- 다회차
- 1명
유니티 게임개발 프로그래밍, 탄생부터 완성까지

클래스 전 숙지해주세요!
구로디지털단지 내에 저의 작은 스터디룸에서 진행합니다. 노트북이 없으셔도 스터디룸에 개인 PC+ 노트북이 있어서 수업 가능합니다
튜터 공지이런 분들이 들으면 좋아요.
프로그래밍에 대해 아무것도 모르지만, 게임 제작을 배워보고 싶으신 분
나만의 게임을 만들어보고 싶으신 분
게임을 만들곤 있지만, 난관에 자주 부딪히시는 분
실무에서 사용하는 스킬을 배우고 싶으신 분
게임 개발자로 취업을 준비하시는 분
그리고, 이글을 보고 계신 당신 !
수업을 듣지 않으시더라도 궁금한 게 있으시면 편하게 물어보세요 ^^
튜터님을 소개합니다.
KimYongHyeon
- 단국대학교 컴퓨터과학과
반갑습니다!
2014년부터 게임업계에 종사하며 크고 작은 다양한 게임을을 개발 & 출시했었고
현재는 회사에서 나와서 개인개발의 꿈을 안고 달려가는 개인개발자 튜터입니다 ^^
작은 게임부터 큰 게임 & 라이브 서비스까지 다양한 게임의 개발&출시 경험을 토대로
수년간 쌓아온 스킬과 노하우를 쉽고 빠르게 배우실 수 있습니다
수강생님께서 수업을 듣고 난 뒤 여전히 뭘 해야 할지 헤매는 것이 아닌,
자생 가능한 개발자로 태어나게 만드는 것이 저의 목표입니다!
경력
크루세이더 퀘스트 라이브 개발 ( 시즌2, 낚시 컨텐츠 )
안녕, 유산균 - 2017 Google Play 올해를 빛낸 혁신적인 게임, 최우수상 수상
킥히어로 - 2016 앱스토어 111개국 Best New Games
론리원 - 2015 앱스토어 154개국 Best New Games
데드아이즈 - 2015 앱스토어 129개국 & 구글플레이 94개국 Best New Games
경력에서 보이시는 크루세이더 퀘스트를 제외한 나머지 4개의 타이틀의 경우
정해진 기획서를 받아서 진행하는 방식이 아닌, 모든 직군이 모여 함께 이야기하며
재미있는 게임을 만들기 위해 밤낮으로 즐겁게 회의하던 기억이 납니다.
단순히 원하는 기능을 넣고 싶다, 원하는 장면을 넣고 싶다가 아닌, 왜 넣어야 하는지
넣음으로써 어떤 점이 좋아지고 어떤 점이 단점으로 다가오는지를 함께 이야기하며,
방향성을 잃지 않으면서 최선의 방향으로 나아가려고 노력했던 것이
다양한 국가에서 Best New Games 타이틀을 받을 수 있는 이유가 아니었을까 하는
생각이 듭니다
제 수업도 단순히 원하는 기능을 만들 수 있게 가르치는 것에서 그치는 것이 아닌,
많은 사람들에게 사랑받을 수 있는,
그런 게임들을 만들 수 있는 스킬들을 가르쳐드리고 싶습니다 ^^
어떤 클래스 인가요?
[수업대상]
해당 수업은 프로그래밍에 프 자도 모르시는 입문자&초보자를 위한 수업입니다
[수업과정]
1:1로 구로디지털단지 내에 개인 스터디룸에서 진행되는 과정으로,
게임을 만들기 위한 언어인 c 기초부터 시작하여
실제로 작은 잠수함 슈팅 액션 게임을 만들어보며 유니티 툴의 기능들을 배우고
게임이 완성되어가는 과정을 직접 느껴볼 수 있는 과정입니다.
[수업목표]
아무것도 모르는 상태에서 하나의 작은 잠수함 액션 슈팅게임을 완성시켜봄으로써
게임이 만들어지는 전반적인 과정을 이해하고,
더 나아가 나만의 게임을 어떤 식으로 만들 수 있을지를 파악할 수 있는 스킬을 배울 수 있습니다
[유니티 게임개발 프로그래밍, 탄생부터 완성까지] 수업에선 이런 것도 배울 수 있어요!
출시한 게임들이 많은 국가에서 사랑받을 수 있었던 이유가 뭘까요?
단순히 내가 만들고 싶은 게임을 만드는 것이 아닌,
어떻게 해야 재밌는 게임을 만들 수 있을까,
어떻게 만들어야 많은 사용자들에게 사랑받는 게임이 될 수 있는지 등
재미있는 실제 경험도 들어보고, 그 경험에서 나오는 알찬 노하우들을 습득하실 수 있습니다.
다작을 경험하며 공통적으로 들어가는 기능들을 플랫폼화하여
함께 공유하고 직접 자기의 게임에 넣어봄으로써
자주 사용하는 기능을 쉽고 편리하게 사용할 수 있으며,
버전 업데이트 또한 받으실 수 있습니다.
더 나아가 같은 개발자로서 함께 정보도 공유하고
좋은 인연으로 남을 수 있는 그런 수업을 지향합니다 ^^
노트북이 없으셔도 제 개인 스터디룸에 PC/노트북이 있어서
빈 손으로 오셔서 배우실 수 있습니다
커리큘럼은 유연하게 수정 가능합니다
프로그래밍 기술은 가지고 있으나 유니티를 모르시는 분 이라던지,
기초는 알지만 좀 더 나아가 실무에서 사용하는 기술을 배우고 싶으신 분이라던지,
집중적으로 배우고싶은 부분이 있다던지,
수강생님의 상황에 따라 커리큘럼, 수업시간, 장소등 얼마든지 수정 가능하니
부담 없이 물어봐 주세요 ^^
클래스는 이렇게 진행됩니다.
[유니티] 유니티 둘러보기
유니티 툴을 살펴보고 유니티엔 어떤 기능들이 있는지,
유니티의 구조부터 작동원리 등 실제 개발에 들어가기에 앞서
유니티 툴을 이해하고 배웁니다
[프로그래밍] 맛보기
자료형 ( 정수, 실수, 문자, 배열 등 ) 들을 배우고 실제로 값을 넣어
출력 & 계산 해보는 시간을 가집니다
[프로그래밍] 유니티의 라이프 사이클
유니티 내부에서 실행되는 라이프 사이클을 이해하고, 실제로 출력해보면서
어떤식으로 활용할 수 있는지에 대해 공부합니다
[프로그래밍] 조건문, 반복문
자기 생각을 게임에 구현할 수 있게 도와주는 첫걸음!
조건문관 반복문을 배웁니다
[프로그래밍] 객체지향의 이해
프로그래밍을 유연하고 효과적으로 구현하기 위해 꼭 알아야 할 개념인
객체지향에 대해 배워보고
실제 함수들을 만들고 테스트해보며 이해하는 시간을 가집니다
[프로그래밍] 1,2,3회차 정리
사실 1,2,3회차로 프로그래밍을 다 배웠다고 말하기엔 너무 짧은 시간이며,
자기 생각을 프로그래밍으로 담아낼 수 있는 기초 기능을 배운것이라 할 수
있습니다.
하지만 이 기초를 완벽히 자기 것으로 만들면 앞으로 배우는 것에 있어서도
이해가 수월하기에 다시 한번 복습하고 넘어가는 시간을 가집니다.
4회차부터 실제 간단한 게임을 만들어보며 추가적인 프로그래밍 기능들을
함께 배워가는 수업 형태로 진행합니다
[유니티] 애니메이션
유니티에서 제공하는 애니메이션의 기능에 대해 알아봅니다
2D 게임의 배경 애니메이션에 대해 실제 개발했던 두 가지 게임 ( 킥 히어로,
안녕 유산균 ) 을 예시로 공부해보고 캐릭터 애니메이션도 함께 공부합니다
[유니티] 물리 및 충돌
특정 물체에 힘을 주는 방법 및 중력을 적용하고 테스트해봅니다
충돌체 간에 시점을 파악해보고 실제 타이밍에 프로그래밍을 입혀
테스트해보면서 공부합니다
[유니티] 사용자의 터치 입력 및 Raycast
사용자의 화면 터치로 실제 게임 캐릭터를 움직여보고
더 나아가 터치한 곳에는 어떤 물체가 있는지 확인할 수 있는
Raycast 를 배워봅니다.
이런 기능들이 실제 어디에 사용되고 있는지 알아보고
객체지향 프로그래밍에 대해 다시 한번 배우고 넘어가는 시간을 가집니다
[유니티] UI & UX
실제 개발에서 가장 많이 사용하고 있는 UI 툴 ( NGUI, UGUI ) 을 알아보고
각각의 장단점을 비교해봅니다
이중 한 가지를 채택하여 실제 UI 를 만들어보고, 더 나아가
좋은 UI 의 조건에 대해서도 여러 출시한 게임들을 함께 살펴보며 공부합니다
[유니티] 코루틴
개발자의 제어를 떠나 특정 원하는 시점에 (혹은 반복적으로 ) 무언가를
실행시키고 싶을 때 사용하는 기술입니다
(반복적으로 총알을 쏘거나, 연출 효과를 주는 등 )
코루틴을 배우고 사용해봄으로써 좀 더 퀄리티있고
유연한 게임을 만드는 방법을 배우고
더 나아가 효과적인 코루틴 사용법에 대해서도 배웁니다
[유니티] 데이터 다루기
게임을 껐다 켜도 남아있어야 하는 소중한 사용자의 데이터!
간단한 데이터의 저장&불러오기를 배워보고
큰 데이터를 다루기 위한 방법은 어떤 것들이 있는지 배워봅니다
관련 영상 보고가세요.
실제 수강생의 리뷰입니다.
- 커리큘럼0
- 전달력0
- 시간준수0
- 준비성0
- 친절도0