An introductory course into game development in the Godot engine. In this course, you will learn through the example of setting up a 2D platformer, coded from scratch, and set up a working prototype that you can build from. We will create a working player controller with double jumping, wall jumping, and a bounce attack as well as two enemies that use waypoint movement and respond to area triggers. Learn how to setup projectiles as an extra way of having enemies attack your player character.
For building levels out, we use the Godot tile-map system and auto-tiling for faster level building. We use gdscript as the coding language because it is very fast to test with and intuitive to write and understand similar to python. This course is meant for beginners but is code heavy as we will be writing everything ourselves. As we code, I take the time to explain every step so you can understand the logic behind making changes and not just the line of code character for character.
For the art assets, everything is pulled from pixel adventure 1 and 2 which are free assets to use.
Finished Reference Project
https://github.com/ChrisTutorials/ChrisTutorials-2D-Godot-Platformer
Pixel Adventure Art Assets
https://pixelfrog-assets.itch.io/pixel-adventure-1
https://pixelfrog-assets.itch.io/pixel-adventure-2
Music Used
https://opengameart.org/content/free-music-pack
https://opengameart.org/content/5-chiptunes-action
Class Project
Our class project is to create the framework for a working 2d platformer game. By watching and following along the course videos, you should be able to get there. At a minimum, try to do the following...
Course consist of total 5h 47min of content, in total.
As it regards to information technology or to learning in general, my philosophy is quite simple: the best way to learn is through video tutorials. I have created a lot of learning material, and it is up to you, the student, to do your best to absorb the knowledge and practice, so you become more educated and skilled!
You can also find me on my YouTube channel Chris' Tutorials. Check it out to get a taste of my approach to education!