Báo cáo đồ án: Thiết kế game 2D Pixel AF - Đại học Đà Nẵng

Đồ án nghiên cứu đồ án game 2d pixel, áp dụng công nghệ tiên tiến, tối ưu giải pháp kỹ thuật cho bài toán ., phục vụ nghiên cứu và ứng dụng thực tiễn

Trường đại học

Đại học Đà Nẵng

Người đăng

Ẩn danh

Thể loại

Đồ án cơ sở

2022

40
25
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

LỜI NHẬN XÉT

MỤC LỤC

DANH MỤC CÁC KÝ HIỆU, CÁC TỪ VIẾT TẮT

DANH MỤC HÌNH ẢNH

1. CHƯƠNG 1: GIỚI THIỆU

1.1. Mục đích chọn đề tài

1.2. Giới thiệu đề tài

1.3. Mục tiêu nghiên cứu

2. CHƯƠNG 2 : CƠ SỞ LÝ THUYẾT

2.1. Tổng quan về Unity engine

2.2. Unity là gì?

2.3. Quá trình phát triển của Unity:

2.4. Một số thống kê về Unity:

2.5. Ưu điểm của Unity:

2.6. Các khái niệm trong Unity

2.7. Asset

2.8. Scene

2.9. Game Object

2.10. Component

2.11. Script

2.12. Prefab

2.13. Material và Shader

2.14. UnityAPI

2.15. Không gian 3D và vector trong không gian

2.16. Cửa sổ làm việc

2.17. Project:

2.18. Parenting

2.19. Toolbar

2.20. Scene View

2.21. Game View

2.22. Play Mode

2.23. Inspector

2.24. Illustrator là gì

2.25. Illustrator tạo hình dạng cơ bản:

2.26. Sự khác biệt của Illustrator

2.27. Tạo vector mạnh mẽ

2.28. Ưu điểm nhược điểm của Illustrator

2.29. Ưu điểm cửa Illustrator

2.30. Nhược điểm Illustrator

Tóm tắt

I. Tổng Quan Đồ Án Thiết Kế Game 2D Pixel Art Hấp Dẫn

Đồ án tập trung vào thiết kế game pixel art, một thể loại game 2D được yêu thích bởi sự đơn giản, hoài cổ nhưng vẫn đầy sáng tạo. Dự án này là bước khởi đầu trong hành trình lập trình game 2D, sử dụng phần mềm Unity và Adobe Illustrator. Mục tiêu chính là xây dựng nhân vật game hoàn chỉnh, tạo animation sống động, và phát triển tư duy thiết kế. Theo tài liệu gốc, đồ án này thuộc khuynh hướng tìm hiểu và thiết kế các nhân vật và animation game 2D, đồng thời phục vụ niềm đam mê với lập trình game. Đồ án này được thực hiện bởi sinh viên Nguyễn Văn Tiến tại Đại học Đà Nẵng vào tháng 12 năm 2022.

1.1. Giới Thiệu Chung Về Dự Án Thiết Kế Game Pixel 2D

Đề tài “thiết kế game pixel art” là dự án đầu tay về lập trình game, sử dụng Unity và Adobe Illustrator. Unity 2D pixel game là phần mềm chuyên về lập trình các thể loại game 2D và 3D. Các nhân vật, bối cảnh được vẽ bằng Adobe Illustrator. Unity3D là phần mềm làm game trực tiếp theo thời gian thực, mà không cần render, cho phép người design game có thể thiết kế InterfaceGraphic, map hay character,… từ một phần mềm thứ 2. Trong Unity, chúng ta có thể xem Scenes là các màn chơi, cấp độ chơi riêng lẻ, hoặc các vùng của nội dung trò chơi. Ví dụ như Main menu, Options, About …

1.2. Mục Tiêu Nghiên Cứu Trong Thiết Kế Game 2D Pixel

Mục tiêu chính của dự án là xây dựng và thiết kế các nhân vật game 2D hoàn chỉnh, tạo các animation nhân vật, cũng như animation game. Đồng thời, phát triển khả năng sáng tạo và tư duy thông qua thiết kế nhân vật, giao diện game, và kỹ năng làm việc nhóm. Cần phải am hiểu rõ cách xây dựng và thiết kế sprite animation 2D, asset game 2D pixelthiết kế level 2D pixel.

1.3. Công Cụ Và Phần Mềm Sử Dụng Trong Đồ Án Thiết Kế Game

