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

การเรนเดอร์ 2D ของวัตถุในอวกาศ

6
ฉันจะตรวจสอบได้อย่างรวดเร็วว่ากระเบื้องสไปรต์ของฉันดีหรือไม่
ฉันกำลังพยายามสร้าง tilemap sprite ที่เรียงอย่างดี แต่ตรวจสอบว่าการเรียงต่อกันของพวกเขายุ่งยากมากเพียงใด เป็นการดีที่ฉันต้องการมีโปรแกรมแก้ไขรูปภาพที่แสดงเลย์เอาต์เช่นนี้ดังนั้นฉันจึงสามารถดูว่ามันทำงานได้ดีหรือไม่หากไม่มีการตรวจสอบด้วยตนเอง: [img] [img][img][img] [img] โปรแกรมใดบ้างที่สามารถทำสิ่งนี้ได้หรือฉันจะทำให้ง่ายขึ้นได้อย่างไร

5
นักแสดงในเกมควรมีความรับผิดชอบในการวาดภาพตนเองหรือไม่?
ฉันยังใหม่ต่อการพัฒนาเกม แต่ไม่ได้เขียนโปรแกรม ฉัน (อีกครั้ง) เล่นกับเกมประเภท Pong โดยใช้canvasองค์ประกอบของ JavaScript ฉันสร้างPaddleวัตถุที่มีคุณสมบัติดังต่อไปนี้ ... width height x y colour ฉันยังมีPongวัตถุที่มีคุณสมบัติเช่น ... width height backgroundColour draw(). draw()วิธีการในปัจจุบันคือการรีเซ็ตcanvasและที่เป็นที่คำถามขึ้นมา ควรPaddleวัตถุมีdraw()วิธีการรับผิดชอบสำหรับการวาดภาพหรือควรdraw()ของPongวัตถุต้องรับผิดชอบสำหรับการวาดภาพของนักแสดง (ฉันคิดว่าเป็นคำที่ถูกต้องโปรดแก้ไขฉันหากฉันไม่ถูกต้อง) ฉันคิดว่ามันจะเป็น advantagous สำหรับPaddleการวาดตัวเองที่ผมยกตัวอย่างวัตถุสองและPlayer Enemyถ้ามันไม่ได้อยู่ในPongของdraw()ฉันจะต้องเขียนรหัสที่คล้ายกันสองครั้ง การปฏิบัติที่ดีที่สุดที่นี่คืออะไร? ขอบคุณ

2
ในเบราว์เซอร์ควรใช้สเปรดชีทขนาดใหญ่หรือ PNG ที่แตกต่างกัน (10,000) ตัวหรือไม่
ฉันกำลังสร้างเกมใน jQuery ที่ฉันใช้แผ่นประมาณ 10,000 32x32 แผ่น จนถึงตอนนี้ฉันใช้มันแยกกันหมด (ไม่มีแผ่นสไปรต์) แผนที่เฉลี่ยใช้ประมาณ 2,000 ไทล์ (บางครั้งใช้ PNG ใหม่ แต่แยก Divs ทั้งหมด) และประสิทธิภาพการทำงานมีตั้งแต่เสถียร (Chrome) ไปจนถึงความล่าช้าเล็กน้อย (Firefox) แต่ละ divs เหล่านี้อยู่ในตำแหน่งที่ใช้ CSS อย่างแน่นอน พวกเขาไม่จำเป็นต้องได้รับการอัพเดททุกเห็บเพียงแค่โหลดแผนที่ใหม่ มันจะดีกว่าหรือที่ประสิทธิภาพจะใช้วิธี spritesheet สำหรับ div โดยใช้การวางตำแหน่งพื้นหลัง CSS เหมือน gameQuery ขอบคุณล่วงหน้า!

