Carrot
본문 바로가기
Unity/멋쟁이사자처럼 부트캠프

[멋쟁이사자처럼부트캠프] 유니티 게임 개발 5기(71일차) - OT 및 게임 소프트웨어 공학

by 독기품은토끼 2025. 8. 28.
✅ 오늘의 학습 목표
1. 새로운 강사님 OT ⭐
2. 게임 소프트웨어 공학이란?
3. 게임 개발자가 알아두면 좋은 정보 & 비즈니스

1. 게임 소프트웨어 공학

  • 게임 소프트웨어를 효율적으로 개발하기 위한 학문
  • 게임 개발은 아이디어 발상에서 시작해 개발 그리고 게임의 출시까지 과정
  • 게임 개발이 중단되지 않게 하기 위한 방법
  • 한정된 예산에 맞춰 개발하기 위해서는 개발 기간 예측
  • 개발 기간을 단축시킬 수 있는 방법
  • 완성된 게임이 안정적으로 동작을 하기 위한 방법
  • 기획의 변경에도 빠른 대응이 가능한 구조의 설계
  • 팀의 갈등을 최소화하고 지속적인 개발이 가능하게 하는 방법

즉, 재미있는 게임을 중도에 포기하지 않고 버그 없이 잘 돌아가게 만드는 학문이다.

 

[게임 개발 요소와 과정]

게임 개발은 단순히 아이디어를 떠올리는 것을 넘어 기획부터 운영까지 여러 과정을 거쳐 완성된다.

각 단계는 서로 긴밀하게 연결되어 있으며 반복적인 피드백을 통해 발전해 나간다.

  • 아이디어 : 게임의 콘셉트와 핵심 재미 요소를 구상한다.
  • 프로토타입 : 빠른 프로토타입 제작을 통해 게임의 재미 요소가 제대로 구현되는지 확인한다.
  • 기획 : 게임 전체의 구조와 청사진을 세워 개발 방향을 명확히 한다.
  • 개발 : 실제 시스템과 콘텐츠를 제작하고, 다양한 플랫폼에 맞게 구현한다.
  • 테스트 : 오류와 밸런스를 점검하여 안정성과 완성도를 높인다.
  • 배포 : 게임을 다양한 플랫폼에 출시해 접근성을 높인다.
  • 운영
    • 안정적인 서비스를 제공하며 지속적인 업데이트와 이벤트를 통해 유저 경험을 개선한다.
    • 다양한 마케팅을 통해 게임 판매와 유저 유입을 확대한다.

 

2. 개발자가 알아두면 좋은 정보 & 비즈니스

게임을 개발한다고 해서 무조건 성공하는 건 아니다.

시장성, 투자, 지원사업 같은 요소들을 미리 알고 준비하는 게 생각보다 중요하다.

 

1. 게임의 시장성

  • 내 게임이 상업적으로 성공할 가능성이 얼마나 될까?
  • 실제로 돈을 내고 살 유저가 얼마나 될까?
  • 어떤 플랫폼(모바일, PC, 콘솔 등)을 타겟으로 해야 할까?

이런 질문에 답하려면 시장 조사가 필수다.
대표적으로 참고할 수 있는 곳은 아래와 같다.

시장성이 낮다고 해서 무조건 실패하는 건 아니다. 다만, 성공 전략을 따로 고민해야 한다.

 

2. 게임 비즈니스

작은 규모의 게임이라도 개발비용은 반드시 발생한다. 문제는 이 돈을 어디서 마련하느냐다.

  • 지원사업 : 한국콘텐츠진흥원, 경기콘텐츠진흥원, 지역별 진흥원 등
  • 투자 : 벤처 캐피털 투자
  • 대출
    • 기술보증기금, 신용보증기금 기반 대출
    • 1 금융권 대출

 

3. 지원 사업으로 할 수 있는 일

지원사업은 게임 개발자들에게 꽤 유용하다.

  • 저렴하게 사무실 임대
  • 특허, 상표권 등록 지원
  • 인건비(대표, 직원 일부 급여)
  • 마케팅 비용
  • G-Star, PlayX4 같은 행사 참가 지원

하지만 제한도 있다.

  • 책상, 컴퓨터 같은 사무실 집기 구매 불가
  • Unity Pro, Adobe 같은 소프트웨어 구독비 지원 불가

 

4. 크라우드 펀딩 & 얼리 엑세스

게임의 초기 버전을 공개하고 유저들로부터 직접 투자를 받는 방식이다.

  • 피드백을 통해 게임을 발전시킬 수 있다
  • 투자자 대상 굿즈, DLC 같은 기획 필요
  • 국내는 미연시, BL 장르가 많이 활용
  • 단점: 개발 도중 도망가는 사례 때문에 이미지가 좋지 않음

대표적인 플랫폼

 

 

5. 취업 준비하기

회사 취업을 위해서는 아래 스펙들을 준비해야 한다.

  • 기술 스택
    • Unity, UE, Godot 같은 게임 엔진
    • C++, DirectX, Vulkan (자체 엔진)
    • 콘솔, 모바일, PC 빌드 경험
    • 서버: C#, C++, Node, Java 등
    • 코딩테스트 준비 + 영어
  • 포트폴리오
    • Git으로 개인 프로젝트 관리
    • 스크린샷, 영상, 개발 과정 기록
  • 면접 훈련
    • 자신감 있는 말투
    • 예상 질문 대비

 

3. Unity로 할 수 있는 일

Unity는 단순히 게임 엔진이 아니다. 다양한 산업에서 활용된다.

 

메타버스

  • 게임 개발 기술과 동일
  • 목적성을 가진 가상 세계
  • 안정성과 서버 기술 중요

디지털 트윈

  • 시뮬레이션, 시각화 소프트웨어
  • 안정성과 정교함이 핵심

VR/AR 소프트웨어

  • HMD 연동 소프트웨어
  • 사양 최적화 필요
  • 제약이 많아 아직 과도기

아직 시장은 초기 단계라 확실한 성공을 보장하기 어렵지만 장기적으로 성장 가능성이 있다.

 


 

 

어제를 기점으로 정대희 강사님의 수업이 마무리되고, 새로운 강사님이 앞으로의 강의를 진행해 주시기로 했다.

점심 다 먹고 1시까지 띵가띵가하다가 "이제 1시여서 수업 시작~.." 하시던 정대희 강사님 목소리 대신 새로운 강사님의 목소리가 들려서 너무 낯설었다..

다행히 이번 강사님도 친절하신 것 같아서 좋다.