The total immersion of children in the world of computer games is no surprise to anyone. Turning a fanatical hobby into a useful skill isn’t difficult! The point is to show your child the opportunity not only to play, but also create your own games.
If you will decide to get your child interested in programming in this way, then you will see several options for implementing the plan.
CODDY has developed courses based on the two most popular engines: Unity and Unreal Engine. Which is better to write your first game on? Let's try to figure it out.
Both engines have much in common, and given the constant updating of their technical characteristics, it is rather difficult to single out a leader. It is more important to determine what tasks you need to solve in the process of learning programming, and after that you should choose an engine. Let's look at their capabilities from this point of view.
The engine is written in C ++. It may take several months to learn this programming language, but don't be scared. The creators have provided a built-in visual scripting system “Blueprint”, so that a beginner can use this engine without any preparations. Basic computer skills are enough. You can write a game without a single line of code!
The engine provides functions for creating a realistic environment in which objects interact with each other according to the laws of physics. The children will be able to make ripples on the river and the rustling of trees in their virtual game in a few clicks. And this is so exciting!
The engine maximizes the possibilities when creating large-scale 3D games, although the development of mobile and 2D games is also possible.
The engine is written in C # and JavaScript, which are easier to learn than C ++, with the Playmaker plugin provided for beginners. It allows you to write scripts without knowledge of programming languages. There is a minus - the plugin is not built into the engine, so settings may reset after updating the version.
Unity has fewer options for creating realistic graphics than the Unreal Engine, but it is easier to learn for a beginner.
The engine is great for training a future mobile games developer. It provides convenient plugins: advertising, analytics and purchases are easily integrated into the game on a mobile platform in several clicks.
***
Thus, it is not possible to say exactly which of the engines - Unity or Unreal Engine. But for the first steps in creating games, you should pay attention to Unity, since this platform is easier to learn. And for a young programmer who already had experience in developing games and wants to pay more attention to drawing details of a virtual environment, Unreal Engine is more suitable.
The choice is up to you!