6개월 만에 게임 개발자가 되는 7단계 (많은 이들이 #7에 대해 충분히 이야기하지 않음!)

작성자 Kwalee Team

자신의 게임을 코딩하는 것은생각보다 쉽지 않습니다! 6개월 만에 게임 개발자가 되기로 결심한 사람은 용감하고 대담한 사람입니다.

솔직히 말해서, 6개월은 대담한 목표입니다. 개인 취미나 전문적인 프로젝트로 흥미로운 소프트웨어를 만들어본 경험이 없다면, 게임 제작은 숙련되기까지 시간이 많이 걸리는 어려운 작업입니다.

다행히 선택의 폭이 넓고 보상이 매력적입니다. 하이퍼 캐주얼 게임은 업계에 진입할 수 있는 접근 가능한 경로를 제공합니다. 그래서 만약 아래와 같은 흥미로운 모바일 게임을 만들고 싶다면:

  • 모든 모바일 기기에서 플레이 가능하고,
  • 사실상 누구나 할 수 있으며,
  • 짧은 시간 안에 만들 수 있다면,

이 기사가 게임 개발 여정에 필요한 북극성이 될 수 있습니다.

게시 포털에 가입하면 다양한 게임 개발 주제에 대한 코칭 자료를 이용할 수 있습니다. 여기에서 게임을 제출하고 무료 게임 테스트를 요청하여 피드백을 받고 하이퍼 캐주얼 게임이 앱 스토어에 준비되었는지 이해할 수 있습니다.

첫 번째로 - 프로그래밍 기초 배우기

게임은 본질적으로 소프트웨어입니다. 컴퓨터에서 소프트웨어가 실행되려면 명령어 목록을 읽어야 합니다. 프로그래머는 이러한 명령어를 작성하는 사람입니다. 게임 개발자가 되려면 90%의 시간을 프로그래머로서 보내야 합니다.

이 명령어는 여러 형태로 제공될 수 있으며, 이를 프로그래밍 언어라고 합니다. C#, C++, Python, Java, Lua 또는 GDScript나 GML 같은 엔진 전용 언어 중에서 선택할 수 있습니다. 그러나 주류 답변이 필요하다면, 일반적으로 게임 개발자는 C# 또는 C++로 게임을 만듭니다. (곧 이유를 설명하겠습니다.)

프로그래밍 기초를 배우는 데는 많은 시간이 걸리지 않습니다. 사실, C#에 대한 무료 튜토리얼을 제공하는 온라인 자료가 많이 있으며, FreeCodeCamp, Brackeys, Microsoft의 공식 C# 기초 8시간 과정 등이 포함됩니다.

프로그래밍 기초는 배우는 데 일주일 이상 걸리지 않아야 합니다. 대부분의 게임 프로그래밍 언어가 객체 지향적이기 때문에 기초는 대체로 동일합니다. 이러한 이유로 다른 프로그래밍 언어로의 전환에 문제가 없어야 합니다.

어떤 프로그래밍 언어가 적합한지 궁금하실 것입니다.

완전히 하이퍼 캐주얼 게임을 만들기 위해 선택한 게임 엔진에 따라 다릅니다.

게임 엔진에 익숙해지기

올바른 프로그래밍 언어 선택은 선택한 게임 엔진에 따라 다릅니다. 올바른 게임 엔진 선택은 인기도, 사용 용이성, 라이선스 등을 고려할 수 있습니다.

하이퍼 캐주얼 게임을 만들고자 하는 대부분의 사람들은 Unity를 사용합니다. 이는 주로 인기도와 넓은 커뮤니티 지원 때문이며, C#이 업계에서 또 다른 주류 언어가 되게 합니다. 그러나 다른 게임 엔진 중에서 선택할 수도 있습니다:

  • Unreal Engine (C++, Blueprints)
  • Godot (C#, GDScript, VisualScript)
  • GameMaker Studio (GameMaker Language, GML Visual)

더 중요한 것은 게임 엔진을 사용하여 게임을 만드는 데 얼마나 편안한지입니다. 엔진에 익숙해지는 것이 중요하며 장기적으로 이익이 됩니다. 대부분의 개발자는 Unity를 가장 강력한 인디 개발자용 게임 엔진으로 사용합니다. Unreal은 1) C++을 배우고 싶거나, 2) 트리플 A 게임 개발에 뛰어들고 싶을 때 좋은 선택입니다.

