안녕하세요, 민희입니다 :)
오늘은 제가 AI 코딩 도우미인 'Cursor AI'를 사용해서 만든 '테트리스 게임 프로젝트'를 소개해보려고 해요!
🧠 사용한 도구
- 개발 환경 : Cursor (VS Code 기반 AI 코딩툴)
- 프로그래밍 언어 : Python
- 라이브러리 : Pygame
💡 시작하게 된 계기
요즘 AI가 코드를 대신 써준다는 얘기가 많아서 직접 써보자! 하고 Cursor를 설치했어요.
커서를 설치하고 컨트롤 + L (맥북은 커맨드 + L)을 입력하면 우측에 대화형 창이 떠요!
이 창에, "나는 테트리스 게임을 만들고 싶어" 라고 치면 커서가 알아서 좌측에 폴더들을 만들고 코딩을 해준답니다.
이런식으로 코딩이 되고, 실행 해 보면서 조금씩 바꾸고 싶은 모습을 다시 대화형창에 적어주면 자동으로 생성이 되어요.
저는 테트리스의 블록들이 조금 더 입체적이었으면 좋겠다고 생각했고 입체적 블록 이미지를 찾아 캡쳐 후, 대화형창에 넣으니 똑같이 수정 해 주더라구요 :)
컬러도 수정 해 주고, 블록을 입체로 바꾸어 주었어요. 그리고 중단 버튼과 30초 후 게임 종료가 가능하게 기능을 추가했어요.
30초 후 게임을 지속하고 싶다면 계속하기, 중단하고 싶다면 중단하기 기능을 넣었구요!
전체 코드는 여기에서 확인하실 수 있어요
👉 [GitHub 저장소]https://github.com/minhee0830/tetris-cursor-ai
vs 코드를 사용하다 커서를 사용하려하니 조금 겁나긴 했는데, 실제로 구현되는 테트리스 게임을 완성하니까 너무 신기했어요!
Cursor AI는 생각보다 정확하고 똑똑하게 도와주는 느낌이었고, 게임 로직을 이해하며 수정해야 했기 때문에 학습 효과도 꽤 컸어요.
코드를 다 짠 후에는, Chat GPT에 코드를 붙여와서 한줄 한줄 해석 해 달라고 한 다음 공부 했답니다 !
어떻게 도형이 돌아가면서 테트리스가 구현될 수 있는지도 알 수 있었고, 입체감을 주려면 색상을 어떻게 바꾸어야하는지도 알게되었어요!
너무 재미있는 커서ai의 세계! 다들 한번씩 경험 해 보세요 :)
'📘 프로젝트 기록' 카테고리의 다른 글
Python으로 만든 PDF 합치기 프로그램 (macOS용 앱 다운로드 제공) (0) | 2025.04.03 |
---|---|
[Cursor AI 후기] HTML5 Canvas로 드로잉 웹앱 만들기 프로젝트 (0) | 2025.03.31 |