Video version of Post: https://youtu.be/KpXbkAAb_Bc
Hey, ya'll, I wanted to put together a little progress report regarding My First Steps Into Godot. For some background, I've been coding in Python for about a year; I started learning Java a couple of weeks ago and decided that it's time I stop thinking that making games is for other people. So, I've spent the past two weeks following Godot tutorials, and here are the results. Now, don't blame the tutorial makers for how bad this project looks; these are all my own tacky graphics.
So I started with Godotneers' "Godot Components - how to structure a game into manageable parts (Beginner/Intermediate)". He walks you through creating the foundation for a tower defense game as a way of showing you the Components and their interactions. You start with a tower to fire bullets, spawn some enemies for the bullets to affect, take damage from enemies that get through, so on, and into the various layers and logic that work together to make this all happen. I've got to say Godotneers an amazing tutorial writer and presenter who puts a lot of effort into his work. His details and explanations prepared me for the second tutorial that I spent a lot of time on and wanted to talk about.
This one is from Chris' Tutorials "Crash Course ~ How to Make a Resource Gathering Game in Godot 4!" There's so much going on in this one - you start off setting up the player character with walk and harvest animations, movement, node's spawning materials based on character interactions and timing and tile maps setups... and it goes on. I was really glad for the foundation that I got from Godotneers or I don't know that I would have been able to follow it, so those two really flowed well into each other.
Another way that these two tutorials complement each other, for me at least, was that the animation and movement I was learning in Chris' Tutorials I could apply immediately to the elements I had set up in the tower defense game with Godotneers.
In addition to those long-form Tutorials, I've also been pouring over dozens of other Godot videos and shorts. Special mention to Firebelley Games and their insights, especially "Using Composition to Make More Scalable Games in Godot" - now anytime I'm in the real world, instead of sitting down in front of my computer, I'm considering how to efficiently break objects and functionalities into different kinds composition items.
These tutorials worked for me with my computer programming background. If you want to take this journey and you're starting from the ground up, I recommend Gogot Tutorials, "Introduction-To-Gdscript." Learning the basics can feel slow, but everything has a beginning. I've even been watching those Gdscript introductions on Highspeed to catch myself up on syntax and other language quirks. This hasn't been an easy journey, but I am so incredibly satisfied with my first couple of steps, and I'm stoked to keep going.
Links:
Godot: https://docs.godotengine.org/en/stable/index.html
Godotneers, "Godot Components - how to structure a game into manageable parts (Beginner/Intermediate) https://www.youtube.com/watch?v=W8gYHTjDCic
Chris' Tutorials "Crash Course ~ How to Make a Resource Gathering Game in Godot 4!" https://www.youtube.com/watch?v=nQluyQ-1wSI&list=PL19FbkLnqUDiT9-aBYiauxviYSxh9FQDx
Firebelley Games, "Using Composition to Make More Scalable Games in Godot https://www.youtube.com/watch?v=rCu8vQrdDDI
Gogot Tutorials, "Introduction-To-Gdscript" https://godottutorials.com/courses/introduction-to-gdscript/