게임 엔진의 핵심 구성 요소를 배우는 데 걸리는 시간을 설명하자면 (이상적으로는 Unity):

  • 기본 사용자 인터페이스: 1-2시간.
  • GameObjects에 행동 도입: 일주일.
  • 대화형 사용자 인터페이스 만들기: 일주일.

_전체 게임 엔진_을 배우는 것은 비현실적이며, 필요도 없습니다. 여섯 달 동안 게임을 만들면서, 또는 출판 계약을 맺은 이후에도 더 많은 부분을 배울 수 있습니다.

작은 것부터 시작하기

누군가가 작지만 흥미로운 RPG를 만들고 싶다_고 말하는 것을 얼마나 자주 들었나요?

아마도 게임 개발에 익숙하지 않은 사람일 것입니다. 우리 꿈의 게임이나 좋아하는 게임에서 영감을 받은 게임을 만들고자 하는 생각은 흔한 초보자 함정입니다.

도구와 프로그래밍 지식이 어떻게 결합되는지 이해하기 위해서는 작은 아이디어부터 시작해야 합니다. 초기 단계에서 만든 작은 게임은 게임 개발의 다양한 측면을 이해하는 데 필요한 훈련 바퀴 역할을 합니다.

재료와 셰이더를 배우고 있나요? 색상에 따라 서로 다른 물체를 맞추는 게임을 만들어보세요. 등각 투영 게임에서의 움직임이 어떻게 작동하는지 알아보세요? 클릭한 곳으로 공이 이동하는 게임을 만들어보세요.

이 작은 아이디어를 빠르게 프로토타이핑하는 데 일주일이 걸리지 않습니다. 더 많은 프로토타입을 만들수록 각 시간마다 무엇을 해야 하는지 알게 되고, 가능하면 자산을 재사용하여 시간을 단축할 수 있습니다.

이러한 작은 아이디어는 엔진과 코드가 협력하여 경험을 제공하는 방법을 천천히 가르쳐줍니다.

경험에 대해 말하자면

재미있는 경험이 어떻게 설계되는지 이해하기

유쾌한 게임 경험을 설계하고 만드는 것은 재미있습니다. 하지만 게임마다 다른 원칙과 기초 세트가 있습니다. 하이퍼 캐주얼 게임은 짧은 게임 플레이, 단기적인 매력, 대중적 매력으로 유명합니다. 이러한 원칙에 대한 전체 가이드를 확인할 수 있습니다.

기본 게임을 만드는 것은 쉽지만, 재미있게 만드는 것은 시간, 인내심, 플레이어를 움직이는 것을 아는 지식이 필요한 도전입니다. 이를 해결하는 데 문제가 있다면 저희가 도와드릴 수 있습니다.

Kwalee에서 출시한 45개 이상의 #1 게임을 탄생시킨 다양한 검증된 하이퍼 캐주얼 리소스를 제공합니다. 공식 Kwalee 게시 포털에 가입하면 무료로 접근할 수 있습니다.

동료 게임 개발자와 연결하기

일만 하고 놀지 않으면 재미없는 게임 개발자가 됩니다. 게임 개발자가 되었을 때 업계에 자리잡는 가장 좋은 방법 중 하나는 게임을 직업으로 만드는 사람들과 연결하는 것입니다.

대학을 막 졸업한 경우, 새 LinkedIn 프로필을 만들고 작업 이력과 만든 게임 개발 프로젝트 몇 가지를 특징으로 삼으세요. 그런 다음 포트폴리오에 링크를 추가하세요. 업계에서 새로운 사람들을 만날 때마다 세부 정보를 교환하고, 연결하고, 멘토로서 그들을 알아가세요. 결국 기회가 당신에게 다가올 것이며, 이를 채택하고 더 많은 경험을 쌓을 수 있습니다.

Reddit 및 Discord를 포함하여 다른 게임 개발자들이 많은 커뮤니티 공간에서도 동일하게 하세요. 새로운 친구를 만들고, 프로젝트에 대한 피드백을 받고, 더 많은 고품질 기회를 얻기 위해 더 많은 기술을 구축하는 좋은 방법입니다. 이벤트 중 연결을 멈추지 마세요!

게임 개발 학위 또는 부트캠프 고려하기

