게임 개발자 취뽀, 로드맵을 알려줘! (3)
2025. 12. 27. 22:34
이전 포스트에서 게임 개발 학습을 위한 3가지 단계를 소개 해드렸는데, 공부하는 방법들과 가야할 길을 주로 말씀을 드렸습니다. 오늘은 로드맵의 마지막, 학습 방법을 알았다면, 학습의 내용을 알아야 합니다. 이 부분을 소개 해드리면서 게임 개발 학습에 대한 로드맵을 마무리하겠습니다.
개발 공부의 방향과 방법을 찾았다면 이제는 정확하게
"어떤 자료와 내용들을 가지고 학습을 하면 되는걸까?"
이 부분만 확정 짓고, 실행하시면 됩니다. 강의, 서적, 자료, AI같은 학습 내용들을 자세하게 추천하고 학습법까지 소개해드리겠습니다.
처음부터 이런 말씀을 드리기 그렇지만 사실 강의는 '정확하게 이걸 봐야 한다'라는 기준이 없습니다. 즉, 여러분이 기준입니다. 어떤 특정 강의를 추천해드리기 보다 여러분이 정한 방향을 기준으로 판단했을 때, 괜찮게 느껴지거나, 흥미가 느껴지는 강의를 선택하시면 됩니다. 유튜브에 무료 강의를 참고하셔도 좋고, 인프런에 있는 무료/유료 강의를 참고하셔도 됩니다. 다시 한번 말씀드리면, 결국 강의는 특정 강의가 좋다라는 것도 있지만, 여러분께서 정하신 방향에 맞는 강의가 있을 겁니다. 이 부분을 참고하셔서 강의를 수강하시면 좋습니다. 이론 강의도 좋지만, 프로젝트 개발을 하면서 배울 수 있는 강의를 추천드리며, 해당 강의를 먼저 수강한 후에 유니티나 언리얼에 관한 이론 강의를 수강하시는 걸 추천드립니다.
강의를 선택하신 후에 서적 또는 자료를 확인하셔야 하는데 구체적으로 어떤 서적 또는 자료가 좋을지 제가 선별한 서적과 자료들을 소개 해드리겠습니다.
C# 교과서 - 박용준, 길벗 출판사
C# 프로그래밍 언어에 대해 전반적으로 학습할 수 있는 서적입니다. 유니티 개발에 반드시 필요한 C# 프로그래밍 언어의 기본적인 문법과 작성법, 개념들을 확인할 수 있으며, C# 프로그래밍의 기초부터 심화, 활용까지 대부분의 목차들이 담겨있는 책이기 때문에 C#을 시작하고, 마스터하기에 좋은 서적이라고 생각합니다. 쉽게 말해 C# 언어에 대해 왠만한 내용을 다 담았다고 생각하시면 됩니다.
유니티 교과서 - 기타무라 마나미, 길벗 출판사
이 서적은 유니티2D와 3D에 대해 아주 기초적인 부분을 주로 다루는 서적입니다. 심화적인 부분을 다루지는 않지만 따라하면서 학습하기 쉽게 구성이 되어있고, 입문자도 이해하기 쉽게 설명을 해 놓았다고 생각합니다. 유니티 에디터를 다루는 법부터, 미니게임 프로젝트를 만들어보면서 학습하는 코딩까지 쉽고 재밌게 학습하실 수 있습니다. 그래서 입문을 하시는 분들은 이 책으로 게임 개발에 대한 흥미와 재미를 확립하시는 걸 추천드립니다.
레트로의 유니티6 게임 프로그래밍 에센스 - 이제민, 한빛미디어 출판사
이 서적은 게임 프로젝트를 만들면서 학습을 하도록 제작된 서적입니다. 쉬운 부분부터 까다로운 부분까지 다루며, 개념 설명과 함께 실제로 구현을 해보면서 학습을 하실 수 있습니다. 물론 C# 문법에 대한 내용은 C# 교과서라는 서적보다는 부족하지만 아무래도 실전에 맞춘 서적이기에 프로젝트 개발을 하면서 이론을 습득할 수 있는 서적이라 생각하여 추천을 드립니다. 입문자가 시작하기에는 조금은 부담이 되지만, 실전에 필요한 내용들을 담고 있어, 이 서적을 구비하셔도 좋을 듯 합니다.
다시 고등 수학 - 나가노 히로유키, 길벗 출판사
이 서적은 사실 추천을 드릴까 말까 고민을 했었는데 미리 알아두면 좋을 듯 해서 추천을 드립니다. 이 책은 제목 그래도 수학을 담고 있는 서적입니다. 게임 개발과 시스템 구현을 위해 필요한 수학을 다루며, 고등학생 때 배웠던 수학을 기준으로 복습하실 수 있는 서적입니다. 즉, 이 책은 처음부터 정독을 하는 것 보다 구비를 해서 게임 개발 학습 또는 실제 개발 시에 수학적인 부분이 필요한 경우 그 부분만 책을 펼쳐서 확인하는 용도로 사용하시면 좋을 듯 합니다.
이제는 AI 시대이기 때문에 어떤 종류의 AI를 사용할 지와 AI 활용도를 키워서 AI와 함께 학습을 해야 합니다. 그래서 AI의 종류를 알려드리겠습니다.
Chat GPT, Google Gemini
우리가 흔히 접하면서, 가장 유명한 AI인 Chat GPT와 구글 Gemini를 사용하시면서 학습을 하셔도 좋습니다. 프로젝트 전체를 단순히 개발해달라는게 아니라 AI를 나의 전용 과외 교사로 생각하고, 학습에 대한 모든 커리큘럼을 추출할 수도 있으며, AI가 설계해준 커리큘럼에 따라 기본 개념과 코드, 과제를 추출해서 학습할 수 있습니다. 단순히 질문을 하고 답변을 주고 받기 보다 커리큘럼부터 실제 내용까지 추출해서 학습을 하시면 됩니다.
근데 이렇게만 놓고보면 서적과 강의가 굳이 필요한지 의문을 가지실 수 있습니다. 결론부터 말씀 드리면 필요합니다. 왜냐하면 AI를 통해 커리큘럼을 추출하고, 내용들을 추출해서 그것을 기반으로 학습을 한다해도 잘못된 정보나 자료를 제공하는 경우도 있고, 내가 질문하는 수준에 따라 답변의 질이 달라지기 때문에 이 부분을 분별하고 구별하기 위해 서적이나 강의가 필요합니다. 그래서 AI에게 질문을 하기 전 기본적인 개념을 어느 정도 학습하시고 질문의 수준을 점점 올리시면 더 효율적으로 AI를 활용하실 수 있습니다.
Cursor AI
Cursor AI는 어떠한 정보와 자료를 얻는 AI라기 보다는 실제로 코드를 작성해주는 AI입니다. 즉, 이 AI를 통해서 코드를 작성하고, Cursor AI가 작성해준 코드를 기반으로 학습을 하고, 코드 작성법을 익히시면 됩니다.
Unity Learn - https://learn.unity.com/
유니티 공식 사이트에서 제공하는 유니티 기초를 학습하는 사이트입니다. 기본 언어는 영어로 이루어져 있지만, 한국어로 번역을 해서 학습하시면 됩니다. 이 사이트는 유니티 공식 사이트에서 제공하는 만큼 공신력이 있으면서 무료로 학습할 수 있도록 제공을 하고 있습니다. 물론 기초부터 심화, 실전, 활용 전반적인 내용을 다루지는 않지만 무료로 학습할 수 있고, 몇가지의 코스를 통해 유니티 맛보기를 빠르게 하실 수 있습니다. 그래서 무료로 유니티 맛보기를 하시고 싶으신 분들은 이 사이트에 있는 코스들을 보고 따라하면서 학습하시면 됩니다.
이렇게 구체적으로 어떤 내용과 자료들을 참고해서 학습을 해야 하는지까지 소개 해드렸습니다. 이번 포스트로 게임 개발 학습을 위한 로드맵은 마치지만 이렇게만 하셔도 유니티로 게임을 만들고, 실력을 키우실 수 있을 것이라고 자부합니다. 그리고 아직 다음 포스트가 남아 있기 때문에 끝까지 따라오셔서 게임 개발자 취업에 성공하셨으면 좋겠습니다!
(다음 포스트가 마지막 포스트이며, 마지막 포스트에서 실제 게임 개발자 취업을 위한 길을 소개하겠습니다.)
본 포스트에는 홍보가 아니며, 오로지 작성자(본인)의 경험과 본인이 직접 확인한 자료들을 바탕으로 게시하는 것임을 알려드립니다.