การพัฒนาเกม

คำถาม & คำตอบสำหรับนักพัฒนาเกมมืออาชีพและเป็นอิสระ

14
Big O สำคัญจริงๆหรือ?
ในสถาบันการศึกษาที่เลวร้ายที่สุดกรณีBig Oสอนทุกอย่างอื่น เปรียบเทียบกับความซับซ้อนของพื้นที่การวิเคราะห์เคสปกติความเรียบง่ายเหนือความซับซ้อน ฯลฯ โดยเฉพาะอย่างยิ่งกับการเขียนโปรแกรมเกมและอุตสาหกรรมสิ่งที่สำคัญที่สุดและทำไม? การอ้างอิงจะมีประโยชน์มาก

4
สิ่งที่เกี่ยวข้องกับเกม UDP ง่ายๆ?
ฉันเคยลองเขียนเกมง่ายๆกับ UDP ในหนึ่งสัปดาห์เพื่อทดสอบการโยนทิ้ง มันไปอย่างน่ากลัว ฉันโยนมันออกไปก่อน ปัญหาหลักที่ฉันได้คือการแก้ไขสถานะเกมของผู้เล่น / ศัตรู / วัตถุทั้งหมดให้เป็นสถานะเก่าและส่งต่อเกมอย่างรวดเร็วไปยังช่วงเวลาที่ผู้เล่นกำลังเล่น (เช่นครึ่งวินาทีก่อนที่จะกระโดดกระโดดเร็วหรือช้าเล็กน้อย ทำให้ผู้เล่นพลาดการกระโดด) บางทีวิธีนี้ไม่ใช่วิธีที่ง่ายที่สุด? ฉันสงสัยว่ามันเป็น แต่ฉันออกแบบมันผิดตั้งแต่ต้นและตระหนักในตอนท้ายของวันที่ 2 (ดังนั้นฉันไม่ได้เรียนรู้มากเกินไปหรือเสียเวลามาก) สำหรับตัวเองและคนอื่น ๆ สิ่งที่เกี่ยวข้องกับเกม UDP อย่างง่ายและฉันจะเขียนได้อย่างไร? หรือฉันจะแก้ปัญหาการทำนายการคืนค่าสถานะอย่างถูกต้องได้อย่างไร ฉันจะทำเครื่องหมายนี้เป็น CW bc ฉันรู้ว่าจะมีคำตอบที่เป็นประโยชน์มากมาย

6
ความรู้ที่จำเป็นสำหรับการสร้างเกมที่ใช้ HTML / JavaScript [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันสงสัยว่ามีผู้เชี่ยวชาญคนใดบ้างที่สามารถแบ่งปันความรู้และแหล่งข้อมูลเกี่ยวกับสิ่งที่จำเป็นในการเริ่มสร้างเกมด้วยมาตรฐาน HTML และ JavaScript ล่าสุด (หรือบางคนชอบที่จะเรียก HTML 5) มีไลบรารี JavaScript ที่จำเป็นสำหรับกระบวนการหรือไม่ นอกเหนือจาก<canvas>แท็กแล้ว HTML อื่น ๆ ที่เราต้องระวังคืออะไร
17 web  html5  javascript 

8
จะสาธิต Advanced Game AI เป็นผลงานชิ้นส่วนได้อย่างไร?
โดยทั่วไปทุก บริษัท เกมต้องการที่จะเห็นผลงานที่แสดงชุดทักษะของคุณ หากคุณมีความเชี่ยวชาญในAIคุณควรแสดงทักษะของคุณอย่างไรและอย่างไร ความคิดบางอย่าง กราฟิกที่ดีในการสาธิต AI นั้นเป็นสิ่งที่ต้องทำหรือไม่ (ต้องผ่านฝ่ายเทคนิคที่ไม่เข้าใจ AI ลองคิดดู 3d verse 2d) ไหม? สาธิต AI ที่มีคุณลักษณะหลากหลายหรือเป็นตัวอย่างที่มุ่งเน้น ทักษะพื้นฐานเช่นการค้นหาเส้นทาง, hfsm, การวางแผนและอื่น ๆ เป็นองค์ประกอบที่สำคัญของ AI แต่มันสร้างความประทับใจให้กับผลงานเป็นอย่างมากหรือไม่? หน่วยงาน AI เดี่ยวหลายหน่วยงานหรือประชากรขนาดใหญ่จะดีกว่าเสมอหรือไม่ ในฐานะที่เป็นผลงานชิ้นส่วนที่ดีควรมีไฟล์ปฏิบัติการและวิดีโอที่ควรแสดงสิ่งที่พยายามแสดงออกภายในไม่กี่นาที ตัวอย่าง ฉันจะบอกว่าทักษะใด ๆ ที่แสดงในวิดีโอนี้จะสร้างผลงานที่ยอดเยี่ยม แต่เป็น บริษัท เกมที่คาดหวังสิ่งนี้จากบุคคลคนเดียว Autodesk Kynapse AI Sandbox เป็นอีกตัวอย่างที่ยอดเยี่ยม แต่สิ่งนี้สร้างขึ้นจากผลงานของหลาย ๆ คน AI Sandbox ตัวอย่างของพอร์ตการลงทุน AI ที่ดีจะยอดเยี่ยมมาก
17 ai  portfolio  demo 

5
ฉันจะสร้าง heatmaps จากผู้เล่นที่รายงานข้อมูลได้อย่างไร
สำหรับตัวอย่างที่ดีจริง ๆ ของสิ่งที่ฉันกำลังพูดถึงดูว่านักพัฒนาของ Replica Island ทำตามความตายของผู้เล่นได้อย่างไร: http://www.youtube.com/watch?v=7-62tRHLcHk&feature=player_embedded#t= 37m ฉันจะสร้าง heatmaps จากข้อมูลที่ฉันส่งได้อย่างไร Halo 3 เป็นอีกตัวอย่างที่ดีของการใช้ heatmap ในการรายงานข้อมูลเกม: http://www.bungie.net/Online/Heatmaps.aspx

3
ใน XNA ฉันจะโหลดบางส่วนของแผนที่โลกขนาดใหญ่แบบไดนามิกได้อย่างไร
ฉันต้องการพัฒนาแผนที่โลกขนาดใหญ่ ขนาดอย่างน้อย 8000 × 6000 พิกเซล ฉันแบ่งมันเป็นรูปแบบ PNG ขนาด 800 × 600 พิกเซลที่ 10 × 10 เพื่อหลีกเลี่ยงการโหลดทุกอย่างลงในหน่วยความจำภาพควรจะโหลดและไม่โหลดขึ้นอยู่กับตำแหน่งของผู้เล่นในตาราง ตัวอย่างเช่นนี่คือผู้เล่นที่ตำแหน่ง(3,3): เมื่อเขาเลื่อนไปทางขวา(4,3)ภาพสามภาพทางด้านซ้ายสุดจะถูกจัดสรรคืนขณะที่ภาพทั้งสามทางด้านขวาถูกจัดสรร: อาจมีขีด จำกัด ในแต่ละเซลล์ของกริดที่เรียกการโหลดและการขนถ่าย การโหลดอาจเกิดขึ้นในเธรดแยกต่างหาก ฉันจะออกแบบระบบดังกล่าวได้อย่างไร

7
UI จำลองกับโค้ด
นักออกแบบ UI ของฉันทำ Photoshop PSD ที่น่ารักของ UI และทุกอย่างสวย ปัญหาที่ใหญ่ที่สุดที่ฉันมีคือการแปลงฟอนต์ที่สวยงามกว่าที่ใช้เป็นสิ่งที่แสดงในเกมได้ มีวิธีการแปลงรูปแบบตัวอักษรเหล่านี้ใน Photoshop เป็นแบบอักษรบิตแมปของการจัดเรียงบางอย่าง? ฉันต้องสามารถแสดงข้อความเช่นนี้ในรหัสของฉัน:
17 xna  c#  gui  fonts 

3
เครื่องกำเนิดเลขสุ่มแบบ Unity 2017 นั้นสามารถกำหนดข้ามแพลตฟอร์มได้หรือไม่?
ตัวสร้างตัวเลขแบบเอกภาพของเอ็นจินเอนจินส์กำหนดขึ้นระหว่างแพลตฟอร์มที่ได้รับเมล็ดเริ่มต้นเดียวกันหรือฉันควรนำไปใช้เองได้หรือไม่? ฉันรู้ว่ามีการดัดแปลงตัวสร้างตัวเลขสุ่มเมื่อไม่นานมานี้ คำตอบได้รับการชื่นชมฉันไม่มีอุปกรณ์ในมือที่จะทำการทดสอบใด ๆ และฉันยังไม่พบคำสั่งโดยตรงในเรื่องนี้

8
วิธีการคำนวณตำแหน่ง / เครื่องหมายมุมของสี่เหลี่ยมหมุน / เอียง
ฉันมีองค์ประกอบสองอย่างคือจุด 2D และพื้นที่สี่เหลี่ยม จุดแทนจุดกึ่งกลางของพื้นที่นั้น ฉันรู้ถึงความกว้างและความสูงของพื้นที่นั้นด้วย และพื้นที่เอียง 40 °เทียบกับกริด ตอนนี้ฉันต้องการคำนวณตำแหน่งสัมบูรณ์ของแต่ละมุมของพื้นที่เอียงนั้นโดยใช้ข้อมูลนี้เท่านั้น เป็นไปได้ไหม

5
ฉันจะสร้างตัวต่อ Sudoku ได้อย่างไร
ฉันกำลังพยายามสร้างตัวต่อปริศนา Sudoku มันยากกว่าที่ฉันคาดไว้มากและยิ่งฉันเข้าไปมากเท่าไหร่ก็ยิ่งได้รับมากเท่านั้น! แนวทางปัจจุบันของฉันคือการแบ่งปัญหาออกเป็น 2 ขั้นตอน: สร้างตัวต่อ Sudoku (แก้) ตัวต่อที่สมบูรณ์ ลบหมายเลขออกจนกว่าจะสามารถแก้ไขได้และมีวิธีแก้ปัญหาเพียง 1 ข้อ ในขั้นตอนที่ 1 เนื่องจากฉันใช้วิธีการเดรัจฉานฉันกำลังเผชิญกับปัญหาเรื่องเวลาทำงาน มีวิธีที่ดีที่สุดในการเติมปริศนา Sudoku ที่สมบูรณ์หรือไม่? ในขั้นตอนที่ 2 ฉันควรใช้อัลกอริทึมแบบใดในการ "ทำให้งงงวย" ซูโดกุที่แก้ไขแล้ว

4
ฉันสามารถใช้ทรัพยากรใดในการพิจารณาว่าชื่อเกมของฉันละเมิดลิขสิทธิ์หรือเครื่องหมายการค้าหรือไม่
ฉันเป็นผู้พัฒนาเกมอินดี้ / มือสมัครเล่น ฉันจะตรวจสอบได้อย่างไรว่าฉันไม่ได้ละเมิดลิขสิทธิ์หรือเครื่องหมายการค้าใด ๆ เมื่อฉันปล่อยเกมของฉัน ฉันไม่ได้ทำ megabucks ดังนั้นจึงเป็นไปไม่ได้ทางการเงินที่จะได้รับความช่วยเหลือทางกฎหมายอย่างมืออาชีพสำหรับแต่ละเกม ฉันถามเมื่อเร็ว ๆ นี้ว่าฉันสามารถนำชื่อเกมอาร์เคดเก่า (Crazy Balloon) มาใช้ใหม่ได้ไหม ดังนั้นมีเครื่องมือหรือแหล่งข้อมูลใดบ้างที่คุณสามารถแนะนำให้ตรวจสอบตัวเอง (เนื่องจากความขยันที่ฉันคิดว่ามันเรียกว่า)
17 legal  copyright 

4
กริดแบบเหลี่ยมหรือเลขฐานหกจะดีกว่าสำหรับการหาเส้นทางหรือไม่
มีความแตกต่างอย่างมีนัยสำคัญระหว่างการใช้ตารางหรือตารางหกเหลี่ยมสำหรับพื้นที่ที่ค้นหาโดยอัลกอริทึมการค้นหาเส้นทาง กล่าวอีกนัยหนึ่งคือจัตุรัสหรือหกเหลี่ยมดีกว่าและถ้าเป็นเช่นนั้น
17 ai  path-finding 

5
หนังสือทฤษฎีคณิตศาสตร์ 3D ที่ดี [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันได้พัฒนาการดัดแปลงสำหรับ Source engine มานานกว่าหนึ่งปีแล้ว แต่ตอนนี้ฉันกำลังประสบปัญหาบางอย่างเกี่ยวกับอาวุธการเคลื่อนที่ (ฟิสิกส์ของผู้เล่น) และการตอบสนองของผู้เล่นจากวัตถุระเบิด ทั้งหมดนี้เป็นเพราะจุดอ่อนของฉันในวิชาคณิตศาสตร์ !!! คุณสามารถแนะนำหนังสือแบบฝึกหัดหรือตำราอื่น ๆ (ซึ่งช่วยคุณ)
17 3d  books  mathematics 

1
เป็นไปได้ไหมที่จะใช้ Unreal Engine เป็นไลบรารี C ++ ขนาดใหญ่โดยไม่ต้องใช้โปรแกรมแก้ไข?
ฉันต้องการเขียนเกมทั้งหมดใน C ++ แต่ฉันต้องการกำไรจากความเป็นไปได้ที่ Unreal Engine นำเสนอโดยเฉพาะในด้านกราฟิกและฟิสิกส์ อย่างไรก็ตามฉันไม่ชอบเครื่องมือแก้ไขภาพ: ฉันพบว่ามันหนักช้าและไม่ได้ใช้งานง่าย ในที่สุดมันบังคับให้ฉันใช้ Visual Studio แทน C ++ IDE ที่ฉันโปรดปราน มีวิธีใช้ Unreal Engine เป็นไลบรารีขนาดใหญ่ที่ฉันสามารถรวมไว้ในโครงการ C ++ ของฉันหรือฉันถูกบังคับให้ใช้ Unreal Editor หรือไม่ คำถามที่เกี่ยวข้องกับ Unity: ฉันจะสร้างเกมใน Unity ด้วยขั้นต่ำ / ไม่ใช้โปรแกรมแก้ไขภาพได้อย่างไร
16 c++  unreal-4  unreal 

4
วิธีการหมุนบล็อกใน Tetris
ฉันมีตารางกระดานเกมที่มีความสูง 20 แถวและกว้าง 10 คอลัมน์โดยมีจุดกำเนิด (0,0) อยู่ที่มุมซ้ายบน ฉันมี tetrimino ในการเล่นซึ่งประกอบด้วยสี่ช่วงตึก ฉันมีตำแหน่ง x, y ของแต่ละบล็อกที่สัมพันธ์กับจุดกำเนิดมุมซ้ายบน ฉันยังมีตำแหน่งของเดือยจุดที่ฉันต้องการหมุนซึ่งสัมพันธ์กับต้นกำเนิดมุมซ้ายบน แต่ละบล็อกมีตำแหน่งจำนวนเต็มในตารางเกมบอร์ดและดังนั้นเดือยมีตำแหน่งเป็นเศษส่วนในระหว่างบล็อกเช่น (10.5,10.5) คำถามของฉันคือฉันสามารถใช้สูตรใดในการหมุนแต่ละบล็อกรอบเดือย ฉันได้ดูคำถามและคำตอบที่คล้ายกันอยู่แล้ว แต่ไม่พบคำตอบที่ฉันสามารถทำงานได้ ความช่วยเหลือจะได้รับการชื่นชมมาก
16 c++  rotation 

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