Đồ án sử dụng các công cụ chính như Unity, Visual Studio 2022, Adobe Illustrator, và Adobe Photoshop. Unity đóng vai trò là game engine chính để xây dựng và phát triển game. Visual Studio là công cụ hỗ trợ lập trình C#. Adobe Illustrator được dùng để vẽ và thiết kế nhân vật game 2D pixel và các thành phần đồ họa khác. Adobe Photoshop được dùng để chỉnh sửa ảnh và tạo hiệu ứng.

II. Cơ Sở Lý Thuyết Nền Tảng Thiết Kế Game 2D Pixel

Phần này trình bày tổng quan về Unity Engine, các khái niệm cơ bản trong Unity, và giới thiệu về Adobe Illustrator. Unity là một cross-platform game engine, được sử dụng để phát triển game trên nhiều nền tảng như PC, consoles, thiết bị di động, và websites. Các khái niệm quan trọng như Assets, Scenes, Game Objects, Components, và Scripts được giải thích chi tiết. Illustrator được giới thiệu là phần mềm đồ họa vector mạnh mẽ, hỗ trợ thiết kế nhân vật và các thành phần đồ họa trong game.

2.1. Unity Engine Tổng Quan Và Các Khái Niệm Quan Trọng

Unity là một game engine đa nền tảng, cung cấp công cụ dựng hình, vật lý, âm thanh, mã nguồn, animation, AI, và kết nối mạng. Engine giúp công việc làm game trở nên ít tốn kém và đơn giản hơn. Unity hỗ trợ nhiều nền tảng như PlayStation, Xbox, Wii, iOS, Android, Windows, và Web. Các khái niệm như Assets, Scenes, Game Object, Component, Script, Prefab, Material, và Shader được định nghĩa rõ ràng, đóng vai trò quan trọng trong lập trình game 2D với Unity.

2.2. Illustrator Công Cụ Thiết Kế Đồ Họa Vector Cho Game 2D

Illustrator là phần mềm đồ họa vector, tạo hình dạng cơ bản, sao chép và kết hợp đối tượng để tạo hình dạng mới, chọn và thay đổi các phần trong đối tượng, và tô vẽ đối tượng. AI mang lại sức mạnh khó phần mềm nào có thể sánh được, tạo nên sự sáng tạo. Illustrator là phần mềm thiên về sáng tạo cái mới. AI được sử dụng để tạo ra các sản phẩm dựa trên ý tưởng của nhà thiết kế.

2.3. Các Thành Phần Quan Trọng Trong Unity Engine 2D Pixel Game

Các thành phần quan trọng trong Unity bao gồm Asset (kho tài nguyên), Scene (màn chơi), GameObject (đối tượng trong scene), Component (thành phần của GameObject), và Script (linh hồn của game). Mỗi GameObject phải chứa ít nhất một thành phần Transform để biến đổi góc quay, tỷ lệ, hay tịnh tiến của đối tượng. Component là các thành phần trong một Game Object của Unity. Bằng cách đính kèm các thành phần vào cho một đối tượng, chúng ta có thể áp dụng ngay các phần mới của game engine vào đối tượng.

III. Quy Trình Thiết Kế Game 2D Pixel Từ Ý Tưởng Đến Sản Phẩm

Chương này mô tả chi tiết quy trình thiết kế game 2D pixel, từ việc xây dựng cốt truyện, tạo bản đồ, thiết kế nhân vật, đến thiết lập hành động cho nhân vật. Mạch truyện kể về một hiệp sĩ tên Lucas, bị lạc vào tàn tích cổ đại và phải tìm cách thoát ra. Bản đồ được tạo thành từ các ô nhỏ kích thước 32x32. Nhân vật Lucas được lấy cảm hứng từ các hiệp sĩ thời xưa ở Châu Âu. Boss Hỏa long cổ đại được lấy cảm hứng từ những con rồng phương tây.

3.1. Xây Dựng Bản Đồ và Môi Trường Trong Game 2D Pixel

Bản đồ game được tạo thành tỷ lệ các ô nhỏ với kích thước 32x32. Phần nền được vẽ bởi một phần nền cỏ với size là 256x256, được chia ra làm 8 cột và 8 hàng, mỗi hàng có 8 ô với kích thước 32x32. Tường và các đạo cụ cũng được chia ra làm các phần nhỏ và được lưu vào prefab để tiện cho việc sử dụng.

3.2. Thiết Kế Nhân Vật Chính Lucas Chàng Hiệp Sĩ Pixel

Nhân vật Lucas được lấy cảm hứng từ các hiệp sĩ thời xưa ở Châu Âu, mang đến vẻ đẹp sang trọng, phong cách độc đáo. Nhân vật được phác họa ra bởi cách vẽ chibi và sự kết hợp với bộ giáp kim loại của các hiệp sĩ Châu Âu thời xưa.

3.3. Thiết Kế Quái Vật Và Boss Trong Game 2D Pixel

Hỏa long cổ đại được lấy cảm hứng từ những con rồng phương tây, với dáng vẻ mạnh mẽ. Hỏa long hệ lửa nên mang một màu đỏ mạnh mẽ. Ngoài ra, còn có các loại monster khác như Skeleton và Wolf, được thiết kế với các hành động idle, walk, attack, và die.

IV. Gameplay và Giao Diện Game 2D Pixel Trải Nghiệm Người Chơi

Chương này mô tả gameplay 2D, giao diện game, các quy luật chơi, và các yếu tố tương tác trong game. Giao diện được thiết kế thân thiện, dễ sử dụng. Bản đồ được thiết kế từ các ô vuông đan xen. Nhân vật di chuyển bằng các phím A, W, D, S. Có hai loại tấn công: tầm xa và tầm gần. Người chơi có thể hồi phục máu bằng cách nhặt vật phẩm. Tài nguyên quan trọng là các cục đá, khi thu thập đủ sẽ mở được cổng không gian đến trùm cuối.

4.1. Giao Diện Và Trải Nghiệm Người Dùng UI UX Trong Game

Với thiết kế giao diện cơ bản, game có một giao diện cực kỳ thân thiện. Các nút đa phương tiện đã được cố định sẵn giúp người dùng có thể nhận dạng và tham gia được.

4.2. Cơ Chế Hoạt Động và Quy Luật Chơi Của Game 2D Pixel

Bản đồ trong game được thiết kế từ các ô vuông đan với nhau tạo thành một mảng lưới. Khi nhân vật di chuyển bằng các phím A W D S thì nhân vật sẽ được di chuyển trên các ô vuông đó. Đến phạm vi tấn công của các quái thú thì sẽ bị tấn công và ngược lại khi nhân vật chính đến phạm vi thì có thể tấn công và giết các con quái để nhặt được vật phẩm hỗ trợ trong game.

4.3. Tương Tác Tấn Công và Hồi Phục Trong Game

Chia ra 2 loại tấn công: tầm xa và tầm gần. Tầm xa có quái canh giữ đền sẽ tấn công Lucas khi chúng ta đến phạm vi phù hợp, khi đó ta di chuyển nhân vật để tránh né hạn chế bị mất máu. Tầm gần: Dấu hiệu nhận biết thì quái vật có cầm theo vũ khí cận chiến trong tay. Chúng ta tấn công bằng cách sử dụng click chuột để gây sát thương cho địch. Lượng máu của Lucas có liên quan đến việc mình có thắng được hay không nên muốn đi đến cuối cùng thì ta phải giết quái nhặt vật phẩm hồi phục phục vụ cho Lucas tiếp ải.

V. Tổng Kết và Đánh Giá Đồ Án Thiết Kế Game 2D Pixel

Đồ án đã đạt được nhiều kết quả quan trọng, bao gồm việc học hỏi kiến thức về vẽ nhân vật, phối màu, chuyển động. Đồng thời, học được cách làm việc nhóm và phân chia công việc. Quá trình xây dựng game giúp tiếp cận công nghệ làm game, cách thức, phương pháp, và nền tảng tối ưu. Tuy nhiên, thiết kế nhân vật còn sơ sài, game còn nhiều lỗi chưa khắc phục. Hướng phát triển là hoàn thiện đồ họa game và khắc phục các lỗi còn tồn đọng.

5.1. Kết Quả Đạt Được và Những Bài Học Kinh Nghiệm

Qua quá trình thiết kế nhân vật, chúng em đã học hỏi được rất nhiều kiến thức mới về vẽ nhân vật, phối màu, chuyển động của nhân vật. Bên cạnh đó chúng em còn học được cách làm việc nhóm, phân chia công việc để mọi việc trở nên dễ dàng hơn. Qua trò chơi demo, chúng em đã từng bước tiếp cận được với công nghệ làm game, cách thức cũng như phương pháp, nền tảng tối ưu.

5.2. Những Hạn Chế và Khó Khăn Gặp Phải Trong Quá Trình Thực Hiện

Trong quá trình xây dựng game, chúng em nhận ra còn nhiều vấn đề phát sinh, nhiều khó khăn hơn mình suy nghĩ, rất nhiều bug trong code C# cần fix, đôi khi 1 lỗi nhỏ làm hỏng cả hệ thống. Vì vậy, khi thiết kế game, chúng ta nên chia nhỏ từng công việc và module riêng ra để dễ xây dựng và gắn kết khi các thành phần đã chạy ổn định.

5.3. Hướng Phát Triển Tiếp Theo Cho Dự Án Game 2D Pixel

Cố gắng phát triển và hoàn thiện về đồ họa game để có thể có một tầm nhìn đẹp đẽ hơn về game. Tiếp tục nghiên cứu và khắc phục các lỗi còn tồn đọng. Có thể mở rộng gameplay và thêm các tính năng mới.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI từ nội dung tài liệu gốc; tài liệu do người dùng đóng góp và được kiểm duyệt trước khi xuất bản. Báo lỗi nội dung.

16/09/2025
Báo cáo đồ án game 2d pixel

Trích đoạn nội dung tài liệu

CHƯƠNG 1: GIỚI THIỆU 1. Mục đích chọn đề tài. Đề tài này thuộc khuynh hướng tìm hiểu và thiết kế các nhân vật và animation game 2D. Bên cạnh đó cùng là niềm đam mê với lập trình game và thiết kế nhân vật 2D.

Vật nên bọn em quyết định chọn đề tài này vừa phục vụ cho việc học tập thiết kế nhân vật, vừa có thể thực hiện niềm đam mê với lập trình game. Giới thiệu đề tài. Đề tài “ thiết kế game pixel AF ” là chính là dự án đầu tay của chúng em về lập trình game. Đây là một game pixel được làm nên bởi phần mềm unity phần mềm chuyên về lập trình cách thể loại game 2D và 3D và các nhân vật, bối cảnh được vẽ bằng adobe illustrator.

Mục tiêu nghiên cứu. - Xây dựng và thiết kế được các nhân vật game 2D hoàn chỉnh - Xây dựng các animation của nhân vật cũng như các animation game - Giúp bản thân có thêm khả năng sáng tạo, tư duy thông qua thiết kế nhân vật và giao diện game cũng như trao đồi các kỹ năng làm việc nhóm 1 CHƯƠNG 2 : CƠ SỞ LÝ THUYẾT 2. Tổng quan về Unity engine 2. Unity là gì? Unity là một “cross-flatform game engine” tạm hiểu là công cụ phát triển game đa nền tảng được phát triển bởi Unity Technologies.

Game engine này được sử dụng để phát triển game trên PC, consoles, thiết bị di động (Android, IOS ) và trên websites. Hình 2 - 1 : Unity Unity3D là phần mềm làm games trực tiếp theo thời gian thực, mà không cần render, cho phép người design game có thể thiết kế InterfaceGraphic, map hay character,… từ một phần mềm thứ 2 (thường là các phần mềm thiết kế đồ họa chuyên nghiệp như 3Dsmax, Blender, Maya, XSL,Cinema4D,Cheetah3D, Modo, Autodesk FBX, LightWave…) sau đó chỉ việc import nó vào trong Unity với định dạng của tập tin là *. Quá trình phát triển của Unity: Ra mắt đầu tiên vào năm 2005 tại sự kiện Apple’s Worldwide Developer Conference bởi nhà sáng lập David Helgason, trải qua nhiều năm phát triển, Unity đã có version 5.5 hoàn thiện hơn về rất nhiều mặt. Tháng 5-2012 theo cuộc khảo sát Game Developer Megazine được công nhận là Game engine tốt nhất cho mobile.

Năm 2014 Unity thắng giải “Best Engine” tại giải UK’s annual Develop Industry Exellence. Phiên bản mới nhất hiện nay là 2018.2 với nhiều tính năng nổi trội 2. Một số thống kê về Unity: Tính đến quý 3 năm 2016 đã có 5 tỉ lượt download game và ứng dụng được phát triển bởi Unity 2,4 tỉ thiết bị di động đã từng tải ít nhất 1 ứng dụng bởi unity. Trong top 1000 game Mobile miễn phí thì số lượng game tạo ra bởi Unity chiếm tới 34% Số lượng người 2 dùng (gamer) của Unity đạt tới con số 770 triệu, trong khi đó số người thường xuyên sử dụng Twitter là 310 triệu người.

Ưu điểm của Unity: Chức năng cốt lõi đa dạng bao gồm: cung cấp công cụ dựng hình (kết xuất đồ họa) cho các hình ảnh 2D hoặc 3D, công cụ vật lý (tính toán và phát hiện va chạm), âm thanh, mã nguồn, hình ảnh động, trí tuệ nhân tạo, phân luồng, tạo dò ng dữ liệu xử lý, quản lý bộ nhớ, dựng ảnh đồ thị và kết nối mạng. Nhờ có các engine mà công việc làm game trở nên ít tốn kém và đơn giản hơn. Hỗ trợ đa nền tảng: Một trong các thế mạnh của Unity3D chính là khả năng hỗ trợ gần như toàn bộ các nền tảng hiện có bao gồm: PlayStation 3, Xbox 360, Wii U, iOS, Android, Windows, Blackberry 10, OS X, Linux, trình duyệt Web và cả Flash. Nói cách khác, chỉ với một gói engine, các studio có thể làm game cho bất kỳ hệ điều hành nào và dễ dàng convert chúng sang những hệ điều hành khác nhau.

Đồng thời, đây cũng là giải pháp cho các game online đa nền tảng – có thể chơi đồng thời trên nhiều hệ điều hành, phần cứng khác nhau như Web, PC, Mobile, Tablet…. Hình 2 - 2 : Đa nền tảng 3 Dễ sử dụng: Unity3D được built trong một môi trường phát triển tích hợp, cung cấp một hệ thống toàn diện cho các lập trình viên, từ soạn thảo mã nguồn, xây dựng công cụ tự động hóa đến trình sửa lỗi. Do được hướng đến đồng thời cả lập trình viên không chuyên và studio chuyên nghiệp, nên Unity3D khá dễ sử dụng. Hơn nữa, đây là một trong những engine phổ biến nhất trên thế giới, người dùng có thể dễ dàng tìm kiếm kinh nghiệm sử dụng của “tiền bối” trên các forum công nghệ.

Tính kinh tế cao: Unity Technologies hiện cung cấp bản miễn phí engine Unity3D cho người dùng cá nhân và các doanh nghiệp có doanh thu dưới 100. Với bản Pro, người dùng phải trả 1.500 USD/năm – một con số rất khiêm tốn so với những gì engine này mang lại. Các khái niệm trong Unity 2. Asset Đây là kho tài nguyên cho việc xây dựng game trong một project của Unity.

Các tài nguyên này có thể là hình ảnh, âm thanh, hoặc một mô hình 3D có sẵn. Unity sẽ tham chiếu đến các tập tin chúng ta sẽ sử dụng để tạo ra các tài nguyên cho trò chơi. Đây là lý do tại sao trong bất kỳ thư mục chứa project sử dụng Unity thì tất cả các tập tin tài nguyên phải được lưu trữ trong một thư mục con tên là Assets. Scene Trong Unity, chúng ta có thể xem Scenes là các màn chơi, cấp độ chơi riêng lẻ, hoặc các vùng của nội dung trò chơi.

Ví dụ như Main menu, Options, About … Bằng cách xây dựng trò chơi với nhiều cảnh, chúng ta sẽ có thể phân phối thời gian tải và thử nghiệm các phần khác nhau của trò chơi riêng lẻ một cách nhanh chóng và chính xác. Game Object Khi một tài nguyên được sử dụng trong một scene, khi đó chúng ta có thể coi tài nguyên này là một “Game Object” mới. Mỗi GameObject phải chứa ít nhất một thành phần, đó là thành phần “Transform”. Transform chứa các phép để biến đổi góc quay, tỷ lệ hay tịnh tiến của đối tượng.

Component Component là các thành phần trong một Game Object của Unity. Bằng cách đính kèm các thành phần vào cho một đối tượng, chúng ta có thể áp dụng ngay các phần mới của game engine vào đối tượng. Thông thường các thành phần này được Unity xây dựng sẵn như ánh sáng, camera, particle, hiệu ứng vật lý… 2. Script Script là thành phần quan trọng nhất trong Unity, có thể xem scripts như là linh hồn của game.

Chúng ta có thể viết kịch bản cho game bằng C#, Java Scripts hoặc Boo (một dẫn xuất của ngôn ngữ Python). Theo nhiều người đã sử dụng Unity thì code bằng C# sẽ giúp game chạy nhanh hơn và giúp kiểm soát code tốt hơn do tất cả các biến phải được khai báo rõ ràng. Mặt khác ngôn ngữ C# rất tiện dụng để lập trình, nên trong thành phẩm Game bắn súng 3D ở chương 4, chúng em dùng ngôn ngữ C# để viết kịch bản cho game. Mỗi file script C# là một class bắt buộc kế thừa từ lớp MonoBehaviour, có tên class phải trùng với tên file script.

Một đoạn script muốn thực thi được thì nó phải được gắn vào một đối tượng. Prefab Prefab là một bản sao lưu các vật thể chúng ta đã tạo, bao gồm các kịch bản cho hành động (khởi tạo, di chuyển, hay hủy đối tượng). Ta có thể sử dụng đối tượng này nhiều lần trong trò chơi, và cũng có thể sử dụng lại cho project khác. Prefab cho phép chúng ta lưu trữ các đối tượng, toàn bộ thành phần bên trong và cấu hình hiện tại.

Material và Shader Shader là đoạn script quy định cách thức render của chất liệu trên bề mặt vật thể. Material sử dụng shader để làm chất liệu cho mô hình. Giữa materials và shaders có mối liên hệ với nhau. Shaders quy định các thuộc tính cần để shader làm việc.

Còn material cho phép gán hình ảnh vào các thuộc tính đó từ Asset. UnityAPI UnityAPI chứa rất nhiều lớp hỗ trợ lập trình game, trong đó có một số lớp quan trọng như : MonoBehaviour: tất cả các script muốn gắn vào một đối tượng game bắt buộc phải kế thừa từ lớp này. GameObject: lớp cha của tất cả các thực thể trong scene. Component: lớp cha của tất cả các thành phần có thể gắn vào đối tượng.

Transform: giúp thay đổi vị trí, xoay, biến đổi tỉ lệ mô hình. Input: hỗ trợ lập trình với chuột, cảm ứng đa điểm, cảm biến gia tốc. Camera: giúp lập trình camera. Light: giúp tạo ánh sáng trong game.

Projector: giúp chiếu texture lên bề mặt vật thể. ParticleEmitter: hỗ trợ tạo các hiệu ứng particle đẹp mắt. Audio: hỗ trợ lập trình với âm thanh. Animation: chạy chuyển động của mô hình nhân vật.

Rigidbody: giúp tạo hiệu ứng vật lý liên quan đến trọng lực như bóng nẩy, lăn,. 6 CharacterController: giúp điều khiển nhân vật di chuyển theo độ cao địa hình. Collider: hỗ trợ lập trình va chạm giữa các vật thể. GUI: giúp lập trình giao diện người dùng trên Unity.

Không gian 3D và vector trong không gian Nhắc về hệ tọa độ không gian 3 chiều chắc hẳn chúng ta đều nhớ môn hình học không gian hoặc đã từng sử dụng một công cụ dựng hình 3D nào đó. Hệ tọa độ không gian 3 chiều bao gồm 3 trục X, Y, Z hay hiểu đơn giản là chiều ngang (X) chiều cao (Y) và chiều sâu (Z). Chúng được kí hiệu theo cú pháp: (X, Y, Z) Trong không gian 3 chiều, tồn tại 1 điểm gọi là Origin hoặc Word Zero. Đây là điểm có tọa độ (0,0,0).

Tất cả tọa độ của các đối tượng tồn tại trong không gian đều có mối liên hệ với điểm này, cách tính này là theo Word Space. Tuy nhiên, để việc tính toán đơn giản, người ta sử dụng thêm một khái niệm gọi là Local Space nhằm xác định tọa độ của đối tượng này so với đối tượng khác. Mối quan hệ này gọi là parent – child. Hình 2 - 4 : Một chiếc cầu thang trong không gian 3 chiều 7 Hình 2 - 5 : Rotation X, Y, Z 2.

Cửa sổ làm việc Hình 2 - 6 : Cửa sổ làm việc 2.Project: Mỗi Project của Unity đều chứa một thư mục Assets. Nội dung của thư mục này được hiển thị trong Project View. Đây là nơi chứa tất cả các assets để tạo Game như Scenes, Script, 3D models, Textures, Audio, Prefabs. Chúng ta không nên di chuyển assets bằng cách sử dụng Window Explorer (hay Finder trong MAC), vì nó sẽ phá vỡ cấu trúc siêu dữ liệu của assets với nhau, và luôn sử dụng Project View để cấu trúc assets 8 Để thêm assets vào project, chúng ta có thể kéo thả bất kỳ file nào vào trong project view hoặc vào công cụ Assets – Import new Assets(Click chuột phải vào Project View).

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