3
คุณจะเข้าถึงความละเอียดในเนื้อหากราฟิกแบบแรสเตอร์ได้อย่างไร?
เกมเหล่านั้นที่โชคไม่ดีพอที่จะเรียกใช้บนสเปคแพลตฟอร์มที่ถูกล็อคเช่นอุปกรณ์พกพาจำเป็นต้องทำงานในรูปแบบความละเอียดและอัตราส่วนภาพที่หลากหลาย ในเกม 3 มิติคุณอาจมี HUD หรือ GUI เมนูตามกราฟิกแรสเตอร์และในเกม 2 มิติคุณอาจมีล่ามมากมายซึ่งเป็นเรือสำหรับสไปรต์ ดังนั้นคำถามของฉันคือคุณจะออกแบบและใช้งานเนื้อหาในความละเอียดและอัตราส่วนภาพที่หลากหลายได้อย่างไร สมมติว่าคุณมีตัวละครสไปรต์ที่มีขนาด 300x400 พิกเซลสไปรท์และล้อมรอบด้วยระดับที่ทำจากแผ่นกระเบื้อง ในการแก้ปัญหาที่แตกต่างกัน / อัตราส่วนภาพคุณจะเห็น FOV อื่นทั้งหมด หรือถ้าคุณมี HUD หรือเมนู GUI คุณต้องการเก็บบางสิ่งไว้ในตำแหน่งเดียวกันและมีขนาดเท่ากันเมื่อเทียบกับหน้าจอ กระนั้นแหล่งกราฟิกก็คือบิตแมปแรสเตอร์ไม่ใช่เวกเตอร์ เห็นได้ชัดว่าปัญหาได้รับการแก้ไขหลายครั้ง ฉันสนใจที่จะได้ยินเกี่ยวกับวิธีการต่าง ๆ ที่ทำงานสำหรับคุณจนถึง คุณรักษาหน่วย 'พิกเซล' ที่ไม่เชื่อเรื่องพระเจ้าไว้โดยไม่ได้ตั้งใจซึ่งคุณเปลี่ยนเป็นมิติที่ต้องการอย่างน่าอัศจรรย์ผ่านสูตรโดยยึดตามความละเอียดและอัตราส่วนภาพหรือวิธีอื่น ๆ หรือไม่? แก้ไข: ดังนั้นข้อสรุปคือการระบุอัตราส่วนภาพของคุณ การผสมผสานด้านต่ำสุด: ความละเอียดเป็นสิ่งที่คุณออกแบบสิ่งที่สำคัญ พื้นที่ที่ปลอดภัยถ้าคุณจะ อัตราส่วนกว้างยาวเหมือนกัน แต่ความละเอียดที่สูงกว่าเป็นปัญหาการปรับสเกลง่าย เนื้อหาศิลปะถูกออกแบบมาเพื่อความละเอียดสูงสุด อัตราส่วนภาพกว้างขึ้นเพียงแสดงระดับ / FOV มากขึ้นด้วยข้อมูลที่นำเสนอซึ่งไม่สำคัญเท่าที่ควรในพื้นที่ปลอดภัย สิ่งที่ฉันทำในรูปนี้
32 2d  sprites  gui 

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

8
เครื่องมือที่ดีในการสร้างสไปรต์เคลื่อนไหวคืออะไร? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน6 ปีที่ผ่านมา มีใครบ้างที่พบซอฟต์แวร์แพ็กเกจที่อนุญาตให้คุณสร้างภาพเคลื่อนไหวในลักษณะที่คล้ายกับวิธีที่คุณใช้ใน Flash (เช่นการใช้เทคนิคต่าง ๆ เช่น tweens & bone & easings เป็นต้น) จากนั้นจึงส่งออกเป็น sprite ชีท?

