Moscow

Up

courses
2D and 3D game development in Python

2D and 3D game development in Python

According to Google, the gaming industry is one of the most popular areas, which has grown by 23.1% recently and continues to grow. Nowadays, professional game and application developer is a very popular and promising specialty.  

Until recently, the development of computer games was considered an exclusively professional field of activity of a small circle of companies, but with the development of modern technologies, everything has changed dramatically! Game development has become more accessible than ever. Now everyone can create their own game, even a kid!  

Now almost every kid is passionate about computer games and spends his free time playing them, and some of them dream of creating their own masterpieces. Thanks to the study of such a promising direction as game development, a little programmer will no longer waste time - he/she will learn how to develop, program and create his own game universes!

If your child is interested in computer games or information technology, enroll them in our course "Development of 2D & 3D games in Python", where they will learn how to program by creating their own games.


Who is this course suitable for?

  • For beginners who want to create their own games
  • For beginners who do not have special skills and experience in programming
  • Those who love to play games on the computer
  • Interested in 2D and 3D programming
  • For the kids who graduated from the courses "Bots in Python" and "Programming games in Python"
  • Those who wish to continue developing their Python programming skills 
  • For kids who want to learn how to create their own 2D and 3D games and start programming in Python

The course contains:

  • Introduction to Godot and the basics of the interface
  • Creating a 2D "Platformer" game
  • Coins and UI
  • Enemies and Portals
  • Bullets and lives
  • Potions and powerups
  • Items and inventory
  • NPC and dialogues
  • Introduction to 3D
  • Physics in Godot
  • Terrain. Landscape formation
  • NPC and enemies in 3D
  • Creating weapons and bullets
  • UI in 3D games
  • Adding sound design to the game
  • Visual design and using of light
  • Preparing for the creation of horror
  • Creation of horror
  • Revision of horror
  • Horror Improvement
  • Preparing to create a Racing game
  • Physics and UI in the racing games
  • Behavior of rivals and finish
  • Improving the racing game
  • Returning to 2D and creating a Roguelike RPG game
  • Introduction to Tilesets
  • Procedural generation
  • Adding chests and collected items
  • Adding enemies and life system
  • New locations
  • Quests
  • Exporting the game and uploading it to hosting

Course objectives:

  1. Get acquainted with the Godot program.
  2. Learn programming in Jscript.
  3. Give a complete and comprehensive understanding of how the game works and how it works inside.
  4. To guide kids from the interest of just playing computer games to the desire to create them and develop further in the IT field. 

About the course:

During the training, the students work with Godot Engine, a professional game engine with a unified interface for creating both 2D and 3D games, which supports most programming languages due to its openness. 

This engine comes with a programming language called GDScript, which is based on Python. Many developers starting with Godot were pleasantly surprised by how quickly the language was mastered. That is why our course is suitable for both beginners and kids familiar with the basics of programming.

We will study the features and capabilities of the Godot engine, learn how to develop games using its GDScript programming language, gain teamwork skills, create our own worlds, and much more.

The training begins with the study of the program and ends with the publication of their own projects. Thus, the kids will not only learn how to create 2D and 3D games, but will also be able to share them.

In the process of learning, the creative thinking of the kids develops, which contributes to the generation of many ideas for plots for their works, the creation of unique worlds and the elaboration of an exciting place of action.

Since Python is the basis of the programming language studied in the course, the student will get acquainted with its syntax and it will be easier for him to program in this language in the future.

The student will have a portfolio of projects created during the entire course at the end of the course.

Advantages of Godot Engine

  1. Godot is completely free, unlike Unity, which has limitations in the free version. Godot is open source under a very liberal MIT license. No conditions, no fees, nothing. Your game belongs to you until the last line of the engine code.
  2. Cross-platform editing and publishing. Godot has a corresponding version of the editor for each operating system: Windows, Mac and Linux.
  3. The Godot animation system is one of the most powerful and easy-to-use systems.
  4. Number of languages. Unlike Unity, which uses only C#, Godot allows you to write games in the Python-based Jscript programming language, as well as in C++, D, Rust and C#.
  5. Intuitive node system. Godot has a system of visual scenarios using blocks that can be connected, which makes it accessible to beginners. You can simply drag and drop any information using nodes and scenes.
  6. Godot is one of the simplest game engines in terms of writing code.

