เครื่องมือเกม HTML5 หรือ Javascript เพื่อพัฒนาเกมเบราว์เซอร์ [ปิด]


10

ฉันต้องการเริ่มต้นพัฒนาเกมเบราว์เซอร์ MMO เช่น Travian หรือ Ogame ซึ่งอาจเกี่ยวข้องกับฟีเจอร์กราฟิกที่ซับซ้อนกว่าเล็กน้อยเช่นผู้เล่นที่โต้ตอบในแบบเรียลไทม์ด้วยแผนที่ 2d หรืออะไรทำนองนั้น

ข้อสงสัยหลักของฉันคือเครื่องมือพัฒนาชนิดใดที่ฉันควรใช้: ฉันมีประสบการณ์ที่ดีกับ PHP และ MySQL สำหรับฝั่งเซิร์ฟเวอร์และ Javascript (และ jQuery) เกี่ยวกับฝั่งไคลเอ็นต์ การเขียนโค้ดทุกอย่างตั้งแต่เริ่มต้นจะเป็นเรื่องที่เจ็บปวดจริงๆดังนั้นฉันจึงสงสัยว่าฉันควรใช้โปรแกรมจาวาสคริปต์หรือเปล่า มีเอ็นจิ้นเกม (ฟรี) ที่คุณอยากแนะนำ พวกเขาดีพอที่จะพัฒนาเกมใหญ่หรือไม่?

นอกจากนี้ฉันเห็นเกม HTML5 จำนวนมากโผล่ขึ้นมาเมื่อไม่นานมานี้ แต่ตอนนี้ฉันแน่ใจว่าการใช้ HTML5 เป็นความคิดที่ดีหรือไม่ คุณจะแนะนำหรือไม่ ข้อดีและข้อเสียของการใช้ HTML5 คืออะไร หากคุณต้องการแนะนำคุณมีลิงค์ที่ดีเกี่ยวกับการพัฒนาเกมด้วย HTML5 หรือไม่?

(PS: ฉันรู้ว่า HTML5 และเครื่องมือจาวาสคริปต์นั้นไม่ได้เกิดร่วมกันฉันไม่ทราบวิธีกำหนดชื่อที่เหมาะสมเนื่องจากภาษาอังกฤษไม่ใช่ภาษาหลักของฉันดังนั้นโปรดตอบคำถามที่อยู่ HTML5 และโปรเกมเอ็นจิ้น แยกต่างหาก)


ทราเวียนและโอกาเมะ MMOs หรือไม่? World Of Warcraft เป็น แต่สิ่งเหล่านี้เป็นเพียงเกมที่ใช้ข้อความ ช่วยแก้ให้ด้วยนะถ้าฉันผิด. โอ้และฉันไม่คิดว่าจะมีเอ็นจิ้นเกม JS เชิงพาณิชย์เพราะทุกคนสามารถดูรหัส JS ทั้งหมดได้ โอ้และ JS นั้นใช้งานง่ายมากฉันไม่เห็นสาเหตุที่คุณต้องการเครื่องมือ HTML5 ยอดเยี่ยมมาก! เบราว์เซอร์ยอดนิยมใหม่ทั้งหมดสนับสนุนแม้ว่าจะยังไม่เต็มที่ก็ตาม คุณควร google เกี่ยวกับเกม HTML5 จริงๆ
Aistis


2
ทำไมโอ้ทำไมผู้คนถึงต้องการเอ็นจิ้นเกมสำหรับ JS ... คุณทำไม่ได้! คุณสามารถเขียนโค้ดเกมของคุณด้วย JS บริสุทธิ์นั่นคือสิ่งที่ฉันทำ ฉันลองเอ็นจิ้นเกม JS จำนวนมากและพวกเขาก็ทำสิ่งที่ซับซ้อน!
jcora

