คำถามติดแท็ก platform

14
แพลตฟอร์มเริ่มต้นที่ดีสำหรับโปรแกรมเมอร์เกมวัยรุ่นคืออะไร [ปิด]
ลูกชายของฉัน (15) ตัดสินใจว่าเขาอยากจะประกอบอาชีพเป็นโปรแกรมเมอร์เกม ฉันบอกว่าเขาควรเริ่มต้นตอนนี้ด้วยเกมง่ายๆ เขายังไม่มีประสบการณ์การเขียนโปรแกรม แต่ฉันเป็นโปรแกรมเมอร์ (แอพธุรกิจไม่ใช่เกม) ดังนั้นฉันจึงสามารถสอนการเขียนโปรแกรมให้เขาได้ แต่จะเป็นแพลตฟอร์มที่ดีสำหรับการเริ่มต้นของเขาอย่างไร ตอนแรกฉันกำลังมองหาบางอย่างที่สามารถให้ผลลัพธ์ที่รวดเร็วเพื่อให้เขากระตือรือร้น คุณจะแนะนำอะไร
32 platform 


2
ในเกมแพลตฟอร์ม 2 มิติจะทำให้แน่ใจได้อย่างไรว่าผู้เล่นเคลื่อนที่อย่างราบรื่นบนพื้นที่ลาดเอียง?
ฉันกำลังพัฒนาเอ็นจิ้นฟิสิกส์สำหรับเกมแพลตฟอร์ม 2D ฉันใช้ทฤษฎีแกนแยกสำหรับการตรวจจับการชน พื้นผิวดินถูกสร้างขึ้นจากกล่อง bounded oriented โดยผู้เล่นเป็นกล่อง bounding bounded แกน (โดยเฉพาะฉันใช้อัลกอริทึมจากหนังสือ "การตรวจจับการชนกันแบบเรียลไทม์" ซึ่งทำการตรวจจับการชนกันของ OBB โดยใช้ SAT) ฉันใช้สัมประสิทธิ์การคืนค่าที่ค่อนข้างเล็ก (ใกล้กับศูนย์) ในการตอบสนองการชนเพื่อให้แน่ใจว่าวัตถุแบบไดนามิกไม่ได้เจาะสภาพแวดล้อม เครื่องยนต์ส่วนใหญ่ใช้งานได้ดีฉันแค่กังวลเกี่ยวกับเคสขอบบางอย่างที่อาจเกิดขึ้นได้ ตัวอย่างเช่นในแผนภาพ A, B และ C เป็นพื้นผิวดิน ผู้เล่นมุ่งหน้าไปทางซ้ายตามแนว B ไปทาง A ดูเหมือนว่าสำหรับฉันเนื่องจากความไม่ถูกต้องกล่องผู้เล่นอาจอยู่ด้านล่างกล่อง B เล็กน้อยเมื่อมันดำเนินต่อไปเรื่อย ๆ เมื่อถึง A ดังนั้นมุมซ้ายล่างของผู้เล่นอาจชนกับด้านขวาของ A ซึ่งจะไม่เป็นที่พึงปรารถนา (เนื่องจากความตั้งใจคือให้ผู้เล่นเคลื่อนที่อย่างราบรื่นไปด้านบนของ A) ดูเหมือนว่าปัญหาที่คล้ายกันอาจเกิดขึ้นเมื่อผู้เล่นอยู่ด้านบนของกล่อง C เคลื่อนไปทางซ้ายไปยัง B - จุดที่รุนแรงที่สุดของ B สามารถชนกับด้านซ้ายของผู้เล่นแทนที่จะเป็นมุมล่างซ้ายของผู้เล่นเลื่อนขึ้นและซ้าย เหนือ …
18 2d  physics  platform 

6
ไม่มีใครเขียนเกมใน Delphi หรือไม่ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันเป็นนักพัฒนา Delphi ที่มีประสบการณ์มาก (มากกว่า 12 ปีมีประสบการณ์ไม่นับประสบการณ์ Turbo Pascal ของฉัน) และสงสัยว่าไม่มีใครเขียนเกมใน Delphi หรือไม่? ฉันเคยเห็น DirectX API wrappers ใน Delphi ที่อนุญาตให้คุณเขียนโปรแกรมกับ DirectX (แม้จะเขียนเกมเล่นไพ่คนเดียวกับเพื่อน) แต่ยังไม่เห็นอะไรเลยที่แสดงว่าฉันควรติดตาม Delphi ฉันเกลียดที่จะเดินออกไปจากความรู้และภาษา Object Pascal มาก แต่ฉันไม่เห็นเหตุผลที่จะไปกับ Delphi มากนัก ฉันกำลังเขียนโปรแกรมใน C # และคิดถึง XNA แต่สำหรับฉันแล้วความคิดเห็นที่มีอิทธิพลเหนือกว่าคือเส้นทาง C / C ++ ด้วย DirectX …
12 directx  platform 