2
อัลกอริทึมสำหรับการแพร่กระจายฉลากในวิธีที่ดึงดูดสายตาและใช้งานง่าย
เวอร์ชั่นสั้น มีรูปแบบการออกแบบสำหรับการกระจายฉลากยานพาหนะในแบบที่ไม่ทับซ้อนกันวางไว้ใกล้กับยานพาหนะที่พวกเขาอ้างถึงมากที่สุดหรือไม่? ถ้าไม่มีวิธีใดที่ฉันแนะนำให้ปฏิบัติได้? คุณจะใช้สิ่งนี้ด้วยตนเองอย่างไร? รุ่นขยาย ในเกมที่ฉันเขียนฉันมีวิสัยทัศน์ที่ชัดเจนจากยานพาหนะทางอากาศของฉัน ฉันมีป้ายเล็ก ๆ ติดกับคีย์ข้อมูลเกี่ยวกับยานพาหนะแต่ละคันด้วย นี่เป็นภาพหน้าจอจริง: ตอนนี้เนื่องจากยานพาหนะสามารถบินในระดับความสูงที่แตกต่างกันไอคอนของพวกเขาอาจทับซ้อนกัน อย่างไรก็ตามฉันไม่ต้องการให้ป้ายกำกับของพวกเขาซ้อนทับกัน (หรือป้ายกำกับจากยานพาหนะ 'A' ทับไอคอนรถถัง 'B') ขณะนี้ฉันสามารถตรวจสอบการชนกันระหว่างสไปรท์และผมก็ผลักดันออกไปป้ายที่กระทำผิดในทิศทางตรงข้ามกับผีสางมิฉะนั้นการที่คาบเกี่ยวกัน สิ่งนี้ใช้ได้ในสถานการณ์ส่วนใหญ่ แต่เมื่อน่านฟ้าหนาแน่นผู้คนสามารถขับป้ายได้ไกลจากยานพาหนะแม้ว่าจะมีทางเลือก "ฉลาด" ทางเลือก ตัวอย่างเช่นฉันได้รับ: B - label A -----------label C - label มันจะดีกว่า (= ฉลากใกล้กับยานพาหนะ) เพื่อรับ: B - label label - A C - label แก้ไข:มันจะต้องได้รับการพิจารณาว่าข้างตัวถังรถที่ทับซ้อนกันอาจจะมีการกำหนดค่าอื่น ๆ ที่labellab'labelสามารถทับซ้อนกัน (ตัวอย่าง ASCII-art แสดงตัวอย่างรถสามคันที่อยู่ใกล้กันมากซึ่งฉลากของAจะทับไอคอนของBและC) ฉันมีสองแนวคิดเกี่ยวกับวิธีการปรับปรุงสถานการณ์ปัจจุบัน …

9
เคล็ดลับและเครื่องมือสำหรับการสร้างภาพเคลื่อนไหว Spritesheet
ฉันกำลังมองหาเครื่องมือที่ฉันสามารถใช้เพื่อสร้างสไปรต์ชีทได้อย่างง่ายดาย ตอนนี้ฉันกำลังใช้ Illustrator แต่ฉันไม่สามารถรับจุดศูนย์กลางของตัวละครในตำแหน่งที่แน่นอนดังนั้นดูเหมือนว่ามันจะเคลื่อนที่ไปมา มีเครื่องมือที่ดีกว่าที่ฉันสามารถใช้ได้หรือไม่? นอกจากนี้คุณยังมีเคล็ดลับประเภทไหนที่คุณจะให้กับสไปรต์ชีท? ฉันควรสร้างอักขระแต่ละส่วนในแต่ละเลเยอร์ (แขนซ้าย, แขนขวา, ร่างกาย ฯลฯ ) หรือทุกอย่างพร้อมกันหรือไม่? เคล็ดลับอื่น ๆ ก็จะมีประโยชน์เช่นกัน! ขอขอบคุณ

