[1인개발 프로젝트] 하늘소 프로젝트 6주차
1인 개발/하늘소 프로젝트2024. 2. 25. 21:50[1인개발 프로젝트] 하늘소 프로젝트 6주차

사실 저번 주가 6주차 되는 주였지만, 저번 주에는 OT도 가고 여러가지 행사가 겹쳐 거의 7일 중 6일을 밖에 있었기 때문에 어쩔 수 없이 한주를 더 보게 되었다. 이제 내가 선배야...? 저번 주차에 NPC 대화 기능으로 씨름을 했었는데, 이번 주차에 그것을 해결했다! 사실 스파게티 코드가 악의 근원인 것은 저번 주차에도 알고 있었지만, 이를 고치기에는 전혀 엄두가 안났다. 기어코 작동되게 만들어놨건만 이것을 뜯어고친다면... 아마 앞으로 6주동안 그것만 붙잡고있지 않을까 싶어 코드를 조금만 고쳐 버그만 잡았다. NPC와의 대화기능 구현 저번 주차에 구현하지 못했던 대화 기능을 구현했다. public void Communicate() { if (npcLocation != "none") { if (np..

[1인개발 프로젝트] 하늘소 프로젝트 5주차
1인 개발/하늘소 프로젝트2024. 2. 15. 23:30[1인개발 프로젝트] 하늘소 프로젝트 5주차

저번 주차에 데이터베이스를 구현하고 Isomtric 타일 맵을 쓰기 위해 그에 맞는 테스트 타일을 제작하였다. 그리고 이번 주차는, 정말 맨 땅에 헤딩만 하다가 그 땅이 엄한 땅이었음을 알게 된 주차였다. 정말... 한 것은 많지만 이뤄낸 것은 없는 것 같다는 말이 제일 잘 어울린다. 아무래도 짜다 보니 스파게티 코드가 된 것이 모든 악의 근원인 것 같다. 그래서 미리 말하자면, 이번 주차에 했던 내용은 싹 다 갈아엎어지거나 일부만 유지하고 다시 작업해야 할 것 같다. 아니 그래서 뭘 했는데? NPC 상호작용 기능 구현 셀 필드 파밍 기능에서는 플레이어가 움직이며 탐험하는 것도 있지만 NPC, 아이템과의 상호작용도 존재한다. 그래서 우선 NPC와의 상호작용을 먼저 구현하기로 하고 개발에 들어갔다. 랜덤 ..

image