0
Tải bản đầy đủ (.pdf) (114 trang)

LÀM QUEN VỚI UNITY 1 Các khái niệm của Unity

Một phần của tài liệu BÀI GIẢNG KỸ THUẬT ĐỒ HỌA: PHẦN 2 (Trang 78 -79 )

CHƢƠNG 10: UNITY ENGINE

10.1. LÀM QUEN VỚI UNITY 1 Các khái niệm của Unity

10.1.1. Các khái niệm của Unity

Unity3D là một môi trƣờng phát triển tích hợp, mạnh mẽ, hỗ trợ thao tác kéo thả, tuỳ biến giao diện nhanh chóng, trực quan. Cung cấp các công cụ xử lý đồ hoạ, tích hợp sẵn thƣ viện vật lý, tính toán va chạm… Hỗ trợ phát triển cả game 2D và 3D. Hỗ trợ nhiều nền tảng thông dụng nhƣ OSX, Linux, Window, Web, iOS, Window Phone 8, Android, PS3… Có phiên bản miễn phí có thể chạy đƣợc trên Window và Mac OSX. Unity3D hƣớng tới ngƣời sử dụng chuyên nghiệp và cả nghiệp dƣ, nên khá dễ để sử dụng. Với ngôn ngữ lập trình bằng C#, JavaScript hoặc BOO. Ngày nay rất nhiều nhà phát triển game lựa chọn Unity3D để phát triển bởi khả năng hỗ trợ đa nền tảng và sự mạnh mẽ tiện dụng của Unity3D.

Chúng ta có thể vào đây để download và cài đặt Unity3D: http://unity3d.com/unity/download/

Scene

Trong Unity, mỗi một Scene (khung cảnh) có thể coi nhƣ một màn chơi hoặc một vùng trong game. Một số thành phần của game cũng có thể là một Scene nhƣ Menu

Game Object

Để làm game trong Unity, chúng ta cần phải đƣa vào các mô hình, texture, âm thanh... (gọi chung là các tài nguyên). Tuy nhiên để có thể sử dụng đƣợc các tài nguyên này chúng ta cần phải có các Game Object (đối tƣợng game). Các đối tƣợng này luôn có thành phần Transform xác định Position (vị trí), Rotation (độ xoay) và Scale (độ phóng đại) của chúng.

Component

Một GameObject sẽ có nhiều thành phần cấu tạo nên nó nhƣ là hình ảnh (sprite render), tập hợp các hành động (animator), thành phần xử lý va chạm (collision), tính toán vật lý (physical), mã điều khiển (script), các thành phần khác… mỗi thứ nhƣ vậy gọi là một component của GameObject.

Sprite

Là một hình ảnh 2D của một game object có thể là hình ảnh đầy đủ, hoặc có thể là một bộ phận nào đó.

Animation

Là tập một hình ảnh động dựa trên sự thay đổi liên tục của nhiều sprite khác nhau. Ví dụ trong game Flappy bird, hiệu ứng con chim bay là animation kết hợp từ 3 hình ảnh của con chim với các trạng thái bay khác nhau.

Key Frame

Key Frame hay Frame là một trạng thái của một animation. Có thể đƣợc tạo nên từ 1 sprite hay nhiều sprite khác nhau.

Prefabs

Là một khái niệm trong Unity, dùng để sử dụng lại các đối tƣợng giống nhau có trong game mà chỉ cần khởi tạo lại các giá trị vị trí, tỉ lệ biến dạng và góc quay từ môt đối tƣợng ban đầu. Ví dụ: các đối tƣợng là ống cống trong game Flappy Bird đều có xử lý giống nhau, nên ta chỉ việc tạo ra một đối tƣợng ban đầu, các ống cống còn lại sẽ sử dụng prefabs. Hoặc khi ta lát gạch cho một cái nền nhà, các viên gạch cũng đƣợc sử dụng là prefabs.

Sounds

Âm thanh trong game

Script

Để có thể xây dựng đƣợc game logic trong Unity, chúng ta cần phải code bằng các ngôn ngữ kịch bản mà Unity hỗ trợ, bao gồm: Javascript, C# Script và Boo Script. Thông thƣờng bản cài đặt Unity sẽ kèm theo một công cụ soạn thảo mã, ví dụ nhƣ Mono Develop hoặc chúng ta có thể sử dụng công cụ mà mình thích.

Một phần của tài liệu BÀI GIẢNG KỸ THUẬT ĐỒ HỌA: PHẦN 2 (Trang 78 -79 )

×