라이프/1인 게임 개발자

1인 게임 개발자가 되고 싶다!

덴마크다의 일상로 2025. 8. 24. 08:55

24년간 SW개발팀에서 Project Leader(일명 SW PL)로 살아왔다.

 

처음 SW팀으로 배치되었을 땐 정말 고민을 많이 했다.

나는 SW에 대해서 아는 게 없는 순수한 공돌이였기에...

하드웨어 부서 인력 full로 3년 정도 SW 경험해 보고 정말 적응이 안 되면 HW로 보내주겠다는 인사팀의 사탕 발린 말에 넘어가서 24년 동안 일하고 있는 나도 대단하다.

이래저래 컴퓨터 언어도 배워는 봤지만, SW PL이라는 직군이 language와 그렇게 관여가 많지 않기에... 마치 동상이몽이랄까...

 

나름 컴퓨터 언어도 많이 공부하고 싶었지만, 그다지 실사용이 없다고 판단이 되었는데 나이 50이 다 되어서 갑자기 컴퓨터 언어에 관심이 가기 시작했다.

퇴직 후 노후를 생각해야 하는 시점에 갑자기 1인 게임 개발자가 되고 싶어졌다.

 

어디에 물어 볼 곳도 없고 해서, ChatGPT에게 물어보았다. 어떻게 하면 되는지를...

좋아요 👍
그럼 “완전 초보 → 1년 뒤 구글 Play 스토어에 나만의 게임 출시”라는 목표로
1년짜리 단계별 로드맵을 만들어 드릴게요.

프로그래밍을 처음부터 시작하지만, 지속적으로 작은 성취를 쌓아가면서 게임 개발의 전 과정을 경험하게 구성했습니다.
(책, 영상, 실습, 툴까지 포함)

🎯 최종 목표

  • 간단하지만 완성도 있는 2D 모바일 게임 1개 개발 & Google Play에 출시
  • 기본적인 프로그래밍 능력, 게임엔진 사용 능력, 배포 과정 이해

📅 1년 로드맵

0~1개월차 | 게임 개발 환경 & 프로그래밍 기초

목표: 프로그래밍 문법의 기본기를 익히고, 개발 환경에 익숙해지기
  1. 개발 도구 설치
    • Unity Hub + Unity LTS 버전
    • Visual Studio Code 또는 Visual Studio Community
    • Android Studio (빌드 & 테스트용)
  2. C# 기초 배우기 (Unity의 기본 언어)
    • 책: 『모두의 C# 프로그래밍』(한빛미디어) → 문법 기초
    • 무료 강의: 유튜브 "골드메탈 Unity C# 기초" 시리즈
  3. 첫 콘솔 프로젝트
    • 숫자 맞추기 게임
    • 간단한 텍스트 RPG

2~3개월차 | Unity 입문 & 첫 번째 2D 게임

목표: 엔진 사용법 이해, 간단한 게임 프로토타입 완성
  1. Unity 2D 기초
    • GameObject, Sprite, Rigidbody, Collider, Script 연결
    • 유튜브: “코딩애플 Unity 2D 기초” or “Brackeys Unity 2D”
  2. 첫 미니 게임 만들기
    • 예: Flappy Bird, Pong, 브릭 깨기
    • 기능: 점수 계산, 충돌 판정, 난이도 조절
  3. GitHub 사용 시작
    • 버전 관리 습관 들이기

4~6개월차 | 상호작용 & UI

목표: 플레이어 조작, UI, 간단한 AI 구현
  1. UI 시스템 학습
    • 버튼, 텍스트, 슬라이더, HP 바 구현
    • 게임 오버 화면 만들기
  2. 게임 로직 심화
    • 적 AI(간단한 추적, 랜덤 이동)
    • 아이템 드랍 & 점수 시스템
  3. 두 번째 게임 프로젝트
    • 예: 간단한 액션 러너 게임
    • 기능: 아이템 수집, 스테이지 클리어, 점점 빨라지는 난이도

7~9개월차 | 완성도 있는 프로젝트 제작

