Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

게임 코어 시스템 #8

Closed
Tracked by #1 ...
fkdl0048 opened this issue Nov 12, 2024 · 0 comments · Fixed by #13
Closed
Tracked by #1 ...

게임 코어 시스템 #8

fkdl0048 opened this issue Nov 12, 2024 · 0 comments · Fixed by #13
Assignees
Labels
enhancement New feature or request

Comments

@fkdl0048
Copy link
Owner

fkdl0048 commented Nov 12, 2024

게임 코어 시스템

  • 타일 기반 유닛 배치 #7 해당 이슈로 작업을 생각하고 설계 하려고 하니, GameState가 필요해서 그냥 게임 코어 시스템 같이 설계하는게 좋을 것 같아서 작업
  • 게임 자체가 서버 사용하지 않고, 가볍기 때문에 싱글톤으로 상태만 관리하려고 함 (상태를 제외하고 싱글톤 사용자제)
  • 그 외 불변 데이터를 관리하는 데이터 매니저, 오디오 매니저 등등 추후 추가
  • 이벤트 시스템은 일단 추가

11-14 업데이트

  • UI는 MVVM으로 결정, UI랑 비즈니스 로직 분리 생각
  • Core -> MVVM이랑 Manager가 담당
  • 각각 view, viewmodel로 빼고 내부 UI는 전부 프리팹화
  • MVVM은 UniRx와 비슷하게 ICommand따로 인터페이스 파서 관리할 듯 -> 자동 구현 이벤트 프로퍼티화?
  • GameSetting Data, 인게임 데이터 분리 및 Json 저장
  • 게임 상태 관리는 GameManager->GameState로 관리
@fkdl0048 fkdl0048 self-assigned this Nov 12, 2024
@fkdl0048 fkdl0048 added the enhancement New feature or request label Nov 12, 2024
@fkdl0048 fkdl0048 added this to Todo Nov 12, 2024
@fkdl0048 fkdl0048 moved this from Todo to In Progress in Todo Nov 12, 2024
@github-project-automation github-project-automation bot moved this to Todo in Todo Nov 12, 2024
@fkdl0048 fkdl0048 added this to the 알파 버전 발표 milestone Nov 12, 2024
@fkdl0048 fkdl0048 linked a pull request Nov 16, 2024 that will close this issue
@github-project-automation github-project-automation bot moved this from In Progress to Done in Todo Nov 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

1 participant