한 때, 게임 개발을 해보고 싶어서 알아봤던 적이 있었는데, c#, unity 등 할 게 많아 보여 접은 적이 있다. 어떤 사람은 Unity만으로도 충분하다는데 어떤 것을 구현하느냐에 따라 다른 것 같다.
시작하기 앞서 모든 것을 알고 도전한다던가, 완성과 계획을 미리 염두해 두고 일을 시작하는 성격이긴한다. 알다 싶이, 개발에는 별로 좋은 특성은 아닌 것 같다. 조금씩 해보고, 도전해보고 깨지고 부셔지는 것을 반복해야 숙련된 개발자로 성장할 수 있는 것 같다. 진짜 조금이어도 해보자! 생각하지 말고 몸을 움직여보자는 생각이 든다!
(출처 - 누구나 할 수 있다! 가볍게 시작하는 게임 개발)
게임개발에 관심이 있어 알아보던 중, 위니브 발견한 패키지인데, C#과 Unity에 대하여 자세히 알지 못해도 경험해볼 수 있는 강의인 것 같다. 시작을 두려워하는 나같은 사람을 위한 찍먹 강의를 찾았다!
저 이미지 보고 나한테 이야기하는 줄 알았다. 그래서 나도 Unity 강의를 신청해보았다. 엠버서더라서 유료강의 몇개는 무료로 들을 수 있다는 것이 굉장히 좋은 혜택인 듯하다!
패키지는 C#과 Unity 두개의 강의로 구성되어 있다. 아무래도 입문자를 위한 강의이기 때문에 엄청난 고급 기술을 배울 수 있는 것은 아니지만, 찍먹용으로 괜찮을 듯하다
재밌는 건 강의 듣는 방법을 추천해준다는 것인데, 이론이 중요한 타입과 실습이 중요한 타입으로 나뉜다. 나는 이론도 중요하다고 생각하지만, 이론을 한번 파면 끝도 없기 때문에 실습하면서 공부하는 방법으로 선택을 해보았다.
사실 c#을 잘 할 자신이 없어서 Unity만 찍먹해보려고 한다^^ C# 학교 다닐때, 해본 기억은 있는데, 가물가물하다..
전체 구매시, 선착순으로 30% 할인쿠폰도 주는 모양이니, 관심이 있다면, 한번 도전해 보는 건 어떨까?
비용이 부담된다면, 엠버서더를 신청해보는 것도 괜찮을 거 같다. 엠버서더는 한달에 유료강의 3개가 무료니까!
본 강의는 Unity를 사용하여 간단한 게임을 개발하게 된다.
📌 Unity
: 2D 및 3D 비디오게임 개발환경을 제공하는 게임엔진
: 3D 애니메이션과 건축시각화, 가상현실 등의 인터랙티브 콘텐츠 제작을 위한 통합 제작도구
-위키백과-
인기 게임인 무한의계단, 길건너친구들, 방치형RPG 게임의 로직을 구현해보는 과정을 경험할 수 있다.
아래 이미지들은 실제로 강의내용을 기반으로 구현된 모습이다
디자인적인 요소보다는 게임 로직 구현에 초점을 맞춘 강의인 것 같다.
흥미로웠던 것은 유니티에 존재하는 기본 프리팹으로 모든 것을 구현한다는 것이다. 그래서 추가적으로 에셋을 마련하거나 구입하지 않아도 된다!
📌 에셋
: 유니티 에셋(Unity Asset)은 유니티(Unity) 게임 엔진을 사용하여 게임이나 애플리케이션을 개발할 때 활용할 수 있는 다양한 리소스. 3D모델, 2D아트, 애니메이션, 사운드, 스크립트 등이 해당.
📌 프리팹(Prefab)
: 유니티에서 게임 오브젝트와 컴포넌트 구조를 저장 및 재사용할 수 있는 템플릿
(출처 -[JS] Phaser 게임 제작 - 뱀파이어 서바이벌 클론)
지난 포스팅에 JS를 이용하여 다양한 개발을 할 수 있다고 언급했는데, JS로 게임도 개발 할 수 있다.
이 강의의 존재를 보고 JS로 개발할 수 있다는 것을 알게 되었다. JS를 웹페이지와 그래프 생성에만 사용할 수 있다고 생각해 왔었는데, 게임도 개발할 수 있다는 것이 신기했고, 아직 알아야할 지식이 많다는 것을 느꼈다.
본 강의의 주요 기술은 phaser3를 사용한다.
📌 Phaser
: HTML5 게임을 개발하는데 사용되는 2D 게임 프레임워크
Phaser 장점
위 장점을 보면, 입문자와 초보자를 위한 강의를 주로 만드는 위니브에서 phaser를 선택한 이유가 잘 드러나는 것 같다.
본 강의는 '뱀파이어 서바이벌(뱀서)'와 비슷한 게임을 직접 구현해보는 것으로 내용이 구성되어 있다.
강의를 들으면서 무기추가 기능, 보스몹, 아이템, 레벨업 기능, 캐릭터 이동등의 기능을 구현할 수 있다.
이 때, 개발에 필요한 메소드, 구현, 에셋, 자료를 제공받고 체험해볼 수 있는 것이 이 강의의 특징!
만약에 간단한 게임을 구현해보고 싶은데, 너무 막막하다면, 이 강의를 체험해보는 건 어떨까?
아래 링크를 들어가면 직접 게임을 체험해 볼 수 있으니, 체험해보고 강의를 선택하면 될 것 같다.
👉 게임 체험하러가기
https://weniv.github.io/game-with-phaser/
JS 기본 지식은 사전에 학습해두기!