목표: 출시 가능한 수준의 게임 하나 집중 제작
  1. 게임 기획서 작성
    • 장르, 타겟층, 핵심 재미 요소
    • 예: 2D 플랫폼 점프 게임 / 퍼즐 게임
  2. 아트 & 사운드
  3. 베타 버전 제작 & 피드백
    • 친구, 가족에게 테스트
    • 문제점 개선 & 버그 수정

10~11개월차 | 마무리 & 스토어 등록 준비

목표: 최종 빌드 & 스토어 등록 절차 이해
  1. Google Play 등록 절차
    • Google Play 개발자 계정($25)
    • APK/AAB 빌드
    • 앱 아이콘, 스크린샷 준비
  2. 최종 디버깅
    • 메모리 최적화
    • 해상도 대응

12개월차 | 출시 & 홍보

목표: Google Play에 첫 게임 출시 & 간단한 마케팅
  1. 출시
    • 게임 설명, 키워드 작성
    • 리뷰/평점 요청 기능 넣기
  2. 홍보
    • SNS, 커뮤니티(루리웹, 인디게임넷)
    • 유튜브 플레이 영상

📚 추천 학습 자료

  • C# 기초: 『모두의 C# 프로그래밍』, 유튜브 "홍정모의 C#"
  • Unity 2D: 유튜브 "Brackeys", "코딩애플", "골드메탈"
  • 게임 디자인: 『Game Design Workshop』, GDC 유튜브 채널
  • 출시 경험담: 인디게임넷, 미디엄(Medium) 게임 개발 카테고리

🛠 1년 동안 필요한 툴 모음

  • 개발: Unity, Visual Studio Code
  • 그래픽: Aseprite(픽셀 아트), Photopea(웹 포토샵)
  • 사운드: Audacity, Bfxr(효과음 생성기)
  • 버전 관리: GitHub
💡 팁:
  • 처음부터 “대작”을 만들려고 하면 지칩니다.
  • 작은 프로젝트를 여러 번 완성하면서 “완성 경험”을 많이 쌓아야 합니다.
  • 완성된 게임이 곧 “실력의 증거”가 됩니다.
원하시면 제가 **이 로드맵에 맞춘 ‘월별 구체 실습 과제표’**까지 만들어 드릴 수 있습니다.
그러면 매달 “이 과제만 하면 된다” 수준으로 진행하실 수 있어요.
그걸 만들면 더 실행 가능성이 확 올라갑니다.

 

우선 ChatGPT가 알려준 데로 '시작하세요 C# 프로그래밍''초보자를 위한 유니티 입문'을 우선 구매를 했다.

 

일단 놀란 부분은

1. 게임 개발을 위해서는 C#을 배워야 한다?

  • SW 부서에 있다 보니 회사 내에서 SW 등급 시험이 있다. 어떤 자격을 획득하면 매달 월급에 약간의 돈도 준다. 그래서 해당 등급을 위해 C, C++에 대해서 어느 정도 공부는 했지만 C#은 전혀 경험이 없다. 대략 난감하다;;;
  •  

  • 페이지가 966쪽이다!! 이거 배우면 천재가 될 듯... ChatGPT도 언급했지만 전체를 보기보다 게임 개발을 위한 기본 문법만 배우려고 한다. 이후 필요시 계속 공부하면서 진행

 

2. Unity 입문

  • 뭔지도 모름;;; 일단 책 삼!!!
  •  

  • unity 설치함. 컴퓨터가 오래되어서 그런지 샘플 프로젝트 실행하는데 한 세월 걸림. 그래도 뭔지 모르지만 게임 개발에 입문했다는 느낌이 듦.

시작한 지 이제 1주일이다.

얼마동안 그리고 어느 정도의 성과물이 나올지는 모르겠다.

하지만 조금씩 시간 날 때라도 공부하면서 나의 결과물을 만들어 보도록 노력하자.

아예 안 하는 것보다 시작하기 위해 출발선에 섰다는 건 남은 나의 반의 인생에 활력을 불러일으키지 않을까 싶다.

오늘도 희망차게 한 발씩 앞으로 나아가 보자.