นี่คือโพสต์ที่มีรายละเอียดการค้นหาของฉันสำหรับวิธีที่สนุกที่สุดสำหรับโปรแกรมเมอร์เกม hobbyist เพื่อทำให้หวานเวลาว่างของเขาด้วยการทำเกม
ความต้องการของฉัน: ฉันดู Flash ก่อนฉันสร้างเกมเล็ก ๆ สองเกม แต่ฉันไม่แน่ใจในประสิทธิภาพ ฉันต้องการสร้างเกมกลยุทธ์ขนาดใหญ่พอสมควรโดยมีหลายร้อยยูนิตต่อสู้พร้อมกันมีการระเบิดและภาพเคลื่อนไหว แผนที่ซูมได้ ฉันเห็นว่า Adobe มี API 3 มิติใหม่สำหรับ Flash แต่ฉันไม่รู้ว่าจะปรับปรุงประสิทธิภาพการทำงานแบบ 2D ได้หรือไม่ฉันไม่พบสิ่งที่เกี่ยวข้องกับคำถามนั้นในช่วง MAX10 ของพวกเขา คุณจะบอกว่า Flash เป็นเทคโนโลยีที่ดีสำหรับการสร้างเกม 2D ขนาดใหญ่ได้อย่างง่ายดายหรือไม่? ฉันชอบ Actionscript และฉันชอบความเรียบง่ายทุกอย่างใน Flash มีเครื่องมือหลายอย่างที่ทำให้ง่ายยิ่งขึ้น
ฉันแค่ทำเพื่อความสนุกและมันจะดียิ่งขึ้นถ้ามีตัวแก้ไขอนิเมชั่น / อนุภาคที่เหมาะสมและถ้าเครื่องยนต์ที่ฉันใช้จะใช้ได้กับหลายแพลตฟอร์ม (เพื่อให้ผู้คนจำนวนมากสามารถเล่นเกมของฉันเมื่อเสร็จแล้ว) ฉันต้องการให้มีในแพลตฟอร์มมือถือจำนวนมากเช่นกัน (เพราะฉันรักการป้อนข้อมูลแบบสัมผัสด้วยเหตุผลบางอย่าง)
ฉันรู้ว่ากรอบ XNA ค่อนข้างดี แต่ไม่มีเอ็นจิ้นที่ดีสำหรับมันและมันจะทำงานบน Windows เท่านั้นซึ่งเป็นการปิดครั้งใหญ่ ยิ่งใหญ่กว่านั้นคือคุณต้องติดตั้ง XNA ที่แจกจ่ายซ้ำได้ในแต่ละครั้งที่คุณต้องการมอบเกมให้กับใครบางคน ถ้าฉันใช้ XNA ฉันจะต้องสร้างเครื่องมือทั้งหมดด้วยตัวเองและฉันอาจต้องใช้มันด้วย WPF (ฉันชอบสร้างเครื่องมือด้วย Adobe AIR แต่น่าเสียดายที่ API สำหรับการจัดการรูปภาพ ฯลฯ นั้นแย่กว่าใน Flash มากกว่าใน XNA / WPF) ตอนนี้ฉันรู้แล้วว่าฉันสามารถสร้างเครื่องมือของตัวเองที่ สนับสนุนแต่ละแพลตฟอร์มเหล่านั้น แต่ค่อนข้างตรงไปตรงมาซึ่งจะเป็นการทำงานผ่าน API มากเกินไป ท้ายที่สุดฉันต้องการสร้างเกมไม่ใช่เครื่องยนต์
ดังนั้นคำถามจะกลายเป็น: อาจมีแพลตฟอร์มข้าม (ฟรีหรือพัฒนาฟรีหรือไม่) มีเครื่องมือที่ฉันสามารถใช้สำหรับการพัฒนา 2D หรือไม่? ฉันชอบ: C #, Actionscript ฉันไม่รังเกียจที่จะใช้ c ++ ถ้าชุดเครื่องมือสูงกว่าค่าเฉลี่ย แต่ฉันสงสัยอย่างมากว่ามีบางอย่างที่นั่น โปรดพิสูจน์ว่าฉันผิด :) ดังนั้นสรุป: ฉันต้องการใช้ Flash แต่ฉันไม่รู้ว่ามันปรับขนาดได้ดีหรือไม่ ฉันไม่ใช่สแคปเตอร์ฉันต้องการ API ที่แท้จริงที่ฉันสามารถทำงานร่วมกับ IDE ที่เหมาะสมได้
สำหรับข้อมูลฉันดูทางเลือกต่าง ๆ ฉันจริง ๆ แล้วกำลังค้นหามานานแล้ว คุณช่วยฉันได้มากในการตัดสินใจในที่สุด
คุณสมบัติที่ชาญฉลาดเครื่องยนต์ Flatredball จะเหมาะ แต่ฉันลองใช้เครื่องมือของพวกเขาและค่อนข้างตรงไปตรงมาพวกเขาน่ากลัว ใช้ไม่ได้อย่างแน่นอนฉันต้องทำด้วยตัวเองอย่างแน่นอน ฉันไม่ได้ดู API ของพวกเขา แต่หากเครื่องมือของพวกเขาแย่มากฉันก็ไม่อยากดูต่อไป
Unity3D อันนี้ค่อนข้างดี แต่ฉันไม่ต้องการ 3Dและมันค่อนข้าง ... ต้องใช้เวลาเรียนรู้มาก ฉันไม่ชอบเลยว่ามันแพงเกินไปที่จะใช้กับแพลตฟอร์มที่ต่างกันและฉันสามารถเขียนโค้ดได้เฉพาะผ่านการเขียนสคริปต์ คุณต้องซื้อแต่ละแพลตฟอร์มแยกกัน การใช้งานโปรแกรมแก้ไขโดยเฉลี่ยแล้วผลิตภัณฑ์โดยรวมดีพอสำหรับจุดประสงค์ส่วนใหญ่ แต่การเรียนรู้ด้วยตัวเองนั้นจะเกินความจริง
พระอิศวร 3 มิติ มันดูดีพอ แต่อีกครั้ง: ฉันไม่ต้องการ 3D การใช้งานโปรแกรมแก้ไขนั้นแย่กว่า Unity3D เพียงเล็กน้อยในความคิดของฉันและมันก็ไม่ชัดเจนสำหรับฉันในการเริ่มเขียนโปรแกรม ฉันคิดว่ามันต้องใช้ C ++ สำหรับการเข้ารหัสดังนั้นจึงเป็นค่าลบเช่นกัน ฉันต้องการมีความสนุกสนานและ c # คือความสนุก;)
SDL ค่อนข้างตรงไปตรงมาฉันยังคงต้องพอร์ตกับการใช้งาน SDL ที่แตกต่างกันทั้งหมด และฉันไม่ชอบการเขียนโปรแกรมแบบ OpenGL มันน่าเกลียดธรรมดา และมันต้องการ c ++ ฉันรู้ว่าอาจมีบาง wrapper แต่ฉันไม่ชอบใช้ wrappers เพราะ ...
Irrlicht มีคุณสมบัติมากมาย แต่การสนับสนุนดูเหมือนจะน้อยและมีวัตถุประสงค์เพื่อผู้ที่ชื่นชอบ การเชื่อมโยง C # ลดลงซ้ำ ๆ ฉันไม่ใช่คนที่ชอบเครื่องยนต์ฉันแค่ต้องการสร้างเกม ฉันไม่เห็นสิ่งนี้เกิดขึ้นกับ Irrlicht
Ogre3D วิธีการทำงานมากเกินไปมันเป็นเพียงโปรแกรมกราฟิก ยังไม่มีการสนับสนุนหลายแพลตฟอร์มและ c ++
Torque2D มีค่าใช้จ่ายในการใช้และฉันไม่ได้ยินเรื่องดีๆมากมายเกี่ยวกับการสนับสนุนและเอกสารประกอบ นอกจากนี้ยังมีค่าใช้จ่ายเพิ่มเติมสำหรับแต่ละแพลตฟอร์ม