'프로그래밍/게임 엔진'에 해당되는 글 3건

  1. 2018.09.28 [Godot] Godot 엔진 소개
  2. 2018.04.11 [Phaser] Phaser 개발을 위한 준비
  3. 2018.04.10 [Phaser] Phaser Game Framework 소개
반응형

구글에서 2d game engine을 검색해보니 2d game engine 순위를 매겨놓은 곳이 있었다.


https://www.slant.co/topics/341/~best-2d-game-engines


그중 Godot 엔진이 눈에 띄어서 들어가보게 되었다.


이유는 Python과 거의 유사한 GDscript를 이용해서 개발할 수 있다는 점이다.


Python 언어도 배워볼겸 해보면 좋을것 같았다.


https://godotengine.org/


사이트에 들어가보니 생각보다 오래된 엔진이였고 버전이 3.0이 나온지 얼마되지 않았다.


2D게임 뿐만 아니라 3D게임 개발도 가능해보인다.


https://godotengine.org/features


기능 설명만 봐도 게임 개발 환경을 쉽게 구축하고 쉽게 만들 수 있도록 잘 정리해 놓은것 같다.


실제로 다운받아보니 exe 파일하나만 존재하고 실행해보면 Editor가 실행된다.


예전에 잠깐 써봤던 LOVE엔진처럼 심플해보여서 마음에 들었다.


LOVE도 괜찮기는 했는데 Lua로 만들어야 했고 Editor 기능이 부실했었는데


Godot은 python같은 언어를 사용하고 Editor도 굉장히 좋아보인다.


사용 언어인 GDscript는 python 문법인데 godot 엔진에서 필요한 선형대수학등등 몇가지가 기본 내장된 python 언어로 보면 된다.


튜토리얼을 해보고 있는 중인데 Unity등 최신엔진과 비슷한 느낌이다.


대신 서로 이벤트를 주고 받거나 하는 부분은 좀 더 배워야 할 듯 하다.


http://docs.godotengine.org/en/3.0/


의 step by step 부분을 보면 될 것이다!

반응형

'프로그래밍 > 게임 엔진' 카테고리의 다른 글

[Phaser] Phaser 개발을 위한 준비  (0) 2018.04.11
[Phaser] Phaser Game Framework 소개  (0) 2018.04.10
Posted by msparkms
,
반응형


Phaser 개발을 위한 준비를 해보자.


우선 브라우저는 크롬을 사용할 예정이다.


Web 컨텐츠를 띄우기 위해 간단한 서빙용 서버를 하나 띄워야하는데


Typescript도 사용해볼겸해서 NodeJS를 이용하기로 결정했다. (Python의 SimpleHTTPServer로도 가능)




1. nvm 설치


NodeJS 버전을 뭘 깔아야 할지 모르겠어서 일단 nvm(Node Version Manager)를 설치했다.


nvm은 원하는 Node 버전을 골라 설치할 수도 있고 설치된 버전중 어떤 버전을 사용할 것인지 정할 수도 있게 해준다.


나는 윈도우에서 개발중이므로 https://github.com/coreybutler/nvm-windows 여기서 다운받았다.


맥이나 다른 플랫폼이면 그냥 nvm을 받으면 된다.




2. NodeJS 설치


nvm install "latest"를 실행해 최신 버전을 설치해본다.


그냥 개인 개발이니까 쿨하게 최신 버전을 설치해보자. ㅎㅎ


9.11.1이라니 버전이 많이 올라갔구나...




3. Typescript 설치


npm install -g typescript


(typescript 모듈을 글로벌하게 설치한다!)




4. 막 이것 저것 설정하고 해야 하지만 귀찮다.


누군가 github에 기본틀을 만들어 놓지는 않았을까??


검색해보자.


https://github.com/troyedwardsjr/phaser3-typescript-webpack


기본 틀이 만들어져 있고 webpack으로 빌드를 내는 부분까지 만들어져 있다!


받아서 해보자!


크으 잘 된다.


zip 파일 다운받아서 코드랑 에셋만 쳐내고 기본 틀 만들어서 git 사용하자! ㅋㅋㅋ


잘 되기는 하는데 아직 TypeScript 연동이 제대로 되어 있지 않은 것 같다.


일단 Javascript로 진행하자!!!


https://github.com/nkholski/phaser3-es6-webpack


마찬가지로 잘 정리되어 있는 곳이 있어 땡겨쓰기로 함!




https://snowbillr.github.io/blog/2018-04-09-a-modern-web-development-setup-for-phaser-3/


Phaser 튜토리얼에도 올라왔는데


처음부터 설정하는 과정을 적어준 블로그가 있어서 공유한다.


아직 이런 설정하는게 익숙치 않은데 참고해서 한땀 한땀 해봐야겠다. ㅎㅎ

반응형

'프로그래밍 > 게임 엔진' 카테고리의 다른 글

[Godot] Godot 엔진 소개  (0) 2018.09.28
[Phaser] Phaser Game Framework 소개  (0) 2018.04.10
Posted by msparkms
,
반응형

간단하고 가볍게 2D 게임을 만들어 보고 싶었다.


이럴때 보통 Unity2D를 사용하고는 한다.


윈도우 태블릿으로 간단한 게임을 만들어 보는데 Unity2D보다 가벼운건 없을까 하고 찾아보다가


Phaser Framework를 찾게 되었다.


개인적으로 Python 공부겸 해서 Pygame을 해볼까 하다가 지속적으로 발전되고 있는 것 같기도 하고


HTML5를 사용하다 보니 웹에서 바로 켜볼 수 있는것과 조금이나마 Javascript / Typescript를 사용해본적이 있어


Phaser를 사용해보기로 했다.


https://phaser.io/


게임 개발에 필요한 기능들은 다 있고 도큐먼트나 튜토리얼도 잘 되어있다.


그리고 사용자들이 글을 많이 올려줘서 쉽게 개발해볼 수 있을 것 같다.


좀 해보다가 아니다 싶으면 다른 엔진을 찾아보거나 Unity로 가야될 것 같지만


일단 사용해보자!


https://phaser.io/tutorials/making-your-first-phaser-3-game/index


참고해서 기본 게임 하나를 만들어봐야겠다.

반응형

'프로그래밍 > 게임 엔진' 카테고리의 다른 글

[Godot] Godot 엔진 소개  (0) 2018.09.28
[Phaser] Phaser 개발을 위한 준비  (0) 2018.04.11
Posted by msparkms
,