프로그래밍 교육 유튜버 '나도 코딩' 님의 새로운 강좌 내용이 pygame을 이용한 기억력 테스트 게임이었는데
마침 제가 만들어 하고 싶어하는 게임과 비슷해서 바로 강의 들으며 코딩했습니다.
총 이틀에 걸쳐서 완성했고, 강의에서 하지 않은 옵션도 추가해봤습니다!
1. 게임 플레이 영상
게임 규칙을 3줄로 요약하면 다음과 같습니다.
1. 화면에 보이는 숫자의 위치를 모든 외운 후 순서대로 클릭한다.
2. 숫자는 1번 칸을 클릭하거나 일정시간이 지나면 가려진다.
3. 숫자는 랜덤으로 배치 되며, 틀리면 해당 레벨에 재도전하게 되고 3번 틀리면 게임 오버다.
한 번 해보고 싶으시면 제가 소스 코드를 깃허브에 올려두었으니
가셔서 코드를 복사하신 후 에디터 아무데나에 복붙하시고 실행하시면 됩니다.
원래는 pyinstaller을 통해 실행 파일로 만들어 올리려 하였으나, 계속 알 수 없는 이유로 실행 파일이 실행이 안됩니다ㅠㅠ
2. 후기
어렸을 적 플래시 게임들을 했던 추억 때문인지 이런 비슷한 류의 게임을 한 번 만들어보고 싶었습니다.
마침 이런 좋은 강의가 올라와서 참으로 재밌게 공부할 수 있었던 것 같네요.
이렇게 짧은 시간이지만, 직접 코딩을 통해 원하는 결과물을 딱 만들어내니 정말로 재밌었습니다.
그 동안의 코딩 공부를 했을 때는 마치 수학 공부를 하는 것 같았는데 (저는 수학을 좋아해서 그것도 나름의 재미가 있었지만)
비록 아직 모방이라해도 바로 직접 프로그램을 만들면서 코딩을 배워보니 프로그래밍 지식들을 순서대로 배우는 것 보다
훨씬 더 큰 재미와 보람을 주는 것 같네요 :)
초등학교 시절에도 이런 뭔가를 만들어보는 것이 참 재밌었는데.. 오랜만에 비슷한 즐거움을 느껴봅니다.
(저는 초등학생 때 취미로 파워포인트로 게임을 만들었습니다. 플래시는 너무 어려워서..)
이 작업은 '나도 코딩'님의 다음의 유튜브 강의를 참고해 이루어졌습니다.
'◼ IT Etc. > (Until 2021)' 카테고리의 다른 글
백준에 들어가서 PS 문제 풀이를 시작했다. (0) | 2021.04.26 |
---|---|
'재미'를 원동력으로 / 좋은 개발자가 되고 싶다 (0) | 2021.04.23 |
[파이썬] 오락실 게임 제작 보면서 따라 만들기 (pygame) - (1) 기본 과정 (예제 연습, 기본 틀) (0) | 2021.04.10 |
[알고리즘] 최대공약수와 최소공배수 - 간단하게 구현해보기 (+ 유클리드 호제법 알고리즘) (C++) (0) | 2021.04.09 |
눈 수술로 인해 잠시 공백기가 있었습니다. (0) | 2021.04.07 |