การพัฒนาเกม

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

5
การเรนเดอร์ / การแรเงาเป็นไปได้ด้วย OpenGL ES 2.0 หรือไม่
ฉันถามสิ่งนี้ในStackOverflowแต่อาจเหมาะสมกว่าที่นี่: มีใครใช้การเรนเดอร์ / การแรเงาภายใต้ OpenGL ES 2.0 หรือไม่ ไม่รองรับ MRTs ด้วยบัฟเฟอร์สีเดียวมันไม่ใช่สิ่งที่สามารถนำมาใช้ในลักษณะ "ปกติ" โดยเฉพาะฉันกำลังสำรวจบน iPad, iPhone4 (maaaybe iPhone 3gs) และ Android ในแอป GLESView บน iPad / iPhone4 / iPhone3gs มีส่วนขยาย GL_OES_RGB8_RGBA8 อยู่และฉันยังไม่ได้ดูลึกเกินไป แต่ด้วย 8 บิต / ช่องแนวคิดนี้น่าสนใจ: http://www.gamedev.net/topic/ 562138-OpenGL ES--20-และรอการตัดบัญชี-แรเงา / ความคิดอื่น ๆ ? มันคุ้มค่าที่จะทำประสิทธิภาพที่ชาญฉลาด?

5
เมื่อใดที่คุณควรหมุนเอ็นจิ้นเกมของคุณเอง? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ฉันเป็นนักพัฒนาซอฟต์แวร์มา 5 ปีแล้วและฉันต้องการที่จะพัฒนาเกม iOS ฉันได้เล่นกับ iOS SDK เป็นเวลาประมาณ 2 ปีเข้าร่วมการประชุม cocoaheads และฉันรู้สึกว่าฉันมีความเข้าใจที่ดีเกี่ยวกับวัตถุประสงค์ -C โกโก้และแม้กระทั่ง c และ c ++ ฉันมีความคิดเกี่ยวกับเกมและรู้ว่าฉันจะใช้ Box2D แต่ฉันสงสัยว่าฉันควรใช้ cocos2D หรือไม่ เหตุผลหลักคือ: ฉันอาจต้องการทำสิ่งต่าง ๆ กราฟิกฉลาดที่ไม่มีใน cocos2d ถ้าฉันหมุนเอ็นจิ้นเกมของตัวเองฉันจะควบคุมได้มากขึ้น แน่นอนเหตุผลหลักในการใช้โปรแกรมเกมที่มีอยู่แล้วคือเวลาที่ประหยัดและมันทำให้เรื่องยากง่ายขึ้น แต่สำหรับใครบางคนที่มีความเชี่ยวชาญด้านเทคนิคในการม้วนเขาเองมันสมเหตุสมผลไหม?
20 ios  cocos2d 

8
การพัฒนาเกมเป็นเขตที่ไม่มีเงินหรือไม่? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ฉันอยู่ในอิสราเอลกำลังจะสำเร็จการศึกษาจากโรงเรียนมัธยมและคิดถึงอนาคต ฉันต้องการทำวิดีโอเกมเพื่อการดำรงชีวิต ฉันได้เล่นกับเครื่องมือบางอย่าง (ในที่สุดก็จะเริ่มโครงการ Unity จริงตอนนี้) และมีประสบการณ์การเขียนโปรแกรมที่ดี ความเสี่ยงในอาชีพการงานทำให้ฉันกังวล: เพียงแค่เริ่มต้นฉันอาจต้องย้ายถิ่นฐาน มี บริษัท พัฒนาเกมไม่กี่แห่งที่นี่และส่วนใหญ่เพียงสร้างวัวเงินสดให้กับดัมโฟนและทีวีอินเทอร์แอคทีฟ (ฉันกำลังคิดว่าจะไปอังกฤษ) ความฝันคือการทำงานใน บริษัท ขนาดกลางสักสองสามปีกลับไปยังอิสราเอลด้วยประสบการณ์บางอย่างจากนั้นลองไปที่อินดี้ ฉันจะอยู่รอดได้หรือไม่ หลายคนบอกว่างานวิดีโอเกมแทบจะไม่ทำเงิน มันเป็นสาขาที่น่าติดตามโดยพิจารณาความเสี่ยงหรือไม่? เกมอินดี้ทำกำไรได้หรือไม่? แล้ว บริษัท ใหญ่ ๆ ล่ะ?
20 career 