3
@ ne5tebiu: ใช่ทราเวียนและโอกาเมะเป็น MMOs (คุณสามารถตรวจสอบกับ Wikipedia ได้) MMO ย่อมาจาก Massive Multiplayer Online สิ่งที่คุณอ้างถึงคือ MMORPG ซึ่งเป็นเกมเล่นตามบทบาท นอกจากนี้ทำไมไม่มีเครื่องมือทางการค้าเพียงเพราะคุณเห็นรหัส มีซอฟต์แวร์โอเพ่นซอร์สเชิงพาณิชย์มากมาย
The Coding Monk

@bane: นั่นเป็นสิ่งที่ผมถามเพราะผมเป็นจริงไม่แน่ใจว่าใช้เครื่องยนต์เกมเป็นสิ่งที่ดีที่สุดที่จะทำหรือไม่ :)
การเข้ารหัสพระภิกษุสงฆ์

คำตอบ:


5

เอ็นจิ้นเกม HTML5 ได้รับการออกแบบมากขึ้นสำหรับเกม "หน้าเดียว" โดยทั่วไปสร้างเกม Flash ขึ้นใหม่ (โหลดเกมทั้งหมดหนึ่งครั้งและเล่นบนหน้าเดียวในเบราว์เซอร์) ทราเวียนและโอกาเมะประกอบด้วยหลายหน้าและเอ็นจิ้นเกม HTML5 ที่มีอยู่ไม่ได้ออกแบบมาเพื่อจัดการกับการตั้งค่าแบบนั้น หากคุณกำลังจะสร้างเกมเช่นทราเวียนหรือโอกาเมะอาจเป็นเรื่องดีที่จะใช้ jQuery หรือไลบรารีการจัดการ DOM ของ Javascript DOM อื่น ๆ ที่คุณคุ้นเคย

ที่กล่าวว่าหากคุณต้องการทำให้เกมของคุณเป็น "เกมหน้าเดียว" อย่างที่เคยเป็นมาตัวเลือกใด ๆ ในคำถามที่เกี่ยวข้องนี้จะเป็นตัวเลือกที่ดี


1

LimeJSเป็นเฟรมเวิร์กการพัฒนาเกม HTML5 ที่ยอดเยี่ยม

ข้อดี:

  • สามารถพัฒนาสำหรับอุปกรณ์หลาย ๆ ชิ้นโดยไม่ต้องกังวลกับความละเอียดหน้าจอ ฯลฯ
  • เรียนรู้ง่าย
  • ชุมชนที่ดีและแบบฝึกหัด ตัวอย่างเช่น: สร้าง Mobile HTML5 RPG

จุดด้อย:

  • ทำงานช้าเล็กน้อยในมือถือ
  • ยากที่จะรวมเข้ากับไลบรารีผ้าใบอื่น ๆ

0

ฉันใช้ Cocos2d-x ซึ่งเป็นพอร์ต C ++ ของ Cocos2d ฉันเพิ่งเริ่มเล่นกับพอร์ต Cocos2d-x Html5 ซึ่งดูเสถียรแล้ว

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

เมื่อเริ่มต้นด้วย 2d-x ในช่วงหนึ่งปีที่ผ่านมาโครงการนี้แข็งแกร่งมากและมีผู้พัฒนาเต็มเวลาที่ได้รับเงินอุดหนุนจาก บริษัท โทรศัพท์จีนรายใหญ่บางแห่ง ทีนี้หนึ่งปีต่อมามันเริ่มมีจำนวนมากขึ้นและฉันคิดว่าเวอร์ชั่น Html5 จะกลายเป็นเรื่องใหญ่

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

คุณจะเห็น Ricardo Quesada (กูรู Cocso2d Obj-C เดิม) เป็นผู้มีส่วนร่วมในโครงการนี้ (หากไม่ใช่ผู้สนับสนุนหลัก) ให้กับโครงการนี้

แน่นอนมันใช้ Html5 แต่คุณจะต้องเขียนโปรแกรมด้วยจาวาสคริปต์เท่านั้น เก็บ PHP ไว้กับกระดานผู้นำด้านเซิร์ฟเวอร์ของคุณและ / หรือลอจิกรวมศูนย์อื่น ๆ หากคุณต้องการสิ่งนั้น


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.