คำถามติดแท็ก 2d

2D หมายถึงพื้นที่สองมิติที่มีการแสดงพิกัดด้วยค่า X และ Y

3
ฉันจะทำความสะอาดซากปรักหักพังที่ผู้เล่นสร้างขึ้นได้อย่างไร?
ในเกมล่าสุดที่ฉันทำคุณสามารถแบ่งวัตถุสองมิติได้ตามต้องการแสดงใน gif นี้: คุณสามารถตัดมันต่อเนื่องเป็นร้อยหรือพันชิ้น สิ่งนี้ไม่ได้สร้างความล่าช้ามากนักเนื่องจากพวกมันอยู่ในสถานะฟิสิกส์การนอนหลับอยู่เสมอ แต่ก็มีปัญหาเมื่อคุณทำให้พวกมันเคลื่อนไหว ฉันไม่แน่ใจจริงๆว่าจะจัดการกับมันอย่างไรจึงไม่มีเศษซากปรักหักพังมากนัก ฉันไม่ต้องการลบพวกเขาหลังจากผ่านไประยะหนึ่ง ฉันไม่ชอบวิธีถ้าคุณกลับไปที่สิ่งที่คุณตัดในขณะที่มันหายไปแบบสุ่ม ฉันจะทำความสะอาดซากปรักหักพังที่ผู้เล่นสร้างขึ้นได้อย่างไร?
92 unity  2d  performance 


8
ทำไมเกมไม่มากขึ้นใช้ภาพเวกเตอร์? [ปิด]
สำหรับเวกเตอร์อาร์ตนั้นมีประสิทธิภาพมากกว่าในแง่ของทรัพยากร / ความสามารถในการปรับขยายได้ อย่างไรก็ตามในกรณีส่วนใหญ่ฉันได้เห็นศิลปินที่ใช้บิตแมป / rasterized art นี่เป็นข้อ จำกัด ของศิลปินที่เขียนโดยนักเขียนโปรแกรม / นักออกแบบเกมหรือไม่? ในฐานะโปรแกรมเมอร์ฉันคิดว่าเวคเตอร์อาร์ตน่าจะเหมาะกว่าเพราะมันช่วยให้ขยายความละเอียดได้โดยไม่ต้องสร้างงานศิลปะขึ้นมาใหม่การสร้างกราฟิกขนาดใหญ่จริง ๆ หรือทำให้กราฟิคเบลอ คำถาม: ทำไมผู้คนไม่ใช้ SVG / AI มากกว่านี้เพื่อสร้างเกมอาร์ต 2D มันจะเป็นที่ต้องการจริง ๆ หรือไม่ (และใครที่ชอบ) กราฟิกบิตแมปเป็นมาตรฐานหรือข้อ จำกัด (หรืออาจไม่มี) แบ็คกราวน์: ฉันทำงานกับเครื่องยนต์และฉันมีไอเดียเจ๋ง ๆ สำหรับกราฟิกแบบเวกเตอร์ แต่ฉันไม่ต้องการที่จะฉี่ศิลปินในอนาคต ฉันเดาว่านี่เป็นคำถามที่มีศูนย์กลางอยู่ที่การปฏิบัตินิยมและการพัฒนาเกม

3
ฉันจะสร้างน้ำ 2D ด้วยคลื่นแบบไดนามิกได้อย่างไร
New Super Mario Brosมีน้ำ 2D ที่ยอดเยี่ยมจริงๆที่ฉันต้องการเรียนรู้วิธีการสร้าง นี่คือวิดีโอที่แสดง ส่วนที่เป็นตัวอย่าง: สิ่งที่กระทบกับน้ำสร้างคลื่น นอกจากนี้ยังมีคลื่น "พื้นหลัง" ที่คงที่ คุณสามารถดูคลื่นคงที่ได้หลังจากวิดีโอ 00:50 เมื่อกล้องไม่เคลื่อนไหว ฉันคิดว่าเอฟเฟกต์สแปลชทำงานเหมือนในส่วนแรกของบทช่วยสอนนี้ อย่างไรก็ตามในNSMBน้ำยังมีคลื่นคงที่บนพื้นผิวและกระเด็นดูแตกต่างกันมาก ข้อแตกต่างอีกอย่างก็คือในบทช่วยสอนถ้าคุณสร้างสแปลชมันจะสร้าง "รู" ที่ลึกลงไปในน้ำที่จุดกำเนิดของสาด ใน super mario bros ใหม่หลุมนี้หายไปหรือเล็กกว่ามาก ฉันหมายถึงสาดที่ผู้เล่นสร้างขึ้นเมื่อกระโดดเข้าและออกจากน้ำ ฉันจะสร้างผิวน้ำที่มีคลื่นคงที่และกระเด็นได้อย่างไร ฉันกำลังเขียนโปรแกรมใน XNA ฉันลองตัวเองแล้ว แต่ฉันไม่สามารถทำให้คลื่นไซน์แบ็คกราวน์ทำงานร่วมกับคลื่นแบบไดนามิกได้ ฉันไม่ได้ถามว่านักพัฒนาของNew Super Mario Brosทำสิ่งนี้ได้อย่างไร - เพียงแค่สนใจที่จะสร้างเอฟเฟกต์แบบใหม่

