[Unity] Lập trình game đa nền tảng với Unity

Giới thiệu:

Unity là một công cụ phát triển game được phát triển bởi độ ngũ kĩ thuật Unity.
Unity hỗ trợ xuất bản nhiều platforms từ stand alone cho PC và Mac, mobile như iOS và Android, console như PS3, XBOX360, Wii đến các phiên bản chạy trực tiếp trên web nhờ Unity Web Player.

Cài đặt:

Unity phiên bản mới nhất tính đến thời điểm 19/10/2014 là bản 5.0 , được phát hành dưới dạng 2 phiên bản :
– Unity miễn phí có thể tải trực tiếp từ trang http://unity3d.com/get-unity
– Unity Pro : bản thương mại, có giá 75USD/tháng.

Unity3D-download

Đặc điểm nổi bật của Unity:

Hỗ trợ kéo thả:

Thay vì phải canh chỉnh hình ảnh theo hệ tọa độ, Unity hỗ trợ ta kéo thả các hình ảnh, đối tưởng một cách trực quan.
Ví dụ: ta có thể kéo các hình ảnh từ vùng Project vào vùng Scene.

Khả năng kéo thả trong Unity3D

Khả năng kéo thả trong Unity

Hỗ trợ chế độ xem màn hình thật của game:

Unity hỗ trợ chúng ta vùng nhìn có tên là Game, vùng này giúp ta nhìn trước những đối tượng sẽ được bố trí như thế nào trên màn hình thật sự của thiết bị. Điều này thật sự hữu ích khi ta không cần phải tưởng tưởng hay kiểm thử giao diện trên thiết bị thật.

Vùng xem trước game của Unity3D

Vùng xem trước game của Unity

Hỗ trợ chế độ chơi thử:

Unity hỗ trợ chế độ chơi thử ngay khi lập trình, điều này giúp ta tiết kiệm thời gian trong việc kiểm thử.

Khả năng chơi thử game ngay khi lập trình của Unity

Khả năng chơi thử game ngay khi lập trình của Unity

Hỗ trợ các yếu tố Vật lí:

Unity xây dựng sẵn các thuộc tính Vật lí như trọng lực, lực kéo, lực ma sát, gia tốc… để chúng ta thêm vào các đối tượng.
Ví dụ: Như trong ảnh ta thấy khi thuộc tính Gravity Scale = 1, tức là vật sẽ chịu tác động của trọng lực với gia tốc trọng trường g = 1. Khi đó, ở chế độ chơi game, ta sẽ thấy vật bị rơi.

Tác nhân trọng lực được hỗ trợ trong Unity

Tác nhân trọng lực được hỗ trợ trong Unity

Hỗ trợ xây dựng game trên nhiều nền tảng:

Unity hỗ trợ xuất bản nhiều nền tảng như : trên máy tình thì có PC và Mac, mobilenhư iOS và Android, console như PS3, XBOX360, Wii đến các phiên bản chạy trực tiếp trên website.
Điều này giúp tiết kiệm công sức khi ta không phải tạo nhiều dự án khác nhau để đáp ứng cho từng nền tảng.

Các nền tảng mà Unity hỗ trợ

Các nền tảng mà Unity hỗ trợ

Sử dụng nhiều ngôn ngữ để lập trình:

Unity hỗ trợ 3 ngôn ngữ để lập trình là C Sharp , JavascriptBoo. C Sharp thích hợp cho những nhà lập trình ứng dụng khi mới làm quen với Unity, còn Java Script thích hợp cho những ai đã từng học qua lập trình web. Boo là ngôn ngữ được pháttriển bởi chính Unity.

Share
Share