Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2014
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. 오픈크래프트 클라이언트 기획서
  2.  
  3. 1. 서버 선택 창
  4. -저장된 서버 주소의 목록
  5. -서버 추가/제거/이름변경
  6.  
  7. 2. 게임플레이
  8. 2-1. 레이어 0 : 3D 월드
  9. - 블럭과 오브젝트로 구성.(클라이언트에서는 풀 큐브가 아닌 블럭도 오브젝트로 취급)
  10. 2-2. 레이어 1 : HUD
  11. - HUD 창들로 구성. 각 창에 대한 정보는 Asset/<modname>/hud 에 저장
  12. - HUD 업데이트 패킷이 오면 내용이 변경되어야 함
  13. 2-3. 레이어 2 : GUI
  14. - 평소에는 비활성화
  15. - 한번에 하나의 GUI 창 활성화 가능. 새로운 창 패킷이 올 경우 기존 GUI는 닫힌다
  16. - GUI 업데이트 패킷이 오면 내용이 변경되어야 함
  17.  
  18.  
  19. <슬롯>
  20. * HUD, GUI 의 구성요소.
  21. * 노말, 진행바, 오브젝트의 세 종류 존재
  22. - 노말 : 그냥 그림 달린 버튼
  23. - 진행바 : 진행 상황을 표시 가능함. 이미지를 어디서부터 어디까지 로딩해야 할지에 대한 정보가 담김
  24. - 오브젝트 : 월드에 있는 그 오브젝트를 GUI와 HUD 에 그리는 데 쓰임
  25. * GUI 에서는 슬롯이 클릭되었을때 몇번째 슬롯이 클릭되었는지를 서버로 보내야 한다
  26.  
  27. <키 입력>
  28. * 오픈크래프트 서버는 인풋이벤트를 문자열 형태로 받는다
  29. * 클라이언트에서 키 입력을 매칭되는 문자열로 파싱해서 보내야 함
  30. * 기본 키의 정수 값은 서버 시작시 패킷으로 받을 수 있음
  31. * 클라이언트에서 키 조정이 가능하면 더 좋음
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement