Get Going in Game Development: Make a Moving Player for a Top-Down Game or RPG with Godot

Project Description This class project is super simple! I'd like you to use the project space to document how your understanding of character controllers changes. Please also tell me how you tweaked or changed the character controller we created and made it your own!

Beginner 5(1 Ratings) English
Created by Innkeeper Games
Last updated Tue, 06-Sep-2022
+ View more
Course overview

About This Class

I'm a game developer at Innkeeper Games with experience tutoring in computer science, and I love creating games. For those getting started in game development, this short class teaches the basics of character control for top-down and RPG formats, including straight and diagonal movement and speed. Many of these concepts can be applied to other types of games as well!

I will use a free and open source game engine (Godot) for this course. With its new update, Godot is comparable to Unity or Unreal Engine; its purpose is to help us make games by providing frameworks and skeletons most games already need. Plus, since it's MIT-licensed, what you make with it is yours, and you'll never have to pay for a license or any royalties.

Having said that, the logic and understanding you will acquire in this course will be applicable for use in many other engines and frameworks.

 At the end of this class, you’ll be able to create a moving character that the player can control! I can’t wait to check out your work!

This class is geared toward anyone interested in making video games! No prior experience in game development or programming is required, but some experience in Python or scripting could be helpful.

Here’s a brief overview of what this class will teach:

  • Basic vector math
  • Vector normalization
  • Keybinding in Godot
  • “Moving” things in games using Godot
  • Collision in Godot

Here’s what I won’t be covering in this class:

  • Lower-level explanations of movement (e.g. erasing and re-drawing each frame manually to simulate movement)
  • Animations

If you get stuck along the way, the Godot 3 documentation can be very helpful! The Godot Discord channel may also be of use. Of course, feel free to reach out to me for assistance as well!

Here's a tour of Godot!

Here's a link to the Godot Docs of Scenes and Nodes.

What will i learn?

  • This class project is super simple! I'd like you to use the project space to document how your understanding of character controllers changes.
  • Please also tell me how you tweaked or changed the character controller we created and made it your own!
Requirements
  • Listening Skills
  • Patience
  • Basic English Understanding
Curriculum for this course
9 Lessons 00:34:08 Hours
Let's Make a Controller
9 Lessons 00:34:08 Hours
  • Let's Make a Controller
    00:01:15
  • Downloading Godot and Setting Up a Project
    00:04:26
  • Keybinding
    00:02:22
  • Starting the Player Scene
    00:06:05
  • Making the Game Scene
    00:02:56
  • Starting GDScript
    00:05:28
  • Implementing Vector Math
    00:07:59
  • Adding a Camera and Some Collision Objects Adding a Camera and Some Collision Objects
    00:03:02
  • Final Thoughts
    00:00:35
+ View more
Other related courses
05:18:45 Hours
5 5 $129 $9
00:38:13 Hours
5 3 $159 $9
01:15:23 Hours
0 0 $49 $19
03:12:05 Hours
0 0 $39 $19
About instructor

Innkeeper Games

1 Reviews | 1 Courses
Student feedback
5
1 Reviews
  • (0)
  • (0)
  • (0)
  • (0)
  • (1)

Reviews

  • Louie Emata
$39 $9
Includes: