การพัฒนาเกม

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

4
ฉันจะสร้าง ID เกมที่ใช้งานง่ายและเป็นเอกลักษณ์ได้อย่างไร
ฉันจะสร้าง ID เกมที่ไม่ซ้ำซึ่งยังใช้งานง่ายได้อย่างไร - เพื่อให้ผู้ใช้รายหนึ่งสามารถให้ ID เกมนั้นกับคนอื่นเพื่อเข้าร่วมเกมได้อย่างง่ายดาย ฉันกำลังสร้างเกมของฉันใน Silverlight ด้วย C #
11 c#  silverlight 

3
เครื่องมือสำหรับเกมสคริปต์ / กระดานเรื่องราว
ฉันกำลังค้นหาเครื่องมือที่จะช่วยในการเขียนสคริปต์ของเกม โดย "สคริปต์" ฉันหมายถึงแกนข้อความของกระดานเรื่องราว - โดยไม่มีร่างการวาดซึ่งอาจหรืออาจจะไม่มี (ยัง) สิ่งที่ฉันคิดจะให้เขียนข้อความของสคริปต์กำหนดขั้นตอนการทำงานที่ง่ายขึ้นจากขั้นตอนนั้นจากนั้นกำหนดข้อความของขั้นตอนถัดไปและอื่น ๆ ค้นหาออนไลน์ฉันพบแจ้งhttp://inform7.com/ ("ระบบการออกแบบสำหรับนิยายอิงตามภาษาธรรมชาติ") ซึ่งในทางทฤษฎีแล้วเป็นสิ่งที่ฉันกำลังค้นหา แต่พยายามใช้มันมีรูปแบบของ space (ดันเจี้ยน, ห้องสมุด) ที่ซึ่งคุณจะเก็บสิ่งของและสำรวจพวกมัน ในกรณีของฉันฉันออกแบบเกมเหมือนซิมมากขึ้นการไหลนั้นแตกต่างอย่างสิ้นเชิง พิจารณาซอฟต์แวร์ที่ไม่ใช่เฉพาะเครื่องมือทำแผนที่ความคิดคิดถึงเส้นตรงของกระบวนการ สิ่งที่ฉันกำลังเขียนคือกราฟกำกับ - เพียงเวิร์กโฟลว์ แต่วิธีที่ฉันต้องการออกแบบให้เป็นข้อความที่อิงกับกระบวนการทำงานมากขึ้น ดังนั้นสิ่งที่ฉันทำตอนนี้คือการใช้โปรแกรมแก้ไขข้อความซึ่งฉันจะแปลงในรหัสโดยตรง ข้อเสนอแนะใด ๆ
11 tools  storyboard 