9
หนึ่งจะป้องกันขีปนาวุธกลับบ้านจากการโคจรเป้าหมายของพวกเขาได้อย่างไร
ฉันกำลังพัฒนาเกมอวกาศ 2 มิติโดยไม่มีแรงเสียดทานและฉันพบว่ามันง่ายมากที่จะทำให้ขีปนาวุธกลับสู่วงโคจรเป้าหมาย ฉันอยากรู้เกี่ยวกับกลยุทธ์ต่อต้านการโคจร ตัวอย่างง่ายๆคือขีปนาวุธกลับบ้านที่จะเร่งไปยังเป้าหมายโดยตรง หากเป้าหมายนั้นเคลื่อนที่ในแนวตั้งฉากกับวิถีของขีปนาวุธแล้วหยุดการเร่งความเร็วของขีปนาวุธไปยังเป้าหมายนั้นไม่เพียงพอที่จะเอาชนะความเร็วของมันเอง ในเฟรมที่ 1 ขีปนาวุธมุ่งตรงไปยังเป้าหมายโดยไม่มีปัญหา ในเฟรม 2 เป้าหมายได้ย้ายไปยังตำแหน่งใหม่ตามที่แสดง ขีปนาวุธยังคงเร่งไปยังเป้าหมายโดยตรง (เป็นสีแดง) ในขณะที่ยังคงเคลื่อนที่ไปยังตำแหน่งที่เป้าหมายเคยเป็น (สีดำ) เนื่องจากความเร็วที่มีอยู่ ในเฟรมที่ 3 ความเร็วของขีปนาวุธจะยังคงดำเนินการขีปนาวุธรอบด้านของเป้าหมาย (สีดำ) ในขณะที่เวกเตอร์การเร่งความเร็วพยายามอย่างยิ่งที่จะดึงขีปนาวุธไปยังเป้าหมาย ในเฟรมที่ 4 และถัดไปขีปนาวุธจะตกลงสู่วงโคจรที่มีความเสถียรรอบ ๆ เป้าหมายและไม่ถึงเป้าหมาย ลูกศรสีดำแสดงถึงเวกเตอร์ความเร็วสูงในขณะที่เส้นสีแดงแสดงถึงเวกเตอร์ความเร่งในเวลาเดียวกัน เมื่อพิจารณาว่าไม่มีแรงเสียดทานในอวกาศไม่มีสิ่งใดที่จะชะลอความเร็วของขีปนาวุธลงและยุบวงโคจรได้ ทางออกที่เป็นไปได้คือการตั้งเป้า "ไว้ข้างหลัง" เป้าหมายและสิ่งนี้จะทำให้วงโคจรปิด แต่สิ่งนี้ทำได้จากมุมมองการเขียนโปรแกรมอย่างไร ฉันจะทำให้จรวดกลับบ้านไปถึงเป้าหมายได้อย่างไร
78 2d  ai 

