Skip to content

Latest commit

 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GDQuest

I'm trying to pick up Godot with Nathan's courses on school.gdquest.com.

2D Gamedev (01.2025)

  • M1: I found the introduction inspiring.
  • M3: The GDScript app (also available in German!) covered familiar ground for the most part, and could be skipped without problem for someone with a python background. Still, a few takeaways: func _process(delta), := type system, Vector2 type
  • M4: Making a spaceship move. It's confusing to grasp the interaction of the different Vector2: direction * speed = velocity. Possibly, this confusion stems from German: velocity and speed are conflated into "Geschwindigkeit", Wikipedia has a translation available only for velocity not for speed. More complexity came from delta for time-dependent movement, Input.get_axis() to get the direction from the input and "normalizing". If the input vector's .length() is more than 1.0 it needs to be .normalized().
  • SG1: I read up on Vector Math next for better a understanding, according to the comments, other people feel the same. The math seems straight forward, but I needed to review the Pythagorean Theorem and it took some thinking before I got a better grasp of vector length and what normalization means here.
  • M5: Collect items with the spaceship. Learn about collision shapes, removing nodes with queue_free() and connecting signals through code with signal.connect(_on_signal).

About

Tracking my Godot learning progress

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages