KAIST의 마스코트인 넙죽이를 조종해서 돈을 모아 캠퍼스를 발전시키는 웹 기반 멀티플레이 게임입니다.
- KAIST 전산학부 김성혁
- KAIST 전산학부 김우일
- KAIST 전산학부 박서영
- OS : Linux (Ubuntu 18.0)
- Language : React.js, Node.js, MySQL
- IDE : Visual Studio Code
- 캠퍼스는 플레이어가 접속해 발전시킬 수 있는 공간입니다. 캠퍼스는 React.js로 구현되었으며, 플레이어에게 당장 필요한 정보만을 불러와 보여주도록 구현되어 있습니다.
- 서버는 클라이언트의 위치 정보를 바탕으로 클라이언트의 화면에 표시되어야 할 것들을 전송합니다. 클라이언트는 전송된 자료를 이용해 화면에 표시되는 것들의 목록을 관리합니다.
- 플레이어가 웹 사이트에 접속하면 접속한 다른 플레이어들의 움직임을 볼 수 있습니다.
- 플레이어 간 통신 및 여러 정보 교환은 socket.io 라이브러리의 소켓을 활용하여 구현되었습니다.
- 캠퍼스를 발전시키려면 돈이 필요합니다. 서버는 주기적으로 캠퍼스의 총 잔고를 올리고, 플레이어의 활동에 반응하여 잔고를 더욱 늘립니다.
- 캠퍼스의 우측에는 무작위로 거위가 생성됩니다. 거위와 겹친 상태로 스페이스바를 누르면 거위를 잡고 돈을 얻을 수 있습니다.