Unreal Engine: Cách Tạo Trò Chơi Video Với Engine Này | ITIGIC

Động cơ không thực là gì

Unreal Engine là một trong những công cụ tạo ra các trò chơi điện tử mạnh mẽ nhất mà chúng ta có thể tìm thấy. Động cơ này thuộc về công ty Epic Games , được biết đến với Cửa hàng Epic nổi tiếng và là nhà phát triển của Unreal Engine và Fortnite.

Động cơ này bắt đầu hoạt động vào năm 1998, mặc dù nó là một động cơ trả phí, nằm ngoài tầm với của bất kỳ người có sở thích nào. May mắn thay, Epic Games vào năm 2015 đã quyết định thay đổi mô hình kinh doanh của mình và bắt đầu cung cấp công cụ này hoàn toàn miễn phí cho bất kỳ người dùng nào quan tâm đến việc sử dụng nó để định hình trò chơi của họ.

Các nền tảng tương thích mà chúng tôi có thể phát triển trò chơi là:

  • Cửa sổ.
  • Hệ điều hành MacOS.
  • Linux.
  • HTML5
  • Xbox một.
  • PS4.
  • Android.
  • iOS.
  • thực tế ảo

Khi chúng ta đi tạo một dự án mới, chúng ta có thể chọn loại dự án, tải một mẫu và định cấu hình các tham số dự án theo nền tảng nơi nó sẽ được thực thi.Thuật sĩ Tạo trò chơi Unreal Engine - 1

Phiên bản động cơ không thực

Phiên bản đầu tiên của engine này xuất hiện vào năm 1998 và ra mắt trong các trò chơi Unreal và Unreal Tournament. Mặc dù là một công cụ rất hoàn chỉnh (thậm chí nó còn có cả AI rất tiên tiến), nó đã không trở nên phổ biến cho đến khi có phiên bản thứ hai.

Động cơ 2 Unreal đến vào năm 2002 và thực hiện nó qua cửa trước, thể hiện sức mạnh của mình với trò chơi nổi tiếng America Army. Phiên bản này đã cải thiện vật lý và được chuẩn bị cho PS2, Xbox và GameCube. Phiên bản 2.5 ra mắt ngay sau đó, cải thiện hiệu suất, bổ sung tính năng vật lý của xe và động cơ âm thanh mới.

Phiên bản thứ ba của động cơ này, Động cơ 3 Unreal , đến với các nhà phát triển vào năm 2006 với sự hỗ trợ được cải thiện cho PC với DirectX 9 và 10, Xbox 360 và PlayStation 3. Các trò chơi đã phát hành engine này là Gears of War và Unreal Tournament 3. Đây là phiên bản đã đưa Unreal Engine lên mức huy hoàng tối đa, có được hợp đồng sử dụng cho các nhà phát triển trò chơi lớn.

Phiên bản mới nhất của động cơ này là Động cơ 4 Unreal , một phiên bản đã có mặt trên thị trường từ năm 2005 và được sử dụng trong hàng trăm trò chơi, của cả các studio lớn và người hâm mộ. Đây là phiên bản miễn phí đầu tiên của công cụ này, khuyến khích Epic Games cho bất kỳ ai muốn sử dụng nó mà không bị giới hạn. Điều kiện duy nhất là công ty sẽ lấy 5% lợi ích của mỗi tác phẩm khi vượt quá 3,000 đô la.

Ngoài ra, Epig Games đã hoạt động trên Động cơ 5 Unreal , phiên bản tiếp theo của engine được thiết kế cho các hệ máy console mới, PS5 và Xbox Series X, chắc chắn sẽ cách mạng hóa thị trường trò chơi điện tử với đồ họa và hiệu suất siêu thực. Phiên bản này dự kiến ​​ra mắt vào cuối năm 2021.

Ngoài vai trò là công cụ phát triển trò chơi điện tử, Unreal Engine còn đóng một vai trò quan trọng ở các thị trường khác. Ví dụ, nó được sử dụng rộng rãi để thực hiện mô phỏng và kết xuất trong kiến trúc, cho Kỹ sư công việc , in y học cho các thử nghiệm hoạt động và thậm chí trong thực tế ảo. Thậm chí, động cơ này thường được sử dụng trong rạp chiếu phim để thực hiện tất cả các loại hình động và hiệu ứng đặc biệt.

Ưu điểm và nhược điểm

Như trong mọi thứ, không có sản phẩm hoàn hảo. Do đó, Unreal Engine cũng có những ưu điểm và nhược điểm riêng. Một trong những ưu điểm của động cơ này so với những động cơ khác là nó hoàn toàn mã nguồn mở , vì vậy mỗi người dùng hoặc công ty có thể cải thiện nó và điều chỉnh nó cho phù hợp với nhu cầu của họ. Nó cũng nổi bật với thắp sáng hệ thống , trong việc tạo ra nội dung và tài liệu và với số lượng lớn tài liệu hướng dẫn nó cung cấp để bất kỳ người dùng nào cũng có thể học hỏi từ đầu hoặc trả lời bất kỳ câu hỏi nào.

Như nhược điểm mà chúng tôi có thể làm nổi bật là nó có một đường cong học tập . Điều này, cùng với việc sử dụng bắt buộc C ++ ngôn ngữ cho trình soạn thảo mã, có thể bỏ sót nhiều người dùng không có kiến ​​thức về ngôn ngữ này. Nó cũng có những yếu tố có thể gây nhầm lẫn và lộn xộn ngay cả đối với những người dùng lâu năm nhất. Không quên rằng Unreal Engine có nghiêm trọng hiệu suất vấn đề khi chạy trò chơi di động.

Unity 3D so với Unreal Engine

