브라우저에서 작동하는 타워 디펜스 게임 프로젝트가 끝났다. 클라이언트는 html과 캔버스로, 미리 주어직 스켈레톤 코드를 조금씩 변형해서 만들었다. 서버는 node.js로 작성했다. 데이터베이스는 유저 정보를 mySql로, 게임 데이터를 json으로 저장했다. 대부분의 게임 로직을 서버에서 처리하며, 클라이언트는 플레이어의 조작을 서버로 전달하고, 서버로부터 데이터를 전달받아 디스플레이하는 정도의 작업만 수행한다. 게임 개요 타워를 설치해서 계속해서 생성되는 몬스터를 처치해야한다. 필드에 존재하는 몬스터의 수가 일정량을 넘어서면 타이머가 시작되며, 타이머가 모두 끝날때까지 몬스터를 충분히 처치하지 않으면 패배한다. 타워는 단일, 다중, 범위 타격의 세 종류가 있으며, 1~5까지의 티어가 있다. 같은..