26
โปรแกรมแนะนำเกม 2 มิติสำหรับการสร้างต้นแบบ [ปิด]
เอ็นจิ้นเกมระดับสูงใดที่คุณอยากแนะนำให้พัฒนาต้นแบบเกม 2D บน windows (หรือ mac / linux หากคุณต้องการ) ประเภทของสิ่งที่ฉันหมายถึงโดย "ระดับสูง" รวมถึง (แต่ไม่ จำกัด เฉพาะ): ไม่ต้องจัดการสิ่งต่าง ๆ ในระดับต่ำเช่นบัฟเฟอร์หน้าจอบริบทของกราฟิก มี API เพื่อวาดรูปทรงเรขาคณิต ดีฉันจะละเว้น แต่ฉันเดาว่าการใช้ภาษา "ระดับสูง" ที่แท้จริงนั้นเป็นข้อดี (การจัดการทรัพยากรอัตโนมัติและการมีอยู่ของโครงสร้างข้อมูลที่สมเหตุสมผลในไลบรารีมาตรฐานเป็นสิ่งที่ควรคำนึงถึง) สำหรับฉันดูเหมือนว่า Flash เป็นช้างที่เลื่องลือในห้องสำหรับคำถามนี้ แต่ฉันอยากเห็นคำตอบที่แตกต่างกันไปตามภาษาหรือ SDK ทุกประเภท
76 2d  prototyping 

5
การใช้แนวนอนแบบทำลายได้ 2D (เช่น Worms)
ขั้นตอนใดที่จะมีส่วนร่วมในการสร้างภูมิทัศน์ 2D แบบทำลายได้เช่นใน Worms? ในทางอุดมคติแล้วมีวิธีใดบ้างที่กระบวนการนี้จะทำให้มีประสิทธิภาพมากที่สุด
76 2d  terrain 

7
สิ่งที่ควรพิจารณาเมื่อตัดสินใจเลือก 2D vs 3D สำหรับเกม [ปิด]
"ยากขึ้น" เป็น 3D มากกว่า 2D ในแง่ของ: จำนวนเงิน / ความซับซ้อนของรหัส ระดับทักษะทางคณิตศาสตร์ที่จำเป็น เวลาที่เกี่ยวข้องกับการสร้างสินทรัพย์ศิลปะ ชื่อดั้งเดิม: การพัฒนาเกม 3 มิติกับ 2D นั้นยากแค่ไหน?
68 2d  3d 

15
คุณใช้เครื่องมือใดในการสร้างงาน 2D / sprite [ปิด]
คุณใช้เครื่องมืออะไรราคาถูก / ฟรีสำหรับงานศิลปะ 2D และ / หรือแอนิเมชัน ฉันไม่ชอบอินเทอร์เฟซของ Gimp, Paint.NET มี จำกัด และ GraphicsGale ค่อนข้างเก่า Cosmigo ProMotion ดูเหมือนว่าจะดีทุกคนใช้มันได้หรือไม่ ดูเหมือนว่าจะมีราคาแพงอยู่ที่ $ 78/92 แต่แน่นอนว่าถูกกว่า Photoshop ฉันเคยชอบ Jasc Paint Shop Pro 7 แต่รุ่น Corel ที่ใหม่กว่านั้นมีให้มากกว่าสำหรับภาพถ่าย การรองรับ 2D Bones ก็มีประโยชน์เช่นกัน
66 2d  art 

