Location>code7788 >text

Black Myth: Goku Myths Revisited, Who's Stronger, Unreal Engine or Unity/C#?

Popularity:913 ℃/2024-08-21 10:38:33

preamble

In the field of domestic games, Black Myth: Wukong is undoubtedly a shining star, winning widespread attention from domestic and foreign players with its unique artistic style, deep cultural heritage and outstanding technical performance. However, behind the glamor of this game is our developer's deep consideration and exploration of technical choices.

Today we will reveal the technical duel behind the scenes of Black Myth: Goku - Unreal Engine vs Unity/C#, who is stronger?

(Image from the Internet)

Craftsmanship: Legends of Eastern Mythology

At 10:00 a.m. on the much-anticipated 20th, the much-anticipated domestic 3A masterpiece "Black Myth: Wukong" finally landed in a shocking way and quickly topped the Steam's hottest game charts in less than an hour after its release, demonstrating its extraordinary charm and the players' extremely high enthusiasm.

It's worth noting that this masterpiece doesn't use the well-known Unity engine and C# programming language, but rather the industry-leading Unreal Engine as its technical cornerstone.

This choice not only reflects the development team's high standards for game quality and performance, but also highlights the team's foresight and determination in technology exploration.

Looking back, GameScience did utilize Cocos and Unity, two engines known for their ease of use and low learning costs, for development in their initial projects.

However, while preparing for the ambitious 3A project of Black Myth: Goku, the team thoughtfully decided to adopt the Unreal Engine to better support its grand worldview, complex gameplay mechanics, and extreme graphic performance. This shift led the team to embark on a new journey of learning, exploring the limitless possibilities of the Unreal Engine, and striving to bring gamers an unprecedented gaming experience.

Unreal Engine: The Creator of Visual Feasts

Unreal Engine, a leader in game development, is known for its powerful rendering capabilities, physics simulation and flexible material system. In Black Myth: Wukong, the Unreal Engine is utilized to its fullest extent, presenting players with a detailed, realistic and imaginative world of Journey to the West. From the magnificent landscapes to the detailed character modeling, from the realistic light and shadow effects to the stunning special effects, the Unreal Engine demonstrates its unparalleled visual charm.

Unity/C#: Synonymous with Flexibility and Efficiency

In contrast, Unity, another popular game engine, is known for its simplicity, cross-platformity, and rich resource support. c#, the official programming language of Unity, provides developers with an efficient development experience with its powerful features and flexible syntax structure. However, in the pursuit of the ultimate graphics and complex game logic of large-scale projects, Unity in some aspects may appear to be incompetent. Nevertheless, Unity still occupies a place in the game development field with its flexibility and efficiency.

(Image from the Internet)

What Unity and Unreal Engine have in common

1、Cross-platform Publishing: Both support multi-platform publishing, such as PCs, mobile devices and mainframes, simplifying the development process.

2、freedom of developmentThe game is suitable for a wide range of game genres and styles, offering a wealth of customization options, such as ARPG, RPG, Casual, Racing, Shooting, and more.

3. Free version: Offers a free version to reduce development costs, suitable for individual learning and small-scale projects.

Unity and Unreal Engine Differences

1. Programming languageUnity primarily uses C#, while Unreal Engine supports C++ source code access in addition to Blueprint visual programming.

2. Learning curve: Unity is relatively easy to get started with, especially for programming novices; Unreal Engine's learning curve can be steeper, especially when it comes to diving into C++ programming.

3. Graphics and Rendering: The Unreal Engine is known for its powerful graphics rendering and effects system for games seeking high quality; Unity, while also supporting high quality rendering, may not be as intuitive or powerful in this regard as the Unreal Engine.

4、Game type:Unity is better at 2D and mobile game development; Unreal Engine is better suited for developing large 3A games, especially realistic style games.

5. Communities and resourcesUnity has a large user base and rich Chinese learning resources; Unreal Engine has strong community support but relatively few Chinese resources.

6. Customizability: Unreal Engine allows direct modification of the engine source code via C++, providing a higher degree of customization; Unity relies heavily on official APIs for extensions.

