2D 게임 엔진 Godot + MCP + Cursor AI 투쟁기(?)
집사C

Lv.1 집사C (112.♡.133.131)

2025년 7월 16일 PM 03:31 · 수정됨(07. 18. 09:36)

조회 1,122 공감 0

우선 제목으로 작성한 2D 게임 엔진 Godot는 사실 3D도 가능하다는 점을 말씀드려요.


그럼에도 불구하고 왜 제목에서 2D를 유지하냐고 하시겠지만, 3D는 무시하셔야 하기 때문이에요. (반박하시면 반박하신 분 말씀이 맞습니다)


시작 게임 엔진은 Unity3D로 무언가 해보려고 오랜만에 집어 들었는데 말이에요.(예전에 알던 그아이와 비슷하지만 다른..생소함)

쪼물딱 거리다가 제가 만들고 싶은 게임은 소소한 2D 기반의 로그라이크류 할아버지쯤 되는 게임이라서 상당히 부담스러웠어요.


삽과 곡괭이만 있으면 될 것 같은 공사에 포크레인을 데려다 두고 어떻게 써야 할지 고민하는 바보짓을 하고 있는 것처럼 느껴졌습니다. (실제로 2D로 뭔가 만드려면 직관적이지 않아요.)


그리고 결정적으로 MCP를 통한 컨트롤이 매우 제약적이라서 씬 전체를 자동화 추가라던지 하는 편의성에 어려움을 겪던 터에, 2D 기반이면서 쉬운 엔진을 찾다가 Godot를 선택하게 되었습니다.


일단 편하고 단순해요. (어차피 코딩도 어려운데 엔진까지 복잡하면 쓰나요...)


그런 만큼 막강한 기능은 없어서 Editor Scripts를 확장하여 필요한 도구를 추가할 게 좀 많습니다. (하지만 한 개도 안 만듦 ㅋㅋ)


5월 말부터 이것저것 만들면서 엔진에 익숙해졌다 싶을 때 냅다 프로젝트를 시작했어요. (겁은 무엇?)


이 투쟁기(?)의 본론입니다. 기존에 만들던 Node.js 프로젝트들보다 많이 어려워할 것이라고 생각하지 않고 (방심) 바이브 코딩으로 시작한 것이 패착이었어요.


어라 이런 건 간단하게 해주네.. 어쭈 이것도 말이야 껌이구나.....!


점점 이렇게 가스라이팅을 당해서 정작 복잡도가 있는 랜덤 던전 생성 관련 부분도 쉽게 시작했습니다.

정말 고민도 없이 대략적인 기획만 하고 이런 느낌으로 대충 이렇게.......


그런데 오토 타일링 하는 작업까지 어느 정도 봐줄 만한 수준의 결과가 나오기까지 순식간에 3주가 삭제되어 버리더라구요.


특히 조바심을 내면서 스트레스를 받아서 마구 치고 들어갔던 부분들이 나중에는 엄청나게

큰 쓰레기 코드가 되어 저를 반겨주었던 것이었습니다.(덥지 이거 마셔 니 덕분에 큰 쓰레기가 되어서 사례(?)로 고생을 선물로 줄께...)


이제 라이브러리(던전 스타일 크기 및 타일, 조형물, 레이아웃 복잡도)로 동작되도록 만드는 것이 최종 목적입니다만... (한숨)

못해 먹겠어요... ㅋㅋ


나중에 좀 더 업그레이드되면 소개해드리겠습니다.


타일 이미지를 못만들어서 대충 주어다 써서 이쁜진 않음 (스샷에 타일링 로직 오류가 있네요..크으..) 


디자인은 이 분이 하고 계신데...ㅋㅋㅋ 


두서 없는 망글 읽어주셔서 감사합니다.

댓글 (5)

  • 꾸미 Lv.1

    25.07.17 · 180.♡.73.131

    멋지시네요~
  • 집사C

    집사C Lv.1 → 꾸미 작성자

    25.07.17 · 175.♡.173.50

    감사합니다 크흐
  • 꼬반

    꼬반 Lv.1

    25.07.17 · 203.♡.179.126

    저도 perplexity->gpt를 거쳐 현재는 gemini로 취미 웹게임 개발하고 있습니다. 반갑습니다 ㅎㅎ
  • 집사C

    집사C Lv.1 → 꼬반 작성자

    25.07.18 · 175.♡.173.50

    반갑습니다.
    험난한 여정 이실텐데 파이팅 외쳐봅니다.
    {emo:DINKIssTyle-animal-001.webp:100}
  • 꼬반

    꼬반 Lv.1 → 집사C

    25.07.18 · 203.♡.179.126

    파이팅! 입니다. 현재는 gemini-cli로 테스트 해보고 있는데 이건 또 영 다르네요. ㅎㅎ

댓글을 작성하려면 이 필요합니다.