오늘은 pygame을 이용한 게임만들기를 최종적으로 완성하는 날이다.
추가적으로 배경음악, 효과음 출력, 하이스코어를 저장하는 텍스트 파일 생성하여 해당 텍스트 파일을 파이썬에서 열어보고 데이터를 입력하는 코드를 통해서 하이스코어를 저장 및 출력하는 기능을 구현하였다.
최종적으로 게임을 완성하여 제출을 완료하였지만 여러번 실행을 하고 테스트를 하는 과정에서 구현은 최대한 다하여서 완성되었다곤하지만 여전히 간헐적으로 게임이 뻑나는 경우가 있어서 이를 해결해야할 방법을 찾아보긴 해야되는데 오류 코드도 나오질 않으니 확인할 방법이 없다.
또 엄청 간헐적으로 플랫폼에 분명히 착지했었는데 관통되는 경우도 있긴 있어서 이 경우도 오류코드가 나오는 것도 아닌데다가 너무 간헐적으로 발생하는 현상이라 어떻게 고쳐봐야할지 감이 잡히지 않는다.
이래서 try catch문을 사용해야되는가 싶다... 이미 너무 늦어버려서 해결할 수 없는 버그들이라고 생각된다....ㅠㅠ
앞으로 pygame을 사용할 일도 없어서 이걸 언제가 고치고 넘어갈 수 있을지는 의문이다.. 앞으로 프로젝트에 파묻혀서 잊혀질 것 같다..
이번에는 그냥 막연히 시작한더라 정리가 되지않은게 제일 아쉽긴하다. 개인프로젝트이다보니 이것저것 정리하는 것을 연습해보는 것도 좋았을 것 같다. 이번에는 먼저 작업을 마치고 나중에 다시금 기획서나 구현내용 등 정리해서 git 사용해보는 겸 git README에 정리를 해서 마무리를 지으려고한다.
추가적으로 git에 대한 특강이 있었다.
예전에 JAVA수업들을 때 협업하면서 git을 잠시 이용해본적이 있는데 아무래도 JAVA와는 차이점이 좀 있을거라고 생각을 했었다. CLI 환경에서 git을 사용할줄 알았는데 sourcetree 를 이용해서 eclipse에서 사용했었던 것과 UI만 차이나고 크게 사용법은 차이가 없었어서 이해하는데에는 크게 어려움이 있지않았다.
그래도 예전에는 그냥 당장하는 법만 알려줘서 뭔가 스스로 하면서도 찜찜한 느낌으로 진행했었는데 확실한 강의로 사용 순서나 그런 것들을 더욱 확실히 할 수 있어서 좋았다. 아직 그래도 fetch나 merge를 제대로 해본 것은 아니라서 나중에 팀프로젝트때 다시금 한번 사용해보고 익혀야겠다는 생각이 든다.
'git 에 프로젝트 올려놨으니 확인해보세요~'
해당 프로젝트 링크를 받아서 단순히 코드들을 확인하는 것도 있지만 README를 꼭 꼼꼼히 읽어보고 어떤식으로 작업을 하는지 commit 메세지 작성한 것들을 보고 어떤 규칙이 있는지 어떤식으로 작업단위를 나누는지 이슈관리는 어떻게 하는지를 파악할 수 있다.
이렇듯 README를 작성하는 방법이라던가 commit 메세지를 작성하는 데 있어서 많은 참고나 공부가 필요할 것 같다. 아무래도 정리나 그런 작성하는 게 부족한게 현실이라 다른 큰 레퍼지토리등을 참고하여 작성법을 확인하는 것도 좋은 공부법이라고 하셨다.
내일부터는 클론코딩을 진행할 예정인데 앞으로의 프로젝트들을 git에다 업데이트하면서 git사용법을 잊지않도록 꾸준히 사용해보고 또 git에 저장하는 것 자체가 포트폴리오가 된다고하니 git에서 사용할 수 있는 기능들 그리고 추가로 작성해두면 두고두고 볼 수 도있고 막 이곳저곳 지저분하게 만드는 것보다 하나의 프로젝트에 관련된 것은 git에 전부 정리할 수 있도록 깔끔하게 만들어보고도 싶다.
pygameProject git 주소
https://github.com/Aeius/pygameProject.git
GitHub - Aeius/pygameProject: pygame을 이용해서 두들 점프 게임 구현
pygame을 이용해서 두들 점프 게임 구현. Contribute to Aeius/pygameProject development by creating an account on GitHub.
github.com
'회고록(TIL&WIL)' 카테고리의 다른 글
TIL & WIL 2022.04.29 인스타그램 클론코딩 - 2 (0) | 2022.04.29 |
---|---|
TIL 2022.04.28 인스타그램 클론코딩 - 1 (0) | 2022.04.28 |
TIL 2022.04.26 pygame을 이용한 게임만들기 - 2 (2) | 2022.04.26 |
TIL 2022.04.25 pygame을 이용한 게임만들기 - 1 (0) | 2022.04.25 |
WIL_2022.04.22~2022.4.24 (0) | 2022.04.23 |