5
ระดับการออกแบบหมายถึงเส้นทางไปยังผู้เล่น
ฉันกำลังมองหาบทความเกี่ยวกับการออกแบบระดับและโดยเฉพาะอย่างยิ่งสำหรับเทคนิคในการบ่งบอกทิศทางที่ผู้เล่นเข้ามาแทนที่จะเป็นอีกบทความหนึ่ง เช่นเดียวกับกลไกของเกมที่สามารถใช้กราฟิกกราฟิกเสียงและอื่น ๆ ที่มีอิทธิพลต่อผู้เล่นในการไปยังที่ที่คุณต้องการ ตัวอย่างเช่นในกล้วย Donkey Kong Country ถูกนำมาใช้เพื่อแสดงเส้นทางอื่นหรือพื้นที่ที่ซ่อนอยู่ใน Alan Wake มีเครื่องหมายสีส้มเพื่อแสดงแคชอาวุธ หากใครมีความคิดฉันก็จะยินดีที่ได้ยินเช่นกัน! แก้ไข: สำหรับทุกคนที่มีความสนใจฉันได้พบแหล่งข้อมูลขนาดใหญ่ที่มีวิทยานิพนธ์เกี่ยวกับคำถามนี้และอื่น ๆ ที่เกี่ยวข้องกับการออกแบบระดับ อ่านมีความสุข! http://guildhall.smu.edu/Level-Design.226.0.html

3
คำแนะนำสำหรับการสร้างเกมที่เหมาะสมในระบบเศรษฐกิจ
ฉันคิดอย่างจริงจังเกี่ยวกับการสร้างเกม Space Opera ซึ่งจะแบ่งปัน Machiavelli The Prince ด้านการค้า: ผู้เล่นแต่ละคนจะสามารถแยก / สร้าง / ซื้อ / ขาย / ขาย / บริจาคผลิตภัณฑ์ที่หลากหลาย (จากแร่สู่อวกาศ) . อย่างไรก็ตามฉันกำลังดิ้นรนกับด้านเศรษฐกิจของมัน เกมควรจะกำหนดราคาทันทีและสำหรับทั้งหมดหรือไม่ ผู้เล่นแต่ละคนควรจะสามารถกำหนดราคาซื้อ / ขายของเขาเองและถ้าเป็นเช่นนั้นได้อย่างไร ฉันจะหลีกเลี่ยงวิศวกรรมกลไกเศรษฐกิจเกมนี้ในขณะที่ยังคงทำให้มันน่าสนใจสำหรับผู้ใช้? แก้ไข: ขอบคุณอินพุตที่ดีมากของคุณข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่า: มันเป็น "เกมสำหรับผู้เล่นเท่านั้น" โดยไม่มี "เครื่องเล่นที่จัดการด้วยคอมพิวเตอร์" ผู้เล่นเริ่มต้นด้วยดาวเคราะห์และทรัพยากร / หน่วยและจากนั้นลองขยาย ผู้เล่นสามารถมี "สปีชีส์" หลายตัวโดยไม่มีความสัมพันธ์ที่เหมาะสมนอกเหนือจากที่พวกเขาทำขึ้น => ไม่มีความคิดที่เป็นไปได้ของ "ธนาคารกลาง" หรือคล้ายกันในตอนแรก ดังนั้นฉันจะชอบ "ไม่ได้วิเศษ" ในทางเศรษฐกิจโดยที่ฉันหมายถึงสกุลเงินมาตรฐานที่ระบบจะพิจารณาค่า อย่างไรก็ตามฉันไม่เห็นว่าการซื้อขายจะน่าสนใจอย่างไรเนื่องจากการแลกเปลี่ยนเป็นวิธีเดียวที่ทำให้ผู้เล่นรู้สึกอึดอัดใจเล็กน้อย ฉันกำลังคิดว่าจะมีโลหะหายากเป็นสื่อกลางในการแลกเปลี่ยนมาตรฐาน แต่ฉันสงสัยว่าจะรวมคุณลักษณะทางเศรษฐกิจพื้นฐานอื่น ๆ …

3
วิธีการสร้าง (สร้าง) ปลูกต้นไม้ศิลป์ (2D) ในแบบเรียลไทม์ (L-System)
เมื่อเร็ว ๆ นี้ฉันตั้งโปรแกรมโมดูลระบบ Lมันทำให้ฉันสนใจมากขึ้น ฉันเป็นขี้ยา Plants vs Zombies เช่นกันชอบแนวคิดของ Tree of Wisdom จริงๆ ชอบที่จะสร้างงานศิลปะขั้นตอนที่คล้ายกันเพียงเพื่อความสนุกสนานและเรียนรู้เพิ่มเติม คำถาม: ฉันจะเข้าใกล้กระบวนการสร้างต้นไม้ศิลปะ (2d บางทีด้วยกล้อง / มุมมองคงที่) แบบไดนามิกได้อย่างไร เป็นการดีที่ฉันต้องการเริ่มต้นด้วยพืช (เฉพาะก้านที่มีใบ) และปลูกแบบไดนามิกโดยใช้อิทธิพลบางอย่าง (การกระทำของผู้ใช้ / ผู้ใช้) เหนือโครงสร้างของมัน อิทธิพลเหล่านี้อาจส่งผลให้เกิดการแตกแขนงแตกต่างกันไปตามกิ่งก้านสาขาการแพร่กระจายที่ตั้งของผลไม้สีของดอกไม้เป็นต้นต้องการให้เต็มไปด้วยชีวิต / วิญญาณ :) Plants vs Zombies: ต้นไม้แห่งปัญญา มันยอดเยี่ยมมากที่ได้ปลูกต้นไม้แบบเดียวกัน แต่จะมีการเปลี่ยนแปลงและภาพเคลื่อนไหวมากขึ้น พื้นหลังของฉัน: โปรแกรมเมอร์ใช้เครื่องมือเกมไม่กี่ตัว (Ogre3d, cocos2d, unity) ยังไม่ได้ตั้งโปรแกรมโดยตรงโดยใช้ openGL พยายามแก้ไข :) ฉันพร้อมที่จะใช้เวลามากโปรดแจ้งให้เราทราบเกี่ยวกับ API หรือไม่ …

3
ฉันอนุญาตให้ขายเกม XNA ด้วยตัวเองได้หรือไม่
ฉันเพิ่งเริ่มพัฒนาเกม XNA และฉันถามตัวเองว่าจะไม่ดีกว่าถ้าจะใช้ทางเลือกโอเพนซอร์สเนื่องจากฉันต้องการควบคุมเกมของฉันอย่างสมบูรณ์ ฉันต้องสามารถขายให้กับใครก็ได้ที่ฉันต้องการโดยใช้สื่อที่ฉันต้องการ ฉันได้รับอนุญาตให้ขายเกม XNA ด้วยตัวเองหรือฉันถูกบังคับให้ขายเกมผ่าน Xbox Live Marketplace โดยใช้ใบอนุญาต XNA และเนื้อหาทางกฎหมายทุกประเภท ฉันต้องการดูข้อมูลอ้างอิงที่น่าเชื่อถือพร้อมคำตอบของคุณ
20 xna  legal 

