buonnguqua7
Member
Do công ty có job nhẹ dùng Unreal nên tôi phải coi Youtube học sử dụng. Phải nói là engine siêu mạnh mẽ, cái gì cũng có, có kinh nghiệm với các engine khác thì sờ vài tuần là bắt đầu làm được game. Không bí bách như Unity cái gì cũng phải đi mua hay tải lậu trên Unity Asset Store
Bảo sao mà hãng lớn như Capcom trong lúc khốn khó đã vứt hết Engine InHouse đi rồi dùng Unreal để làm Street Fighter V. Hay Square Enix dùng để làm Final Fantasy 7
Dùng cái này dev mấy game kinh dị indie như Thần Trùng nhanh lẹ hơn Unity nhiều
Tôi bắt đầu học Unreal bằng 2 list video của bạn JakeLong. Chính là dev kiêm chủ studio sản xuất game Task Force Elite đã phát hành trên Steam 3 năm trước
https://store.steampowered.com/app/1148810/Tip_of_the_Spear_Task_Force_Elite/?l=vietnamese
và là người đã dev demo 300475 cho HikerGames
Unreal cơ bản
https://www.youtube.com/playlist?list=PLOFJYrZli1igeSdy4wrv5ckUX2NKxnso7
Unreal làm game RPG
https://www.youtube.com/playlist?list=PLV21qTqtW_f8xRsA4pJUYm71S0iVThTg7
Coi 2 list video này hiểu sơ sơ rồi thì sau đó là quay lại đọc DOC chính chủ cho hiểu rõ thêm
https://docs.unrealengine.com/4.27/en-US/ProgrammingAndScripting/
Coi phần Blueprint thôi chứ C++ thì cũng không cần lắm. C++ sẽ cần thiết trong việc optimize cho game có network multiplayer và các method nặng về toán
Nếu ai có băn khoăn về nên lựa chọn Blueprint hay C++ thì trong DOC của Epic có viết
https://www.unrealengine.com/marketplace/en-US/product/content-examples
Cái này có các level demo đủ mọi thứ trong Unreal từ animation, audio, render, lighting, dynamic shadow, post processing, material shader, cloth, decal, code blueprint, math, UI, navmesh AI...
đủ để từ đây cũng bóc tách ra làm được 1 game offline ra trò
Toàn bộ sample những thứ Epic demo ở đây
https://www.unrealengine.com/marketplace/en-US/profile/Epic+Games
Điểm chê duy nhất: không có sẵn Tween lib, phải đi mua Plug-in. Dùng Timeline node với Easing node vẫn bất tiện vl
Bảo sao mà hãng lớn như Capcom trong lúc khốn khó đã vứt hết Engine InHouse đi rồi dùng Unreal để làm Street Fighter V. Hay Square Enix dùng để làm Final Fantasy 7
Dùng cái này dev mấy game kinh dị indie như Thần Trùng nhanh lẹ hơn Unity nhiều
Tôi bắt đầu học Unreal bằng 2 list video của bạn JakeLong. Chính là dev kiêm chủ studio sản xuất game Task Force Elite đã phát hành trên Steam 3 năm trước
https://store.steampowered.com/app/1148810/Tip_of_the_Spear_Task_Force_Elite/?l=vietnamese
Unreal cơ bản
https://www.youtube.com/playlist?list=PLOFJYrZli1igeSdy4wrv5ckUX2NKxnso7
Unreal làm game RPG
https://www.youtube.com/playlist?list=PLV21qTqtW_f8xRsA4pJUYm71S0iVThTg7
Coi 2 list video này hiểu sơ sơ rồi thì sau đó là quay lại đọc DOC chính chủ cho hiểu rõ thêm
https://docs.unrealengine.com/4.27/en-US/ProgrammingAndScripting/
Coi phần Blueprint thôi chứ C++ thì cũng không cần lắm. C++ sẽ cần thiết trong việc optimize cho game có network multiplayer và các method nặng về toán
Nếu ai có băn khoăn về nên lựa chọn Blueprint hay C++ thì trong DOC của Epic có viết
C++ Class Advantages
- Faster runtime performance: Generally C++ logic is significantly quicker than Blueprint logic, for reasons described below.
- Explicit Design: When exposing variables or functions from C++ you have more control over exposing precisely what you want, so you can protect specific functions/variables and build a formal "API" for your class. This allows you to avoid creating overly large and hard to follow Blueprints.
- Broader Access: Functions and variables defined in C++ (and exposed correctly) can be accessed from all other systems, making it perfect for passing information between different systems. Also, C++ has more engine functionality exposed to it than Blueprints.
- More Data Control: C++ has access to more specific functionality when it comes to loading and saving data. This allows you to handle version changes and serialization in a very custom way.
- Network Replication: Replication support in Blueprints is straightforward and is designed to be used in smaller games or for unique one-off Actors. If you need tight control over replication bandwidth or timing you will need to use C++.
- Better For Math: Doing complicated math can be difficult and somewhat slow in Blueprints, so consider C++ for math-heavy operations.
- Easier to Diff/Merge: C++ code and data (as well as config and possibly custom solutions) is stored as text, which makes working in multiple branches simultaneously easier.
Blueprint Class Advantages
- Faster Creation: For most people creating a new Blueprint class and adding variables and functions is quicker than doing something similar in C++, so prototyping brand new systems is often faster in Blueprint.
- Faster Iteration: It is much quicker to modify Blueprint logic and preview inside the editor than it is to recompile the game, although hot reload can help. This is true for both mature and new systems so all "tweakable" values should be stored in assets if possible.
- Better For Flow: It can be complicated to visualize "game flow" in C++, so it is often better to implement that in Blueprints (or in custom systems like Behavior Trees that are designed for this). Delay and async nodes make it much easier to follow flow than using C++ delegates.
- Flexible Editing: Designers and artists without specific technical training can create and edit Blueprints, which makes Blueprints ideal for assets that need to be modified by more than just engineers.
- Easier Data Usage: Because storing data inside Blueprint classes is much simpler and safer than inside C++ classes; Blueprints are suitable for classes that closely mix Data and Logic.
https://www.unrealengine.com/marketplace/en-US/product/content-examples
Cái này có các level demo đủ mọi thứ trong Unreal từ animation, audio, render, lighting, dynamic shadow, post processing, material shader, cloth, decal, code blueprint, math, UI, navmesh AI...
đủ để từ đây cũng bóc tách ra làm được 1 game offline ra trò
Toàn bộ sample những thứ Epic demo ở đây
https://www.unrealengine.com/marketplace/en-US/profile/Epic+Games
Điểm chê duy nhất: không có sẵn Tween lib, phải đi mua Plug-in. Dùng Timeline node với Easing node vẫn bất tiện vl
Last edited: