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.

 

About the Author

Minh Thông

View all author's posts

Leave a Comment

Your email address will not be published. Required fields are marked *

Bài viết khác

Mapping/Reflection

1. Mapping “Mapping” là một từ tiếng Anh thường được dịch là “ánh xạ”, “liên kết”, “bản đồ hóa”, hoặc “định vị”, tùy vào lĩnh vực sử dụng. 1.1. Texture mapping Là kỹ thuật bọc hình ảnh (texture) lên mô hình 3D để mô phỏng vật liệu thật. Ví dụ: Mô hình 3D hình hộp […]

Computer Graphics

1. Ray Tracing Là một kỹ thuật mô phỏng ánh sáng trong đồ họa máy tính nhằm tạo ra hình ảnh cực kỳ chân thực. Phương pháp này dựa trên việc mô phỏng hành trình của các tia sáng từ mắt người (camera) đi vào không gian 3D, và tính toán cách chúng tương tác […]

Gaming roadmap

game-developer