브라우저 게임 개발을위한 HTML5 또는 자바 스크립트 게임 엔진


10

Travian 또는 Ogame과 같은 MMO 브라우저 게임 개발을 시작하고 싶습니다. 아마도 2D 맵과 같은 실시간으로 상호 작용하는 플레이어와 같은 약간의 정교한 그래픽 기능과 관련이 있습니다.

내 주된 의구심은 어떤 종류의 개발 도구를 사용해야 하는가이다. 나는 PHP와 MySQL에 대해 서버 측과 자바 스크립트 (및 jQuery)에 대해 클라이언트 측에 대해 좋은 경험을 가지고있다. 처음부터 모든 것을 코딩하는 것은 물론 고통스럽기 때문에 자바 스크립트 게임 엔진을 사용 해야하는지 궁금합니다. 추천 할 게임 엔진이 있습니까 (아마도 무료)? 그들은 큰 게임을 개발하기에 충분합니까?

또한 최근에 많은 HTML5 게임이 나타나는 것을 보았지만 이제 HTML5를 사용하는 것이 좋은지 아닌지 확신합니다. 추천 하시겠습니까? HTML5 사용에 대한 장단점은 무엇입니까? 당신이 그것을 추천한다면, 당신은 HTML5 게임 개발에 관한 좋은 링크가 있습니까?

(PS : HTML5와 자바 스크립트 엔진은 상호 배타적이지 않다는 것을 알고 있습니다. 영어가 모국어가 아니기 때문에 적절한 제목을 구성하는 방법을 몰랐습니다. 갈라져)


트라 비안과 오게임 MMO입니까? 월드 오브 워크래프트는 텍스트 기반 게임 일뿐입니다. 틀 렸으면 말해줘. 아, 나는 모든 사람들이 단순히 전체 JS 코드를 볼 수 있기 때문에 "상업용"JS 게임 엔진이 없다고 생각합니다. 아, 그리고 JS는 사용이 매우 간단합니다. 왜 엔진이 필요한지 모르겠습니다. HTML5는 훌륭합니다! 완전히 새로운 것은 아니지만 인기있는 모든 새로운 브라우저가이를 지원합니다. 당신은 정말로 HTML5 게임에 대해 구글해야합니다.
Aistis


2
왜 사람들이 JS 용 게임 엔진을 필요로 하는가? 순수 JS로 게임을 쉽게 코딩 할 수 있습니다. 이것이 바로 제가 한 일입니다. 나는 많은 JS 게임 엔진을 시험해 보았습니다 .
jcora

3
@ ne5tebiu : 그렇습니다. Travian과 Ogame은 MMO입니다 (Wikipedia에서 확인할 수 있습니다). MMO는 Massive Multiplayer Online의 약자이며 롤 플레잉 게임이기도 한 MMORPG입니다. 또한 왜 코드를 볼 수 있다고해서 상용 엔진이 없는가? 오픈 소스 상용 소프트웨어가 많이 있습니다.
코딩 스님

@bane : 그건 내가 실제로 확신했기 때문에 게임 엔진을 사용하여 수행 여부를 수있는 가장 좋은 일이 : 있었다면 내가 부탁 한거야
코딩 스님

답변:


5

HTML5 게임 엔진은 실제로 "단일 페이지"게임, 즉 Flash 게임을 다시 제작하기 위해 더 많이 설계되었습니다 (전체 게임을 한 번로드하고 브라우저에서 단일 페이지로 재생). Travian과 Ogame은 여러 페이지로 구성되어 있으며 기존 HTML5 게임 엔진은 실제로 이러한 종류의 설정을 처리하도록 설계되지 않았습니다. Travian 또는 Ogame과 같은 게임을 만들려면 jQuery 또는 다른 Javascript DOM 조작 라이브러리를 사용하는 것이 좋습니다.

즉, 게임을 "단일 페이지 게임"으로 만들려면 이 관련 질문 의 옵션 중 하나를 선택하는 것이 좋습니다.


1

LimeJS 는 뛰어난 HTML5 게임 개발 프레임 워크입니다.

장점 :

  • 화면 해상도 등에 대해 걱정할 필요없이 여러 장치를 위해 개발할 수 있습니다.
  • 배우기 쉬운
  • 좋은 커뮤니티와 튜토리얼. 예를 들어 : 모바일 HTML5 RPG 생성

단점 :

  • 모바일에서 조금 느리게 실행
  • 다른 캔버스 라이브러리와 통합하기 어려운

0

Cocos2d의 C ++ 포트 인 Cocos2d-x를 사용했습니다. 나는 지금까지 안정적으로 보이는 Cocos2d-x Html5 포트를 사용하기 시작했습니다.

http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Html5

1 년 전에 2d-x로 시작했을 때 프로젝트는 실제로 견고했으며 일부 중국 전화 회사에서 보조금을받는 풀 타임 개발자가있었습니다. 이제 1 년이 지나면 많은 증기가 발생하고 Html5 버전이 큰 문제가 될 것이라고 생각합니까?

https://github.com/cocos2d/cocos2d-html5/

당신은 Ricardo Quesada (원래 Cocso2d Obj-C 전문가)가이 프로젝트의 주된 기여자가 아니라는 것을 보여줍니다.

물론 Html5를 사용하지만 실제로는 JavaScript로만 프로그래밍하면됩니다. 그런 종류의 것을 원한다면 서버 측 리더 보드 및 / 또는 다른 중앙 집중식 논리에 대한 PHP를 유지하십시오.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.