2
ฉันจะปิดการใช้งานการกรองพื้นผิวสำหรับสไปรท์สเกลใน XNA 4.0 ได้อย่างไร
ฉันมีเทพดาที่ฉันพยายามไต่ระดับขึ้นใน XNA แต่ XNA กำลังใช้การกรองพื้นผิวบางชนิดที่ทำให้มันเรียบและทำให้ดูน่าเกลียด ฉันต้องการให้พิกเซลเพิ่มเป็นสองเท่าแทนการแก้ไข ฉันจะทำให้สำเร็จได้อย่างไร

9
วิธีที่มีประสิทธิภาพในการวาดโครงร่างรอบสไปรต์
ฉันใช้ XNA เพื่อเขียนโปรแกรมเกมและได้ทดลองวิธีการต่าง ๆ เพื่อให้ได้ผล 'ที่เลือก' บนสไปรต์ของฉัน ปัญหาที่ฉันมีอยู่ก็คือการคลิกแต่ละครั้งที่ถูกดึงลงไปใน Spritebatch นั้นถูกใช้มากกว่า Sprite เดียว (แต่ละวัตถุสามารถสร้างได้มากถึง 6 Sprite) ฉันขอขอบคุณถ้ามีคนแนะนำฉันเกี่ยวกับวิธีการเพิ่มเค้าร่างให้กับสไปรต์ X พิกเซลของฉัน (ดังนั้นความกว้างเค้าร่างอาจเป็นจำนวนพิกเซลทั้งหมดที่หลากหลาย) ขอบคุณล่วงหน้า, เกร็ก
21 2d  xna  sprites 

5
แนวทางปฏิบัติที่ดีที่สุดสำหรับภาพเคลื่อนไหวของ Sprite
ฉันต้องการได้รับการจัดการที่ดีขึ้นเกี่ยวกับวิธีที่ผู้คนในโลกแห่งความจริงจัดการกับอนิเมชั่นของพวกเขา คุณโหลดภาพขนาดใหญ่ 1 ภาพแล้ววาดสี่เหลี่ยมต่าง ๆ ตามเฟรมภาพเคลื่อนไหวหรือไม่? คุณโหลดไฟล์ภาพ X ลงในอาร์เรย์และวาดรายการในอาร์เรย์โดยใช้เฟรมภาพเคลื่อนไหวหรือไม่? คุณจัดการกับการเคลื่อนไหวที่มีความยาวต่างกันอย่างไรสำหรับสไปรต์ต่างๆ สมมติว่าการเดินตัวละครใช้เวลา 4 - 8 เฟรมและคลื่นบนชายหาดใช้เวลาเพียง 2 - 3 เฟรม คุณจะรับมือกับสถานการณ์นั้นอย่างไร ดูด้านล่าง Dim Waves(1) as Sprite Dim Char(5) as Sprite Sub Animate() Frame += 1 Draw Char(Frame) Draw Waves(Frame) If Frame = 5 Then Frame = 0 End Sub เห็นได้ชัดว่าคลื่นจะจบลงด้วยข้อผิดพลาดนอกขอบเขต หรือคุณมีเทพดากังวลเกี่ยวกับภาพเคลื่อนไหวของตัวเองและไม่สนใจกรอบเลย …

7
วิธีที่ดีที่สุดในการแปลงเวกเตอร์ 2D เป็นทิศทางเข็มทิศ 8 ทิศทางที่ใกล้ที่สุดคืออะไร?
หากคุณมีเวกเตอร์ 2D แสดงเป็น x และ y วิธีที่ดีในการแปลงให้เป็นทิศทางเข็มทิศที่ใกล้ที่สุดคืออะไร? เช่น x:+1, y:+1 => NE x:0, y:+3 => N x:+10, y:-2 => E // closest compass direction