7
คำถามสัมภาษณ์งานทั่วไปที่เกี่ยวข้องกับการพัฒนาเกมมีอะไรบ้าง [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันได้ดูตัวอย่างจาก StackOverflow แล้ว แต่ฉันอยากรู้ว่ามีใครบ้างที่สามารถแสดงตัวอย่างที่เป็นรูปธรรมของคำถามสัมภาษณ์งาน ... พวกเขาต่างจากงานที่เกี่ยวข้องกับการพัฒนาเกมหรือไม่?

3
Android: Angry Birds Scaling
ทุกคนมีความคิดว่าการไต่ระดับนั้นทำได้อย่างไรในนกโกรธ? ฉันต้องการตรวจสอบให้แน่ใจว่าภาพ / พื้นหลังของฉันปรับขนาดให้เหมาะกับหน้าจอเสมอและเกมนี้ดูเหมือนจะมีเอฟเฟกต์ที่คล้ายกัน ฉันได้เล่นกับล็อตการตั้งค่ารายการในการตั้งค่าขนาดหน้าจอที่ต้องการ แต่ฉันยังไม่ได้ทำซ้ำสิ่งที่ฉันต้องการ มีวิธีใดที่มีประสิทธิภาพเพื่อให้แน่ใจว่าเกมของคุณจะแสดงพื้นที่ XY เสมอลดขนาดลงตามความจำเป็นขึ้นอยู่กับขนาดพิกเซลหรือไม่ ฉันต้องการให้แน่ใจว่าทุกอย่างจะแสดงบนหน้าจอสำหรับอุปกรณ์ทั้งหมดเสมอและไม่ตัดสิ่งต่าง ๆ บนอุปกรณ์ขนาดเล็กหรือเพิ่มพื้นที่สีดำบนอุปกรณ์ขนาดใหญ่ ฉันกำลังคำนวณพื้นที่วาดภาพของฉันโดยเพิ่มขนาดของมุมมองและใช้สิ่งนี้เป็นขอบเขตสำหรับสไปรต์ของฉัน แต่ดูเหมือนว่าจะทำงานได้ไม่ดีนัก

1
มีมาตรฐานทองคำสำหรับระบบควบคุมแบบสัมผัสในการเลื่อน shoot-em-ups หรือไม่?
ปัจจุบันมี "มาตรฐาน" สำหรับระบบควบคุมแบบสัมผัสในนักกีฬาบนแพลตฟอร์มเช่น iPhone หรือ Android หรือไม่? ฉันสังเกตเห็นว่าพวกเขาหลายคนเปิดใช้งานการยิงอัตโนมัติโดยค่าเริ่มต้นหรือควบคุมตัวละครผ่านการสัมผัสโดยตรงบนผีสาง แต่ไม่ทราบว่านี่เป็นสิ่งที่เกิดขึ้นเป็นมาตรฐานหรือไม่ ฉันเคยเห็นจอยสติ๊กเสมือนจริงและปุ่มโซลูชัน แต่มันก็ดูไร้ค่า

3
จะหานักออกแบบสำหรับโครงการอิสระได้ที่ไหน [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา สมมติว่าฉันเป็นโปรแกรมเมอร์ฉันรู้จักศิลปินบางคนเรามีเอ็นจิ้นเกมและต้นแบบต้นสนุกแล้วและเราก็พร้อมที่จะเข้าสู่อินดี้ที่เทียบเท่ากับ "การผลิต" แต่เกมดังกล่าวเต็มไปด้วย "การออกแบบโปรแกรมเมอร์" (และ / หรือ "การออกแบบศิลปิน") เรามีแนวคิดการออกแบบหลัก แต่การออกแบบระดับเฉลี่ยรูปแบบ AI โดยเฉลี่ยการเขียนเฉลี่ยความสมดุลที่ไม่ดีที่นี่และที่นั่น คำถามอื่น ๆ ได้กล่าวถึงวิธีที่จะช่วยนักพัฒนาอิสระในการค้นหาโปรแกรมเมอร์และศิลปิน ศิลปินและโปรแกรมเมอร์อิสระสามารถค้นหานักออกแบบได้ที่ไหน ผู้ที่สามารถปรับแต่งและขยายองค์ประกอบการออกแบบของเกมได้จนกว่าพวกเขาจะโดดเด่นจริงๆ

2
โปรแกรมเมอร์เสียงควรรู้อะไรบ้าง? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ฉันเป็นนักเรียนประพันธ์เพลงนอกจากนี้ยังได้รับการบวกเล็กน้อยในสาขาวิทยาศาสตร์คอมพิวเตอร์ ฉันรักการเขียนเพลงและทำเอฟเฟกต์เสียงและต้องการเขียนเพลงสำหรับเกม แต่ฉันก็ตระหนักว่าทุกคนและแม่ของพวกเขาต้องการทำเช่นนั้น ด้วยความที่อยู่ในใจและเนื่องจากฉันมีความรักในการเขียนโปรแกรมอย่างเท่าเทียมกันแล้วฉันจึงสนใจที่จะมุ่งเน้นบางส่วนของวิทยาศาสตร์คอมพิวเตอร์ในส่วนของการศึกษาของฉันเพื่อนำไปใช้กับเสียงสำหรับเกม สิ่งที่ฉันทำ / กำลังทำอยู่: เขียน "MusicManager" คลาสที่ตระหนักถึงเวลาดนตรีและการผสมแบบอัตโนมัติจำนวนเล็กน้อยตามเหตุการณ์ในเกม อ่านฟูริเยร์คือใคร ขณะที่ฉันทำงานเพื่อทำความเข้าใจกับการวิเคราะห์ฟูริเยร์และการนำ FFT ไปปฏิบัติ การเรียนรู้นักออกแบบ FMOD และการใช้ API ของนักออกแบบในเกม (แน่นอนว่าไม่ได้เข้าเรียนในชั้นเรียนนี้โดยเฉพาะฉันดีสำหรับการเรียนรู้ API ด้วยตัวเอง) ด้วยพื้นหลังนั้นฉันมีคำถามสองส่วน ดังนั้นนอกเหนือจากสิ่งที่ฉันระบุไว้ข้างต้นและพื้นฐานที่ดีของวิทยาศาสตร์คอมพิวเตอร์ (โครงสร้างข้อมูลและอัลกอริทึมคณิตศาสตร์ไม่ต่อเนื่องการออกแบบ OO / โครงสร้าง) สตูดิโอที่กำลังมองหาโปรแกรมเมอร์เสียงคืออะไร? ยิ่งไปกว่านั้นอาจารย์ของGANGและAudio Engineering Society ยังพูดเหมือนว่าโปรแกรมเมอร์เสียงเป็นสิ่งที่ร้อนแรงต่อไปในเกม

2
สามัคคีบน Facebook?
เฮ้ฉันรู้ว่า Flash ใช้งาน Facebook ได้และฉันคิดว่าฉันเคยเห็นบางสิ่งที่ Java อยู่ในนั้นด้วย แต่ไม่มีใครรู้ว่า Unity Player สามารถใช้ใน Facebook ได้ไหม
11 unity  facebook 

5
อะไรคือทักษะพื้นฐานที่ Professional Game Programmer จำเป็นต้องมี? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันมีคำถามทั่วไปที่รบกวนฉัน แต่ฉันต้องการเพิ่มรายละเอียดก่อน ฉันเป็นโปรแกรมเมอร์ Java หลัก ฉันได้สร้างเกมเล็ก ๆ ขึ้นใน Java เพื่อความสนุกสนาน ตอนนี้ยิ่งฉันมองหาการพัฒนาเกมมืออาชีพมากเท่าไหร่ฉันยิ่งสับสนมากขึ้น เพราะเมื่อใดก็ตามที่ฉัน Google เกี่ยวกับหัวข้อการพัฒนาเกมหรือเยี่ยมชมเวที ฯลฯ ฉันก็เจอคำแนะนำที่แตกต่างกัน บางคนจะบอกว่า C ++ นั้นดีในขณะที่บางคนบอกว่า JAVA อาจจะดีกว่าในขณะที่คนอื่น ๆ จะพูดว่าบางภาษาอื่น ๆ คือ ur-language เช่น Python, Lua, UnrealScript ฯลฯ นอกจากนี้ยังแนะนำว่าควรมีความรู้ เอ็นจิ้นของเกมเช่น Unreal, Torque, Blender, Panda และอื่น ๆ และต้องมีความรู้เกี่ยวกับ OpenGL, AI, …

4
เอ็นจิ้นเกมที่มีการสร้าง / จัดการเอนทิตี Lua ที่ดี [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันกำลังมองหาเอ็นจิ้นที่สร้างเอนทิตี้ของมันโดยใช้ Lua หรือภาษาสคริปต์อื่น ๆ นี่คือเพื่อหาแรงบันดาลใจและทำในเครื่องยนต์ของฉันเองเช่นกัน ฉันรู้ว่า CryEngine ใช้ Lua เพื่อสร้างเอนทิตี้ของพวกเขา แต่ฉันอยากรู้ว่ามีทางเลือกอื่นที่ฉันสามารถค้นหาได้หรือไม่ ขอบคุณ!

2
ตัวอย่างของรูปแบบภูมิประเทศที่ใช้ TIN ในเกม FPS
คุณรู้หรือไม่ว่ารูปแบบภูมิประเทศใด ๆ สำหรับเกม FPS ที่ใช้เครือข่ายแบบสามเหลี่ยมที่ไม่สม่ำเสมอ (TIN)แทนที่จะเป็นกริดสำหรับการแสดงระดับความสูง หรืออย่างน้อยเกมที่มีเครื่องมือในการพัฒนายอมรับ TIN เป็นข้อมูลป้อนเข้าสำหรับการยกระดับภูมิประเทศ ตัวอย่างเดียวที่ฉันมีคือรูปแบบASCII Scene Export (ASE)ที่สามารถใช้เป็นอินพุตในโปรแกรมแก้ไขภูมิประเทศสำหรับเอ็นจิ้น Unreal (UnrealEd) ฉันกำลังมองหารูปแบบที่สนับสนุนหลุมของภูมิประเทศเป็นหลัก (ทั้งมองเห็นและตรวจจับการชน) และอนุญาตให้ใช้แบบจำลองใต้ดิน ฉันต้องการหลีกเลี่ยงการแกะสลักและครอบคลุมกริดระดับภูมิประเทศที่ gridded เพื่อวางแบบจำลองใต้ดิน

2
ความเป็นไปได้ในการเชื่อมต่อเครือข่ายของ XNA และ Xbox 360 คืออะไร?
ฉันรู้ว่า XNA สำหรับ Xbox 360 มีการ จำกัด การเข้าถึงเครือข่ายมีข่าวลือว่าอนุญาตเฉพาะการสื่อสารผ่านโพรโทคอล Microsoft propitiatory ไปยังหน่วย Xbox 360 อื่น ๆ XNA มีความเป็นไปได้ในการเชื่อมต่อเครือข่ายอะไรบ้าง? สามารถเชื่อมต่อยูนิต Xbox 360 จำนวนเท่าใดกับเครือข่ายย่อยเดียวกัน สูงสุด 16 Xbox ใดสามารถส่งข้อมูลไปยัง Xbox อื่น ๆ บนเครือข่ายย่อยเช่นการสื่อสารแบบ Peer-to-peer ได้หรือไม่ Xbox สามารถสื่อสารกับ XNA บน Windows PC ได้หรือไม่ มีอุปกรณ์อื่นที่คุณสามารถสื่อสารด้วยได้หรือไม่? แล้วเซิร์ฟเวอร์เกมล่ะ? คุณสามารถตั้งค่าเซิร์ฟเวอร์เกมแบบผู้เล่นหลายคนของคุณเองและให้ Xbox เชื่อมต่อกับมันและสื่อสารได้อย่างอิสระหรือไม่? แพลตฟอร์มใดที่คุณจะเขียนรหัสเซิร์ฟเวอร์เกม C ++ บน Unix? หน่วย Xbox …

2
จะหลีกเลี่ยงการตัดกันตนเองอย่างไรเมื่อใช้การลากเส้นกับเส้นโค้ง
ฉันมีวัตถุ Spline2D หลายตัวในรหัสของฉันซึ่งแต่ละชิ้นนั้นมีตำแหน่ง, ความเร็วและวิธีการเร่งความเร็วที่ส่งคืนเวกเตอร์ของปริมาณที่ระบุในเวลาใดเวลาหนึ่ง ฉันใช้เวกเตอร์เหล่านี้เพื่อสร้างรูปทรงเรขาคณิตเพื่อสร้างการไล่ระดับสีสำหรับเส้นโค้ง แต่ฉันมีปัญหาเกี่ยวกับการตัดกันด้วยตัวเองที่โค้งชัน ตัวอย่างเช่นนี่คือเส้นโค้งหนึ่งที่ฉันมีสิ่งนี้เกิดขึ้น: โครงร่าง: http://twitpic.com/2zplw1/full Filled: http://twitpic.com/2zpmnt/full อย่างที่คุณเห็นในส่วนโค้งที่สองส่วนด้านในตัดกันซึ่งเป็นสาเหตุของสิ่งประดิษฐ์ที่น่าเกลียด มีอัลกอริธึมที่ดี / วิธีการในการเส้นโค้งจังหวะโดยไม่ทำให้เกิดการแยกตนเองหรือไม่ แก้ไข : ตัวอย่างสุดขีดเพิ่มเติมรวมถึงการจำลองในสิ่งที่ฉันต้องการบรรลุ: Wireframe: http://twitpic.com/2ztwzi/full Filled: http://twitpic.com/2ztwkt/full ผลในอุดมคติ (จำลอง): http://twitpic.com/2ztxa8/full

5
โครงสร้างข้อมูลสำหรับเกมลอจิก / กฎการลดหย่อน / ชุดเบาะแสเพียงพอหรือไม่
ฉันคิดเกี่ยวกับการพัฒนาเกมลอจิกคล้ายกับPuzzle ของ Einsteinซึ่งจะมีเบาะแสที่แตกต่างกันสำหรับการเล่นเกมใหม่ทุกครั้ง โครงสร้างข้อมูลใดที่คุณใช้เพื่อจัดการหน่วยงานต่าง ๆ (สัตว์เลี้ยงสีบ้านเชื้อชาติ ฯลฯ ) กฎการหักเงิน ฯลฯ เพื่อรับประกันว่าเบาะแสที่คุณให้นั้นชี้ไปที่โซลูชันที่ไม่ซ้ำกันหรือไม่ ฉันมีเวลาที่ยากลำบากคิดเกี่ยวกับวิธีการได้รับกฎการหักเงินเพื่อเล่นพร้อมกับเบาะแสที่เป็นไปได้; ความเข้าใจใด ๆ จะได้รับการชื่นชม

1
ฉันจะรับจานสีของพื้นผิว 8 บิตใน SDL.NET/Tao.SDL ได้อย่างไร
ฉันกำลังมองหาพาเล็ตของพื้นผิว 8 บิตใน SDL.NET ถ้าเป็นไปได้หรือ (มากกว่าที่เป็นไปได้) โดยใช้ Tao.SDL นี่เป็นเพราะฉันต้องการให้ palette สลับกับ palette โดยตรงแทนที่จะเป็น blitting surface เข้าด้วยกันเพื่อแทนที่สีเหมือนที่คุณจะทำกับพื้นผิวแบบ 32 บิต ฉันได้ SDL_Surface และ SDL_PixelFormat แล้ว แต่เมื่อฉันไปเพื่อรับพาเล็ตในลักษณะเดียวกันฉันจะได้รับ System.ExecutionEngineException: private Tao.Sdl.Sdl.SDL_Palette GetPalette(Surface surf) { // Get surface. Tao.Sdl.Sdl.SDL_Surface sdlSurface = (Tao.Sdl.Sdl.SDL_Surface)System.Runtime.InteropServices.Marshal.PtrToStructure(surf.Handle, typeof(Tao.Sdl.Sdl.SDL_Surface)); // Get pixel format. Tao.Sdl.Sdl.SDL_PixelFormat pixelFormat = (Tao.Sdl.Sdl.SDL_PixelFormat)System.Runtime.InteropServices.Marshal.PtrToStructure(sdlSurface.format, typeof(Tao.Sdl.Sdl.SDL_PixelFormat)); // Execution exception …
11 c#  image  palette 

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