-
멀티타워디펜스 - < 3 > TOP NEW
프로젝트 기초 작업 클라이언트 분석 현재 클라이언트에서 주고 받는 Payload는 어느정도 분석을 마쳤다! 처음 게임이 시작할 때, 몬스터가 지나갈 경로(road) 정보를 서버가 보내주는 것 같다. 그렇다면 경로를 만들어 클라이언트에게 전달해주어야 하는데, 클라이언트가 어떤방식으로 이를 사용하는지 분석해 봐야 제대로된 값을 보내줄 수 있을 것 같다! 통신 구조 분석 일단 게임 처음 진입 시, 연결할 서버의 주소와 port를 입력해달라는 창이 뜬다! 우선 이러한 창의 설정 버튼에 OnClickSetting()을 매핑해... Read More
-
멀티타워디펜스 - < 2 > TOP NEW
분업 시작 베이스 분업 공통으로 필요한 부분(베이스)을 먼저 분업하여 1차적으로 프로젝트 구조를 설계하기로 하였다 Class 구조 설계 클라이언트에서 받은 정보와 이를 이용해 검증을 하는데 필요한 정보들을* class로 정리해준다! Base class 디펜스 게임 내 플레이어의 본체로 체력이 다하면 게임오버가 된다! 관련 Payload 구조 분석 # 게임 시작 전 서버가 클라이언트에게 전달해주는 정보 message S2CMatchStartNotification { InitialGameState initialGameState = ... Read More
-
컴퓨터 구조 - < 메모리 > TOP NEW
-
멀티타워디펜스 - < 1 > TOP NEW
-
서버 프로그래밍 - < 서버 구조 > TOP NEW
-
멀티플레이 게임 - < Feedback > TOP NEW
-
멀티플레이 게임 - < 9 > TOP NEW
-
멀티플레이 게임 - < 8 > TOP NEW
DB 연동 마이그레이션 DB에 저장할 정보들을 지정해두어 DB가 바뀌어도 테이블의 기본 형식을 설정해주어 사용가능하도록 해준다! DB 마이그레이션에 사용할 SQL 문법 CREATE TABLE IF NOT EXISTS users ( device_id VARCHAR(255) PRIMARY KEY, location_x FLOAT DEFAULT 0, location_y FLOAT DEFAULT 0, last_login TIMESTAMP DEFAULT CURRENT_TIMESTAMP, created_at TIMESTAMP DEFAULT CU... Read More