Flutter

Dart로 전투 RPG 게임 만들기 회고

merrytang 2024. 11. 7. 23:24

이번 과제는 주제가 게임인 만큼 조건이 많아서 생각을 많이 하면서 만들게 되었다.

요구사항에 있는 기능들을 만드는 건 재미있었지만, 조건의 갯수만큼 다양한 상황을 가정하고 예외처리를 해주는 건 까다로운 일이었다. 세부적인 예외처리는 더 추가해야된다.. 

 그리고 각 클래스와 함수마다 서로 연관된 부분이 많아서 새로운 기능들을 추가했을 경우에 전체적인 흐름에서 맞지 않는 부분이 있는지 테스트 돌려보면서 자잘한 부분에서 버그 픽스 하는 것에 시간이 많이 걸렸다.   

 이번 과제에서 가장 어려웠던 부분은 각 조건마다 게임을 중단하거나 이어지도록 하는 부분이었다. 어찌저찌 while문을 이중으로 사용해서 구현하긴 했는데 이게 최선의 방법인지는 모르겠다. 분명 더 좋은 방법이 있을 것 같다. 더 생각해보기!

 그래도 기본/도전 기능까지 마무리하고, 명예의 전당이라는 추가 기능도 넣고 chalkdart 라이브러리 사용해서 터미널에 보이는 텍스트에 색도 예쁘게 꾸며서, 플레이 해볼 때 내 취향대로 잘 꾸며진 것 같아서 기분이 좋았다 : ) 

 아직 좀 아쉽기도 하고, 저번 과제보다 코드 양이 많아진 만큼 더 가독성 좋게 더 효율적으로 리팩토링 하고 싶은 마음이 들었다. 피드백 받고 리팩토링을 진행해봐야겠다 ! 

 

깃허브 README

https://github.com/hyewonShin/RPG_GAME

 

 

프로젝트 미리보기