3
Unity Android กับ Android SDK
ฉันคุ้นเคยกับ Unity และอยู่ในขั้นตอนของการเรียนรู้ SDK Android เมื่อมีการประกาศเกี่ยวกับความสามัคคีพื้นฐานของ Android ออกมา อะไรคือข้อดีและข้อเสียของการใช้ android SDK โดยตรงกับการพัฒนาโดยใช้ Unity Android

2
Google App Engine เป็นแพลตฟอร์มที่ดีสำหรับ MMO ออนไลน์หรือไม่
ฉันกำลังดูแนวคิดบางอย่างของการสร้างเกม MMORPG ระดับสเกลใน Java ซึ่งเป็นโครงการด้าน / งานอดิเรกเพื่อช่วยกระบวนการเรียนรู้ของฉัน ฉันได้เล่นกับ GAE แล้วและได้วางแอปพลิเคชันบนเว็บที่เรียบง่ายฉันกำลังคิดที่จะใช้สิ่งนี้เป็นแพลตฟอร์มสำหรับเกม นี่เป็นความคิดที่ดีหรือไม่? มีเกมที่ใช้แพลตฟอร์มดังกล่าวบ้างไหม? ฉันไม่เห็นข้อ จำกัด ใด ๆ เลยนอกจาก Google อาจจะสามารถ "เป็นเจ้าของ" ได้มากกว่าตัวฉันเอง

3
เหตุใดจึงไม่มีเกมส์แบบ 64 บิตเพิ่มเติม [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา จนถึงตอนนี้ฉันได้เห็นแล้วว่ามีเกมหลายเกมที่ยังคงคอมไพล์ในสถาปัตยกรรม 32 บิตแม้ว่าผู้ใช้ Windows ปัจจุบันเกือบ 50% จะใช้งานบนระบบปฏิบัติการ 64 บิตหรือไม่ ทำไมนี้ หากเหตุผลคือเพื่อให้ผู้ชมจำนวนมากขึ้น (เนื่องจากแอป 32 บิตสามารถรันบน 64) ทำไมพวกเขาถึงไม่สร้างสองรุ่นเพราะมากกว่าหรือน้อยกว่าเกี่ยวกับการคอมไพล์ซ้ำและการรันแอป 64 บิตอาจให้ประสิทธิภาพมากกว่า รีจิสเตอร์ CPU ที่พร้อมใช้งานและคุณสมบัติอื่น ๆ

2
ปัญหาการข้ามแพลตฟอร์มด้วยการชน AABB
ดูแผนภาพแรก: เมื่อเอนจิน AABB ฟิสิกส์ของฉันแก้ไขการตัดกันมันจะทำเช่นนั้นโดยการค้นหาแกนที่การแทรกซึมมีขนาดเล็กลงจากนั้น "ผลัก" เอนทิตีบนแกนนั้น พิจารณาตัวอย่าง "การย้ายที่กำลังกระโดดซ้าย" ถ้า velocityX ใหญ่กว่า velocityY AABB จะผลักเอนทิตีออกไปบนแกน Y แล้วหยุดการกระโดดได้อย่างมีประสิทธิภาพ (ผลลัพธ์: ผู้เล่นหยุดกลางอากาศ) ถ้า velocityX มีขนาดเล็กกว่า velocitY (ไม่แสดงในแผนภาพ) โปรแกรมทำงานตามที่ตั้งใจไว้เพราะ AABB ผลักเอนทิตีออกไปบนแกน X ฉันจะแก้ปัญหานี้ได้อย่างไร รหัสแหล่งที่มา: public void Update() { Position += Velocity; Velocity += World.Gravity; List<SSSPBody> toCheck = World.SpatialHash.GetNearbyItems(this); for (int i = 0; i < …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.