Development of mobile games on Android - course 12,000 rubles. from Coddy School of Programming for Children, training 4 modules (months)
Miscellaneous / / December 01, 2023
Age: 12-16 years
Level: for beginners.
Duration: from 4 modules (months), from 16 hours*.
Format: individual and group lessons, offline and online (real time).
Number of children: from 1 to 8.
Price:
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.
Do you want your child to not only play on his smartphone, but also develop his own mobile games? Do you want your child to become interested in programming and create their own full-fledged projects? Then the course “Mobile Game Development on Android” is definitely for you.
The gaming industry is one of the most promising areas today, and the profession of an Android developer is in demand and highly paid. Most games are created using game engines. Unity3D is a very popular game engine for developing 3D games, which has been used in the development of some of the most famous games - from Pokemon Go to Hearthstone: Heroes of Warcraft.
By creating his own games, the child will not only learn the basics of programming, but will also be able to turn his hobby into a full-time, well-paid job in the future.
Moreover, the skills that a child acquires when creating games will be useful in other areas, be it writing various programs, design, social networks, animation and even cinema!
Enroll your child in the “Android Mobile Game Development” course developed by the CODDY programming school for children from 12 to 16 years old, and give him the opportunity from a game lover to become the creator of his own game universe.
Who is the course suitable for:
- For those interested in mobile games
- Those who dream of becoming creators of their own games
- For those who want to learn how to work with the professional Unity3D engine
- For guys who want to realize their creative ideas in real mobile games
Course content:
- Getting to know the Unity3D interface
- Basic tools and functionality of the Unity3D engine
- Getting to know and working with the internal Assets Store
- Formation of the project Asset base
- Exploring the internal Sprite Editor
- Working with Images
- Creating full levels in the game
- Creating and programming a game controller
- Exploring and adding physics components
- Testing the project inside the engine
- First test Build and compilation of the project
- Game plot development
- Adding game mechanics to created levels
- Creation of the game user interface. Getting to know the UI
- Introducing the Animation Tool
- Creating animated objects for the game
- Creating victory and defeat conditions in the game
- Voice acting for a game project. Working with Audio Source and Audio Mixer
- Effects in Unity3D
- Final work on the game project
- Formation of the release version of the game
- Downloading a finished game to your phone
- Creating a developer account on Google Play
- Posting the game on Google Play
- Presentation of your game project
Course objectives:
1. Get acquainted with the Unity3D engine and the features of working on it.
2. Master mobile game development skills.
3. Go from the basics of a mobile Game-Dev to assembling your own mobile games.
4. Develop your own mobile game on Android and present it.
Description:
The course is intended for guys who want to try themselves as a mobile developer on Android. During the course, students will get acquainted with one of the most popular game engines, Unity3D, and learn how to create their own mobile games using it.
Mobile game development is considered one of the most promising areas today. And specialists developing games for Android are in demand all over the world.
The professional Unity3D engine is free and has a clear and user-friendly interface, includes many tools for working with graphics and design. Unity3D makes it possible to develop games “from start to finish” and is suitable even for those who do not have programming skills or experience.
During the course, my children and I will go through the entire path of developing a mobile game - from concept to uploading to Google Play.
Guys on our course:
- will study the interface and tools of the Unity3D engine
- will develop the skills of professional game developers
- learn to create objects for the future game
- will go from the very basics of mobile game development to building your own game
- master skills in working with animation and images
- will be able to develop their own game plots
- work with a large library of sounds and voice your game project
- will create a release version of the game and download it to your smartphone
- will gain skills in presenting your project and successful public speaking
Upon completion of the course, students:
- learn what the Unity3D engine is and how to work with it
- will independently learn to form the base of a game project
- will have the opportunity to realize their creative ideas in a real game
- will develop innovative, logical and creative thinking
- develop their own game and upload it to Google Play
- will master presentation skills and present their game project
What do you need for classes?
To complete the course, your child will need a computer/laptop.
If classes are online:
Internet access (check the stability of the Internet connection, from 10 Mbit/sec).
Headphones, as well as additional equipment for better sound quality: microphone or headset.
6
coursesCourse teacher:
“Unity 3D”, “Development of mobile games on Android”, “iOS development for beginners”, “English&Python”, “Stanford Swift course”, “Video game developer: creating 2D games of different genres”
Education:
Moscow State University of Economics, Statistics and Informatics, specialty “Mathematical support and administration of information systems.” English level: Proficiency (CEFR Level C2; CAE Certificate - Grade A, issued by Cambridge University)
Experience:
He completed an internship at the Russian Academy of Sciences and worked as a programmer at the ES-Leasing company. He teaches programming and English at Alibra School.
“I didn’t think programming could be so interesting until I became acquainted with modern teaching methods. Based on one of these methods, the Swift Playgrounds training course, which I teach, was created. This course struck me with the accessibility of the material and at the same time a large amount of practical work with simple and understandable goals. It is this approach that allows us to generate remarkable interest in programming in both children and adults. The Unity game engine, in turn, is quite easy to learn and allows you to create games of different genres almost “on your knees”. I believe in the practical application of programming skills while learning, so the courses are structured in such a way as to develop programming skills in children to the maximum.”
9
coursesCourse teacher:
“Minecraft: an introduction to artificial intelligence”, “Unity 3D”, “Developing mobile games on Android”, “Creating games in Scratch”, “Minecraft Programming”, “Minecraft in Scratch”, “Unreal Engine 4”, “Game 3D Modeling”, “Python and JavaScript: Gaming programming in CodeCombat"
Education:
Moscow State University named after M.V. Lomonosov, Faculty of Mechanics and Mathematics
Certified participant in the Minecraft programming training program
Microsoft Certified Teacher Innovator Program
Experience:
Engaged in software development in Java and C, multi-threaded programming. Constantly improves, uses modern approaches in development and project management. Studies design patterns and architecture of software projects, has knowledge in the field of cryptography and data protection. Actively interested in the topic of neural networks and data analysis. He completed a training course at Samsung SW&IT School on the basics of IT and programming, where he defended an individual project for developing an Android application and became the absolute winner of the final competition. As part of a team of three people, I participated in the Kaspersky CyberHeroes case championship. Responsible for the development of a demo mobile application and disclosure of the software and hardware side of the project. He is an active application developer on Google Play and has several publications on the open source portal GitHub. Maintains a healthy lifestyle and regularly visits the pool.
“For any student, a friendly atmosphere when working in a team is very important. As a teacher and mentor, I try to help the student bring his ideas to life, while explaining to him the technical side of the issue at the highest level. Any complex things can be explained in simple language: whether you are writing a game, launching a startup, or want to study a subject, any idea you have will be supported and implemented. This is what technology education should be like."
1st module
The first day
Getting to know the Unity3D interface
− Main program windows and their functionality
− Tools for working with 2D sprites
− Study of a three-dimensional coordinate system
− Study of the Transform component (position/rotation/scale)
Result of the lesson: studying the engine interface.
Practical task: creating a first test scene.
Second day
Introducing the internal Assets Store
− Working with the internal store – Assets Store
− Formation of the project Asset base
− Learning file formats
− The concept of a Prefab object
Result of the lesson: working with an internal store
Practical task: formation of the project Asset base
Day three
Exploring the internal Sprite Editor
− Working with Sprite sheets
− Slicing, saving images as separate objects
− Working with “tile maps” (TileMap)
− Creation of game prefabs
Result of the lesson: acquired image editing skills.
Practical task: create prefabs of scene game objects.
Day four
Creating full levels in the game
− Development of 2-3 levels in the project
− Working with 2D sprites on the stage
− Adding physics components to scene objects
− Preparing to create a game controller
Result of the lesson: creation of 2-3 full game levels.
Practical task: complete the level creation work.
2nd module
The first day
Creating and programming a gaming controller
− Creating a Player Controller
− Exploring and adding physics components
− Editing a prepared script management
− Intermediate Build of the project (first testing on the phone)
Result of the lesson: the appearance of a game “controller” in the project.
Practical task: test the project inside the engine, correct shortcomings.
Second day
First test Build of the project
− Changing the project configuration
− Installation of additional Build Support
− Project compilation
− Transferring the installation APK file to your phone
Result of the lesson: first beta test of the project.
Practical task: setting up the project configuration, testing the game.
Day three
Game plot development
− Creating enemy NPCs on stage
− Development of the quest component
− Compiling side quests
− Development of mini-games within the project
Result of the lesson: creating the main and secondary plots in the game.
Practical task: add friendly and enemy NPCs.
Day four
Adding game mechanics to created levels (part 1)
− Interaction of PlayerController with scene objects
− Study of interaction “on rays (Ray)”
− Adding simple game mechanics
Result of the lesson: adding simple game mechanics to the project.
Practical task: using the acquired knowledge to complete work on game mechanics, intermediate Build.
3rd module
The first day
Adding game mechanics to created levels (part 2)
− Interaction of PlayerController with scene objects
− Study of interaction “on triggers (Trigger zone)”
− Adding simple game mechanics
Result of the lesson: adding simple game mechanics to the project.
Practical task: using the knowledge gained, complete work on game mechanics, intermediate Build.
Second day
Creation of the game user interface. Getting to know the UI
− Introduction to the concept of UI - user interface
− Basic UI objects, setup and customization
− Development of the main game menu and the main stage interface
Result of the lesson: studying UI, creating an interface in your game.
Practical task: complete the work on creating the menu and shops in the game.
Day three
Introducing the Animation Creation Tool
− Introduction to creating frame-based animation
− The concept of “key points”, “time scale”
− Animating sprites on stage
− Creating and working with Animator Controller
Result of the lesson: acquired skills in working with animation.
Practical task: create the required number of animated objects on the stage.
Day four
Creating conditions for victory and defeat in the game. Using the acquired skills in UI and animation, develop panels:
− Victory
− Defeats
− Conditions for reloading levels
Result of the lesson: updated and customized game interface.
Practical task: complete work in class, correcting deficiencies.
4th module
The first day
"Voice acting for the project"
− Using sound libraries, transfer to the Audio Clip project
− Adding sounds and music to the main stage and main menu
− Working with Audio Source and Audio Mixer
Result of the lesson: adding sounds and music to the game.
Practical task: finish work and test the sound in the project.
Second day
Effects in Unity3D
− Line – effect, adding and setting
− Trail – effect, adding and setting
− Particle system in a 2D project
Result of the lesson: skills in working with effects in Unity3D.
Practical task: adding and customizing effects in the game.
Day three
Completing the project
− Changing Player Settings
− Formation of the release version of the game
− Deleting test scenes
− Build project
Result of the lesson: completion of the project.
Practical task: downloading the finished game as an APK file to your phone.
Day four
Hello world!
− Creating a developer account on Google Play
− Working with Play Console Developer
− Posting the game on Google Play
− Creating a presentation of your own project
Result of the lesson: posting your own game on Google Play.