본문 바로가기
개발공부/JS로 게임만들기

8/19 게임엔진 정하기

by 보라색두부찌개 2023. 8. 19.
  • 1-2년 전 쯤에, "뱀파이어 서바이벌"(Vampire Survivors)라는 게임이 유행했던 적이 있다.
    그 게임을 보며, "커피 2잔 가격에, 이렇게 재밌을수가"라는 생각이 잊히질 않는다. 
  • 그러던 와중에, 뱀파이어 서바이벌이 JS로 만들어졌다는 사실에 두 번 놀랐다.

https://www.youtube.com/watch?v=XH1DriGkT2E&ab_channel=%EC%BD%94%EB%94%A9%EC%95%A0%ED%94%8C 

  • 사실 개발자를 꿈꾼다면, 누구나 게임 개발자도 잠시 꿈꿨었을 것 이다.
  • 더군다나 일확천금을 거둔 뱀파이어 서바이벌이 사이드프로젝트로, 그것도 JS로 이루어져 있다는 사실에, 미약해나마 게임을 만들어보고자 한다
  • 일단 기획하는 게임으로는 몇가지가 있지만, 일단 접근성이 쉽고, 확장성이 넓은 게임엔진을 골라보려 한다.
    1. GDevelop
      • https://youtu.be/XgDdO1TKgGA
      • 스크래치로도 구현할 수 있는 2D 그래픽의 게임엔진으로 보인다. 다소 가벼운 느낌이 든다.
      • 마리오 틱(?)한 움직임을 구현할 게임이라면 알맞은 선택으로 보인다.
    2. PixiJS
      • https://www.youtube.com/watch?v=ajaduDDePIY&ab_channel=WaelYasmina
      • https://www.youtube.com/watch?v=eKsTVZKMeuI&list=PL08jItIqOb2oGcyrgREbrm_b9OW7TE1ji&ab_channel=CJGammon
      • https://www.youtube.com/watch?v=b2MNjo9FSDY&list=PLqHQaML1-Kn5RF2Vm8n7FJ5Q1ouLlMQrD&ab_channel=JesseWarden
      • https://www.youtube.com/watch?v=zhybw6rE_QU&ab_channel=DylanIsrael
      • tutorial들이 많다. 살펴보면, canvas로 개발 구현을 하는 듯한 느낌을 준다.
      • 친숙하지만 불편할 것으로 보이지만 찬찬히 하면 나쁘지 않을 것 같다.
      • https://pixijs.io/examples/#/demos-basic/container.js
    3. melonJS
      • 거의 안쓰는건지, 쓰는데 자료가 없는건지 모르겠지만, 레퍼런스 자료들이 조금 적다.
      • 다루기에는 나쁘지않아 보임
    4. Phaser3
      • tutorial이 제일 많고, 제일 많은 사람들이 이용하고, 확장성이 많은 것 같다.
      • 뱀파이어 서바이벌을 만든 게임엔진이니만큼 나도 뱀파이어 서바이벌 개발자가 될 수 있을 것 만 같다.
  • 그중에, 예상대로(?) Phaser3를 통해서 게임을 만들기로 했다!
    https://choring0989.tistory.com/16
 

[HTML5] 게임 엔진 종류 소개

이 글에서는 HTML5 캔버스 게임 클라이언트 개발에 주로 쓰이는 엔진/프레임워크들을 소개합니다. * Cocos2d-html5와 GameMaker Studio에 대해서는 언급이 따로 없을 예정입니다. 관련 내용이 궁금하신 분

choring0989.tistory.com