Các tính năng của Unity 19.1: Có gì mới cho các nhà phát triển Android

Tác Giả: Randy Alexander
Ngày Sáng TạO: 26 Tháng Tư 2021
CậP NhậT Ngày Tháng: 1 Tháng BảY 2024
Anonim
Các tính năng của Unity 19.1: Có gì mới cho các nhà phát triển Android - ỨNg DụNg
Các tính năng của Unity 19.1: Có gì mới cho các nhà phát triển Android - ỨNg DụNg

NộI Dung


Unity 2019.1 hiện đã có và mang đến rất nhiều tính năng mới thú vị sẽ giúp các nhà phát triển di động mang lại trải nghiệm tốt hơn cho các game thủ trên Android.

Unity là IDE và công cụ trò chơi phổ biến nhất được sử dụng bởi các nhà phát triển trò chơi Android. Nó cung cấp các công cụ mạnh mẽ để làm cho việc xây dựng môi trường 2D và 3D và cơ chế chơi trò chơi phức tạp càng đơn giản càng tốt. Với phiên bản mới này, nó sẽ ngày càng mạnh hơn và dễ thích nghi hơn - đặc biệt là khi nói đến di động.

Rất nhiều tính năng mới của Unity 2019.1 được giới thiệu lần đầu tiên khi Unity 2018.1 ra mắt, nhưng chỉ trong bản xem trước trên mạng. Hiện tại các bản cập nhật này được coi là ổn định và sẵn sàng cho thời gian chính, có nghĩa là các nhà phát triển có thể bắt đầu tự tin triển khai chúng - trong khi các tính năng khác đã được giới thiệu lần đầu tiên Cho dù bạn làm game hay chỉ thích chơi chúng, đây là tin tốt.


Tôi đã có cơ hội nói chuyện trực tiếp với một số kỹ sư tại Unity, người đã giúp tôi điền vào các chi tiết. Vì vậy, hãy để Lặn đi sâu vào những gì mới trong trò chơi Unity 19.1.

Đường truyền kết xuất nhẹ có thể có nghĩa là nhiều trò chơi hơn đến với Android

Có lẽ tính năng mới nhất của Unity 2019.1 ở đây là Đường ống kết xuất nhẹ (LWRP), hiện không được xem trước. Đối với người không quen biết, đường ống kết xuất về cơ bản là một loạt các bước được thực hiện để giúp kết xuất đồ họa trên màn hình - quá trình chuyển từ mô hình 3D sang những gì bạn thực sự nhìn thấy qua camera. Điều đó có thể có nghĩa là ưu tiên những thứ cần vẽ trước tiên, hoặc sử dụng kết xuất nhiều lần hay nhiều lần.


Nhà phát triển càng kiểm soát nhiều hơn, họ càng có thể thực hiện nhiều hiệu suất hơn để tạo ra đồ họa tốt nhất có thể. Nhưng điều này cũng đại diện cho một lượng lớn công việc về phía họ.

LWRP cung cấp tốt nhất của cả hai thế giới, cung cấp một đường ống sẵn sàng nhưng linh hoạt được tối ưu hóa cho thiết bị di động và có thể tùy chỉnh bằng C #. Điều đó có nghĩa là đồ họa có thể mở rộng, hy vọng sẽ giúp các nhà phát triển chuyển các sáng tạo của họ sang Android đơn giản hơn và điều đó sẽ cho phép họ có được hiệu suất tốt nhất từ ​​mỗi thiết bị. Đọc thêm tại blog Unity.

Một đại diện của Unity nói với tôi rằng công ty cũng đang làm việc trên một đường ống dành riêng cho các trò chơi 2D - có thể sẽ áp dụng cho rất nhiều trò chơi di động hiện có trên Play Store. Ngoài ra còn có Đường ống kết xuất độ nét cao sẽ đóng vai trò là đối trọng với LWRP cho các PC cao cấp. Có lẽ Unity sẽ có thể cung cấp cho Unreal một khoản tiền sớm trong bộ phận này?

Hiệu suất thích ứng di động sẽ tăng cường đồ họa và hiệu suất trên các thiết bị Galaxy!

Nói về việc có được hiệu suất tốt nhất từ ​​mỗi thiết bị, cải thiện đáng kể hơn về vấn đề đó hy vọng sẽ đến từ Hiệu suất Thích ứng Di động mới. Ý tưởng cơ bản ở đây là Unity sẽ có thể mở rộng độ trung thực đồ họa của trò chơi để duy trì tốc độ khung hình ổn định hơn trong thời gian thực và tránh điều tiết. Phần lớn, điều này sẽ có nghĩa là xử lý quá nhiệt bằng cách theo dõi nhiệt độ bên trong. Điều này sẽ được kiểm soát hoàn toàn bởi các nhà phát triển, những người sẽ có thể chọn để giảm chất lượng kết cấu hoặc độ phân giải, hoặc có thể khóa tốc độ khung hình ở tốc độ 30fps ổn định thay vì có nguy cơ giảm đột ngột.

Hiện tại, tính năng này sẽ chỉ khả dụng trên các thiết bị của Samsung, cụ thể là Galaxy S10 và Galaxy Fold. Xem xét số lượng trò chơi được thực hiện bằng Unity, đây là một chiến thắng lớn của Samsung, nhưng có lẽ ít thú vị hơn đối với cơ sở người dùng Android rộng lớn hơn.

Hỗ trợ cho nhiều thiết bị Galaxy hơn sẽ ra mắt vào cuối năm nay và một đại diện nói với tôi rằng Unity cũng đang nói chuyện với các nhà sản xuất khác.

Thêm tính năng cho nhà phát triển di động

Một tính năng mới của Unity 2019.1 dành riêng cho thiết bị di động là gói Xem trước thông báo trên thiết bị di động, sẽ giúp các nhà phát triển tăng mức độ tương tác với khán giả của họ. Điều này có thể không hoàn toàn như là Tin tốt cho các game thủ mặc dù, vì nó có thể có nghĩa là nhiều trò chơi miễn phí trên đường đi. Tuy nhiên, chúng tôi cần các nhà phát triển để kiếm tiền nếu chúng tôi muốn có được những trò chơi hay nhất trên nền tảng!

Ngoài ra còn có một số cải tiến về chất lượng cuộc sống sẽ giúp các nhà phát triển dễ dàng hơn: giờ đây bạn có thể tải xuống và thiết lập SDK Android và NDK trực tiếp thông qua Unity Hub, để hợp lý hóa quy trình thiết lập cho các nhà phát triển mới . Tốt hơn nữa là hỗ trợ logcat Android gốc để gỡ lỗi đơn giản hơn, hiện đang được xem trước. Điều này sẽ làm cho việc gỡ lỗi nhanh hơn và dễ dàng hơn.

Điều gì sẽ cũng thế làm cho mọi thứ nhanh hơn và dễ dàng hơn là tùy chọn Sc Script Only Build cho APK. Điều đó có nghĩa là bạn có thể vá APK trên thiết bị mục tiêu của mình để cập nhật mã mà không cần phải xây dựng toàn bộ từ đầu - hoàn hảo nếu bản dựng của bạn mất hàng giờ do ánh sáng nướng hoặc tương tự.

Phải nói rằng, chúng tôi rất thích Unity yêu Android!

Nhiều hơn nữa để có hứng thú về Unity 2019.1

Mặc dù điều đó bao gồm khá nhiều những tiến bộ dành riêng cho thiết bị di động trong Unity 2019.1, nhưng cũng có rất nhiều cải tiến chung hơn có thể chứng minh có lợi cho các nhà phát triển Android. Trên giao diện người dùng, công cụ tìm kiếm nhanh mới (hiện đang được xem trước) sẽ cung cấp một tìm kiếm mạnh mẽ hơn trên toàn bộ các dự án.

Gói gian lận hoạt hình xem trước mới sẽ cung cấp khả năng kiểm soát hoạt ảnh tốt hơn, trong khi Biểu đồ Shader không còn xem trước cho phép các nhà phát triển kiểm tra hiệu ứng đổ bóng trong thời gian thực.

Tuy nhiên, đó là hiệu suất được xem là đại tu nhất, với Unity dần dần suy nghĩ lại về cách xử lý hiệu suất và quản lý dữ liệu. Unity đang xây dựng lại nền tảng cốt lõi của mình bằng cách sử dụng Stack công nghệ hướng dữ liệu đa luồng hoặc DOTS.

Chịu trách nhiệm sản xuất mã gốc được tối ưu hóa cao để thực hiện tất cả những điều này có thể là Trình biên dịch Burst, không có trong bản xem trước trong Unity 2019.1. Không cần quá nhiều chi tiết kỹ thuật (đây là một bài đăng blog hay về chủ đề này), điều này cho phép các nhà phát triển tuyển dụng các tài nguyên CPU không sử dụng thông qua hệ thống công việc C # và ECS (Hệ thống thành phần thực thể). Cái trước cho phép đa luồng hiệu quả để tận dụng các lõi không sử dụng, trong khi cái sau cải thiện việc quản lý dữ liệu để đạt hiệu quả cao hơn.

Một lần nữa, vấn đề của nó là cho phép các nhà phát triển có được nhiều đĩa hơn để thực sự đạt được hiệu suất tốt nhất và tạo ra các sản phẩm cuối có khả năng mở rộng cao. Ngay bây giờ, chúng tôi đã thấy tăng hiệu suất và các tính năng mới trong Unity 2019.1, nhưng tác động sẽ còn được cảm nhận nhiều hơn nữa trong tương lai. Tin tốt là từ góc độ nhà phát triển, quá trình thêm các thành phần vào các đối tượng trò chơi sẽ vẫn không thay đổi nhiều trừ khi họ muốn làm bẩn tay mình.

Nâng cấp phím thấp hơn là một cải tiến đối với gói Sprite Shape, điều này sẽ giúp dễ dàng tạo các trình thu thập phù hợp hoàn hảo với hình dạng của các họa tiết. Điều đó về cơ bản có nghĩa là phát hiện va chạm tốt hơn cho các trò chơi 2D. Hệ thống công việc C # cũng sẽ cung cấp hiệu suất tăng trong hoạt hình 2D.

Sau đó, có các tính năng AR mới, hỗ trợ Linux và nhiều tính năng khác. Hãy chắc chắn kiểm tra các ghi chú phát hành đầy đủ nếu bạn quan tâm.

Đóng các bình luận

Nói tóm lại, trọng tâm của bản cập nhật này (như với các bản cập nhật gần đây khác) dường như đang khiến Unity trông đẹp hơn, nhanh hơn và dễ thích nghi hơn. Đây thực sự là một tin tốt cho tình trạng chơi game trên Android và chúng tôi rất vui mừng khi thấy các nhà phát triển tận dụng tối đa các công cụ mới theo ý của họ trong tương lai.

Hãy cho chúng tôi biết trong các ý kiến ​​dưới đây những gì bạn làm cho tất cả điều này. Bạn có phải là nhà phát triển Unity? Bất kỳ tính năng mới nào trong Unity 2019.1 này có mang lại lợi ích cho sáng tạo của bạn không?

Mã hóa là một kỹ năng tiếp thị toàn cầu, nhưng nó không phải lúc nào cũng nhanh và dễ học. Nếu uy nghĩ đó khiến bạn ngừng học lập trình trong qu&...

Bất kể bạn thuộc lĩnh vực nào, phát triển web là một kỹ năng theo yêu cầu. Xét cho cùng, mọi công ty đều cần một ự hiện diện web thẩm mỹ và đáp ứng. Kh...

Thú Vị