การพัฒนาเกม

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

5
มีวิธีใดบ้างในการจัดเรียงผ่านตัวเลือกการเขียนโปรแกรม zero-experience?
ฉันทำงานให้กับ บริษัท ที่ค่อนข้างเล็ก เราไม่ได้รับประวัติย่อจำนวนมากจากผู้ที่มีประสบการณ์ แต่เราอยู่ในตำแหน่งที่เราควรจ้างคนให้เติบโต เราค่อนข้างได้รับประวัติส่วนตัวจากผู้คนที่เพิ่งออกจากโรงเรียน เราต้องการที่จะพยายามหาเพชรในที่หยาบ แต่การบินคนนอกท้องถิ่นออกไปและใช้เวลาหนึ่งสัปดาห์ในหลาย ๆ สัปดาห์ในการนั่งลงในการสัมภาษณ์บุคคลนั้นมีราคาแพง นอกจากนี้เรายังทำการสัมภาษณ์ทางโทรศัพท์สำหรับผู้สมัครที่มีคุณสมบัติกึ่งดี แต่อาจต้องใช้เวลาสักครู่ในการตั้งค่าและโดยปกติจะใช้เวลาสองสามชั่วโมง เราได้พิจารณาการใช้การทดสอบโปรแกรมเมอร์ แต่เรายังไม่เข้าใจว่าสตูดิโออื่นไม่ได้ใช้งานอย่างไร มีวิธีปฏิบัติอะไรบ้างที่สตูดิโอของคุณใช้เพื่อค้นหาบุคคลเหล่านี้โดยมีค่าใช้จ่ายภายในน้อยที่สุด


15
ฉันจะบันทึกเกมกราฟิกแบบเวกเตอร์โดยไม่ทำให้กราฟิกเบลอได้อย่างไร
ผู้คนจำนวนมากร้องขอตัวอย่างเกมของฉันเพราะภาพหน้าจอไม่ยุติธรรม ฉันได้ทดสอบ PlayClaw, Fraps, CamStudio, VirtualDub และเครื่องมือย่อยอื่น ๆ ไม่มีใครสร้างผลลัพธ์ที่เป็นไปได้ เกมของฉันใช้กราฟิกแบบเวกเตอร์และได้รับการออกแบบให้ทำงานที่ 60fps ดังนั้นการบีบอัดวิดีโอหน้าจอปกติที่สูญเสียไปจะทำลายความน่าดึงดูดของกราฟิก ฉันจะบันทึกเกมโดยไม่ทำให้กราฟิกของฉันเบลอและทำให้เฟรมช้าลงได้อย่างไร

5
ฉันจะเริ่มต้นได้อย่างไรถ้าฉันต้องการเรียนรู้การออกแบบกราฟิกเกมอย่างอิสระ? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Game Exchange Stack Exchange ปิดให้บริการใน6 ปีที่ผ่านมา ฉันต้องการเรียนรู้วิธีสร้างกราฟิกที่กำหนดเองไม่ใช่ใช้ทรัพยากรที่มีให้อย่างอิสระ แต่ฉันได้ดูบทความหรือแบบฝึกหัดเกี่ยวกับวิธีเริ่มต้นด้วยการออกแบบเกม 2D โดยทั่วไปและฉันไม่สามารถหาจุดเริ่มต้นที่ดีได้ - หนังสือหรืออย่างอื่น ฉันส่วนใหญ่เจอแหล่งข้อมูลสำหรับผู้ที่มีการศึกษาอย่างเป็นทางการในการออกแบบกราฟิก (เนื้อหาขั้นสูง) แต่ฉันจะไม่ได้มีความหรูหราของการศึกษาอย่างเป็นทางการในขณะที่ดี (ถ้าเลย) ในทางกลับกันฉันค้นหาทรัพยากรสำหรับการเรียนรู้ด้านการเขียนโปรแกรมของสิ่งต่าง ๆ แต่ไม่เกี่ยวกับวิธีการสร้างกราฟิกที่คุณจะจัดการ มีแหล่งข้อมูลที่ดีสำหรับการเรียนรู้การออกแบบกราฟิกที่เน้นเกมหรือไม่ โดยเฉพาะ 2D ซึ่งเป็นสิ่งที่ฉันสนใจมากที่สุด แต่ 3D ก็ยินดีต้อนรับ
15 2d  3d  graphics  2.5d 

4
ฉันจะใช้บันไดที่มีคะแนนสูงระดับโลกได้อย่างไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Game Exchange Stack Exchange ปิดให้บริการใน3 ปีที่ผ่านมา มีเฟรมเวิร์กที่ฉันสามารถสร้างได้หรือไม่? ฉันควรสร้างของตัวเอง? ฉันจะป้องกันไม่ให้คะแนนปลอมถูกโพสต์ได้อย่างไร

