개인적으로 요즘 게임 개발을 해보고 있습니다.
오년삼촌

Lv.1 오년삼촌 (115.♡.156.11)

2026년 3월 29일 AM 10:59

조회 801 공감 0

일단 게임화면을 만들고 기본적인 동작을 구동하는 초기 형태에서... 가운데 이미지를 바꾸는 것만으로는 안되겠다 싶더라구요. 그래서 윤곽선 및 가운데의 구분선등을 이용해서 화면의 decoration 을 tile 로 처리하는 형태로 좀 개선을 진행했습니다. 이 과정에서 초기버전은 edge tile 처리를 생각없이 했지만.. 이후 타일 작업을 하면서..아차! 싶어서 lefttop, left bottom 등으로 tile 을 좀 더 세분화 시켜서 처리하도록 프로그램과 tile 세트를 개선했죠.

이 과정에서 게임화면이 640x480 으로 제작되었는데 이걸 출력시에 2배,3배 등으로 확대해서 출력할 수 있도록 기능을 추가해서 대략? 작은 글자를 제가 확인하기 편하도록 만들었습니다..(쿨럭)

그 다음에 ComfyUI 에 쓰일 프롬프트를 다듬어서... 이제 원하는 화면 가운데에 쓰일 이미지들을 AI 를 이용해서 batch 처리로 진행하도록 체계를 만들었습니다. ComfyUI 로 각 프롬프트마다 seed 값만 바꿔서 이미지를 10개씩 생성하게 했으니 12개 프롬프트니까 대략 120 개 정도의 이미지를 생성한거죠. 일단 이정도의 분량을 나노바나나로 api 로 생성한다? 지금의 ComfyUI 서버..(intel ARC A770 으로 만든 PC) 로.... sample 두서너개 생성한 다음에 배치처리를 돌리면 그 동안에 다른 일을 하면 되고, 저는 저대로 각기 조금씩 바뀌는 이미지를 얻을 수 있으니 작업 효율은 나쁘지 않다고 볼 수 있습니다.

이후에 만든 마을 sample 프로그램을 다국어화를 진행했습니다. 영어/한국어 를 지원하며, 언어파일과 font 만 같다면 다른 언어의 지원도 가능하게 되었습니다.

그 다음은 제작중인 tile editor 를 좀 개선했습니다. 동작에 편한 팔레트기능 및 이미지 영역의 확대축소기능. OS 의 파일관리자에서 이미지영역으로 이미지파일을 drag 하면 해당 파일을 로딩하는 기능등을 추가하고, 위의 마을 sample 프로그램에 사용되는 tile 이미지를 수정한 다음, 게임을 구동해서 제대로 타일이 로딩되는지를 확인해봅니다 (일단 바꾸지 않은 tile 은 비교를 위해 일부러 덜 작업한겁니다)

이제 제작하는 게임에 사용하기 위한 기본 기능 및 sample 구현은 완료된듯 싶구요.. 이 다음에 할 작업이라면...

1. 마을에 대한 기본 로직 구현을 시도 및 기본 테스트 했기때문에... 기존에 만들었던 각 화면별 sample 을 연결

2. 연결과정에서 기존 samlpe 들은 tile 적용이 안되어 있기 때문에 tile 구조로 그래픽도 개선

3. 각 sample 연결 과정에서 나오는 data 구조를 server/client 구조로 가져가기 위한 프로토콜 설계

4. apple ii 나 MSX 등의 연결을 위한 serial/telnet to game protocol 서버 제작 및 apple ii emulator 에서 만든 예제(?)를 serial 을 통해 연결되는지를 확인

정도의 작업이 prototype 으로 남았습니다..(먼산)

참고로 제작한 tile editor 는 apple ii 및 msx 의 tile 구조까지 고민해서 SPEC 을 만들고 이를 처리하기 위한 기능까지 들어가 있기 때문에 이후 일은 "비교적" 수월할 거라 생각하고 있습니다...

갈길은 멀지만.. 열심히 해보려구요 ㅎㅎㅎ

작업을 하면서 지금까지 게임 개발을 위해 정리한 자료를 바탕으로 기획서 작업도 진행해보고 있습니다. 그래도 AI 도움을 받고 있으니... 그래도 혼자 하는것보다는 말도 안되는 결과물을 만들어 낼 수 있는듯 싶습니다. AI 만쉐!

댓글 (10)

  • 순후추

    순후추 Lv.1

    03.29 · 211.♡.29.5

    우와우와 장르가 뭔가염

  • 오년삼촌

    오년삼촌 Lv.1 → 순후추 작성자

    03.29 · 115.♡.156.11

    일단은 느슨한... 로그라이크 를 생각해 보고 있습니다.

  • 영혼없는인형

    영혼없는인형 Lv.1

    03.29 · 113.♡.5.125

    우와 대단하십니다. 저는 요즘 텍스트MUD 만들고 있습니다.

  • 오년삼촌

    오년삼촌 Lv.1 → 영혼없는인형 작성자

    03.29 · 115.♡.156.11

    MUD 도 충분히 기획이 빡세게 되어야 하지 않나요..(덜덜)

  • 영혼없는인형

    영혼없는인형 Lv.1 → 오년삼촌

    03.29 · 113.♡.5.125

    AI 이 전에는 개발이 기획을 못 따라 갔는데 이제는 기획이 개발을 못 따라 가네요 ㅜㅜ
    게이머의 경험이 없는 AI에게 문서로 기획으로 한땀한땀 주입 시켜줘야 뭔가 작동 할만한게 나오지 아니면 날림으로 테스트 결과물만 뿅 하고 나오는 게 나오더라구요.

    극단적으로는

    "턴기반"(의 구체적인 메카니즘)을 이해를 못 시킨 다든지,

    각 상황 변경에 맞는 시스템 알림이 사용자에게 그 때 그 때 전달되야 하 것을 모든 상황이 끝난 이후에 한꺼번에 메시지가 간다든지

  • 오년삼촌

    오년삼촌 Lv.1 → 영혼없는인형 작성자

    03.29 · 175.♡.22.55

    그래도 예전보다는 훨씬 더 괜찮아진 거 같습니다. 저는 게임 개발을 혼자 처음 해 보고 있는데 그래도 이 정도 상황까지 올 수 있다는 거 자체가 너무 감동적이기는 하더라고요 ㅎㅎ

  • 졸음 Lv.1

    03.29 · 104.♡.44.104

    게임 개발은. 저런 그림을 그릴 능력이 없어서. 배운다고 되는 것도 아닌 듯 해서... 부럽습니다.

  • 오년삼촌

    오년삼촌 Lv.1 → 졸음 작성자

    03.29 · 175.♡.22.55

    그림은 ai 한테 프롬프트로 시킨겁니다. ㅎㅎㅎ

  • 영혼없는인형

    영혼없는인형 Lv.1 → 졸음

    03.29 · 113.♡.5.125

    저도 아트엔 재능이 없어서 텍스트로 시작 했는데, 지금 AI 수준 생각 해 보면 돈 안 들이고도 GUI로 개발 할 수 있을 것 같아서 GUI클라이언트도 생각 해 보고 있어요. 시킬 수 있으면 시켜야죠 ㅎ

  • 오년삼촌

    오년삼촌 Lv.1 → 영혼없는인형 작성자

    03.29 · 175.♡.22.55

    타일 편집기는 ai 한테 시켜서 qt5 로 개발했음다. ㅎㅎ

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