1
Unity 2D สามารถใช้สร้างเกมพิกเซลได้หรือไม่?
ฉันกำลังดูคุณสมบัติ 2D ใหม่ที่นำมาใช้ใน Unity 4.3 และฉันคิดว่าฉันอาจพลาดอะไรบางอย่าง สำหรับฉันดูเหมือนว่าพวกเขาได้รับการออกแบบมาสำหรับเกม 2D ความละเอียดสูงซึ่งการปรับสไปรต์นั้นโอเค แต่มันไม่เหมาะสมสำหรับเกมพิกเซลศิลปะ เทพดาพิกเซลศิลปะถูกออกแบบมาเพื่อแสดงผล 1: 1 พิกเซลบนหน้าจอ: การปรับสเกลทำลายมัน (ยกเว้นการขยายสเกลเชิงเส้นเป็นข้อยกเว้นนั่นคือคุณอาจขยายเป็น 2x, 3x, 4x และอื่น ๆ ) อย่างไรก็ตามฉันไม่พบวิธี "เพียงแค่แสดงตามที่เป็น" เห็นได้ชัดว่า Unity ยืนยันในการปรับขนาดตามความละเอียดที่เหมาะสม: ฉันอาจควบคุมพารามิเตอร์ Camera.size และพารามิเตอร์ "pixels to units" ของ sprite แต่ฉันไม่ได้รับผลลัพธ์นี้
16 2d  unity  sprites  pixel  pixel-art 

2
วิธีการจัดการส่วนเชื่อมโยงไปถึงในภาพเคลื่อนไหวการกระโดดอย่างเหมาะสม
ดูแผ่นสไปรต์นี้ เป็นที่ชัดเจนว่าเฟรม 1-3 เป็นเฟรม "กระโดดขึ้น" หลังจากนั้นเฟรมสุดท้ายจะได้รับการแก้ไขจนกว่า "สูงสุด" ของการกระโดด (เมื่อแรงโน้มถ่วงเริ่มดึงกลับ) เมื่อเลื่อนกลับไปที่เฟรมที่ 4-7 จะถูกใช้และมันจบลงด้วยเฟรม "ว่าง" (ซึ่งไม่ปรากฏที่นี่ในสไปรท์กระโดด) คำถามของฉันเกี่ยวกับเฟรม 6 และ 7 ในสไปรต์นี้ เมื่อเอนทิตี "เข้าสู่" หลังจากกระโดดก็ควรรันแอนิเมชั่น 6-7 เป็นแอนิเมชั่น "ท่า" เมื่อเลื่อนลงไปในเฟรมกระโดด 4-5 นั้นง่ายเพราะมันเป็น "จุดเริ่มต้น" ของภาพเคลื่อนไหว Frame 5 สามารถถูกเก็บไว้ได้ตราบใดที่คุณล้มลง ... แต่อะไรคือวิธีที่เหมาะสมในการเปลี่ยนจาก frame 5 ไปเป็น 6-7-x คุณตรวจสอบว่าเฟรมหลังจากเฟรมถัดไปตกลงหรือไม่และเริ่ม "ลงจอด" หรือคุณทำเช่นนั้นเมื่อคุณกระแทกพื้นจริงหรือไม่? ไม่สามารถกำหนดเวลาได้เนื่องจากสถานการณ์ต่าง ๆ เช่นการกระโดดจากหน้าผาหรือการกระโดดใต้หลังคาเตี้ย ๆ กระทบศีรษะของคุณและกระเด้งกลับลงมา ความคิดใด ๆ

6
จะจ้างศิลปินสไปรต์ 2D ได้ที่ไหน [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันกำลังมองหาคอลเล็กชั่นสไปรต์ 2D ต้นฉบับคุณภาพสูงซึ่งเคลื่อนไหวได้ตามความเหมาะสม (IE ไม่ได้เป็นเพียงแค่คอลเลกชันที่ฉันสามารถซื้อเราต้องการงานต้นฉบับ) ฉันดูออนไลน์แล้ว แต่กำลังพยายามหาว่าฉันสามารถจ้างคนแบบนี้ได้ที่ไหน! ฉันจะหาคนเหล่านี้ได้ที่ไหน ฉันควรคาดว่าจะจ่ายเท่าไหร่
16 sprites  hiring 

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