Use this space for questions related to what you're learning. For any other type of support (website, learning platform, payments, etc...) please get in touch using the contact form.
Real Code vs Demo Codefrost0I completely agree with what is said in the "This is not real code" part but one thing that's annoying is when a demo is also structured in a way thats not realistic, instead of following, at a minimum the godot recommended conventions in their docs if nothing else. This leads to this situation where you're "learning" something but know that eventually you'll be told "oh btw, you NEVER do it like you learned". It's like you learn fencing and are told to swing sword down 1000 times only then to be told "ok now remember you never swing the sword down ever, you only poke with the sword, but dont worry its useful sometimes"
Hope the course can at least mention what the "simplifications" are when they're done or what the alternatives are. Just some basic footnotes is fine, eg. "We placed everything in a Globals node but in real project you would have Main scene, with child UI scene and World scene and the Level scene inside the world scene." (just an example, dont know if thats correct) or "We stuck all our input in \_physics\_process, but in real code [this part] and [that part] would go in the _input function instead."
The problem with lack of clarity in these things is that teaching partial or demo-only information is still teaching and it's still learning, and it places the burden on the student to un-learn all of it as well as filter-out what was actually not-actually-correct on their own with out much help. The pro of course being the simplified version might be easier to digest.
It's not the case for me, but I know many people recommend the "dont follow a tutorial, just start a project". I'm sure for people doing that clarity is also annoying, since it just creates innevatable unnecesary refactoring work and potentially doubles everything in complexity (since you have to track two versions: demo version, non-demo version).17Feb. 19, 2024
Does the course take you to the create stage?surprised-stinkbugDoes the course end with the user in the customize stage or the create stage?10May. 10, 2024
Thoughts on how LLM's fit into CCC?parched-cockroachHi, everyone. What are your thoughts on how LLM's and AI assistants fit into the coding world in general but also in how learning to code/ practicing code has changed in the advent of these AI systems?
I would say that AI is generally only helpful with the copying and customization parts (more helpful with copying than with customization). But it isn't that helpful with the final create process, if at all.
I guess where I'm going with this is that as we switch between the three C's while learning, if we use AI tools we need to be mindful of how effective AI tools are with the C that we're on in the learning process. AI has the potential to transform the learning journey but we can't let it dictate the journey.30Apr. 25, 2024
Will this course be helpful if I'm past the beginner stage?colorless-crowI've been writing code to "get the job done" for the past 5 years. I've created and completed 3 smaller games and feel I want to learn how to write a code base that is a bit more advanced and modular (object oriented stuff). I've read the godot documentation and am currently reading "Game Programming Patterns" but feel I need to see the concept of OOP explained and worked through in Godot 4.
Currently I am in the process of manually rewriting a project from Godot 3 into Godot 4 to make it more effiecient and try out new coding patterns. I imagine I will see as I continue to read, but will there be much here for me?
Thanks again for creating such a thoroughly researched and designed platform! As a High School English teacher in the US, I can only dream of our schools being so mindful about education.40Feb. 26, 2024
Can you help me later on? will i see get correct answers?alarmed-crocodileplease answer this in comments i hope to have correct answers10Feb. 22, 2024
Should I begin here or with the free Learn GDScript appFoobzHi! Extremely excited to be starting this learning journey. It looks like some version of the free "Learn GDScript" app is incorporated into module 3--is this module 3 app identical to that free standalone one? Or is there a benefit to me starting with the free one then coming back to this paid course? Just want to be sure I sequence this right.
Thank you!!10Feb. 20, 2024
Godot Experience vs Past ExperiencetesfalconI've had past professional programming experience w Visual Basic 20 years ago, so I'm confident that GDSCript will pose no great difficulty.
The main reason I bought this course is because the Godot GUI / IDE is unlike anything I've used before and I'm very confused as to how it incorporates visuals and code together. In VB, the visuals were separate from the code which self-contained in one long file. In HTML, each visual page of info has its own set of code (HTML, JavaScript, etc.) to contend with.
I've already gone through the free class: "Learn to Code from Zero with Godot". Does this 2D course get into Godot itself and how to interacts with it or is it simply more GDScript education?10Feb. 15, 2024
How do I make sure my 2d isometric tiles do what I want them to do?ElkanerMy character goes under the isometric 2d tile instead of walking over it. I have 64*64 tiles that I want to use to create a map. Some tiles sprites are half the size (but still use the 64**64 tile space) of other so I can create elevation with ramp tiles. I want to be able to move my character to a lower or higher elevation using the ramps but when I do the character goes behind the higher tiles. I tried using collision but then my character just gets stuck on the edges of the tiles. I got a message about y sort but I have not idea what that means or how that works. The dictionary on Godot is not clear on how to make it work or what it does. 10Feb. 13, 2024
Lesson Q&A
Use this space for questions related to what you're learning. For any other type of support (website, learning platform, payments, etc...) please get in touch using the contact form.