Nodejs 를 이용한 유니티 네트워크 게임 프로그래밍 Part-1. 클라이언트

Nodejs 를 이용한 유니티 네트워크 게임 프로그래밍 Part-1. 클라이언트

배우러가기

유니티와 nodejs를 이용한 네트워크 게임 개발

많은 사람들이 게임을 개발하기 위해 유니티를 사용합니다. 
그래서 유니티를 이용한 게임을 만드는 방법은 많은 자료들이 존재합니다. 
그러나 네트워크를 사용해서 개발하는 방법은 찾기가 쉽지 않습니다. 

이 강좌는 유니티를 이용해서 네트워크 게임을 만드는 방법을 따라해보고, 이해하는데 목적이 있는 사람들을 위해 만들었습니다. 
자바스크립트 서버사이드 nodejs를 이용하여 다른 언어들을 이용해서 서버를 구축하는 것보다 더 쉽고 이해하기 좋게 구성했습니다. 

게임 개발자는 클라이언트와 서버 개발자의 협업이 이루어집니다. 
그래서 클라이언트 개발자도 서버개발을 조금 이해하고 있어야 하고, 
서버개발자도 클라이언트 개발에 대해 조금 이해하고 있어야 도움이 됩니다. 
개인적으로 네트워크 게임 서비스도 가능하고 대기업 취업에도 많은 도움이 되실겁니다. 
유니티 또는 nodejs에 관심있는 분들에게 도움이 될것으로 생각하고 있습니다. 

(*강좌 속도가 조금 느리게 느껴지는 분들은 1.25배속으로 재생해주세요.)

함께 만들어 볼까요?

배우면 할 수 있는 것들

  • 유니티사용해보기
  • nodejs사용하기
  • 유니티와 nodejs를 이용해서 네트워크 게임만들기
  • 유니티 게임만들기

수강 대상

  • 자신만의 네트워크 게임을 만들어보고 싶은사람
  • 게임만들기에 흥미가 있는사람
  • 유니티를 사용해본사람

선수 지식

  • nodejs
  • 유니티
  • C#

지식공유자 소개

유건곤

SBS게임아카데미 게임개발자 강의 쌍용정보교육센터 국가기간전략산업 자바개발자 강의 한국스마트ICT융합협회 국가기간전략산업 자바개발자 강의 탑크리에듀 자바 및 게임프로그래밍 강의

증권시스템 금융개발자

블록체인 거래소 시스템 개발자

실리콘벨리 해외 금융프로젝트 PM (현재)

학원 강의 및 개발자로 일하고 있습니다.

배우러가기

Make a Unity3d AR BasketBall Game Project

Make a Unity3d AR BasketBall Game Project

배우러가기

Unity 3D 는 국내및 해외에서 가장많이 사용됩니다

기존 개발엔진에 비해 쉽고 강력한 기능이 탑제되어 있어서 다양한 컨텐츠와 게임개발을 할수 있습니다.

위의 Unity 엔진을 기반으로 AR 라이브러리를 같이 연동할 것이고 AR 엔진중에 사용자층이 제일 많은 ‘뷰포리아’라이브러리를 이용해서 컨텐츠를 제작합니다

이 과정은 뷰포리아의 홍보영상 중 특정 문양이 들어있는 컵을 위치시키면 해당 컵이 농구 골대가 되어 간단한 게임을 즐기는 게임을 따라해 보려고 합니다.

제공되는 강좌를 통해 게임개발 능력과 AR 라이브러리 적용 능력을 배울것이고 본강좌를 통해서 개발능력을 학습한 후에는  
스스로 게임및 컨텐츠 개발이 가능해지고 AR 기능을 활용한 어플 개발도 가능해집니다 

