Godot Engine Game Development Projects: Build five cross-platform 2D and 3D games with Godot 3.0

Strange, but I guess if you are running some ad-blocker, then you kind of did it to yourself.

    I suggest to start studying Godot with the official documentation.

    cybereality Strange, but I guess if you are running some ad-blocker, then you kind of did it to yourself.

    Decent browsers (e.g. from COMODO) come with a built-in ad-blocker.

    The book looks like a good start. Paid education usually is better than free sources, but not always.

    Godot is developing very fast. The book may contain (contains) outdated information.

    If you don't know how to code, you should learn that first.

    The official documentation tells it all step by step. There's a lot about programming in there too. If you don't do 3D, you can skip the relevant section.

    Someone who doesn't understand basic programming concepts (variables, constants, data types, expressions, control structures, functions, classes) will have a lot of trouble understanding the official documentation.

      DaveTheCoder Someone who doesn't understand basic programming concepts (variables, constants, data types, expressions, control structures, functions, classes) will have a lot of trouble understanding the official documentation.

      In my opinion, and I have minimal programming experience, you could even say no experience, the basic concepts are very well laid out there. Probably this documentation is even a good starting point for learning how to do programming.

        Tomcat Maybe. It's been a long time since I learned programming. I suppose people learn in different ways.

        1st - The Godot Docs - read the manual is the best thing ever.

        2nd - In the Project Manager, when you start Godot, go to Asset Library Projects and install some assets and look how they work.
        Create a new project and toy with the asset project to see what happens.

        3rd - Youtube:
        ExtraCredits : Minimum Viable Product; Basics How Start Your Game Development
        Godot Tutorials
        GDQuest
        Kids Can Code

        This is a good book to learn programming if you've never coded before. It's in Python, which is similar to GDScript. If you don't know how to code, it may be difficult making a game, even with tutorials, as they expect some baseline knowledge. So this is a good place to start.

        Learn Python in One Day and Learn It Well by Jamie Chan

        I made a beginner friendly tutorial here, and it was recent:

        https://godotforums.org/d/30062-indie-devs-best-practices/64

        Plus, mine is free. I'm not making tutorials for money, I don't want beginners to fall into the same issues that I have when I started out, which made me run from game engine to game engine until I finally figured things out. It was as bad as I'm making it sound. If you have any problems following it, feel free to post questions on the forum.

        Really, all you need to do is type in godot tutorials for beginners and pick something out that looks interesting. Just type in the code and don't copy and paste and it will start to make sense. If you don't understand something, just do a search for that particular thing, and you can always post questions on the forum.

        Watch a little, imitate a little, play a little. At first I’d just recommend watching people put little projects together so you can get a feel for the workflow.

        I still feel Godot docs should offer video tutorials. We're in an era where people go on YouTube or whatever to learn stuff, but the problem is that people can post whatever on there, is the code set up professionally? We should offer stuff that the next generations are comfortable with that offer the correct ways to code.

        For a community-supported open source project, we're fortunate to have comprehensive documentation in any form. There's nothing to stop someone from contributing video tutorials and requesting that they be added to the official documentation.

        There's the issue, though, that they would need to be kept up-to-date. Finding problems in video documentation and getting them fixed is more complicated than with text documentation.

        I doubt video documentation is a great idea. Text is more clear, you can read at your own pace, click links, search, etc. Videos are honestly a poor way to learn to code. For art, it's good, but really you need to get comfortable with reading and writing if you want to be a programmer. Also, the documentation is under source control and many people contribute. It's not one person that writes all the docs. So if there is a mistake in a video, or the API changes, or you want to add one little thing, it's a huge problem.

        I for one struggled like heck with the text based tut. Maybe I'm unique?

        It's just to offer those who learn best a certain way to be able to do it. Unity had me hooked with their videos.

        So write up a list of all the best godot videos with links, and submit it as an addition to the documentation. But don't do a drive-by like most people do -- be prepared to maintain it in the future.

        I think there is a time and place for everything. I have seen video tutorials work, I know Unity does them. Microsoft does as well, but they usually keep them on a separate page from the API docs. I just feel like having those resources on YouTube or on 3rd party websites makes more sense. Because there is cost to maintenance, and also may be strange if there are a hodgepodge of different video personalities, all with varying skill levels or tutorial quality. But if done well, it could be good. It just seems not the place on the API docs.

        The absolute best videos on Godot I have ever seen were actually Udemy courses. Look for GameDev TV. Wait for a sale, and the bottom drops out of the price.

        Seriously, they're good. They also seem to have everything up to date.

        However, I was planning on just constantly updating mine. I want to try to do on on Godot 4.x once I grasp it and most likely after it's official.

        this 2d series was EXTREMELY helpful to me! he also has a 3d version if you're more into that type of game!!

        6 days later

        I accidentally found a book series, 5 volumes titled "Godot from Zero to Proficiency: A step-by-step guide to create your game with Godot", Partick Felicia, 2021/22. The same author also does "Unity from [same interval]", and other game engine related books.

        https://learntocreategames.com/books/

        I can say nothing about the contents or quality.

          DaniTD I was in this boat once. No one was there to show me much anything, either. With that said, what got me up to speed on a lot of things was the academy on Awesome Tuts. You're able to get discounts or even a free month when you start out. The teacher there is very good. He doesn't just give you little assignments to finish and expect you to do everything, no. He will hold your hand pretty much all the way through what he's showing you. It might be worth checking out. He doesn't have a lot on Godot, but there's a section for GDScript, and another for C#. It might be worth at least checking out.

          @the_maven is right. We're all here to help. You won't find a community like this in Unity or Unreal... 😄

          Pixophir I can say nothing about the contents or quality.

          I read a few of that author's books, and they are not great. I mean, maybe okay if you've never used a computer before, but they are so basic. It's like "click the move button to move stuff" and things like that. Nothing you couldn't figure out by clicking buttons randomly for 5 minutes. Granted, if you've really never done any work in a 3D engine or programming, then it would be good. I mean, the writing is not bad, it's just super basic. If you have a little experience, I would recommend this book, which is much better.

          DaniTD So do you want make a joint beginner project.
          I know almost nothing about code either. But I can understand and follow along some gdscript.

          I am doing some basic 2D platform.
          My focus is in RigidBody2D, Physics, PlayerAnimation, Control node and GDScript.

          If interest you, we could learn together.
          But I'm doing nothing fancy. It's just to learn something. Just micro projects to throw away after learn anything.

            the_maven I can get on board with micro projects for learning purposes as well. I just made a tutorial for 2D games, so what the heck. I agree, though, we shouldn't do anything too fancy. It could be something as simple as keeping a rigidbody off the ground using a sliding pedal.

            the_maven I made a rough sketch of such a micro project as mentioned, but I am not sure on how to do it yet if you want to try something like that. It's very simple, and is act a 2.5 "game."

              Nerdzmasterz We need to wait for DaniTD, so we could open another post to it.
              But by my side i'm completely green. I as think in something like create PhysicsBody2D characters:
              static, rigid, character and kinematic. Study their differences or what can do with them.
              Create simple scenes with physics objects and kinematic body.
              Learn how copy and paste some script.
              The most basic.

              DaniTD 2.5 actually is 3D, it just acts 2D. We could do something 3D, though- ie a maze game.