두 번째 주차, C#문법 기초 강의의 개인 과제인 textRpg를 제출하는 날이었다.
오전에 마무리 작업을 진행하고(도전 기능 중 하나를 놓쳐서 급하게 추가했다)
단순하게 구현만 하면 어려울 거 없는 과제였지만 그래도 나름 게임 개발자를 목표로 하니 어느정도 구조를 잡고 들어가려니 고민할 것들이 많았다.
gamemanager를 따로 둬서 컨텐츠 호출을 지시할 것인데, 어디까지 호출할 것인지?(게임 시작 함수나, 각 컨텐츠를 불러오는 기능은 당연하다만 그렇다면 해당 컨텐츠에서 어느 요소까지 접근 가능한 것인지)
player 클래스와 item 클래스를 따로 뒀지만 이들에게 직접 기능들을 넣는 것은 후에 수정이나 추가 등이 불편해 보여서 매니저를 따로 두는 것이 좋을 것 같아 player manager와 item mangaer를 또 추가했지만 델리게이트나 람다, 이벤트 핸들러를 활용하지 못해서 단순한 함수 덩어리가 되어버린 것 같다.
자투리 시간에 이에 대한 추가 공부가 필요할 것 같다.
클래스 설계와 연결 관계를 정리하는 능력이 기본이 되어야 나중에 작업할 때 수월해질 것 같으니..
앞으로 할 것:
CS 공부, OS와 멀티 스레드 추가 공부, 클래스 설계와 관련한 공부
'[내일배움캠프 Unity 9기]' 카테고리의 다른 글
| 04/22 TIL (0) | 2025.04.22 |
|---|---|
| 04/21 TIL 클래스 인터페이스, 이벤트 방식 고민 (0) | 2025.04.21 |
| 04/17 TextRPG 개인 과제 진행 (0) | 2025.04.17 |
| 04/16 TIL - C++ 생성자와는 다른 초기화 (0) | 2025.04.16 |
| 04/15 TIL - Func와 Action (0) | 2025.04.15 |