คุณสมบัติ Unity 19.1: มีอะไรใหม่สำหรับนักพัฒนา Android

ผู้เขียน: Randy Alexander
วันที่สร้าง: 26 เมษายน 2021
วันที่อัปเดต: 1 กรกฎาคม 2024
Anonim
App Development: Process Overview, From Start to Finish | Udemy instructor, Angela Yu
วิดีโอ: App Development: Process Overview, From Start to Finish | Udemy instructor, Angela Yu

เนื้อหา


Unity 2019.1 พร้อมใช้งานแล้วและนำเสนอคุณสมบัติใหม่ที่น่าสนใจมากมายซึ่งจะช่วยให้ผู้พัฒนาอุปกรณ์พกพามอบประสบการณ์ที่ดีขึ้นสำหรับนักเล่นเกมบน Android

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

มีการเปิดตัวฟีเจอร์ Unity 2019.1 ใหม่จำนวนมากครั้งแรกเมื่อเปิดตัว Unity 2018.1 แต่เฉพาะใน“ พรีวิว” ตอนนี้การอัปเดตเหล่านี้ถือว่ามีความเสถียรและพร้อมสำหรับช่วงไพร์มไทม์ซึ่งหมายความว่านักพัฒนาซอฟต์แวร์ สำหรับครั้งแรก. ไม่ว่าคุณจะสร้างเกมหรือชอบเล่นเกมนี่เป็นข่าวดี

ฉันมีโอกาสพูดคุยโดยตรงกับวิศวกรบางคนที่ Unity ซึ่งช่วยกรอกรายละเอียดให้ฉัน ดังนั้นลองดำดิ่งสู่สิ่งใหม่ใน Unity 19.1

ขั้นตอนการเรนเดอร์ที่เบาอาจหมายถึงเกมที่มากับ Android มากขึ้น

บางทีฟีเจอร์ Unity 2019.1 ใหม่ที่ใหญ่ที่สุดที่นี่ก็คือ Lightweight Render Pipeline (LWRP) ซึ่งตอนนี้ไม่ได้ดูตัวอย่างแล้ว สำหรับผู้ที่ไม่ได้ฝึกหัดขั้นตอนการเรนเดอร์นั้นเป็นขั้นตอนหลายขั้นตอนในการช่วยเรนเดอร์กราฟิกบนหน้าจอซึ่งเป็นกระบวนการที่เริ่มจากโมเดล 3 มิติไปจนถึงสิ่งที่คุณเห็นผ่านกล้อง นั่นอาจหมายถึงการจัดลำดับความสำคัญของสิ่งที่จะต้องวาดเป็นอันดับแรกหรือว่าจะใช้การเรนเดอร์แบบเดี่ยวหรือหลายครั้ง


ยิ่งนักพัฒนาควบคุมระบบได้มากเท่าไรประสิทธิภาพก็ยิ่งเพิ่มมากขึ้นเท่านั้นที่พวกเขาสามารถบีบอัดออกมาได้เพื่อให้ได้กราฟิกที่ดีที่สุดเท่าที่จะเป็นไปได้ แต่สิ่งนี้ยังแสดงให้เห็นถึงจำนวนมากของการทำงานในส่วนของพวกเขา

LWRP นำเสนอสิ่งที่ดีที่สุดของทั้งสองโลกมอบท่อที่พร้อมทำ แต่มีความยืดหยุ่นซึ่งเหมาะสำหรับมือถือและปรับแต่งได้โดยใช้ C # นั่นหมายถึงกราฟิกที่ปรับขนาดได้ซึ่งหวังว่าจะทำให้ง่ายขึ้นสำหรับ devs ในการสร้างพอร์ตของพวกเขาไปยัง Android และนั่นจะทำให้พวกเขาได้รับประสิทธิภาพที่ดีที่สุดจากอุปกรณ์แต่ละชิ้น อ่านเพิ่มเติมได้ที่บล็อกความสามัคคี

ตัวแทน Unity บอกฉันว่า บริษัท กำลังดำเนินการเกี่ยวกับการวางท่อสำหรับเกม 2D โดยเฉพาะซึ่งน่าจะนำไปใช้กับเกมมือถือจำนวนมากในปัจจุบันบน Play Store นอกจากนี้ยังมีท่อส่งเรนเดอร์ความละเอียดสูงที่จะทำหน้าที่เป็นจุดแตกต่างสำหรับ LWRP สำหรับพีซีระดับไฮเอนด์ บางทีความสามัคคีจะสามารถทำให้ Unreal ได้รับเงินในแผนกนี้เร็ว ๆ นี้?