11
โปรแกรมการพัฒนาเกมที่ดีสำหรับเด็กมีอะไรบ้าง [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันรู้จักเด็กชายตัวเล็ก ๆ ที่เก่งคณิตศาสตร์เก่ง แต่ที่บ้านเขาติดกับ Nintendo DS ของเขา เมื่อฉันถามเขาว่าเขาต้องการทำอะไรเมื่อโตขึ้นเขาพูดว่า "ทำวิดีโอเกม!" ฉันจำได้ไม่กี่ปีที่ผ่านมามีการกล่าวถึงซอฟต์แวร์ MIT ชื่อ Scratch และฉันคิดว่าเด็กคนนี้อาจต้องการที่จะทำ มีใครใช้ "การพัฒนาเกม" สำหรับซอฟต์แวร์สำหรับเด็กบ้างไหม? คุณช่วยแนะนำอะไรได้บ้าง?
20 education 

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

7
วิธีที่ง่ายและสนุกที่สุดในการเขียนโปรแกรมเกม 2D? แฟลช? XNA? เครื่องยนต์อื่น ๆ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา นี่คือโพสต์ที่มีรายละเอียดการค้นหาของฉันสำหรับวิธีที่สนุกที่สุดสำหรับโปรแกรมเมอร์เกม hobbyist เพื่อทำให้หวานเวลาว่างของเขาด้วยการทำเกม ความต้องการของฉัน: ฉันดู Flash ก่อนฉันสร้างเกมเล็ก ๆ สองเกม แต่ฉันไม่แน่ใจในประสิทธิภาพ ฉันต้องการสร้างเกมกลยุทธ์ขนาดใหญ่พอสมควรโดยมีหลายร้อยยูนิตต่อสู้พร้อมกันมีการระเบิดและภาพเคลื่อนไหว แผนที่ซูมได้ ฉันเห็นว่า Adobe มี API 3 มิติใหม่สำหรับ Flash แต่ฉันไม่รู้ว่าจะปรับปรุงประสิทธิภาพการทำงานแบบ 2D ได้หรือไม่ฉันไม่พบสิ่งที่เกี่ยวข้องกับคำถามนั้นในช่วง MAX10 ของพวกเขา คุณจะบอกว่า Flash เป็นเทคโนโลยีที่ดีสำหรับการสร้างเกม 2D ขนาดใหญ่ได้อย่างง่ายดายหรือไม่? ฉันชอบ Actionscript และฉันชอบความเรียบง่ายทุกอย่างใน Flash มีเครื่องมือหลายอย่างที่ทำให้ง่ายยิ่งขึ้น ฉันแค่ทำเพื่อความสนุกและมันจะดียิ่งขึ้นถ้ามีตัวแก้ไขอนิเมชั่น / อนุภาคที่เหมาะสมและถ้าเครื่องยนต์ที่ฉันใช้จะใช้ได้กับหลายแพลตฟอร์ม (เพื่อให้ผู้คนจำนวนมากสามารถเล่นเกมของฉันเมื่อเสร็จแล้ว) ฉันต้องการให้มีในแพลตฟอร์มมือถือจำนวนมากเช่นกัน (เพราะฉันรักการป้อนข้อมูลแบบสัมผัสด้วยเหตุผลบางอย่าง) ฉันรู้ว่ากรอบ XNA …
20 c#  2d  actionscript-3 

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

4
การคำนวณผลลัพธ์ของการต่อสู้ของกองทัพทั้งสอง
ฉันกำลังเขียนโปรแกรมเกมกลยุทธ์โดยใช้ Flash เกมนี้ทำงานคล้ายกับเกม "ทราเวียน" ที่มีชื่อเสียง ปัญหาของฉันมีดังนี้: ฉันพยายามคำนวณกองทหารที่แพ้เนื่องจากการต่อสู้ระหว่างกองทัพทั้งสอง กองทัพทั้งสองนั้นมีหน่วยต่างกัน บางส่วนของพวกเขาแข็งแกร่งขึ้นเมื่อเทียบกับหน่วยอื่นและปรับตัวลดลงกับประเภทอื่น ฉันจะวางผลของความแตกต่างนี้ในสมการการต่อสู้ได้อย่างไร? ดูเหมือนว่าจะง่ายถ้าพวกเขามีเพียง att และ def เท่านั้น แต่เมื่อมันมาถึงการพึ่งพาประเภทหน่วยฉันก็หายไป

5
การกระทำของเกมที่ใช้เวลาหลายเฟรมให้เสร็จสมบูรณ์
ฉันไม่เคยเขียนโปรแกรมเกมมาก่อนจริงๆคำถามตรงไปตรงมา ลองนึกภาพฉันกำลังสร้างเกม Tetris ด้วยลูปหลักกำลังมองหาสิ่งนี้ for every frame handle input if it's time to make the current block move down a row if we can move the block move the block else remove all complete rows move rows down so there are no gaps if we can spawn a new block …

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

7
หนังสือ Shader ที่ทันสมัย? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ฉันสนใจที่จะเรียนรู้เกี่ยวกับ Shaders: พวกเขาจะใช้อะไรเมื่อไหร่และจะใช้อะไรและจะใช้อย่างไร (โดยเฉพาะฉันสนใจผลของ Water and Bloom แต่ฉันรู้ใกล้เคียงกับ 0 เกี่ยวกับ Shaders ดังนั้นฉันต้องมีการแนะนำทั่วไป) ฉันเห็นหนังสือมากมายที่มีอายุสองสามปีดังนั้นฉันจึงไม่รู้ว่าพวกเขายังใช้อยู่หรือไม่ ฉันกำลังกำหนดเป้าหมาย XNA 4.0 ในขณะนี้ (ซึ่งฉันเชื่อว่าหมายถึง HLSL Shader สำหรับ Shader Model 4.0) แต่สิ่งใดก็ตามที่เป็นเป้าหมายของ DirectX 11 และ OpenGL 4 จะเป็นประโยชน์จริง ๆ ฉันคิดว่า

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