การพัฒนาเกม

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

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

1
มีผลประโยชน์ด้านประสิทธิภาพใด ๆ หรือไม่ในการแบ่งปันความแตกต่างระหว่างโปรแกรมต่าง ๆ ?
OpenGL อนุญาตให้คุณแชร์ shader เดียวกันระหว่างหลาย ๆ โปรแกรม นอกเหนือจากการบันทึกหน่วยความจำขนาดเล็กและด้ามจับ shader แล้วยังมีประสิทธิภาพด้าน GPU อีกไหมในการทำเช่นนี้?

5
พวกเขาย้ายจอใน Dangerous Dave ได้อย่างไร
ฉันได้สร้างเกมใน BASIC เมื่อฉันยังเป็นเด็กและฉันอยากรู้ว่ากราฟิกถูกสร้างขึ้นใน Dangerous Dave รุ่น 1988 ใน C ++ ได้อย่างไร โดยเฉพาะอย่างยิ่งเพราะพวกเขาไม่มีแพ็คเกจกราฟิกที่คุ้มค่าในสมัยนั้น จำได้ไหมว่าเมื่อเดฟมาถึงขอบของหน้าจอกราฟิกหน้าจอทั้งหมดที่ใช้ในการเลื่อนไปทางซ้ายในลักษณะการกวาด ฉันจำได้ว่าการอ่าน Romero ใช้เทคนิคพิเศษในการทำเช่นนั้น ฉันต้องการที่จะสร้างบางสิ่งบางอย่างเช่นเดฟและสงสัย กราฟิก / แพคเกจใดบ้างที่ใช้สำหรับเดฟ และวิธีการย้ายกราฟิกหน้าจอทั้งหมดเหมือนที่พวกเขาทำ?
14 graphics 

1
ทำไมการพัฒนาเครื่องเล่นเกมจำลองจึงเป็นเรื่องยาก
ฉันพบว่าอีมูเลเตอร์น่าดึงดูดใจเสมอ ฉันต้องการสร้างโปรแกรมจำลองสำหรับคอนโซลหรืออุปกรณ์พกพารุ่นเก่าอย่างจริงจัง มันจะช่วยให้ฉันได้รับความชื่นชมอย่างมากของฮาร์ดแวร์และเกมที่สร้างขึ้นสำหรับฮาร์ดแวร์นั้น อย่างไรก็ตามผู้คนมักจะพูดว่ามันยากแค่ไหนและฉันไม่ควรลองด้วยซ้ำ ฉันอยากรู้ว่าทำไมถึงเป็นเช่นนั้น นอกจากนี้ฉันต้องการคำแนะนำเกี่ยวกับสถานที่ที่ดีในการเริ่มต้นและฉันจะหาข้อมูลที่ต้องการได้ที่ไหน

3
มันฉลาดหรือไม่ที่จะใช้เอ็นจิ้นบางตัวเพื่อเริ่มการพัฒนาเกม? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามดังนั้นตามหัวข้อสำหรับ Game Exchange Stack Exchange ปิดให้บริการใน2 ปีที่ผ่านมา ฉันเริ่มเขียนโปรแกรม C # เพื่อพัฒนาเกมด้วย XNA ในภายหลัง ฉันอ่านหนังสือพัฒนาเกมที่ดีสำหรับ C # เมื่อฉันรู้ภาษาอื่นแล้วฉันสามารถเรียนรู้คุณสมบัติ C # และรหัสไวยากรณ์ได้อย่างรวดเร็ว จากนั้นฉันก็ก้าวเข้าสู่ XNA เนื่องจากหนังสือที่ฉันอ่านนั้นค่อนข้างเก่าฉันจึงวางมันไว้และเริ่มดูบทเรียนการพัฒนาเกมเกี่ยวกับ XNA ผ่านทางอินเทอร์เน็ต ฉันสามารถทำให้สำเร็จและเข้าใจพวกเขาส่วนใหญ่โดยใช้กราฟิก 2D ฉันสร้างสไปรต์เคลื่อนไหวทำให้ตัวละครของฉันเคลื่อนไหวไปในทิศทางใดก็ได้เลื่อนพื้นหลังของฉันไปพร้อมกับการเคลื่อนไหวของตัวละครและอื่น ๆ ทุกอย่างทำด้วย XNA ที่ "ดิบ" ฉันพบสิ่งเหล่านั้นยากที่จะเข้าใจและฉันพบว่าบางสิ่งบางอย่างได้ถูกสร้างไว้ในกรอบงานแล้ว ฉันพบเอ็นจิ้นเกมอื่น ๆ ซึ่งฉันสามารถเข้าใจได้อย่างน้อยโค้ดบรรทัดอย่างง่ายเช่น" FlatRedBall " , " ความจริง "และ" Quick Start เครื่องยนต์ …
14 c#  xna  3d 

6
ฉันทำร้ายตัวเองโดยไม่รู้จัก C ++ ในการออกแบบเกมหรือไม่? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ตอนนี้ฉันรู้สึกว่าฉันแข็งแกร่งทั้ง Java และ C # (ไม่มากกระโดดจากที่หนึ่งไปยังอีกจริง ๆ ) ในขณะที่ฉันไม่คาดหวังว่านักออกแบบเกม / โปรแกรมเมอร์จะเป็นเป้าหมายที่บรรลุได้ แต่เนิ่นๆในอาชีพของฉันนี่คือเป้าหมายที่ฉันจะไปถึงในภายหลังในอาชีพการงานของฉัน ด้วยความคิดนี้ฉันรู้สึกว่าการเพิกเฉย C ++ และเครื่องมือออกแบบเกมที่เกี่ยวข้องกับมันในที่สุดจะทำให้ฉันเจ็บหรือทำให้ฉันช้าลงในความสามารถในการบรรลุเป้าหมายของฉัน เป็นกรณีนี้หรือไม่? หรือฉันจะฝึกฝนทักษะ C # ของฉันต่อไปโดยใช้ XNA และ WPF สำหรับโครงการส่วนบุคคลที่สามารถยกระดับฉันไปสู่อาชีพดังกล่าวได้หรือไม่?
14 xna  c++  c#  java  wpf 

4
หนังสือปัจจุบันของ DirectX (ที่เน้น 3D) คืออะไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว สำหรับ OpenGL รุ่นที่ 5 ของ OpenGL SuperBible เพิ่งเปิดตัวเมื่อไม่กี่เดือนที่ผ่านมาและถือเป็นหนังสือที่ยอดเยี่ยมไม่เพียง แต่จะเรียนรู้ OpenGL 3 (ตอนที่ 1 ของหนังสือ) แต่ยังรวมถึงหัวข้อ OpenGL ขั้นสูงในส่วนต่างๆ 2 และ 3 สำหรับ DirectX เนื้อหาปัจจุบันที่เราควรอ่านเพื่อเรียนรู้คืออะไร? ยินดีต้อนรับหนังสือ & เว็บไซต์พร้อมบทช่วยสอน มีหนังสือทันสมัยเล่มใดบ้างที่ผ่านเวอร์ชั่นปัจจุบันของ DirectX ที่มีไว้สำหรับผู้ชมที่เริ่มต้นด้วยความเข้าใจที่ดีของ C ++ แต่ไม่มีประสบการณ์สำหรับ DirectX เลยหรือไม่? ดูเหมือนว่าสิ่งนี้จะได้รับการยกย่องอย่างสูง: รู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรมเกม 3D ด้วย DirectX 10
14 c++  directx 


