Mesin game HTML5 atau Javascript untuk mengembangkan game browser [ditutup]


10

Saya ingin mulai mengembangkan game browser MMO, seperti Travian atau Ogame, mungkin melibatkan juga sedikit fitur grafis yang lebih canggih seperti pemain yang berinteraksi secara real time dengan peta 2d atau sesuatu seperti itu.

Keraguan utama saya adalah alat pengembangan seperti apa yang harus saya gunakan: Saya memiliki pengalaman yang baik dengan PHP dan MySQL untuk sisi server dan Javascript (dan jQuery) mengenai sisi klien. Pengodean semuanya dari awal tentu saja akan sangat menyakitkan, jadi saya bertanya-tanya apakah saya harus menggunakan mesin permainan javascript atau tidak. Apakah ada mesin game (mungkin gratis) yang Anda rekomendasikan? Apakah mereka cukup baik untuk mengembangkan permainan besar?

Juga, saya melihat banyak game HTML5 bermunculan belakangan ini tetapi saya sekarang yakin apakah menggunakan HTML5 adalah ide yang bagus atau tidak. Apakah Anda merekomendasikannya? Apa pro dan kontra tentang penggunaan HTML5? Jika Anda akan merekomendasikannya, apakah Anda memiliki tautan bagus tentang pengembangan game dengan HTML5?

(PS: Saya tahu bahwa HTML5 dan mesin Javascript tidak saling eksklusif, saya hanya tidak tahu bagaimana merumuskan judul yang tepat karena bahasa Inggris bukan bahasa utama saya. Jadi, tolong, jawab menyikapi HTML5 dan mesin game pro dan kontra terpisah)


Apakah MMO Travian dan Ogame? World Of Warcraft adalah, tetapi ini hanya permainan berbasis teks. Koreksi saya jika saya salah. Oh dan saya tidak berpikir ada mesin game JS "komersial" karena semua orang bisa melihat seluruh kode JS. Oh, dan JS sangat mudah digunakan, saya tidak mengerti mengapa Anda membutuhkan mesin. HTML5 hebat! Semua browser populer yang baru mendukungnya, walaupun tidak sepenuhnya. Anda harus benar-benar google tentang permainan HTML5.
Aistis


2
Mengapa oh mengapa orang membutuhkan mesin game untuk JS ... Anda tidak! Anda dapat dengan mudah memberi kode permainan di JS murni, itulah yang saya lakukan. Saya mencoba banyak mesin game JS, dan mereka hanya mempersulit!
jcora

3
@ ne5tebiu: Ya, Travian dan Ogame adalah MMO (Anda bisa mengeceknya dengan Wikipedia). MMO hanya singkatan dari Massive Multiplayer Online, yang Anda maksud adalah MMORPG yang juga merupakan permainan peran. Juga, mengapa tidak ada mesin komersial hanya karena Anda dapat melihat kodenya? Ada banyak perangkat lunak komersial open source.
The Coding Monk

@ sopan: Itulah yang saya tanyakan, karena saya sebenarnya tidak yakin apakah menggunakan mesin permainan adalah hal terbaik untuk dilakukan atau tidak :)
The Coding Monk

Jawaban:


5

Mesin game HTML5 benar-benar dirancang lebih untuk game "satu halaman", pada dasarnya, menciptakan kembali game Flash (memuat seluruh game sekali, dan memainkannya di satu halaman di browser). Travian dan Ogame terdiri dari beberapa halaman, dan mesin game HTML5 yang ada sebenarnya tidak dirancang untuk menangani pengaturan semacam itu. Jika Anda akan membuat gim seperti Travian atau Ogame, mungkin cukup baik menggunakan jQuery atau pustaka manipulasi DOM Javascript lainnya yang Anda kenal.

Yang mengatakan, jika Anda ingin membuat game Anda "permainan halaman tunggal" seolah-olah, salah satu opsi dalam pertanyaan terkait ini akan menjadi pilihan yang baik.


1

LimeJS adalah kerangka dev permainan HTML5 yang luar biasa.

Pro:

  • dapat dikembangkan untuk banyak perangkat tanpa harus khawatir tentang resolusi layar, dll.
  • mudah untuk dipelajari
  • komunitas dan tutorial yang bagus. Sebagai contoh: Buat Mobile HTML5 RPG

Cons:

  • berjalan agak lambat di ponsel
  • agak sulit diintegrasikan dengan perpustakaan kanvas lainnya

0

Saya telah menggunakan Cocos2d-x yang merupakan port C ++ dari Cocos2d. Saya baru mulai bermain dengan port Cocos2d-x Html5 yang terlihat stabil sejauh ini.

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

Ketika mulai dengan 2d-x lebih dari setahun yang lalu, proyek ini benar-benar solid dan memiliki beberapa pengembang penuh waktu yang disubsidi oleh beberapa perusahaan telepon besar Cina. Sekarang, setahun kemudian semakin banyak dan saya pikir versi Html5 akan menjadi masalah besar?

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

Anda bahkan akan melihat Ricardo Quesada (guru asli Cocso2d Obj-C) adalah kontributor untuk ini (jika bukan kontributor utama) untuk proyek ini.

Tentu saja menggunakan Html5 tetapi Anda benar-benar hanya perlu memprogram dalam javascript. Simpan PHP untuk papan peringkat sisi server Anda dan / atau logika terpusat lainnya jika Anda menginginkan hal semacam itu.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.