9
กราฟิก 2D - ทำไมต้องใช้ spritesheets
ฉันได้เห็นตัวอย่างมากมายเกี่ยวกับวิธีแสดงสไปรต์จาก spritesheet แต่ฉันไม่เข้าใจเลยว่าทำไมมันเป็นวิธีที่พบได้บ่อยที่สุดในการจัดการกับสไปรต์ในเกม 2d ฉันเริ่มด้วยการเรนเดอร์เรนเดอร์แบบ 2d ในแอปพลิเคชั่นตัวอย่างไม่กี่ตัวที่ฉันทำโดยจัดการกับเฟรมภาพเคลื่อนไหวแต่ละประเภทสำหรับสไปรต์ประเภทใดก็ตามที่เป็นพื้นผิวของตัวเอง - และ ดูเหมือนว่าจะเหมาะกับฉันและเหมาะสมกับขั้นตอนการทำงานของฉันเพราะฉันมักจะทำแอนิเมชั่นเป็นไฟล์ gif / mng แล้วแยกเฟรมไปที่ pngs แต่ละอัน มีความได้เปรียบด้านประสิทธิภาพที่เห็นได้ชัดเจนในการแสดงผลจากแผ่นงานเดียวมากกว่าจากพื้นผิวแต่ละรายการหรือไม่? ด้วยฮาร์ดแวร์ที่ทันสมัยที่สามารถวาดรูปหลายเหลี่ยมหลายล้านหน้าจอได้ร้อยครั้งต่อวินาทีมันจะสำคัญสำหรับเกม 2d ของฉันที่เพิ่งจัดการสี่เหลี่ยมขนาด 50x100px สักสองสามโหลหรือไม่? รายละเอียดการนำไปใช้ของการโหลดเท็กซ์เจอร์ลงในหน่วยความจำกราฟิกและการแสดงใน XNA นั้นค่อนข้างเป็นนามธรรม สิ่งที่ฉันรู้คือพื้นผิวถูกผูกไว้กับอุปกรณ์กราฟิกเมื่อพวกเขาถูกโหลดจากนั้นในระหว่างวนรอบเกมพื้นผิวจะแสดงเป็นชุด ดังนั้นจึงไม่ชัดเจนว่าตัวเลือกของฉันมีผลต่อประสิทธิภาพหรือไม่ ฉันสงสัยว่ามีเหตุผลที่ดีมากที่นักพัฒนาเกม 2d ส่วนใหญ่ดูเหมือนจะใช้พวกเขาฉันไม่เข้าใจว่าทำไม

6
เกมทั้งหมดทำโดยการวาดแต่ละเฟรมหรือไม่?
ฉันเป็นผู้เริ่มต้นเรียนรู้เกี่ยวกับภาพเคลื่อนไหวคอมพิวเตอร์ (สำหรับเกม) จนถึงตอนนี้วิธีเดียวที่ฉันเจอคือการวาดแต่ละเฟรมอัพเดททุกเฟรม ดังนั้นเมื่อเริ่มต้นของทุกเฟรมเฟรมทั้งหมดจะถูกลบและสิ่งที่จำเป็นสำหรับเฟรมนั้นจะถูกวาดใหม่ คำถามของฉันคือวิธีนี้เป็นวิธีเดียวที่ใช้สำหรับการสร้างภาพเคลื่อนไหวและเกมหรือไม่ ดูเหมือนว่ามันจะไร้ประสิทธิภาพนิดหน่อย ฉันยังไม่ค่อยเข้าใจว่าวิธีการนี้จะใช้ได้กับเกม3 มิติอย่างไร มีคนช่วยอธิบายรายละเอียดเพิ่มเติมได้ไหม?
60 2d  3d 

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

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

2
ฉันจะได้พื้นผิวบนขอบผนังเหมือนใน Super Metroid และ Aquaria ได้อย่างไร
เกมอย่าง Super Metroid และ Aquaria นำเสนอภูมิประเทศโดยส่วนที่หันหน้าไปทางอื่นมีหินและสิ่งของขณะที่อยู่ด้านหลัง (เช่นใต้ดิน) มีรายละเอียดที่แตกต่างกันหรือเป็นสีดำ ฉันต้องการทำสิ่งที่คล้ายกันโดยใช้รูปหลายเหลี่ยม ภูมิประเทศถูกสร้างขึ้นในระดับปัจจุบันของฉันเป็นชุดของกล่องสี่เหลี่ยมที่ทับซ้อนกัน ฉันไม่แน่ใจว่าวิธีการแสดงผลนี้จะใช้งานระบบดังกล่าวสำหรับการสร้างภูมิประเทศหรือไม่ แต่ถ้าใครมีความคิดฉันชอบที่จะได้ยินพวกเขา มิฉะนั้นฉันต้องการทราบว่าฉันควรเขียนระบบการเรนเดอร์ภูมิประเทศซ้ำดังนั้นมันจึงใช้งานได้จริงในการวาดภูมิประเทศในลักษณะนี้ ...

15
เอนจิ้นกราฟิก 2D ข้ามแพลตฟอร์ม [ปิด]
ฉันกำลังมองหาเอ็นจิ้นกราฟิก 2 มิติที่จะอนุญาตให้ฉันปล่อยไปยัง Windows, Mac และ iPhone ซึ่งเป็นวิธีที่ Unity ทำเพื่อ 3D มีเครื่องมือที่ดีที่ทำสิ่งนี้และเฉพาะกับ 2D หรือไม่?

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