3
การสอดแทรกตำแหน่งในเกมที่มีผู้เล่นหลายคน
เพื่อประหยัดแบนด์วิดธ์ในเกมที่มีผู้เล่นหลายคนของฉันฉันจะไม่อัปเดตทุกออบเจ็กต์ทุก ๆ เห็บเซิร์ฟเวอร์แทนแต่ละอ๊อพเจ็กมีอัปเดตให้คะแนนซึ่งบอกเกมว่าวัตถุนี้คาดว่าจะได้รับการอัพเดท เมื่อฉันได้รับข้อความอัปเดตสำหรับวัตถุฉันคำนวณเวลาที่ฉันคาดว่าจะมีการอัพเดทครั้งต่อไป: origin = serverCurrentPosition diff = serverNextPosition - origin arriveTime = now + timeBetweenTicks * updateRate เมื่อฉันวาดวัตถุฉันจะคำนวณเวลาที่เหลือจนถึงการอัปเดตครั้งถัดไปและแก้ไขตำแหน่งตามนั้น: step = 100 / timeBetweenTicks * updateRate delta = 1 - step * ((arriveTime - now) / 100) position = origin + diff * delta มันใช้งานได้ ... แต่ยังมีความกระวนกระวายใจเล็กน้อยในการวาดแม้ว่าในทฤษฎีของฉันทุกสิ่งควรจะทำงานได้ดีเพราะมาตราส่วนควรดูแลความล่าช้าบางอย่างใช่ไหม? ดังนั้นคำถามนี่คือนี่เป็นวิธีที่ดีที่สุดหรือไม่? ฉันควรใส่ความล่าช้าที่เกิดขึ้นจริงในการคำนวณหรือไม่? …

5
เอ็นจินเกม 3D สำหรับเกม XNA
ก่อนที่ฉันจะเริ่มพัฒนาเกม XNA ฉันต้องเลือกเอ็นจิ้นเกม 3D เพื่อพัฒนาต่อไป ความเชื่อนี้ไม่มีมูลความจริงหรือ XNA มีการแปลงออบเจ็กต์พื้นฐานแสงและตาข่าย / พื้นผิวการทำงานของการนำเข้าซึ่งคุณสามารถพัฒนาเกมเลื่อนด้าน 3D ที่ดีหรือไม่? โอกาสที่ฉันจะต้องใช้โปรแกรม 3D เช่นTorque Xเพื่อจัดการเอฟเฟกต์พิเศษภาพเคลื่อนไหวและเสียงส่วนใหญ่สำหรับฉัน เอ็นจิ้นอะไรที่คุณแนะนำให้สร้างเกม XNA ด้วย? ประสบการณ์การทำงานของคุณน่าเชื่อถืออะไร XNA อยู่คนเดียวเพียงพอหรือไม่ คุณมีที่เก็บรหัสที่ทำงานโดยตรงกับ XNA เพื่อสร้างเอฟเฟกต์และสภาพแวดล้อมของเกมอื่น ๆ ที่มีแสงแดดหมอกและฝนตกหรือไม่?
14 xna  windows  xbox360 

4
ฉันจะออกแบบชุดรูปแบบการโต้ตอบวัตถุเกมที่มีประสิทธิภาพด้วยสถาปัตยกรรมที่ใช้ส่วนประกอบได้อย่างไร
นี่เป็นคำถามการออกแบบ ... ฉันแน่ใจว่านี่จะเป็นแบบทั่วไปมากขึ้น แต่ฉันมีปัญหากับมัน ฉันสงสัยเกี่ยวกับการออกแบบสำหรับการโต้ตอบวัตถุเกม - นี่คือตัวอย่างของฉัน (2D puzzle-platformer) สมมติว่าผู้เล่นกำลังพยายามผ่านระดับ มีไฟมากมายที่สามารถชี้ไปในทิศทางที่แตกต่าง นี่คือตัวอย่างของวัตถุแสงเหล่านี้ที่อาจโต้ตอบกัน หนึ่งไฟฉายโครงร่างที่อนุญาตให้ผู้เล่นข้ามช่องว่างได้ แสงหนึ่งดวงลดค่าสัมประสิทธิ์แรงเสียดทานของสิ่งใดก็ตามที่มันสัมผัส แสงหนึ่งอันจะทำให้เอฟเฟกต์ของแสงทั้งหมดซึ่งจะทำให้แพลตฟอร์มหายไปในขณะที่แสงนั้นเปิดอยู่และโมฆะการดัดแปลงแรงเสียดทาน ฯลฯ ... วิธีที่ดีที่สุดในการแก้ไขปัญหานี้เมื่อใช้สถาปัตยกรรมส่วนประกอบคืออะไร ส่วนประกอบสำหรับวัตถุหลักแต่ละชนิดนั้นดูเหมือนชัดเจนรวมถึงวิธีการที่ชัดเจนในการกำหนดผลกระทบที่มีต่อสิ่งแวดล้อม ชั้นเรียนเพื่อ "แก้ไข" การโต้ตอบ (ดูเหมือนว่าจะกลายเป็นระเบียบได้อย่างรวดเร็ว)? การใช้ลวดลายตกแต่งภายในเพื่อสร้างวัตถุรวมกันสำหรับผู้ที่มีปฏิสัมพันธ์ในเวลาที่กำหนด? โครงสร้างข้อมูลที่ให้ยืมกับสิ่งนี้? นอกจากนี้การเชื่อมต่อเสียงกับการโต้ตอบเหล่านี้ ดูเหมือนว่าการเชื่อมต่อเสียงกับระบบจะเหมือนกับการเชื่อมต่อกับคุณสมบัติอื่น ๆ เช่นการมองเห็นหรือการเคลื่อนไหว / การชนของผู้เล่น เห็นได้ชัดว่าเมื่อมีการเพิ่มส่วนประกอบเพิ่มเติมมันจะดีถ้ามีระบบที่แข็งแกร่งที่สามารถจัดการกับชิ้นส่วนใหม่ด้วยการปรับเปลี่ยนเล็กน้อย แต่ฉันไม่คุ้นเคยกับวิธีการออกแบบสิ่งนี้ ข้อมูลอื่น ๆ : เครื่องยนต์ฉันใช้เป็นเครื่องมือ XNA เรียกIceCream

