Make a 2D Action Adventure Game with Godot 4

Lesson 2: Moving our player

Video Notes

We’ll start slowly by getting our player character to start moving.

If you haven’t already, you can grab the assets you need here: https://public.quiver.dev/tutorials/curse-of-the-tomb/curse-of-the-tomb-assets.zip.

Each lesson has a corresponding commit in our Github repository: https://github.com/quiver-dev/curse-of-the-tomb-tutorial.

If you have any questions drop a comment here or on Discord.


  • MiaJ
    Aug. 16, 2023 at 1:53 a.m.

    Is there a good tutorial on how to set up git to use the version control option built into Godot? I have tried to set it up but have not been able to get it to work.

    • amit
      Aug. 16, 2023 at 2:16 p.m.

      I’m not aware of any specific Godot-specific Git tutorials, but you should be able to use any standard Git tutorials and just remember a few things that are specific to Godot:

      1. You’ll want to add the .godot directory to your .gitignore file, meaning you don’t want to check in that directory to source control, as that’s specific to the editor and not the codebase.

      2. This is not specific to Godot but applies to game development in general, but Git doesn’t handle large files that well, which is problematic for asset files. For this course, the assets aren’t that big so you can get away with checking them into Git. But for larger projects you might want to use something like GitLFS to handle large asset files.

      What problems are you running into? You can post it here or hop on to our Discord to get help.


  • Lucky
    Aug. 16, 2023 at 9:47 p.m.

    I am super new to Godot (and to programming in general):

    But downloading Github Desktop and choosing your project folder for GitHub Desktop, makes everything automatic. All you have to do is name the commit and push it to main. 2 clicks :p

    I’m travelling quite a lot, so I had to keep my projects on my desktop and my laptop identical. This works without any issues, assets work fine as well

    • euvisio
      Jan. 7, 2025 at 12:57 p.m.

      Where do you commit from, GitHub or Godot? Can you write a couple of lines that basically guide a newbie to GitHub on how to commit? Thank you.


  • JTW789
    Aug. 3, 2024 at 8:43 p.m.

    If anyone tries to run the game and doesn’t see anything, that may be due to the Animation Frame in your Sprite2D. I was playing around with the different frames, and my frame was set to an unused frame (there was no image), so I didn’t see anything. Once I set the image to frame 28, THEN it showed the sprite and I could see it moving left and right.


  • euvisio
    Jan. 7, 2025 at 12:52 p.m.

    GitHub is a great feature. But I have never used GitHub. Although, I do have a GitHub account under euvisio, I have not used it. Is it possible to spend a little more time showing how to commit versions of your game or the stages of building and writing code to GitHub? If you can just quickly show how to create the README.md file and update each time for version control. Thank you.

Want to get into the mix? Sign in or register to comment.

Next lesson