Before starting working in Unity, we recommend getting acquainted with the Godot Engine, as it is easier for kids who do not have any knowledge and skills in game development, in terms of the interface and individual mechanics. GDScript was created specifically for writing short and simple scripts for games on the Godot engine. By programming on it, it will be much easier for the student to understand the logic of object-oriented programming and start working with other game engines and learning more complex programming languages.

Upon completion of the course kids will: 

  • learn the professional programming language GDScript;
  • learn how to work in a game engine Godot;
  • gain skills in developing 2D and 3D games;
  • create several own game projects;
  • learn to understand the fundamental concepts and rules of programming.

What do you need for classes?

  • The kid will need a computer/laptop with programs installed on it to complete the course.

If classes are online: 

  • Internet access (check the stability of the Internet connection, from 20 Mbps).
  • Headphones, as well as additional equipment for better sound quality: microphone or headset.

System requirements for the computer:

Please make sure that your computer is suitable for classes and check this Link for recommendations.

Instructions for installing programs for the course:

Download from the link.

 

Today this course was viewed by 4 people
2D and 3D game development in Python

Students age:

12-16 years old

Level:

for beginners and continuing

Course duration:

from 8 modules (months), from 64 hours*.

Format:

individual and group classes, offline and online (in real time).

Program:

here

Number of students:

from 1 to 8

Cost:

from 750 rubles/hour in an online group,
from 850 rubles/hour in an offline group,
from 1050 rubles/hour individually online,
from 1980 rubles/hour individually offline.

* Depends on the tempo of assimilation of the material by students.

Schedule

May:
In person
Cost courses
Inspired by technology.
Developed by programmers.

STUDY AT CODDY AND RECEIVE GIFTS FOR ACHIEVEMENTS!

CODDY classes consist of 30 levels and upon reaching each of them the young CODDY achiever receives a certificate.

Collect them all!

For reaching the 5th level, each student will receive a bracelet, for the 10th level — cool stickers, for reaching the 15th level each CODDY achiever will get an awesome notebook, and for the 20th level — a branded hoody. And that’s not all! On the 25th level a young coder will receive CODDY backpack! On the 30th level — personal CODDY gift!

Also add the sticker pack to you Telegram for free here.

If you have not Telegram on your device, you can install it following instructions here.

venues
Registering for a course
Registration completed successfully!
An error occurred. Please inform the administrator
You have sent many applications. try later
Your name and surname
This field is required
Child's name
This field is required
My city
This field is required
Your phone
This field is required
Your e-mail
Invalid e-mail entered
Registration completed successfully!
An error occurred. Please inform the administrator
You have sent many applications. try later
Your name and surname
This field is required
My city
This field is required
Your e-mail
Invalid e-mail entered
Message
This field is required
Pre-entry
Registration completed successfully!
An error occurred. Please inform the administrator
You have sent many applications. try later
Your name and surname
This field is required
Child's name
This field is required
My city
This field is required
Your phone
This field is required
Your e-mail
Invalid e-mail entered
Start month
June 2022
July 2022
August 2022
Request a call
Thank you, the administrator will contact you as soon as possible.
Something went wrong, try to send the request later.
You have sent many applications. try later
Your name and surname
This field is required
Your phone
This field is required
Something went wrong, try to send the request later.
You have sent many applications. try later
Your name and surname
This field is required
Your phone
This field is required
Give feedback
Thank you for your feedback.
Something went wrong, try to send the request later.
You have sent many applications. try later
Your name and surname
This field is required
Your photo
Your e-mail
Invalid e-mail entered
Rate us
Review
This field is required
Registration completed successfully!
Close
For registration and with any questions, please contact us by phone 8 (495) 106-60-11 or email info@coddyschool.com
Close
Close
Выберите язык Choose a language Тілді таңдаңыз Виберіть мову Sélectionnez la langue Sprache wählen
Choose a language
RU
EN
KZ
UA
FR
DE
OK
Preview
click fraud detection