2
วิธีหาเงินผ่านเกมแฟลช
ถ้าคุณชอบพัฒนาเกมแฟลชเพื่อความสนุกทำไมไม่ทำเงินผ่านเกมเหล่านี้? มีหลายวิธีที่คุณสามารถสร้างรายได้จากเกมแฟลชของคุณ: ในโฆษณาเกม:ตัวอย่างทั่วไปบางส่วน: โฆษณาโมจิ gamejacket ad4game CPMStar InviziAds คุณสามารถสร้างรายได้โดยการช่วยให้ บริษัท เกมออนไลน์การทดสอบและประเมินผลเกมใหม่ บริษัท เหล่านั้นหลายแห่งกำลังค้นหาคำติชมและรีวิวเกมใหม่ล่าสุดของพวกเขา ค้นหาผู้สนับสนุนและใบอนุญาตเกมของคุณ หนึ่งในวิธีที่รวดเร็วและยากที่สุดในการสร้างรายได้จากเกมแฟลชที่คุณสร้างคือการหาเว็บไซต์ที่ยินดีสนับสนุนพวกเขา ด้วยสปอนเซอร์เดียวบุคคลสามารถสร้างรายได้จาก $ 1,000 - $ 7000 สำหรับเกม โฆษณาที่ดีที่สุดจากเว็บไซต์เหล่านี้คืออะไร หากเกมดังกล่าวจะอยู่ในเว็บไซต์โซเชียลอย่าง Facebook และ MySpace มันจะมีประโยชน์หรือไม่หากลองใช้เว็บไซต์อื่น มีวิธีอื่นในการรับเงินจากเกม Flash หรือไม่?

1
ทำให้เกม Windows ปรากฏใน Games Explorer (เมนูเริ่ม - เกม)
ฉันจะทำให้เกมของฉัน (ตอนนี้เป็นเพียงแอปพลิเคชันคอนโซล C #) ปรากฏในเมนูเริ่มใต้เกมได้อย่างไร ฉันหมายความว่าเป็นไปได้หรือไม่ที่โปรแกรมใด ๆ ที่จะลงทะเบียนเป็นเกมใน Windows Vista / 7?
14 c#  windows  console 

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

16
การออกแบบเกมมือถือข้ามแพลตฟอร์ม - ตัวเลือกใด ๆ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา มีกรอบหรือโครงการใดบ้างที่สนับสนุนการพัฒนาเกมมือถือข้ามแพลตฟอร์ม? ในขณะนี้ไทเทเนียมทำการพัฒนาข้ามแพลตฟอร์ม แต่ไม่รองรับ API กราฟิกระดับสูงดังนั้นหลายสิ่งยังคงต้องเขียนเป็นพิเศษสำหรับแพลตฟอร์มที่กำหนด

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