AGU301Chưa đoKỳ 8Tự chọn Cập nhật 14/09/2026

AGU301 - Phát triển game nâng cao

AGU301 - Phát triển game nâng cao (Advanced Game Development) là môn 3 tín chỉ của Đại học FPT, học sau FGU301 - Phát triển game cơ bản, gồm 60 buổi Offline tương ứng 45 giờ trên lớp cùng 104 giờ tự học, lập trình game trên Unity. Bảng học liệu không có sách in: hai học liệu chính là Unity 6.2 User Manual của Unity Technologies và A tour of the C# language của Microsoft; học liệu phụ là bốn e-book của Unity gồm Level up your code with design patterns and SOLID (2024), Optimize your console and PC game performance (2023), Ultimate Guide to Profiling Unity Games (2023), The ultimate guide to multiplayer networking for advanced Unity developers (2024), cùng Unity Gaming Services. Học liệu của các buổi còn có tài liệu các gói Netcode for Entities 1.8, Inference Engine 2.3, Assistant 1.0 và Generators; nội dung chia thành bảy chapter. Phần 1 (buổi 3-12, CLO2): The SOLID principles với năm nguyên lý single-responsibility, open-closed, Liskov substitution, interface segregation và dependency inversion; Design patterns for game development với các mẫu Singleton, Factory, Object pool, Command, State, Observer, Strategy, Flyweight, Dirty flag, MVP và MVVM. Phần 2 (buổi 16-26, CLO3 rồi CLO4): profiling với Unity Profiler, Deep Profiling, Profile Analyzer, Project Auditor, ngân sách thời gian mỗi khung hình, CPU-bound và GPU-bound; Memory Profiler; kiến trúc mã với PlayerLoop, Update Manager, object pool, ScriptableObject, C# Job System, Burst compiler; Unity profiling and debug tools. Phần 3 (buổi 28-30, CLO5 và CLO7): Netcode for GameObjects và Netcode for Entities, dự án Netcode đầu tiên, đồng bộ mạng, cùng client world, server world, ghost, snapshot, RPC, command stream, interpolation, prediction, host migration. Buổi 31-33 là Chapter 4 Third-party networking, gắn CLO7. Phần 5 (buổi 37-42, CLO6): Inference Engine (Unity Sentis) với workflow, mô hình ONNX, runtime model, worker, static dimension và dynamic dimension của model input, tensor và memory layout. Phần 6 (buổi 43-45, CLO6 và CLO7): AI Assistant trong Unity Editor với ba chế độ /ask, /run, /code, cùng code snippet và sources. Phần 7 (buổi 49-54, CLO6 và CLO7): Sprite Generator với custom seed, negative prompt, Model Picker, Object Picker; Texture2D Generator; Sound Generator với âm thanh tham chiếu và ghi âm; Animation Generator; Material Generator với tab PBR và tab Upscale. Buổi 1-2 giới thiệu môn và phân chủ đề; các buổi 13-15, 27, 34-36 và 46-48 dành cho ba milestone và ba lần kiểm tra; sáu buổi 55-60 là Final Project Presentation, gắn CLO7 và CLO8.

6Chủ đề

Môn này chưa có đánh giá nào

Điểm và phân bố sao sẽ hiện ở đây ngay sau khi bạn gửi.