1. Unreal engine
Unreal Engine là một game engine được phát triển bởi Epic Games. Nó được giới thiệu lần đầu vào năm 1998 và kể từ đó đã phát triển thành một nền tảng toàn diện cho cả game và ứng dụng thời gian thực dùng để thiết kế để hỗ trợ lập trình và phát triển các trò chơi điện tử. Nó cung cấp các công cụ, thư viện và hệ thống sẵn có để giúp các nhà phát triển không cần phải xây dựng mọi thứ từ đầu
2. Các thành phần chính của một Game Engine: Graphics Engine
- xử lý hiển thị hình ảnh 2D/3D. Physics Engine – mô phỏng vật lý (trọng lực, va chạm…). Audio Engine
- xử lý âm thanh, nhạc nền. Scripting
- hỗ trợ ngôn ngữ lập trình (C#, Lua, Python…). Animation System
- điều khiển chuyển động nhân vật, vật thể. AI System
- trí tuệ nhân tạo cho NPC (nhân vật không do người chơi điều khiển). Networking
- hỗ trợ chơi game online, nhiều người chơi. UI Tools
- xây dựng giao diện người chơi (HUD, menu…).
3. Lợi ích khi dùng Game Engine:
- Tiết kiệm thời gian phát triển.
- Dễ mở rộng và bảo trì.
- Hỗ trợ xuất game ra nhiều nền tảng (Windows, Android, iOS, Web…).
- Cộng đồng lớn, dễ học và có tài liệu.