PRU213DễKỳ 7Tự chọn Cập nhật 29/07/2026

Game Programming with C# - Lập trình Game với C#

Game Programming with C# - Lập trình Game với C# (mã PRU213) là môn lập trình game trên Unity bằng ngôn ngữ C# của Đại học FPT. Nội dung môn trên QizHub chia thành năm chương và một chủ đề tổng hợp phần Assignment. Chương 1 là giao diện Unity Editor và hệ thống GameObject: các cửa sổ Scene, Game, Hierarchy, Project, Inspector, Transform Tools, quan hệ cha–con giữa các Transform, sprite, prefab, material, quản lý scene bằng SceneManager. Chương 2 là lập trình C# trong Unity: lớp MonoBehaviour và thứ tự các hàm vòng đời Awake, Start, Update, FixedUpdate, LateUpdate, OnEnable; kiểu giá trị và kiểu tham chiếu; delegate, event, coroutine; đọc bàn phím và chuột bằng Input.GetKey, GetKeyDown, GetMouseButton và Input System; thiết kế theo component. Chương 3 là hoạt hình và giao diện người dùng: Animation Clip, keyframe, Animation Event, Animator Controller, Blend Tree, Animator.CrossFade, rig và bone; UI với Canvas, TextMeshPro, Button, Image, Input Field, Scroll View. Chương 4 là vật lý, va chạm và logic game: Rigidbody và Rigidbody 2D với mass, drag, Use Gravity, Is Kinematic, AddForce; Box, Sphere, Capsule, Mesh Collider và Composite Collider 2D; trigger với OnTriggerEnter, OnTriggerExit; Physics Material; Hinge, Fixed, Spring, Configurable Joint; broad-phase và narrow-phase; Layers và Masks. Chương 5 là dự án, gỡ lỗi và tối ưu: Console Window và Debug.Log, breakpoint và Debugger, Profiler; lỗi cú pháp, lỗi thời gian chạy, lỗi logic; lưu và nạp dữ liệu bằng tuần tự hoá; sprite atlas để giảm draw call; Entity Component System.

303Câu hỏi
6Bộ đề
6Chủ đề
5,01 đánh giá
Thử sức tại chỗ

Trả lời ngay tại đây

Chưa trả lời câu nào
1Tổng hợp trắc nghiệm PRU213 - AssignmentDễ
1. Which component is required for physics interactions in Unity?
2Tổng hợp trắc nghiệm PRU213 - AssignmentTrung bình
2. Which tool is used for selecting, moving, rotating, and scaling objects in Unity?
3Tổng hợp trắc nghiệm PRU213 - AssignmentTrung bình
3. What is the purpose of the Scene View in Unity?
Còn 3 câu nữa ở trên

Trả lời hết các câu trên để xem tổng kết, hoặc vào phiên học ngay.

Vào phiên học
Học từ ngân hàng câu hỏi

Bắt đầu một phiên học theo môn

Tiến độ của bạn luôn được tính và đồng bộ trực tiếp theo tổng số lượng câu hỏi mới nhất của môn học này.

303Ngân hàng hiện tại--Tiến độ môn

Câu hỏi của môn

11/303 câuCòn 292
15. What does the Transform component of a GameObject control?4 lựa chọnDễ100% trả lời đúng
AScript execution
BPhysics interactions
CMaterial properties
DPosition, Rotation, and Scale
Lời giải
Component Transform của một GameObject điều khiển các thuộc tính sau: vị trí (Position), xoay (Rotation) và kích thước (Scale). Nó cho phép bạn di chuyển, xoay và thay đổi kích thước của GameObject trong không gian 3D. Điều này giúp bạn tạo ra các hiệu ứng chuyển động và hình dạng phức tạp trong các dự án game hoặc ứng dụng 3D.
Mở trang câu hỏi này →
26. Which Unity window displays all GameObjects in the current scene?4 lựa chọnKhó14% trả lời đúng
AInspector Window
BGame View
CHierarchy Window
DProject Window
Lời giải
Để tìm hiểu về Unity window nào hiển thị tất cả GameObjects trong hiện trường hiện tại, chúng ta cần hiểu rõ về chức năng của từng cửa sổ trong Unity. Cửa sổ Inspector Window cho phép chúng ta xem và chỉnh sửa thuộc tính của một GameObject cụ thể. Cửa sổ Game View cho phép chúng ta xem và kiểm tra hoạt động của trò chơi trong thời gian chạy. Cửa sổ Project Window cho phép chúng ta quản lý và xem các tài nguyên và thư viện của dự án. Tuy nhiên, cửa sổ Hierarchy Window là nơi hiển thị tất cả GameObjects trong hiện trường hiện tại, cho phép chúng ta xem và quản lý cấu trúc của trò chơi.
Mở trang câu hỏi này →
37. Which of the following statements about the Game View is TRUE?4 lựa chọnTrung bình60% trả lời đúng
AIt shows what the player will see when playing the game.
BIt displays assets and scripts available in the project.
CIt provides a list of all GameObjects in the scene.
DIt allows users to edit GameObjects directly.
Lời giải
Game View là một phần quan trọng của Unity, giúp bạn có thể xem và chỉnh sửa các đối tượng trong trò chơi của mình. Nó cho phép bạn xem xét cách trò chơi sẽ trông như thế nào khi chơi, bao gồm cả các yếu tố như đồ họa, âm thanh và giao diện người dùng. Game View cũng cho phép bạn chỉnh sửa các đối tượng và các thành phần khác trong trò chơi, giúp bạn có thể tạo ra một trải nghiệm chơi game tốt hơn. Vì vậy, câu trả lời đúng cho câu hỏi này là "It shows what the player will see when playing the game."
Mở trang câu hỏi này →
48. What is Unity primarily used for?4 lựa chọnDễ100% trả lời đúng
AWord processing
BDatabase management
CVideo editing
DGame development
Lời giải
Unity là một công cụ lập trình trò chơi đa nền tảng được sử dụng rộng rãi trong ngành công nghiệp trò chơi điện tử. Nó được thiết kế để giúp các nhà phát triển trò chơi tạo ra các trò chơi 2D và 3D với các tính năng như đồ họa, âm thanh, vật lý và điều khiển. Unity cung cấp một môi trường phát triển tích hợp (IDE) mạnh mẽ, cho phép các nhà phát triển tạo ra các trò chơi với các tính năng như mô hình 3D, ánh sáng, hiệu ứng và âm thanh. Ngoài ra, Unity cũng hỗ trợ các nền tảng khác nhau như Windows, macOS, iOS, Android và nhiều nền tảng khác. Vì vậy, Unity được sử dụng chủ yếu cho việc phát triển trò chơi.
Mở trang câu hỏi này →
59. What is the function of the Inspector Window in Unity?4 lựa chọnDễ75% trả lời đúng
ATo organize assets within a project
BTo navigate and manipulate GameObjects visually
CTo display a list of all objects in a scene
DTo view and edit properties of selected GameObjects
Lời giải
Cửa sổ Inspector trong Unity là một công cụ quan trọng giúp bạn xem và chỉnh sửa các thuộc tính của đối tượng được chọn. Nó cho phép bạn xem và chỉnh sửa các thuộc tính như vị trí, kích thước, màu sắc, v.v. của đối tượng. Ngoài ra, cửa sổ Inspector cũng giúp bạn xem và chỉnh sửa các thuộc tính của các thành phần khác như script, component, v.v. Nó giúp bạn có thể quản lý và chỉnh sửa các thuộc tính của đối tượng một cách dễ dàng và hiệu quả.
Mở trang câu hỏi này →
610. Which of the following platforms is NOT natively supported by Unity?4 lựa chọnDễ100% trả lời đúng
AAndroid
BMainframe computers
CiOS
DPC
Lời giải
Dưới đây là câu hỏi về các nền tảng được hỗ trợ natively bởi Unity. Để trả lời câu hỏi này, chúng ta cần biết rằng Unity là một công cụ phát triển trò chơi đa nền tảng. Nó hỗ trợ nhiều nền tảng khác nhau như Android, iOS, PC,... Tuy nhiên, có một nền tảng không được hỗ trợ natively bởi Unity. Đó là mainframe computers. Mainframe computers là các máy tính lớn được sử dụng trong các tổ chức lớn để xử lý các nhiệm vụ phức tạp. Vì chúng không được thiết kế để chạy các ứng dụng trò chơi, nên Unity không hỗ trợ chúng natively. Vì vậy, đáp án đúng cho câu hỏi này là mainframe computers.
Mở trang câu hỏi này →
711. What happens when two objects with Rigidbodies and Colliders interact?4 lựa chọnDễ100% trả lời đúng
AThey collide and respond according to physics
BThey disappear
CNothing happens
DThey pass through each other
Lời giải
Khi hai đối tượng có Rigidbody và Collider tương tác với nhau, chúng sẽ va chạm và phản ứng theo nguyên tắc vật lý. Điều này có nghĩa là chúng sẽ tương tác với nhau theo các quy tắc vật lý, chẳng hạn như lực, quán tính, và quán tính động. Điều này giúp tạo ra một môi trường ảo chân thực và tự nhiên, nơi các đối tượng có thể tương tác với nhau một cách tự nhiên.
Mở trang câu hỏi này →
812. What file extension do Unity scenes use?4 lựa chọnDễ75% trả lời đúng
A.unityproj
B.scene
C.unity
D.unityscene
Lời giải
Unity là một công cụ phát triển trò chơi phổ biến, và các dự án Unity thường được lưu trữ dưới dạng tệp .unity. Tuy nhiên, tệp .unity không chỉ chứa thông tin về dự án mà còn chứa cả thông tin về các cảnh (scene) và các đối tượng trong dự án. Để lưu trữ thông tin về các cảnh riêng biệt, Unity sử dụng tệp có mở rộng .unityscene. Điều này cho phép bạn dễ dàng chia sẻ và quản lý các cảnh độc lập trong dự án của mình.
Mở trang câu hỏi này →
AInspector Window
BHierarchy Window
CProject Window
DConsole Window
Lời giải
Để quản lý tài nguyên dự án như các script, texture và model trong Unity, bạn cần sử dụng cửa sổ Project Window. Cửa sổ này cho phép bạn xem, thêm, sửa và xóa các tài nguyên dự án của mình. Bạn có thể tìm thấy các loại tài nguyên khác nhau như các file script, hình ảnh, 3D model và các tài nguyên khác. Project Window cũng cho phép bạn tạo ra các thư mục và tổ chức các tài nguyên của mình một cách hiệu quả.
Mở trang câu hỏi này →
1014. Can a single GameObject have multiple components?4 lựa chọnDễ100% trả lời đúng
AOnly components of the same type
BOnly three components maximum
CNo, only one component per GameObject
DYes, GameObjects can have multiple components
Lời giải
Một GameObject trong Unity có thể có nhiều thành phần khác nhau. Điều này cho phép chúng ta thêm nhiều tính năng và chức năng vào một GameObject mà không cần phải tạo ra nhiều GameObject riêng biệt. Ví dụ, một nhân vật trong trò chơi có thể có thành phần để di chuyển, thành phần để bắn súng, thành phần để chạy, v.v. Điều này giúp chúng ta quản lý và tổ chức code của mình một cách hiệu quả hơn.
Mở trang câu hỏi này →
1115. What are the three main properties of the Transform component?4 lựa chọnDễ100% trả lời đúng
AMass, Velocity, and Force
BX, Y, and Z coordinates only
CPosition, Rotation, and Scale
DWidth, Height, and Depth
Lời giải
Transform là một thành phần quan trọng trong thiết kế đồ họa và lập trình 3D. Nó giúp định vị và thay đổi hình dạng của các đối tượng trong không gian 3D. Có ba tính chất chính của Transform, bao gồm: Vị trí (Position), quay (Rotation) và tỷ lệ (Scale). Vị trí giúp định vị đối tượng trong không gian 3D, quay giúp thay đổi hướng của đối tượng và tỷ lệ giúp thay đổi kích thước của đối tượng. Những tính chất này được sử dụng rộng rãi trong nhiều lĩnh vực như game, phim ảnh, thiết kế kiến trúc và nhiều hơn nữa. Việc hiểu rõ về Transform và cách sử dụng nó một cách hiệu quả sẽ giúp bạn tạo ra các tác phẩm đồ họa và lập trình 3D chuyên nghiệp hơn.
Mở trang câu hỏi này →