Skip to content

Classic Shmup Tutorial is broken #143

Open
@Slimurgical

Description

@Slimurgical

So I followed the tutorial found at: https://kidscancode.org/godot_recipes/4.x/games/first_2d/ and I have some feedback

  1. Please explain how you use the inspector to point to a scene so PackedScene actually works, it took me a bit to figure it out from looking at the completed project file and I'm a complete noob at this, instructions were unclear.

  2. With the Enemy Move Timer, it would help to add a bit of info along the lines of "If you put the script on the main node of the Enemy scene, you'll want to add the name of the Area2D node after the $ sign then follow it with a / otherwise it won't work, or you can right click on the node the script is contained on, click detatch script and then drag the enemy.gd script onto the Area2D node and it will work as-detailed".

  3. When it tells you to link the Enemy scene to the group "Enemies", the tutorial prints the name with a capital E, except it's not supposed to be capitalized because strings are case-sensitive, so hit recognition doesn't actually work without knowing that, aka, if a kid where to actually follow this tutorial.

  4. I have progressed as far in this tutorial as I possibly can, but as far as I can tell, this tutorial hasn't been tested properly as I have an error saying "Invalid call. Nonexistent function 'start' in base 'Node2D'." and in the specific section, it's in the func spawn_enemies(): block, namely the line "e.start(pos)" where Godot tells me it's an invalid function in relation to func _ready(): spawn_enemies.

The tutorial tells me only "You should now have some enemies occasionally shooting" only, I've followed the tutorial to the letter as much as I could, and.... No, I do Not have enemies shooting. At all.

Broken.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions