การพัฒนาเกม

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

5
คำถามการออกแบบ / แก้ไข / บันทึกในระดับ 2D [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ฉันคิดเกี่ยวกับการสร้างเกม 2D Sidescroller ง่าย ๆ เช่น SuperMario จากนั้นฉันสงสัยเกี่ยวกับวิธีบันทึกโหลดหรือสร้างระดับสำหรับเกม สิ่งแรกที่ฉันคิดคือการวาด png บล็อกที่เรียบง่ายซึ่งแสดงถึงระดับการสร้างทุกส่วนที่ผู้เล่นสามารถเดินเป็นสีพิเศษ (อาจม่วง) ฉันจะนำเข้าระดับในบล็อกหรือกระเบื้องเพื่อให้ฉันสามารถตรวจสอบการชนกัน ดังนั้นคำถามของฉันคือ: มีวิธีที่ดีกว่านี้? อะไรคือวิธีการที่เป็นมืออาชีพสำหรับสิ่งนี้ ฉันควรทำสิ่งนี้กับ Tiles และตัวแก้ไขแผนที่ตามแบบเรียงต่อกันหรือไม่ (ด้วยเหตุผลบางอย่างที่ฉันไม่ชอบ แต่ฉันคิดว่ามันเป็นวิธีที่ดีที่สุดที่ฉันจะใช้) กับระดับพื้นฐานของไพ่คุณจะตระหนักถึงความลาดชันได้อย่างไรและคุณจะตรวจสอบการชนได้อย่างไร

8
“ การเปลี่ยนแปลงของเกม” อีกสามประการคืออะไร?
Seth Priebatsch เพิ่งให้ tedtalk หัวข้อ“ สร้างเลเยอร์เกมที่ด้านบนของโลก “ ในเกมนั้นเซทอธิบาย“ เทคนิคการเล่นเกม” สี่เทคนิคที่นักออกแบบเกมใช้เพื่อทำให้เกมสนุกและน่าติดตาม สี่พลวัตที่ Priebtsch อธิบายคือ: การนัดหมายไดนามิก - ไดนามิกที่จะประสบความสำเร็จเราจะต้องกลับมาในเวลาที่กำหนดไว้ล่วงหน้าเพื่อดำเนินการตามที่กำหนดไว้ล่วงหน้า (ตัวอย่างชีวิตจริง: ชั่วโมงแห่งความสุข) อิทธิพลและสถานะ - ความสามารถของผู้เล่นคนหนึ่งในการปรับเปลี่ยนพฤติกรรมของการกระทำของผู้อื่นผ่านแรงกดดันทางสังคม (ตัวอย่าง: บัตรเครดิตสีที่แตกต่างเป็นการสะท้อนสถานะ) ความก้าวหน้าแบบไดนามิก - แบบไดนามิกที่ความสำเร็จจะแสดงอย่างละเอียดและวัดผลผ่านกระบวนการของการทำภารกิจแยกรายการ (ตัวอย่าง: แถบความคืบหน้าโปรไฟล์ที่เชื่อมโยง) การค้นพบของชุมชน - พลวัตที่ซึ่งชุมชนทั้งหมดถูกรวมตัวกันเพื่อทำงานร่วมกันเพื่อแก้ปัญหาความท้าทาย (ตัวอย่าง: การค้นหาเนื้อหาที่น่าสนใจใน Digg.com) เซทอธิบายพลวัตของเกมทั้งสี่นี้ในการพูดคุยของเขาและเสริมว่า บริษัท ของเขามีอีกสามคน ไม่มีใครรู้ (หรือมีทฤษฎีใด ๆ ) เกี่ยวกับการเปลี่ยนแปลงของเกมอีกสามคนคืออะไร?

5
การประหยัด / โหลดเกมของรัฐ?
วิธีหรืออัลกอริทึมที่ใช้มากที่สุดสำหรับการบันทึกสถานะของเกม (โปรไฟล์), ไฟล์ข้อความฐานข้อมูลจะมีวิธีการเข้ารหัสและสิ่งที่เกี่ยวข้องได้อย่างไร ฉันเห็น Caesar IV ใช้ mySQL ข้อเสนอแนะใด ๆ
12 state 

3
วิธีที่ดีที่สุดในการทำระบบเมนูหลักคืออะไร?
ฉันรู้ว่ามันเป็นเรื่องง่ายที่จะสร้างปุ่มที่เน้นเมื่อคุณเลื่อนเมาส์ไปที่พวกเขา แต่เมื่อพูดถึงเมนูย่อยฉันรู้สึกแย่ ใครมีเคล็ดลับเกี่ยวกับวิธีที่ดีที่สุดในการมีเมนูหลักพร้อมเมนูย่อย? (เช่น Singleplayer -> โหลดบันทึก -> บันทึก 1-5? -> เริ่มเกมเป็นต้น)
12 gui 

1
โมเดล 3D โอเพนซอร์สสามารถใช้งานได้ง่ายใน OGRE3D / jMonkeyEngine [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันกำลังมองหาแหล่งที่มาของแบบจำลอง 3 มิติ (รถยนต์ตัวละครเกมเฟอร์นิเจอร์ ฯลฯ ) ซึ่งใช้งานได้ในเกม 3D แบบโอเพ่นซอร์ส ฉันพบเว็บไซต์ต่าง ๆ พร้อม.blendไฟล์ฟรี / opensource อย่างไรก็ตามมันไม่ง่ายที่จะแปลง en mass เป็นรูปแบบที่รองรับ jMonkeyEngine คุณต้องเปิดแต่ละรายการในเครื่องปั่นแยกพื้นผิวแล้วใช้ปลั๊กอินเครื่องปั่นหลามเพื่อแปลงเป็น Ogre3DXML มันไม่สะดวกมาก ฉันต้องการลองใช้หลายรุ่นและหาว่าแบบไหนที่เหมาะกับฉันที่สุด การแปลงแต่ละรายการด้วยมือนั้นไม่สามารถปรับขนาดได้มาก คุณจะสร้างโมเดลสำหรับเกม 3 มิติของคุณได้อย่างไร? มีการแปลงแบบสแตนด์อโลน.blend=> usable format in jMonkeyEngine/OGRE3Dหรือไม่
12 3d  ogre  jmonkeyengine 

2
ฉันจะรับฟีเจอร์การจดจำเสียงใน Unity Game Engine ได้อย่างไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันจะรับฟีเจอร์การจดจำเสียงใน Unity Game Engine ได้อย่างไร มีปลั๊กอินหรือกรอบงาน (หวังว่าฟรีแวร์) ที่ฉันสามารถใช้ได้หรือไม่? ถ้าเป็นเช่นนั้นคุณมีความคิดเกี่ยวกับวิธีการติดตั้งหรือไม่? นอกจากนี้จะมีปัญหามากเพียงใดที่มีเสียงพื้นหลังในเกมที่รบกวนอินพุตเสียงในเกม มีตัวอย่างของเกมในตลาดที่ใช้สิ่งนี้หรือไม่? (นอกเหนือจาก Spain 3D สำหรับ Torque Game Engine)
12 unity 

2
การใช้งานอ้างอิงที่ชัดเจนของ MLAA?
ไม่มีใครทราบถึงการดำเนินการอ้างอิงอย่างชัดเจนเป็นลายลักษณ์อักษรของการลดรอยหยักทางสัณฐานวิทยา (MLAA)? Intel จัดทำเอกสารและการอ้างอิงตามที่อยู่ต่อไปนี้ แต่ฉันพบว่ารหัสทึบมาก http://visual-computing.intel-research.net/publications/publications.htm
12 graphics 

8
เริ่มต้นกับ 2d Game Dev (C ++): DirectX หรือ OpenGL หรือไม่ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ดังนั้นฉันเป็นนักเรียนที่กำลังมองหาที่จะก้าวเข้ามาใกล้ประตูของการพัฒนาเกมและฉันกำลังมองหาที่จะทำบางสิ่งบางอย่าง 2D อาจเป็น tetris / ผู้รุกรานพื้นที่ / โคลน - โต้ตอบกับเมาส์บางสิ่งบางอย่าง ฉันชี้การค้นหาของฉันไปในทิศทางของ C ++ และ 2d และในที่สุดก็นำไปสู่ ​​DirectX / OpenGL ตอนนี้เมื่อฉันเข้าใจแล้วแพ็คเกจเหล่านี้ทั้งหมดจะทำเพื่อฉันคือการวาดสิ่งบนหน้าจอ และนั่นคือทั้งหมดที่ฉันสนใจจริงๆ ณ จุดนี้ ไม่จำเป็นต้องใช้เสียง อินพุตสามารถจัดการได้ด้วย stdlib ดังนั้นสำหรับผู้เริ่มต้นที่พยายามสร้างเกมพื้นฐานใน C ++ คุณจะแนะนำ DirectX หรือ OpenGL หรือไม่ ทำไม? ฟีเจอร์หลักบางอย่างแตกต่างกันระหว่างสองคุณสมบัตินี้? ข้อใดใช้งานได้มากกว่า
12 c++  opengl  directx 

1
จะรวบรวม Darwinia ใน Linux ได้อย่างไร? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Game Exchange Stack Exchange ปิดให้บริการใน6 ปีที่ผ่านมา Introversion กำลังเสนอแหล่งที่มาของดาร์วิน + Multiwinia ขายระบุ หมายเหตุ: คุณจะต้องใช้ Windows และ Visual Studio 2008 ในการสร้างเกม เราได้ทดสอบแล้วว่ารหัสรวบรวมอย่างถูกต้องบนพีซี แต่คุณจะต้องใช้ความพยายามในการรวบรวมสำหรับ Mac / Linux ไม่มีรหัส Xbox ในรุ่นนี้ มีใครใส่ความพยายามนี้แล้ว? คำตอบที่ดีที่สุดคือ (ใช่และ) พูดถึงการดัดแปลงที่ต้องทำ (เช่นการกล่าวถึงการกระจายที่ใช้) อันดับที่สองถึงดีที่สุดจะอธิบายว่าทำไมมันไม่ทำงานในตอนนี้ เนื่องจากฉันไม่ได้ซื้อซอร์สโค้ดฉันจึงใช้การโหวตมากว่าเป็นคำยืนยันดังนั้นโปรดแสดงความคิดเห็นกับคำตอบหากมีบางสิ่งที่ใช้งานไม่ได้หรือจะต้องมีการแก้ไขเช่นสำหรับการแจกจ่าย Linux อื่น ปัจจุบันฉันใช้ Ubuntu 8.04 แต่ 10.04 หรือเช่น Gentoo ก็เป็นทางเลือกเช่นกัน แก้ไข: …

9
จะไปเกี่ยวกับองค์ประกอบ GUI ได้อย่างไร
หมายเหตุ: ฉันวางแผนที่จะสร้างระบบ GUI ของตัวเอง มันจะเป็นการดีสำหรับการเรียนรู้น้ำหนักเบามีเพียงบิตที่ฉันต้องการผูกติดกับเกมเป็นต้น ฉันกำลังคิดเกี่ยวกับวิธีการทำ องค์ประกอบที่ฉันหมายถึงคือ: ปุ่มตัวเลือก ป้อนข้อความที่นี่กล่อง ปุ่ม sliders ช่องทำเครื่องหมาย ฉันไม่ได้มองว่าจะทำอย่างไร แต่พวกเขาจะไปได้อย่างไร ความคิด ฉันจะมีแต่ละรัฐที่ต้องการสิ่งต่าง ๆ ดังนั้นเกือบทั้งหมดมีคอนเทนเนอร์ขององค์ประกอบ องค์ประกอบแต่ละชิ้นเป็น GUI แต่ละคนมีตำแหน่งกราฟิก ฯลฯ บิตที่ฉันติดมากขึ้นคือตรรกะของพวกเขา ความคิดของฉันสำหรับสิ่งนั้นเพื่อให้เป็นโมดุลและความเรียบง่ายคือการหลีกเลี่ยง MainMenuStartButton a OptionsOneBackButton เป็นต้นและสามารถใช้ Slider slider1 แทน หรือปุ่มเริ่ม; แต่แต่ละรายการจะมีฟังก์ชั่น boost :: ไปยังฟังก์ชันในเนมสเปซ GUI เช่น Gui :: StartButtonClick หรือ GUI :: ColourSliderHover ฉันแค่สงสัยว่ามันจะช้าเป็นพิเศษหรือไม่ และสำหรับเรื่องนั้นมีผู้ใดบ้าง ง่ายและเรียบง่ายในการทำ GUI สำหรับเกมหรือไม่? …
12 c++  architecture  gui 

7
วิธีที่เร็วที่สุดในการสร้างเอฟเฟกต์ของอนุภาคอย่างง่าย
ฉันกำลังมองหาวิธีที่เร็วที่สุดในการสร้างเอฟเฟกต์อนุภาคแบบง่าย ๆ ที่จะถูกสแปมเหมือนนรกในเกม ... โดยทั่วไปเกมของฉันดูเหมือนว่าเกม vectrex ส่วนใหญ่สร้างจากเส้น ... ฉันต้องการระเบิดขนาดเล็กที่จะเป็นเรื่องธรรมดา มีบางสิ่งที่เร็วกว่าแค่เคลื่อนที่ไปรอบ ๆ บางจุดและเรนเดอร์ด้วย GL_Point?

6
ฉันควรวางซาวด์แทร็กไว้เบื้องหลังเกมวางแผนของฉันหรือไม่? เกมที่ต้องการเพลงและเสียง
การสับไพ่และเสียงกระทบเป็นสิ่งที่ยอดเยี่ยม (เป็นเกมที่ใช้ไพ่) แต่ฉันควรลงทุนเวลา / ความพยายามในการต่อเพลงแบ็คกราวนด์หรือไม่? ฉันพบPlay Audio จาก Stream โดยใช้ C #ซึ่งสามารถใช้ในการอนุญาตให้ hook ถึงDIหากออนไลน์หรือรหัสที่คล้ายกันสามารถใช้เล่น MP3 ในตัวเครื่องได้ แต่มันคุ้มค่าหรือไม่ เกมประเภทใดที่จำเป็นต้องใช้และสามารถทำได้โดยใด ปล่อยโดยไม่มีมันและเพิ่มเป็นคุณลักษณะ. 5 หรือไม่

4
Box2D รับกล่องที่ถูกผูกไว้ของร่างกาย
ใน Box2D ฉันสงสัยว่าเป็นไปได้ที่จะได้กล่องขอบเขตของร่างกายที่สร้างขึ้นแล้วในโลก โดยพื้นฐานแล้วร่างกายถูกสร้างขึ้นมันมีปฏิสัมพันธ์กับโลกและเช่นนั้น และฉันต้องการกล่องขอบเขตของร่างกายนั้น เป็นไปได้ไหม?
12 physics  box2d 

4
จำเป็นต้องใช้พลังงานมากแค่ไหนสำหรับเกม 3D สามมิติ?
ถ้าเราใช้ Cryengine 3 เพื่อการพัฒนาเกมและทำให้เกม 3D เข้ากันได้ เนื่องจาก 3D ส่งรูปภาพสองรูปออกหมายความว่าคุณต้องการคอมพิวเตอร์ที่มี "กำลัง" สองเท่าหรือไม่ ดังนั้นถ้าคุณได้ 30 fps เมื่อเล่นปกติคุณจะต้อง 60 fps สำหรับการเล่นกับ 3D?
12 3d  requirements 

3
เป็นวิธีที่ดีในการวัดความเป็นเกมได้อย่างไร
ฉันได้เพิ่มฟีเจอร์โซเชียลบางอย่างให้กับเกม iPhone (Lexitect หากคุณอยากรู้) เช่นอีเมลการรวม Twitter และ Facebook สำหรับการแชร์คะแนนสูง นอกเหนือจากคุณสมบัติเหล่านี้ฉันกำลังวัดจำนวนครั้งที่ผู้ใช้ทำในแต่ละขั้นตอน เป้าหมายของคุณสมบัติเหล่านี้คือการทำให้เกมมีความเป็นไวรัสมากขึ้นและฉันพยายามที่จะวัดความมีชีวิตชีวาของเกม ฉันคิดว่าตัวชี้วัดความรุนแรงของเกมจะสร้างตัวเลขตาม 1.0 โดยที่ 1.0 = การเติบโตของไวรัสเป็นศูนย์และ 1.01 จะแทนการเติบโตของไวรัส 1% ในบางช่วงเวลา ปกติแล้วความรุนแรงของไวรัสวัดได้อย่างไรและในหน่วยใด? เวลาถูก จำกัด บนเมตริกอย่างไร นั่นคือถ้าฉันให้ผู้เล่นแต่ละปีหนึ่งปีเพื่อกำหนดจำนวนคำแนะนำที่พวกเขาทำฉันจะไม่ได้รับตัวเลขจริงใด ๆ เป็นเวลาหนึ่งปีนับจากที่ฉันเริ่มติดตาม มีมาตรฐานใดบ้างในการติดตามความรุนแรงในทางที่มีความหมาย?

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