Unreal Engine 4 - course 36,000 rub. from Coddy School of Programming for Children, training 6 modules (months)
Miscellaneous / / December 02, 2023
Format: individual and group lessons, offline and online (real time).
Number of children: from 1 to 8.
from 750 rub./hour in an online group,
from 850 rub./hour in an offline group,
from 1050 rub./hour individually online,
from 1980 rub./hour individually offline.
Computer games have long become an integral part of every child’s life. Modern masterpieces of the gaming industry amaze the imagination with high precision details, stunning graphics and physics that are increasingly similar to reality. Meanwhile, even a child can create beautiful, realistic, cool and exciting video games! Do you want your son or daughter to look at game creation from the back of the monitor and switch from the role of a simple player? Then welcome to the Unreal Engine 4 course in Moscow from the CODDY school. Your child will learn how modern games of different genres and directions are created, will study everything they consist of and how they are developed. The course does not require special knowledge or training, so it is suitable for all coders aged 12 years and older with basic computer skills.
Most games and 3D projects are created using game engines, which include a huge set of tools developed by the largest companies in the media industry. Unreal Engine is one of the most powerful engines of our time. Developed and supported by Epic Games since 1998, in early versions and current, it has been used in the development of over a hundred released projects.
Creating a game on Unreal Engine in our lessons turns into a fun and interesting process. This engine is capable of developing realistic pictures with well-developed physics. The kids won’t have to think about creating beautiful water or making the trees sway from gusts of wind. These functions are already provided in the engine itself and children will only have to use all the variety of possibilities.
Of course, today you can find many free Unreal Engine 4 tutorials on the Internet. However, we recommend mastering this unique instrument in the company of like-minded people and under the guidance of an experienced teacher.
Unreal Engine 4 training allows you to combine children's interest in computer games and learning complex technologies for creating and managing a gaming environment. As a result of completing the course, your child:
Unreal Engine courses in Moscow give children a great opportunity to translate creative ideas into real game projects!
Upon completion of the course, each student receives a personalized certificate from CODDY.
Course teacher:
“JavaScript Programming”, “Frontend Developer: Websites on HTML/CSS/JavaScript”, “Harvard CS50 Course”, “Bots in Python”, “Python and JavaScript: game programming in CodeCombat”, “Creating games in Scratch”, “Unreal Engine 4"
Education:
Yaroslavl State Technical University (YSTU), Institute of Digital Systems (IDS), specialty “Software Engineering”.
Experience:
Since the beginning of high school, he has successfully completed additional training in the areas of Circuit Design, Web Development, System Administration, and MYSQL Databases. Throughout my school and student years I was interested in programming in the following languages: Pascal, C++, C#, Python, Ruby, JavaScript, as well as web design languages (HTML, CSS).
Interests:
His hobbies include wood carving, assembling plastic/wooden ship models, creating websites, and creating programs in Python. I am convinced that the development of hand motor skills and mental powers are inextricably linked.
“The need for IT specialists will only grow; to become one of them is to become part of a small story.”
Course teacher:
“Computer Literacy”, “Minecraft: An Introduction to Artificial Intelligence”, “Ethical Hacker”, “Computer literacy on Mac", "Unreal Engine 4", "Python and machine learning", "Minecraft programming", "Bots on Python"
Education:
Moscow Polytechnic University, specialty “Information Security”.
Certified participant in the Minecraft programming training program.
Microsoft Certified Teacher Innovator Program
Experience:
Fluent in C++, Pascal with objects, Python, Java, PHP. I was involved in website layout, creating website layouts, and developing logos for companies on freelance sites.
Interests:
Engaged in programming and information security. Loves sports and leads a healthy lifestyle. He is interested in music and art. Believes that every person can achieve whatever they want.
“If you want code to be easy and quick to write, make it easy to read.”
Course teacher:
“Ethical Hacker”, “Frontend Developer: Websites on HTML/CSS/JavaScript”, “Unity 3D”, “Unreal Engine 4”
Education:
Novosibirsk State Technical University, specialty “Information Security”.
Experience:
Fluent in Python, JavaScript, html/css. Teaching experience – 3 years. Participated in the development of programs for trading on the currency exchange. Involved in the implementation of cryptography tools in various projects.
Interests:
He studies music, studies psychology and economics. Passionate about information technology. In particular, programming, creating websites, games. He believes that game development is a creative process that requires creative thinking, the craziest ideas and some knowledge in psychology. And even at a young age you can master all these skills.
“We are already born in the IT world. Therefore, you need to learn to walk - type, learn to run - program, learn to jump - develop games as early as possible. Then we will be able to explore this wonderful world of technology far and wide.”
1st module
Lesson one
- Download and install Unreal Engine 4
- Getting to know the interface
- Principles of working in 3d space
- Working with in-game objects
- Getting to know the Material Editor and creating your own materials
On house: create several compositions from in-game objects, apply materials to them
Lesson two
- Change of day and night inside the engine, start working with lighting
- In-depth study of the Material Editor, principles of relief texturing
- Introduction to the Blueprints visual programming system, creation of the first Blueprint classes
- Writing scripts using Blueprints, creating game object behavior logic
On house: create a new class - a target that reacts to hitting a certain area
Lesson three
- Introduction to Level Blueprint
- Creating a simple character and programming the logic of its movement
- Programming the logic of behavior of objects within the level
- Start of creating the game “Labyrinth”
On house: using the acquired knowledge, implement the character’s jump, design a labyrinth that will be used in the game
Lesson four
- Transition between levels
- Creation of a complete gameplay for a game about a labyrinth
- Working on game balance (we decide what the player can do and what not)
- Completing the game “Labyrinth”
- Starting work on your own game location
- Tools for creating terrain (mountains, depressions, etc.)
On house: create your own game map, with the necessary terrain
2nd module
Lesson one
- Import of real terrain into Unreal Engine 4
- Adding materials to the game map, creating layers for terrain
- Adding vegetation to the game map
On house: finish work on your own game map, add materials for various types of terrain, add the necessary game objects, if possible add plants, trees, and so on
Lesson two
- Adding and using Starter Content
- Creation of simple buildings and other architectural objects
- Study of the Timeline node, principles of its operation and scope of application
- Solving possible bugs and problems
On house: create a platform or elevator that, when a key is pressed, will smoothly take the player to a certain place
Lesson three
- Introducing Widget Blueprint
- Creation of the main menu for the game
- Add your own buttons, background music
- Animation of menu buttons
- Go to the desired level from the menu
On house: create your own menu with the necessary buttons, panels, suitable for the style of the game being created
Lesson four
- Continued work with Widget Blueprint
- Creation of a complete character health and armor system
- Create your own functions inside Blueprint
- Creation of dangerous zones on the map that cause damage
- Character death (game over)
On house: create a new Blueprint class - a zone that restores a character’s health
3rd module
Lesson one
- Principles for implementing complex characters in Unreal Engine 4
- How skeletal animation works in Unreal Engine 4
- Introduction to Animation Blueprint
- Ways to mix and interpolate animations
- Introduction to BlendSpace 1D
On house: create your own animation class for the character and implement playback of the jump animation
Lesson two
- Ways to create your own animations
- Adding your own animations to the game
- Import animations from Marketplace
- Introducing BlendSpace 2D
- Changing the third-person camera mode
On house: using a two-dimensional BlendSpace, realize the ability of the character to walk in a squat position with appropriate animations
Lesson three
- Switching camera from third and first person
- Introduction to LineTrace
- Implementation of the ability to move objects in the game
- Correction of possible errors
On house: create a full-fledged character endurance system with a corresponding interface element
Lesson four
- Import assets into Unreal Engine 4 from third-party sources
- Adding sounds to the game
- Creation of various lighting sources. Static, stationary and dynamic lighting
- Post-processing effects
- Creation of cut scenes
- Presentation of projects
4th module
Lesson one
- Modification of a standard character to work with AI
- Creation and configuration of AI Controller
- Creation of the simplest artificial intelligence that is able to bypass some obstacles
On house: repeat at home what you learned in class and make the AI react to any obstacles
Lesson two
- Working with Nav Mesh Bounds Volume
- Improvement of artificial intelligence, adding the ability to chase players and other game objects
- Programming AI behavior when the player goes out of range
On house: program the AI material to change when the player is being chased
Lesson three
- Getting to know and working with Behavior Tree
- Improving the capabilities of artificial intelligence, patrolling the map at given points
On house: change the code so that the AI moves through the points not in a random order, but sequentially from one to another.
Lesson four
- Adding AI “senses” (vision, hearing)
- Creating your own events (tasks) for Behavior Tree
- Final setup of AI, elaboration of possible scenarios for its operation
On house: change the code so that the AI moves at different speeds, depending on the situation, add a two-second delay between tasks
5th module
Lesson one
- Modification of complex materials
- Getting to know and working with the Mixamo service
- Creating a skeleton for your own model
- Retargeting standard animations to your own model
On house: prepare and import several character models for further use in art classes
Lesson two
- Search, download and import your own animations for the character
- Getting to know and working with State Machine
- Setting up one-dimensional BlendSpace and Animation Blueprint in general
On house: configure animations for previously downloaded models, program character acceleration by pressing the Shift key
Lesson three
- Preparing and importing assets for a first-person shooter
- Development of the logic of movement and animation of the character in first person
- Adding and customizing items that will be in the character’s hands (weapons, etc.)
On house: change the code so that the character can sneak and crouch
Lesson four
- Create a dynamic sight
- Addition of a shooting system based on LineTrace
- Adding sound
On house: working on your own level - map
6th module
Lesson one
- Adding scatter when shooting
- Creation of various spray patterns
- Creation and customization of decals
On house: continue working on your own map. Additionally, optimize the project in such a way that the decalin remains on the walls forever and disappears after a certain period of time.
Lesson two
- Adding reactions of physical objects to a shot
- Adding increased scatter in motion
- Import and customize weapon animations
On house: At home, repeat everything you did in class, be sure to comment out all the new code. Continue creating your own map.
Lesson three
- Creation of a recharge system
- Working with Anim Montage
- Optimization, bug fixes
On house: Final work on the map, preparing the project for presentation
Lesson four
- Adding informational UI elements
- Adding tracers from bullets and flashes during shots
- Project presentation