Skip to content

kkn1125/game-2d-boilerplate

Repository files navigation

프로젝트 중단 - 로직 전체 변경하여 새 프로젝트 생성 예정

GAME 2D BOILERPLATE - FRONT-END

해당 저장소 제작의 목적은 단순 취미에 그치지 않고, 실험적이고 도전적인 프로젝트입니다. 실험 및 도전적 요소는 다음과 같습니다.

  1. 테스트를 통한 기능 개발
  2. 2D Vanilla JS 게임 엔진 개발
  3. 오브젝트 - 유저 컬리전 로직 구현
  4. 카메라 포커싱 기술 적용
  5. 맵, 유저, 멀티 유저간 포지션 상대값 적용
  6. 소켓서버 이벤트 emitter 기능 개발 - 프론트 소켓과 상호작용
  7. RPG 게임 또는 확장가능한 게임 엔진 개발
  8. 해당 엔진 기반으로 개발 가능한 기대 게임 유형
    • RPG
    • 롤플레잉
    • 전략/시뮬
  9. 채팅 기능
  10. 블랙리스트 기능
  11. 금지어 필터링
  12. 인벤토리 테스트
  13. 회원/비회원 부가 기능
  14. 상점 및 거래 기능

Version

current - v0.1.0

폴더 구조

  • 📂 src
    • 📂 core
      • 📄 Engine.ts
      • 📄 EventListener.ts
      • 📄 RayPointer.ts
      • 📄 types.d.ts
    • 📂 model
      • 📄 Building.ts
      • 📄 ChatQueue.ts
      • 📄 GameMap.ts
      • 📄 Inventory.ts
      • 📄 Item.ts
      • 📄 Message.ts
      • 📄 NPC.ts
      • 📄 UI.ts
      • 📄 Unit.ts
      • 📄 User.ts
    • 📂 option
      • 📂 building
        • 📄 Center.ts
      • 📂 map
        • 📄 home.ts
      • 📂 npc
        • 📄 Devian.ts
        • 📄 Kimson.ts
        • 📄 Momo.ts
      • 📄 BuildingList.ts
      • 📄 MapList.ts
      • 📄 NpcList.ts
    • 📂 util
      • 📄 global.ts
      • 📄 tool.ts
    • 📄 main.ts
  • 📄 index.html

기능 명세

... 작성 중

업데이트

업데이트 내역 보기

Author

Devkimosn

License

... 작성 중