2
นักแสดงในการพัฒนาเกมคืออะไร?
ฉันกำลังอ่านหนังสือเกี่ยวกับการพัฒนาเกม (การเข้ารหัสเกมฉบับสมบูรณ์แบบที่สี่ ) และมีหัวข้อ "นักแสดง" ซึ่งเพิ่งอธิบายวิธีใช้พวกเขาสั้น ๆ แทนที่จะอธิบายว่ามันคืออะไร นี่คือวิธีที่หนังสือแนะนำนักแสดงเหล่านี้: เกมเต็มไปด้วยวัตถุที่ทำให้โลกของคุณมีชีวิตชีวา เกมสงครามโลกครั้งที่สองอาจเต็มไปด้วยรถถังและเครื่องบินในขณะที่เกมนิยายวิทยาศาสตร์แนวอนาคตอาจมีหุ่นยนต์และยานอวกาศ เช่นเดียวกับนักแสดงบนเวทีวัตถุเหล่านี้เป็นหัวใจของการเล่นเกม ดูเหมือนเหมาะสมที่เราเรียกพวกเขาว่า "นักแสดงเกม" เพราะนั่นคือสิ่งที่พวกเขาเป็น นักแสดงเกมเป็นวัตถุที่แสดงถึงนิติบุคคลเดียวในโลกเกมของคุณ มันอาจเป็นรถกระบะกระสุนรถถังโซฟา NPC หรืออะไรก็ตามที่คุณนึกออก ในบางกรณีโลกของตัวเองอาจเป็นนักแสดง สิ่งสำคัญคือการกำหนดพารามิเตอร์ของนักแสดงเกมและเพื่อให้แน่ใจว่ามีความยืดหยุ่นและสามารถใช้ซ้ำได้มากที่สุด มีหลายวิธีในการกำหนดนักแสดงเกมเช่นเดียวกับเกม เช่นเดียวกับทุกอย่างในการเขียนโปรแกรมคอมพิวเตอร์แทบจะไม่มีทางแก้ปัญหาที่สมบูรณ์แบบ ฉันสามารถเข้าใจบางสิ่งเพียงเล็กน้อย: มันเป็นสิ่งที่เป็นนามธรรมในเกมที่สามารถทำการกระทำได้ มันมีสถานะเป็นของตัวเอง พฤติกรรมของมันมักจะนำมาใช้เป็นเครื่องรัฐ นี่ไง. ฉันมาพร้อมกับพื้นหลังการเขียนโปรแกรมระบบเพื่อการพัฒนาเกมและดังนั้นฉันอยากรู้โดยทั่วไปสิ่งที่นักแสดงอยู่ในความหมายของการพัฒนาเกม, วิธีการใช้งาน, วิธีการใช้งาน, การใช้งานทั่วไป, ปัญหาที่แก้ได้อย่างไร ทำไม. ฉันต้องการคำอธิบายว่าเด็กสามารถเข้าใจได้ ฉันได้พยายามค้นหาข้อมูลนี้บน google แล้ว แต่มันนำฉันไปที่ "นักแสดง" คนอื่นแทน: การเขียนโปรแกรมพร้อมกันส่วนใหญ่เวลาหรือนักแสดงเกม แต่ไม่มีคำอธิบายที่ดี

5
ฉันจะกำจัดปัญหา“ DLL ที่หายไป” ได้อย่างไร
ฉันสร้างเกมด้วย Visual C ++ 2015 และ OpenGL เมื่อฉันวิ่งมันบนเครื่องของฉันก็ไม่มีปัญหา แต่เมื่อฉันวิ่งมันบนเครื่องอื่น ๆ มันแสดงให้เห็นว่า DLLs บางอย่างหายไป ฉันต้องการทราบวิธีการตรวจสอบให้แน่ใจว่าจะไม่เกิดขึ้นในครั้งต่อไปและฉันควรพิจารณาเรื่องใดบ้างเพื่อหลีกเลี่ยงปัญหาไฟล์หายไป

4
จะโหลดดาวเคราะห์ทรงกลมและภูมิภาคได้อย่างไร
ฉันกำลังออกแบบเกมที่ประกอบด้วยการสำรวจดาวเคราะห์บางส่วน ฉันต้องการใช้การสร้างแบบสุ่มหลอกสำหรับพวกเขาสร้างใหม่จากเมล็ดที่กำหนดไว้เมื่อฉันต้องโหลดพวกเขาแทนที่จะเก็บทุกรายละเอียดซึ่งจะหนักเกินไป ดังนั้นฉันจะเก็บไฟล์แบบสุ่มและการดัดแปลงที่ทำโดยผู้เล่นในไฟล์ถ้ามี ผู้เล่นจะต้องสามารถมองเห็นดาวเคราะห์จากวงโคจร (ด้วยรายละเอียดที่ต่ำมากจากนั้นก็ลงไปที่พื้นเพิ่มระดับของรายละเอียดของภูมิภาคที่เขา / เธอลงจอดอย่างช้า ๆ และขนลงด้านอื่น ๆ ของดาวเคราะห์ซึ่งอยู่นอกมุมมองของผู้เล่น ถ้าฉันต้องทำบนพื้นราบฉันจะทำอย่างง่ายดายด้วยระบบอันทรงสี่เหลี่ยม แต่ปัญหาตรงนี้ก็คือดาวเคราะห์เกือบจะเป็นทรงกลม ดังนั้นวิธีที่ดีที่สุดในการโหลดรายละเอียดภาคพื้นดิน (วัตถุการผ่อนปรนและวัตถุที่มีการลงดิน) รอบจุดที่แม่นยำคืออะไร ฉันว่าแล้วในสองวิธี แต่ทั้งสองมีจุดอ่อน: 1. การตัดทรงกลมเป็นชิ้นสี่เหลี่ยม เมื่อผู้เล่นอยู่ใกล้พื้นดินมากพอฉันต้องปรับปรุงรายละเอียดของสี่เหลี่ยมที่ใกล้เคียงที่สุดจากตำแหน่งของเขา / เธอ หากยังไม่พอฉันยังสามารถตัดสี่เหลี่ยมแต่ละช่องเป็นสี่เหลี่ยมย่อยเพื่อโหลดเมื่อผู้เล่นอยู่บนหรือใกล้พื้นดินจริงๆ แต่อย่างที่คุณเห็นในภาพมีปัญหาถ้าผู้เล่นพยายามที่จะลงจอดบนเสา: สแควร์สกลายเป็นรูปสี่เหลี่ยมผืนผ้าที่บางมากหรือแม้กระทั่งรูปสามเหลี่ยมสำหรับบรรทัดสุดท้ายและนอกจากนี้ความจริงที่ว่าพวกเขาจะโหลดจำนวนมาก รุ่นจะปรากฏบิดเบี้ยว 2. เริ่มต้นจาก icosahedron ที่นี่ฉันสามารถเพิ่มรูปสามเหลี่ยม tessellation รอบตำแหน่งของผู้เล่นเมื่อเขา / เธอเข้าใกล้ แต่ฉันไม่รู้วิธีหาสามเหลี่ยมใกล้ตำแหน่งของผู้เล่น ฉันได้ยินว่าพิกัดคาร์ทีเซียนอาจเป็นประโยชน์อย่างเต็มที่ในกรณีนั้น แต่ฉันไม่รู้วิธีใช้งาน ฉันใช้ C ++ / OpenGL สำหรับมันดังนั้นสิ่งสำคัญในการสร้างและโหลดที่นี่คือจุดยอดที่แสดงถึงการลดพื้นผิวและสี / พื้นผิว

1
ฉันจะบอกได้อย่างไรว่าศัตรูของฉันเห็นผู้เล่นของฉันหรือไม่
ให้ผู้เล่นและศัตรูที่อยู่ในตำแหน่งและให้เวกเตอร์ทิศทางของแต่ละคนฉันจะบอกได้อย่างไรว่าใครสามารถ "เห็น" อีกฝ่ายได้? กล่าวอีกนัยหนึ่งฉันจะทดสอบว่าตำแหน่งหนึ่งที่มีทิศทางอยู่ด้านหน้าหรือด้านหลังตำแหน่งอื่นพร้อมทิศทางได้อย่างไร สำหรับจุดประสงค์ของฉัน 'ด้านหน้า' หมายถึงด้านหน้าโดยตรงหรือ 90 องศาทั้งสองด้าน
15 mathematics  ai  vector 

3
อะไรเป็นสาเหตุของ“ การพลัดตกจากโลก” และอะไรทำให้มันคงที่
เกม 3D ยุคต้นจำนวนมากมีปัญหาที่คุณต้องคลุกเคล้าอย่างสนุกสนานและทันใดนั้นทุกอย่างก็เป็นสีดำพร้อมเกาะที่ดูเหมือนเปลือกหอยด้านหน้าของฉากที่คุณกำลังเดินทะลุเข้าไปในระยะทางด้านบน เพราะคุณหลุดโลก ฉันจำได้ว่านี่เป็นปัญหาพิเศษและยาวนานสำหรับ Bethesda Softworks แม้ว่าพวกเขาจะไม่ได้อยู่คนเดียว เป็นเวลานานแล้วที่ข้าเห็นมันในป่าดังนั้นดูเหมือนว่าเราจะผ่านมันไปแล้ว คำถามของฉันเป็นสองส่วน 1) อะไรคือสาเหตุหรือสาเหตุของสิ่งนี้ (ฉันเดาว่ามันเกี่ยวกับตะเข็บที่มีความแม่นยำของจุดลอยตัวระหว่างรูปหลายเหลี่ยมการโต้ตอบกับตำแหน่งของตัวละครที่มีจุดแบบจำลองนั่นคือชั้นของพื้น A สิ้นสุดที่ตำแหน่ง 1.0, พื้นของพื้น B เริ่มที่ 0.9998 และสำหรับตำแหน่งของคุณ 0.99992 และบูมคุณล้มลงไปทั่วโลก แต่นั่นเป็นเพียงการคาดเดา) 2) มันได้รับการแก้ไขอย่างไร


3
เขียน Game Engine ตั้งแต่เริ่มต้นด้วย OpenGL [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Game Exchange Stack Exchange ปิดให้บริการใน6 ปีที่ผ่านมา ฉันต้องการเริ่มเขียนโปรแกรมเกมของฉันตั้งแต่เริ่มต้นเพื่อการเรียนรู้สิ่งที่จำเป็นต้องมีและวิธีการทำสิ่งที่ภาษาการเขียนโปรแกรมและสิ่งที่คุณแนะนำฉัน? นอกจากนี้หากคุณมีบทความและหนังสือที่ดีว่ามันจะยอดเยี่ยม ขอบคุณล่วงหน้า! ภาษาและเครื่องมือในการเขียนโปรแกรมของฉันคือ: C / C ++ ดีไหมที่จะใช้ C เท่านั้น? หลาม OpenGL Git GDB สิ่งที่ฉันต้องการเรียนรู้จากมัน: Core Game Engine การแสดงผล / กราฟิก การเล่นเกม / กฎ อินพุต (แป้นพิมพ์ / เมาส์ / ตัวควบคุม ฯลฯ ) ในการแสดงผล / กราฟิก: 3D การแรเงา โคมไฟ …
15 c++  c 


2
ความแตกต่างระหว่างแบ็กเอนด์สคริปต์ unity IL2CPP และ Mono2x
IL2CPPเป็นแบ็คเอนด์สคริปต์ที่พัฒนาโดย Unity ซึ่งคุณสามารถใช้เป็นทางเลือกแทน Mono เมื่อสร้างโปรเจ็กต์สำหรับบางแพลตฟอร์ม หมายเหตุ - IL2CPP จะใช้ได้เฉพาะเมื่อสร้างสำหรับแพลตฟอร์มต่อไปนี้: Android AppleTV, iOS *, Nintendo 3DS, สวิตช์ Nintendo, Playstation 4 Playstation Vita, WebGL *, Windows Store, Xbox One ฉันมีโครงการ (unity 5.2) ซึ่งได้เปลี่ยนมาใช้งานสำหรับ Android ฉันพยายามสลับสคริปต์ของฉันที่สำรองไว้จากMono2xเป็นIL2CPPและแสดงให้ฉันเห็นว่า IL2CPP บน Andriod ทดลองและไม่ได้รับการสนับสนุน ดังนั้นคำถามง่ายๆของฉันคือถ้ามันยังไม่ได้รับการสนับสนุนทำไมตัวเลือกถึงรวมแล้วความแตกต่างพื้นฐานระหว่าง IL2CPP และ Mono2x คืออะไร เหตุใดฉันจึงเปลี่ยนมาใช้แบ็กเอนด์การเขียนสคริปต์IL2CPP ข้อดีและข้อเสียของมันคืออะไร? ฉันได้ตรวจสอบด้วยความสามัคคี 5.5.2 ไม่มีตัวเลือก IL2CPP ในการปรับใช้แพลตฟอร์ม Windows
15 unity  c#  mono  il2cpp 

3
โดยทั่วไปมุมบังคับเลี้ยวสูงสุดของรถยนต์จริง
ฉันกำลังสร้างซิมรถใน Unity3D ฉันพยายามกำหนดคุณสมบัติของรถให้สมจริงที่สุดเท่าที่จะทำได้ ฉันดูเหมือนจะไม่ได้รับคำตอบที่ตรงบน Google ดังนั้นฉันจึงคิดที่จะถามที่นี่ มุมบังคับเลี้ยวสูงสุดตามปกติของรถยนต์นั่งทั่วไปคืออะไร?

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