Getting Started in Game Development with Godot: Make a Moving Player for a Top-Down Game or RPG | Isaac Blake | Skillshare

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

Isaac Blake, Student, Hobbyist developer, Gamer

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
9 Videos (34m)
    • Let's Make a Controller

      1:14
    • Downloading Godot and Setting Up a Project

      4:25
    • Keybinding

      2:21
    • Starting the Player Scene

      6:04
    • Making the Game Scene

      2:55
    • Starting GDScript

      5:27
    • Implementing Vector Math

      7:59
    • Adding a Camera and Some Collision Objects

      3:01
    • Final Thoughts

      0:34

About This Class

Hi! I’m Isaac Blake, a hobbyist game developer and computer science student. This class will teach you 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.

The pedestrian icon is CC 3.0 BY licensed, and it's made by Scott de Jonge on http://www.flaticon.com.

45

Students

3

Projects

  • --
  • Beginner
  • Intermediate
  • Advanced
  • All Levels
  • Beg/Int
  • Int/Adv

Level

Community Generated

The level is determined by a majority opinion of students who have reviewed this class. The teacher's recommendation is shown until at least 5 student responses are collected.

Isaac Blake

Student, Hobbyist developer, Gamer

Hello! I’m Isaac Blake (usually blakeearth online), a game developer and computer science college student. I have experience running and writing various kinds of servers in Python, creating game mechanics and controllers with GDScript and JavaScript, writing websites with Flask/Python, and managing SQLite databases. I love the Godot Game Engine, and some of my classes will focus on this! I hope you find something here useful! Let me know if you need any help along the way; I'll ...

See full profile

Report class