Creating 2D platformers on Scratch: algebra and geometry - free course from Kodabra, training 40 hours, Date: December 3, 2023.
Miscellaneous / / December 07, 2023
About the course:
During the lessons, children will become familiar with functions and advanced algorithms that will bring them closer to professional programming languages such as Python and C#. The guys will go through all stages of game development: from the idea to the final testing of the finished product.
In the first part of the course, students will learn how to add level generation, a moving camera to their game, and how games like Slizario and Farm Frenzy work. In the second part of the course, the guys will develop multi-level platform games similar to the famous Super Mario or Sonic. To create them, children will become familiar with game physics to make the characters' movements look realistic, and learn how to create simple artificial intelligence to program the behavior of enemies.
Course objectives:
1. Explore different ways to generate levels;
2. Study the algorithm for creating a moving game camera;
3. Introduce vector graphics;
4. Learn to program using functions;
5. Introduce you to the limitations of Scratch and learn how to work around them;
6. Introduce the creation of plastic game objects;
7. Learn how to create a level map;
8. Study the physics of the character and recreate it in the game;
9. Create a finished game product - a professional-looking platformer.
Graduates of the course will be able to:
- Customize the physics of movement of the character and other objects;
- Create an algorithm for a moving game camera;
- Work with virtual coordinates;
- Create advanced gaming algorithms.
- Create and use functions;
- Confidently work with vector graphics.
Learning outcome:
1. The guys will create several complex platform games, as well as a final individual project, invented and developed independently;
2. During the course, children understand that they are capable of achieving results themselves. They will learn to set goals and will not be afraid to make mistakes;
3. Children will immerse themselves in the development of complex algorithmic solutions, study physical laws in games, mathematical indicators, create and use functions, work with vector graphics;
4. Children will develop creativity, as well as design and logical thinking. These skills will be useful in study, life and future profession.