ประสิทธิภาพการปรับตัวมือถือจะเพิ่มกราฟิกและประสิทธิภาพการทำงานบนอุปกรณ์ Galaxy!

การพูดถึงการได้รับประสิทธิภาพที่ดีที่สุดจากแต่ละอุปกรณ์การปรับปรุงที่สำคัญมากขึ้นในเรื่องนั้นหวังว่าจะมาจาก Mobile Adaptive Performance ใหม่ แนวคิดพื้นฐานที่นี่คือ Unity จะสามารถปรับขนาดความเที่ยงตรงเชิงกราฟิกของเกมเพื่อรักษา framerate ที่มีเสถียรภาพมากขึ้นในแบบเรียลไทม์และหลีกเลี่ยงการควบคุมปริมาณ ส่วนใหญ่นี่จะหมายถึงการจัดการความร้อนสูงเกินไปโดยการตรวจสอบอุณหภูมิภายใน สิ่งนี้จะถูกควบคุมโดยนักพัฒนาซึ่งจะสามารถเลือกคุณภาพของพื้นผิวหรือความละเอียดที่ต่ำลงหรืออาจล็อคอัตราเฟรมที่ 30 เฟรมต่อวินาทีที่มั่นคงแทนที่จะเสี่ยงต่อการตกอย่างกระทันหัน


ในตอนนี้ฟีเจอร์จะมีให้ใช้งานในอุปกรณ์ Samsung เท่านั้นโดยเฉพาะ Galaxy S10 และ Galaxy Fold เมื่อพิจารณาจากจำนวนเกมที่ใช้ Unity นี่เป็นชัยชนะครั้งยิ่งใหญ่ของ Samsung แต่อาจน่าตื่นเต้นน้อยลงสำหรับฐานผู้ใช้ Android ที่กว้างขึ้น

การสนับสนุนอุปกรณ์ Galaxy เพิ่มเติมจะตามมาภายหลังในปีและตัวแทนบอกฉันว่า Unity กำลังพูดกับผู้ผลิตรายอื่นด้วย

คุณสมบัติเพิ่มเติมสำหรับมือถือ devs

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

นอกจากนี้ยังมีการปรับปรุงคุณภาพชีวิตที่ควรทำให้ผู้พัฒนาง่ายขึ้น: คุณสามารถดาวน์โหลดและตั้งค่า Android SDK และ NDK โดยตรงผ่าน Unity Hub เป็นต้นซึ่งควรปรับปรุงกระบวนการตั้งค่าสำหรับนักพัฒนาใหม่ . ยังดีกว่าคือการสนับสนุน logcat Android พื้นเมืองสำหรับการแก้จุดบกพร่องง่ายขึ้นในปัจจุบันตัวอย่าง สิ่งนี้จะทำให้การดีบักรวดเร็วและง่ายขึ้นมาก

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

ถ้าจะบอกว่าเราชอบความรักที่เป็นเอกภาพของ Android!

มีอีกมากมายที่จะตื่นเต้นสำหรับ Unity 2019.1

แม้ว่าจะครอบคลุมความก้าวหน้าเฉพาะสำหรับอุปกรณ์พกพาใน Unity 2019.1 แต่ยังมีการปรับปรุงทั่วไปที่น่าจะเป็นประโยชน์ต่อผู้พัฒนา Android ที่ด้านหน้า UI เครื่องมือค้นหาด่วนใหม่ (ปัจจุบันอยู่ในหน้าตัวอย่าง) จะช่วยให้การค้นหามีประสิทธิภาพมากขึ้นในโครงการทั้งหมด

Animation Rigging Package ตัวอย่างใหม่ควรให้การควบคุมที่ดีกว่ากับภาพเคลื่อนไหวในขณะที่กราฟ Shader ที่ไม่มีการพรีวิวอีกต่อไปจะทำให้ devs สามารถทดสอบเอฟเฟกต์การแรเงาได้แบบเรียลไทม์

แต่มันคือประสิทธิภาพที่เห็นการยกเครื่องมากที่สุดโดย Unity จะค่อยๆคิดใหม่ทั้งหมดเพื่อจัดการการจัดการข้อมูลและประสิทธิภาพ Unity กำลังสร้างรากฐานที่สำคัญขึ้นใหม่โดยใช้ Data-Oriented Technology Stack หรือ“ DOTS”

ความรับผิดชอบในการผลิตรหัสเนทีฟที่ได้รับการปรับแต่งสูงสุดเพื่อให้เป็นไปได้ทั้งหมดคือ Burst Compiler ซึ่งไม่สามารถดูได้ใน Unity 2019.1 โดยไม่ต้องลงรายละเอียดทางเทคนิคมากเกินไป (นี่คือโพสต์บล็อกที่ดีในหัวข้อ) สิ่งนี้ช่วยให้นักพัฒนาสามารถรับทรัพยากร CPU ที่ไม่ได้ใช้ผ่านระบบ C # job และ ECS (Entity Component System) อดีตช่วยให้การมัลติเธรดที่มีประสิทธิภาพสามารถใช้ประโยชน์จากแกนที่ไม่ได้ใช้ในขณะที่หลังปรับปรุงการจัดการข้อมูลให้มีประสิทธิภาพมากขึ้น

อีกครั้งมันเป็นเรื่องของการให้นักพัฒนามีการหมุนจานมากขึ้นเพื่อที่จะได้เห็นประสิทธิภาพที่ดีที่สุดและการสร้างผลิตภัณฑ์ที่มีความยืดหยุ่นสูง ตอนนี้เราได้เห็นการเพิ่มประสิทธิภาพและคุณสมบัติใหม่ใน Unity 2019.1 แล้ว แต่ผลกระทบจะยิ่งเพิ่มมากขึ้นในอนาคต ข่าวดีก็คือจากมุมมองของนักพัฒนากระบวนการในการเพิ่มองค์ประกอบไปยังวัตถุเกมจะยังคงไม่เปลี่ยนแปลงส่วนใหญ่เว้นแต่ว่าพวกเขาต้องการที่จะทำให้มือสกปรก

การอัพเกรดที่ใช้คีย์ต่ำคือการปรับปรุงแพ็คเกจ Sprite Shape ซึ่งจะทำให้การสร้าง colliders ง่ายขึ้นซึ่งตรงกับรูปร่างของ sprite โดยทั่วไปหมายถึงการตรวจจับการชนกันที่ดีขึ้นสำหรับเกม 2D ระบบงาน C # ควรให้ประสิทธิภาพเพิ่มขึ้นในแอนิเมชั่น 2D

จากนั้นจะมีฟีเจอร์ AR ใหม่, การสนับสนุน Linux และอื่น ๆ อย่าลืมดูบันทึกย่อประจำรุ่นหากคุณสนใจ

การปิดความคิดเห็น

กล่าวโดยสรุปโฟกัสของการอัปเดตนี้ (เช่นเดียวกับการอัปเดตล่าสุดอื่น ๆ ) ทำให้ Unity ดูดีขึ้นเร็วขึ้นและปรับได้มากขึ้น ทั้งหมดนี้เป็นข่าวดีจริง ๆ เกี่ยวกับสถานะของเกมบน Android และเรารู้สึกตื่นเต้นที่จะเห็นว่านักพัฒนาใช้ประโยชน์จากเครื่องมือใหม่ ๆ อย่างเต็มที่เมื่อใด

แจ้งให้เราทราบในความคิดเห็นด้านล่างสิ่งที่คุณทำทั้งหมดนี้ คุณเป็นนักพัฒนา Unity หรือไม่? ฟีเจอร์ใหม่เหล่านี้ใน Unity 2019.1 มีประโยชน์ต่อการสร้างสรรค์ของคุณหรือไม่?

วันนี้บน Twitter ภาพของสิ่งที่ดูเหมือนจะเป็น amung Galaxy 10e โผล่ขึ้นมา Ihan Agarwal leaker ของสมาร์ทโฟนได้ทวีตภาพสามภาพซึ่งทำให้เราคิดว่านี่เป็นภาพแรกของ Galaxy 10e ในชีวิตจริงของเรา...

amung ดึงการหยุดทั้งหมดด้วยสาย Galaxy 10 และ 10e นำเสนอคุณสมบัติส่วนใหญ่เหมือนกับพี่น้องที่ใหญ่กว่า แต่ราคาไม่แพงGalaxy 10e บรรจุโปรเซสเซอร์ล่าสุดและยอดเยี่ยมที่สุดจาก amung และ Qualcomm (ขึ้นอยู่กับภ...

โพสต์ที่น่าสนใจ