본 강좌는 Unity3D 에 대한 기본 개념이 있거나 직접 프로젝트를 따라해서 개념을 잡고자 하는 분들을 위한 강의 입니다.
게임과 AR 라이브러리를 결함한 컨텐츠 제작방법을 강의를 통해 만드는 과정을 배울것이고 이렇게 만든 결과물을 바탕으로 
여러분의 아이디어와 디자인 능력이 합쳐지면 더 재미있고 창의적인 컨텐츠를 만들 수 있습니다.

소프트캠퍼스는 다양한 강의를 제공하고 있으며 기초부터 실전 프로젝트까지 학습할 수 있는 강좌를 지속적으로 제공할 예정입니다.

1. 배우면 할 수 있는 것들

  • 이렇게 만들어진 게임을 앞에서 배운 AR 라이브러리에 접목을 통해 AR 기반 게임으로 컨버젼합니다
  • 미니게임으로서 농구 슈팅게임의 간단한 특징을 보고 직접 만들어 봅니다 스테이지와 골대와 공이 존재하고 공을 발사하기 위한 힘들은 실시간으로 바뀌며 변경되는 힘값을 쉽게 제어하기 위해 파워게이지 제작과 버튼을 준비해서 농구의 자유투를 쏘는 게임을 만들어갑니다
  • Unity 엔진 기반으로 증강현실 라이브러리의 세팅과 적용을 학습해 봅니다

2. 수강 대상

  • 그중에 배운내용을 기반으로 스스로 컨텐츠를 제작하고 싶어하는 사람이면 좋겠습니다.
  • 가상현실 증강현실에 관심이 많고 컨텐츠나 게임제작을 공부하고 싶은분입니다.

3. 선수 지식

  • 그외에 c# 문법이 간단히 있으면 좋습니다
  • Unity3D 의 선수지식이 있어야 합니다.

배우러가기

기초부터 배포까지문과생도 입문자도 누구나 할 수 있는 2D 게임 개발!

기초부터 배포까지문과생도 입문자도 누구나 할 수 있는 2D 게임 개발!

2D 게임 제작하기

게임 제작 을 위한 러닝패스가 준비되어 있어요!
내가 만들고 싶었던 상상 속의 이야기를 게임으로 만들어보세요.
내가 좋아하는 스토리, 상상하던 게임과 캐릭터를 만들고 구축하여 움직이게 만들 수 있어요.
가장 인기있는 유니티 엔진으로 입문자부터 들을 수 있는 기초부터 게임 배포까지 모두 진행해보세요.

도움이 되는 분들

디자인, 개발 전~혀 아는게 없는 분

입문자에게 가장 어려운일은 어떻게, 뭘 공부해야 될지 모른다는 거죠. 이 과정은 캐릭터 디자인 부터 프로그래밍까지 혼자서도 개임 개발이 가능하게 도와드립니다. 게임을 만들고 싶지만 어떻게 해야할지 모르겠다면 일단 이 러닝패스의 강좌를 들어보세요. 개임 개발의 전체적인 흐름을 알 수 있습니다.

 

해내면 얻게 되는 것들

 

얻게되는 것들

로드맵 

유니티 게임 개발 (2D) -기초편

강좌 바로가기

C# 기초 문법부터 유니티 인터페이스, 사운드, 데이터 관리, 안드로이드 앱으로 배포하는 것까지 커리큘럼이 구성되어 있습니다.

유니티 게임 개발 (2D) -실전편

프로그래밍을 제대로 배우지 않고 게임을 만들다보면 한계가 오죠. C#과 유니티를 깊이 있게 다뤄보고, 게임 개발에 꼭 필요한 다양한 이슈들의 핵심내용을 배워보세요.

[유니티 3D] FPS 서바이벌 디펜스

[유니티 3D] FPS 서바이벌 디펜스

배우러 가기

1. [유니티 3D 강좌] FPS 서바이벌 디펜스

유니티( Unity )로 오픈월드형 로우폴리 FPS 생존 게임을 만들어 보는 강좌입니다. 이 강좌에서는 서바이벌 게임에 들어가는 다양한 요소를 다뤄볼 거예요. 직접 생존게임을 만들며 창의력도 기르고, 진정한 게임 프로그래밍을 경험하고 체득할 수 있습니다.

[유니티 3D 강좌] FPS 서바이벌 디펜스, 이번 강의에서는 무엇을 배울 수 있을까요?

– 캐릭터의 여러 움직임
– 다양한 근접, 원거리 무기들
– 다양한 파괴 가능한 환경들 (광석 채굴, 벌목, 풀베기, 나뭇가지 꺾기)
– 허기와 갈증, 스태미나와 체력
– 인벤토리 시스템과 퀵슬롯 시스템
– 동물들의 공격형 AI와 도망형 AI 구현
– 건축 시스템의 A to Z, 집짓기
– 사냥과 농사, 함정, 수영하기
– 모닥불에 고기 굽기 포션 제작 도구 및 생존 키트 제작 밤낮 구현
– 세이브 시스템과 메뉴, 엔딩 크레딧
– 이 외, 서바이벌 게임에 들어가는 모든 것들을 다룰 거예요.

2. 도움이 되는 분들

  • Unity 3D 게임을 제작하고 싶은 분
  • 게임 프로그래머가 되고 싶은 분
  • 생존 게임을 직접 만들어 보고 싶은 분
  • 유니티를 배우고 프로그래밍 실습도 하고싶은 분

3. 학습 목표

  • 생존 게임을 직접 제작해보자.
  • 심화된 내용 학습을 원하시는 경우 다음 링크로 이동해주세요.
  •  https://bit.ly/2FVgBU7

4. 참고 사항

강좌에 쓰일 모든 3D 오브젝트와 UI, 아이템 이미지 등은 모두 직접 제작했으며, 사운드는 FreeSFX 와 Freesound.org 사이트에서 다운받았습니다.

5. 지식공유자 소개

케이디

유니티 엔진을 다루는 프로그래머입니다.
티스토리 주소 http://keidy.tistory.com/

배우러 가기

유니티3D 실전 게임 개발 프로젝트 – 클리커게임

유니티3D 실전 게임 개발 프로젝트 – 클리커게임

배우러 가기

1. Unity3D 실전 프로젝트 장르별 게임 개발
‘클리커(Clicker)’ 게임

Unity 3D 는 국내에서 가장많이 사용되는 게임 개발 엔진입니다. C#, 혹은 Java 언어를 기반으로 프로그램을 작성합니다만, 다른 엔진에 비해 쉽게 게임개발을 할수 있습니다. 그리고 학습 후에는 유료 혹은 무료 게임을 만들수도 있을 뿐 아니라, 좀 더 학습한다면, 스팀 플랫폼 용 게임도 개발이 가능합니다.

본 강좌는 Unity3D 에 대한 기본 개념이 있거나, 직접 프로젝트를 따라해서 개념을 잡고자 하는 분들을 위한 강의 입니다. 클리커 게임이라는 장르를 생각해보고 직접 만드는 과정을 배울것이고, 만든 프로젝트를 여러분의 아이디어와 합치면 독창적인 클리커 게임을 만들 수 있습니다.

2. 도움이 되는 분들

  • Unity Clicker 게임을 만들고 싶은 사람
  • 앞으로 만들 게임 장르를 좋아하고 즐리고자 하는 사람

3. 학습 목표

  • Unity 를 기반으로 클리커 게임이 어떤 원리로 만들어 지는지 알 수 있습니다.
  • 본인 만의 게임 개발이 가능하고, 앞으로 만들어 질 장르별 게임 개발을 학습 할 때도 도움이 됩니다.

4. 참고 사항

5. 지식공유자 소개

고현철

(주)위즈스펠 대표이사.

3D 게임 개발 회사 대표이사 입니다. 삼성멀티캠퍼스, 부산정보산업진흥원,전주정보문화산업진흥원,NICA 융합센터등에서 유니티 과정 강의

배우러 가기