소프트웨어 개발에 대한 종합적인 교육을 받고 싶으신가요? 대학에서 수강해보세요! 게임 개발자가 되기 위해 학위가 필요하지는 않지만, 특히 다른 나라에서 게임을 위해 일하고 싶다면 있는 것이 좋습니다. 프로젝트를 만들고 이해력을 키우기 위한 지원을 제공할 수 있는 동료 학생과 교수들을 만날 수 있습니다.

소프트웨어 개발 또는 다른 과학 관련 분야의 학위를 받는 것이 게임 개발에 특화된 학위보다 일반적으로 선호됩니다. 하지만 게임 개발 인증을 원한다면, 게임 개발 부트캠프가 도움이 될 수 있습니다.

부트캠프의 구조에 따라 하루에서 4/6주까지 걸릴 수 있으며 인증을 받을 수 있습니다.

'비밀' 피드백 사용하기

즉시 효과적인 피드백을 받을 수 있는 방법이 하나 있습니다. 많은 사람들이 이 '비밀' 피드백에 대해 이야기하지 않습니다.

작업에 대한 피드백을 받을 때까지 충분히 진전했는지 알 수 없습니다. 그리고 만약 그렇다면, 포트폴리오를 계속 갈고 닦는 필요성을 극복하는 데 도움이 될 수 있습니다.

우리는 인터뷰에 대해 이야기하고 있습니다.

Apply 버튼 위에 마우스 커서를 올릴 때, 가짜 증후군이 거대한 탑처럼 당신을 가로막아 클릭하지 못하게 합니다. 왜 그런지 이해합니다.

사람들은 거절을 잘 받아들이지 않기 때문에, 일자리에 지원하는 것이 갑자기 부담스럽게 느껴집니다. 하지만 괜찮습니다. 피드백을 받을 때까지 진전했는지 알 수 없습니다. 피드백을 받는 가장 효과적이면서도 '말하지 않는' 방법 중 하나는 일자리에 지원하고 그들이 당신을 채용하는지 보는 것입니다.

그래서 게임 개발 스튜디오에서 인턴십과 주니어 역할을 찾아보고 어쨌든 지원하기 시작하세요. 인터뷰를 확보하고 수행하는 것은 채용 담당자가 최고의 후보에서 찾는 것과 질문하는 질문에 대한 작업 모델을 제공합니다. 거절당하면, 신청서에 대한 피드백을 요청할 수 있습니다. 그들의 호감을 얻으면 기꺼이 응해줄 것입니다. 올바른 신청서를 작성하는 방법에 대한 가이드가 이를 쉽게 만듭니다.

이 새롭게 얻은 지식을 사용하여 포트폴리오와 신청서를 맞춤화하여 꿈꾸던 역할에 더 가까워질 수 있습니다. (또는 우리와 같은 게임 퍼블리셔에게 피칭하기 시작하십시오!)

그리고 다시 시작하세요!

산업에 진입하기 위해 일곱 가지 간단하지만 일관된 단계가 필요합니다. 게임 개발자가 되려면 많은 시간과 많은 자기 학습이 필요합니다. 때로는 6개월이 충분하지 않을 수도 있습니다. 또는 여러 해에 걸친 과정을 시작할 수도 있습니다. 그것은 괜찮습니다. 요점은 계속 배우고 실험하는 것입니다.

그리고 결국, 게임 퍼블리셔에게 피칭하거나, 면접을 위해 구직 신청서에 사용할 수 있는 충분히 좋은 포트폴리오를 갖게 될 것입니다.

업계에서 무슨 일이 일어나고 있는지 최신 정보를 유지하고 포트폴리오에 고품질 프로젝트를 계속 추가하십시오. 이렇게 하면 결국 게임 산업에 진입할 수 있습니다.

모든 사람을 위한 다양한 직무가 있으며, 원격 기회도 포함되어 있습니다! 우리의 채용 페이지로 가서 Kwalee에서 열정적인 사람들을 위한 준비된 것을 확인하세요. LinkedIn에서 우리와 우리 채용 팀에게 연락하여 당신에게 적합한 역할에 대해 물어보세요. 소셜 미디어에서 팔로우하세요 (Twitter | Instagram | Facebook.

저자 소개:

Kwalee의 열정적인 팀, 게이머와 개발자를 위한 매력적인 통찰 제공.

관련 기사

이 기사 공유하기: