친구의 도움을 받아서 로컬 네트워크가 아닌 인터넷을 통해 로비 기능이 정상적으로 작동하는 것을 확인 했음. 이제 진행 중인 부분은

  • 로비 GUI 작성
  • 총알(Bullet)이 동기화가 정확히 안 되는 문제
  • 게임 오버 표시
  • 오른 클릭으로 벽을 세우는 스킬 테스트

그리고 재미 있는(?) 것은 기본적으로 syslog 를 지원하지 않는다. 파일로만 접근 가능 한데... 프레임웍을 가져다가 직접 패킷을 만들고 해야 하는데...

오케이. 거의 5일 걸리긴 했지만 이제는

  • 멀티유저 조인 가능
  • 플레이어 위치/로테이션 동기화
  • 발사체 spawn 이 해결 되었다.

그리고 github에 레포지토리 를 만들어서 소스와 브렌치 관리 시작. 오픈소스로 뭔가 한다기 보다는 이렇게 해 놓으면 contribution calender에 색칠이 가능하니까 성취감도 있을 것이다. 프로젝트를 전체 다 공개 하지는 않고 Script 만 따로 분리해서 github에 넣고,...

벌써 2011년이니까 지금으로 부터 8년 전에 cocos2d framework 공부 하다가 테스트로 만들던 space invader 가 있었다.

github을 잘 쓰지도 못해서 소스를 레포지토리에 올려놓지 못해서 다 잃어 버렸는데 남겨진 데모 영상을 보니까 기억하고 있는 것 보다 많이 진...

unity3d 로 게임 엔진을 바꾸고 한참 바쁘다가, 이주 전 쯤에 약간 감을 잡은 듯 하여 여기까지 진행

...

기존에 cocos-2d-iphone , cocos-2d-x 에 슬슬 익숙해질라는 참에 Unity3D 로 옮겨 버렸다. 되돌아보니 게임엔진 선택에도 참 우여곡절이 많았는데 89년 처음 게임을 만들겠다고 프로그래밍을 시작 한 MSX 에서 스프라이트을 생성했다 삭제하는 식으로 게임 만들기 시작해서 XT/AT/386 시절에는 CGA에서 VGA로 넘어가면서 320200 해상도에서 멀티태스킹, 타임인터럽트 공부하느라 힘들었고 windows 95 나온 이...