Đối thủ chính của Unreal Engine chắc chắn là Đoàn kết. Công cụ này cũng hoàn toàn miễn phí cho người dùng và sử dụng mô hình kinh doanh tương tự dựa trên hoa hồng dựa trên thu nhập. Unreal tính phí mọi người 5% lợi nhuận trên 3,000 đô la, trong khi Unity để lại động cơ hoàn toàn miễn phí (mặc dù có một số hạn chế) nếu công ty kiếm được ít hơn 100,000 đô la. Nếu bạn có nhiều hơn thu nhập đó, bạn phải trả cho phiên bản PRO của chương trình ($ 1,500, hoặc $ 75 một tháng). Và nếu chúng tôi tạo trò chơi cho Android or iOS, Unity cung cấp các khoản phụ phí.

The Unity 3D giao diện có một đường cong học tập ít dốc hơn nhiều, tức là nó dễ sử dụng hơn nhiều. Ngay cả khi chúng ta bắt đầu lại từ đầu, trong một thời gian ngắn chúng ta sẽ có thể biết được đâu là yếu tố quan trọng nhất. Trong trường hợp của Unreal Engine, giao diện phức tạp hơn nhiều ngay từ giây phút đầu tiên. Đối với những người được hỗ trợ ngôn ngữ lập trình , Unreal Engine 4 sử dụng C ++, trong khi Unity cho phép sử dụng C # hoặc JavaScript, cả hai ngôn ngữ cho kết quả giống nhau. Về khả năng tương thích, Unity 3D tương thích với các nền tảng tương tự như Unreal Engine, bên cạnh nhiều nền tảng khác (đặc biệt là các bảng điều khiển từ một hoặc hai thế hệ trước).

Giao diện Unreal Engine

Cả hai động cơ đều có riêng. cửa hàng để tải xuống tài nguyên để sử dụng trong các dự án. Tuy nhiên, Unity 3D lại vượt trội hơn hẳn về số lượng.

Tất nhiên, Unity, có thị phần lớn hơn, có nhiều cơ hội chuyên nghiệp hơn.

Hư khôngThống nhất 3D
Giá cảMiễn phíMiễn phí (có giới hạn) lên tới 100,000 đô la.
Ủy ban5% từ $ 3,000.Giấy phép PRO 1500 đô la hoặc 75 một tháng.
Dễ sử dụngKhó bắt đầu lại từ đầu.Giao diện rõ ràng và đơn giản.
Ngôn ngữ lập trìnhC ++C # và JavaScript
Cửa hàng tài nguyên
Nền tảngiOS, Android, VR, Linux, Windows, macOS, Linux, HTML5, Xbox One và PS4iOS, Android, Windows Phone, Tizen, Android TV, Samsung SMART TV, Xbox One, Xbox 360, Windows, macOS, Linux, HTML5, WebGL, VR, PS4, PlayStation Vita và Wii U.

Tôi cần biết gì để sử dụng Unreal Engine

Điều đầu tiên chúng ta cần, rất quan trọng, là thời gian. Như chúng tôi đã giải thích, đường cong học tập về động cơ khá dốc. Do đó, chúng ta sẽ phải dành nhiều thời gian để làm quen với giao diện của nó và tất cả các chức năng mà nó cung cấp cho chúng ta nếu chúng ta thực sự muốn bắt đầu lập trình trò chơi điện tử với engine này. Nếu có thể, chúng tôi khuyên bạn nên bắt đầu với một khóa học Unreal Engine, ngay cả khi chúng ta đã có kiến ​​thức trước đó về các ngôn ngữ hoặc công cụ khác, để tự làm quen với nó. Tài liệu là một yếu tố mà chúng ta luôn phải có trong tay.

Ngoài ra, mặc dù chúng ta có thể làm rất nhiều thứ từ giao diện của chương trình, nhưng có những thứ mà chúng ta chắc chắn phải lập trình bằng tay. Và ngôn ngữ duy nhất mà chúng tôi có thể sử dụng cho mục đích này là C ++ , vì trình thông dịch của nó không hỗ trợ các ngôn ngữ khác. Nếu chúng ta không biết cách lập trình bằng C ++ về lâu dài sẽ gặp vấn đề.

Unreal Engine Tải xuống miễn phí

Cách tốt nhất để tải xuống công cụ này và để có thể kiểm soát tất cả các dự án của chúng tôi và luôn có phiên bản mới nhất, là thực hiện từ Trình khởi động Epic Games . Và chúng tôi cũng phải có một tài khoản người dùng để có thể đăng nhập và truy cập vào tất cả các tài nguyên được cung cấp bởi nền tảng này.

Trong menu bên trái, chúng ta sẽ phải chọn Unreal Engine Bạn có thể tải miễn phí phiên bản mới nhất của động cơ về máy tính.

Việc phát triển trò chơi rất nhạy cảm, vì vậy có thể xảy ra trường hợp một phiên bản cụ thể của chúng tôi mang lại cho chúng tôi sự cố khi nó không xảy ra trước đây. Vì lý do này, Epic Games cũng cho phép chúng tôi tải xuống các phiên bản trước của engine, lên đến 4.0.

Trong cùng một trình khởi chạy này, chúng tôi cũng sẽ tìm thấy một danh sách với tất cả các dự án mà chúng tôi tạo. Vì vậy, chúng tôi luôn có thể có chúng trong tay và truy cập chúng khi chúng tôi cần.

Sau khi tải xuống và cài đặt Unreal Engine, chúng ta có thể mở nó từ trình khởi chạy Epic Games. Và bây giờ chúng ta chỉ có thể bắt đầu biến trí tưởng tượng của mình thành hiện thực.

Từ khóa » Học Lập Trình Game Unreal Engine