Would you like to learn to code your own video games? In addition to our coding after-school program, we offer short courses on specific subjects. One of these subjects is video game programming and these are all our online courses related to this field:


Python Coding course


Tick-tack-toe or Hangman are games that we all know. However, have you ever thought about how to program these games using Python? Python is one of the most commonly used programming languages nowadays and its libraries can be used to program lots of games like these two.

The Python Coding course will present this tool and teach students how to organize and design games using Python.

This course is designed for students from 12 years old who have already completed the Python adventure on our online platform but also for external students who have some basic knowledge.



Game creation with RPGMaker course


RPGMaker is a program which help us creating 2D rpgs (role playing games) with no need to code. RPGMaker uses Ruby or Javascript as programming languages, it has an attractive interface and its final results can be escalated to several platforms.

The RPGMaker environment allows customizing every detail of our games using a simple interface, which makes it a really interesting tool both for new game designers and experienced creators.

In this course all students will learn to:

– Install and run the TPGMaker environment,

– Understand the RPGMaker games structure,

– Create game maps,

– Create the characters of the game,

– Create facilities and elements for the game,

– Create interactions with the enemies.



Game Design course


The game designer is the person in charge of creating and developing a video-game from its content (characters, script, motivations, challenges) and mechanics (gameplay). In this course students will start to understand the game designer job.

In particular, students will learn to:

– Design scenarios and characters

– Create game mechanics and dynamics

– Observe and learn from different genres

– Create games and code using Construct 2

– Publish its final results on the Internet via itch.io



Roblox Coding


Roblox is an online multiplayer platform where users can create their own virtual worlds.

In this course students will take their first steps into this game and will work on their coding skills in Roblox using a programming language named Lua.

Roblox Coding students will:

– Learn the basics of Lua (programming language),

– Use variables, loops and conditionals,

– Store users information,

– Program simple games.



Games Programming with Scratch


Scratch is a visual programming environment designed to create and share animated stories and learn to code. It offers an intuitive interface which is really easy to understand, so students will use it to create their own projects while they learn about its conception.

Starting from an idea, students will have to create a functional prototype, that is to say, a model, as well as contributing and experiencing different solutions. Every time it does not work, it will be necessary to get back and correct the project mistakes.

In this course all students will learn to:

– Create simple coding projects using Scratch.

– Plan the different design phases while creating a video-game.

– Share their projects with the online community.



3D Video Games with Unity (Level 1)


Unity is the most widely-used game creation platform in the world. It is a good starting point for young people willing to create their own video games.

In this course students will learn to:

– Understand Unity’s interface.

– Create a new project.

– Visual Scripting (and some C/C# knowledge).

– Manage the field, environments and 3D and 2D models.

– Physics in video games.

– Apply light and shadow effects and other materials.

– Manage images using GIMP.


Requirements:

– Minimum age: 12 years

– As we are going to use the Unity software, there are some minimum requirements for students’ computers. You can contact us for further information.



3D Video Game with Unreal Engine (Level 1)


Unreal Engine, created by Epic Games, is also one of the most popular video game development platform. It is a great starting point for young people willing to create their own video games.

In this course students will learn to:

– Understand the Unreal Engine interface.

– Create a new project.

– Visual Scripting.

– Manage the field, environments and 3D and 2D models.

– Physics in video games.

– Apply light and shadow effects and other materials.


Requirements:

– Minimum age: 12 years

– As we are going to use the Unreal software, there are some minimum requirements for students’ computers. You can contact us for further information.


Codelearn offers these online camps and much more tech courses for kids and teens mostly on holiday seasons (Christmas, Easter and summer holidays). If you are interested in one of these courses, please don’t hesitate to contact us so we can send you more information.