7. TeamworkUnity is suitable for teams of all sizes, from small indie developers to large game companies; Unreal Engine is better suited for larger projects that require a high degree of division of labor.

Unity and Unreal Engine in Hardware Requirements

1、Unity Engine

Low hardware requirements: Due to its cross-platform design goal, Unity has relatively low hardware requirements. Developers can use an ordinary PC for game development and testing, which greatly reduces the threshold of entry and makes it easy for more developers to get started.

2、Unreal Engine

High Fidelity Requirements: As an engine focused on high fidelity 3A game development, Unreal Engine has high hardware requirements, especially GPU and CPU. This is because it requires powerful computing power to render detailed and realistic game scenes and effects to ensure that players can enjoy the ultimate gaming experience. Therefore, the use of high-performance hardware devices is essential when developing and running large-scale, high-definition games.

3. Conclusion

Unity and Unreal Engine have their own strengths and are adapted to different development needs and scenarios; Unity is loved by many developers for its low barrier to entry and broad platform support, while Unreal Engine is known for its excellent graphic rendering capabilities and support for high-quality game development.

GameScience chose the Unreal Engine for the development of Black Myth: Goku precisely because of its power in rendering beautiful graphics and creating an immersive gaming experience, and also because it meant that they were willing to invest more resources to cope with the Unreal Engine's higher hardware requirements.

Games developed in the Unity engine

The Unity engine is favored by many developers for its cross-platform nature and ease of use, supporting a wide range of development from 2D to 3D and from mobile games to large PC and console games.

Here are some well-known Unity engine games:

  • The Legend of Hearthstone.: A free-to-play digital collectible card game developed by Blizzard Entertainment, widely acclaimed for its unique game mechanics and rich card designs.

  • Monument Valley.: A puzzle mobile game known for its unique visual style and thought-provoking puzzle designs.

  • Temple Run.: A classic parkour mobile game that has attracted a large number of players with its easy-to-use operation and intense and exciting game experience.

  • "Glory to the King: Although the underlying rendering technology of Honor of Kings is not entirely based on Unity, it has been developed using some of Unity's features and has become a highly influential MOBA handheld game on a global scale.

There are many other well-known indie and large commercial games that have been developed using the Unity engine, such as Famine and Pascal's Pact.

Games developed on the Unreal Engine

The Unreal Engine is known for its powerful graphic rendering capabilities and support for high-quality game development, and it is widely used to develop large-scale 3A games. Here are some of the well-known Unreal Engine games:

  • Jedi: Battle Royale.: The game has taken the world by storm with its intense competitive survival gameplay and realistic game graphics.

  • Fortnite.: A multiplayer online game that combines survival, shooting, and building, its unique gameplay and cartoon-style game graphics have attracted a large number of players.

  • The No Man's Land series.: This series is loved by gamers for its unique art style, rich weapon system and deep gameplay storyline.

  • Black Myth: Goku: GameScience chose the Unreal Engine to develop this game, precisely because of its power in rendering beautiful graphics and creating an immersive gaming experience.

There are also many other well-known 3A titles that have been developed using the Unreal Engine, such as BioShock: Infinite and the Gears of War series.

Attention:Since game development is an ongoing process and new games are constantly emerging, the games listed above are just a sampling of the games supported by Unity and the Unreal Engine. At the same time, as the technology continues to advance and the engine is updated and iterated, there will be more great games coming out in the future.

summarize

The technical duel behind the scenes of Black Myth: Goku is not a simple victory or defeat, but rather the play of the two technologies in different application scenarios. Unreal Engine won the duel with its excellent visual performance, but Unity/C# also plays an important role in the field of game development.

For us developers, choosing the most suitable technology for our project is the most important thing. And for us players, it is undoubtedly a great happiness to be able to enjoy such a high-quality game work.

ultimate

If you found this article helpful, why not support it with a like? Your support is what keeps me motivated to continue sharing my knowledge. Feel free to leave a comment if you have any questions or need further help.

You can also join WeChat[DotNet Technician]community to share ideas and grow with other tech-loving peers!