3. Web Graphics Library
웹상에서 2D 및 3D 그래픽을 렌더링하기 위한 로우
레벨 Javascript API
OpenGL ES 2.0을 기반으로 브라우저 엔진에 내장된
HTML5 Canvas 요소 위에 그려진다.
- 로열티 없이 누구나 사용 가능
- 렌더링 가속화를 지원하는 그래픽 하드웨어(그래픽 카드 등) 활용
- 별도의 플로그인이 필요 없으며, 웹 브라우저에 내장되어 실행
- OpenGL ES 2.0을 기반으로하므로, 이미 OpenGL API에 대한 경험이 있다면 다루기가 쉬움
- 자바스크립트 프로그래밍이 가능
자바스크립트는 자동 메모리 관리를 지원하기 때문에 메모리를 수동으로 할당할 필요도 없고
WebGL이 자바스크립트의 기능을 상속 받음
- 모바일 브라우저에서도 사용 가능
11. 무료, 오픈소스(MIT License). 로얄티가 없다.
‘사람들이 직접 플레이 가능한’ 게임을
쉽게 만들어 볼 수 있다.
게임 ‘개발’ 프로그래밍과는 거리가 있다.
학습용 도구? RPG Maker?
12. GDevelop
melonJS
ImpactJS
BabylonJS
PhaserJS
PixieJS
PlayCanvas
A-Frame
PhysicsJS
INDEX
1. 2D 포커스된 게임엔진
2. 2D 물리엔진 통합
3. 사운드 API 제공
4. 입문자 친화적
5. 가볍다
6. 레벨에디터 + JS 코딩
JavaScript Game Engines
13.
14.
15. 무료, 오픈소스(MIT License). 로얄티가 없다.
‘개발다운’ 게임개발 입문으로 적당하다.
허접해보이지만 실제로 만들어진 게임이 많다.
허접한 2D게임이 나올 것 같은 첫 인상
16. GDevelop
melonJS
ImpactJS
BabylonJS
PhaserJS
PixieJS
PlayCanvas
A-Frame
PhysicsJS
INDEX
1. 다른 엔진과 비슷
2. 3D 환경을 시뮬레이션 해볼
수 있는 플러그인 등이 존재
JavaScript Game Engines
17. 책이 있다. 체계적으로 시작해 볼 수 있음 2014년 이후로 유지보수가 안되고 있음;;
18. GDevelop
melonJS
ImpactJS
BabylonJS
PhaserJS
PixieJS
PlayCanvas
A-Frame
PhysicsJS
INDEX
1. 강력한 웹 렌더링 엔진
JavaScript Game Engines
25. GDevelop
melonJS
ImpactJS
BabylonJS
PhaserJS
PixieJS
PlayCanvas
A-Frame
PhysicsJS
INDEX
1. BabylonJS처럼 강력한
3D/2D 시각화 라이브러리
2. 게임이 아닌 디지털 콘텐츠
특화
3. 복잡한 게임 메카닉 보다
비쥬얼 위주의 게임에 적합
JavaScript Game Engines