Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

I want to start learning Godot but .

A topic by Paul created 35 days ago Views: 314 Replies: 16
Viewing posts 1 to 8
(+1)

Hi! My name is Paul and I'm a 19 year old Italian guy.

I've always wanted to make a game like Reverse:1999, Morimens, or Honkai Star Rail. I'm not even interested in animations or 3D models; I want to see my characters with the abilities I designed in a turn-based combat game.

Anyway, I started with Godot because it seemed like the best choice, and RPG Maker is too limiting in my opinion. The problem is, it looks nice but I get bored quickly with YouTube tutorials, and I don't even know if I'm starting with the right one. The thing is, I want to make my own game and I don't know where to start.

So I wanted to get some advice from programmers who might have had the same problem (or simply someone who has the same "problem").

By the way, here's my Discord link if you want to have a chat about it: paul._.17

Moderator moved this topic to General Development
Moderator(+1)

(moved to the right category)

what godot verison are you on?

4.7 why? is the version important?

(+1)

Im not good at giving info clearly. But, heres my answer. Kinda. Bcuz their programming language changes so example, a tutorial for Godot 3.x might be outdated for Godot 4.x (4.7 is part of 4.x,). I would recommend you try to experiment with code, but I can give you a basic knowledge of basic things, like if you want your 2D character to move, for example, to move right, you can put in a script something like this:

#I used Godot 3.x for this
extends KinematicBody2D
#var = variable if you are unaware.
var speed = 50
var velocity = Vector2()
func _physics_process(delta):
#this makes it not move if not doing anything.
    velocity.x = 0
    var input_vec = Vector2.ZERO
#this checks the input. Add other inputs for other movement
    if Input.is_action_pressed("move_right"):
        input_vec.x += 1
#this helps it move.
    if input_vec != Vector2.ZERO:
        input_vec = input_vec.normalized()
        velocity.x = input_vec.x * speed
#this makes it move.
    velocity = move_and_slide(velocity, Vector2.UP)

So I use 4.x? 

Yes 4.x is any version of godot 4, same with the others.

Well, my post was deleted, but I can shorten it up.

Try ct.js. There’s an internal tutorial and included assets that can be used to make the sample games. That’s easier, in my opinion, then figuring out what Godot tutorials are saying or why their instructions don’t work.

Anyhow, games in common languages can be imported into Godot easier than games can be exported out of Godot in working condition.

https://ctjs.rocks/

(+1)

I'll go take a look at it thx

If YouTube tutorials bore you, then you either have a very short attention span or you just don’t learn well from video tutorials. In the former case, Godot may not be for you. In the latter case, seek out written materials. The Godot documentation on the Godot web page is a good starting point, and several books on Godot have been published (but avoid books for Godot 3 or earlier).

Personally I’m one of those people who prefer to learn from written materials, although I have also learned from a lot of Godot video courses. Videos are just so much more common than written material.

The official documentation didn’t match up with what was actually in Godot the last I tried, and explanations for core concepts seemed to be missing from there. Do you know of any good written guides for beginners?

The official documentation /should/ match Godot exactly (so long as you’re looking at the same version of the documentation as the version of Godot that you are using). If you found an error in the documentation, you can and should report it here, and if you have a specific question, you can ask it here.

As for other sources, I have read some books (Godot Engine Game Development Projects by Chris Bradfield and Game Development with Blender and Godot by Kumsal Obuz) but they are both old enough by now that I wouldn’t recommend them anymore. I haven’t really kept track of new Godot books and tutorials aimed at beginners since I am no longer a beginner. Sorry.

I say don’t watch the video tutorials. They help some, but they don’t help me that much. I found that I learn best when I just jump in and start a self-paced project. I spent 3 months on Unity and decided to switch to Godot, I didn’t even watch any videos to learn about the game engine or aspects of the programming language. I just hopped right in and learned the engine as I went.

From what I’ve experienced, the Godot documentation isn’t great. They aren’t good at explaining things and the organization I think isn’t very good. Though it’s still occasionally useful. But the Godot Forum has been a big help for me.

Godot Forum: forum.godotengine.org or one of the other Godot forums that come up in search results?

forum.godotengine.org is what I was talking about but the other forums will probably help too. You should also look into stackoverflow. Stack Overflow is also a good resource. If you have a question or problem, someone most likely had the same issue and posted it there.

Thanks.

Hi. I hope I am not too late and my response may be useful. 

A thing you can do is not start with your game right away, first, you could just watch one 'beginner' tutorial of the engine you want and then create one or two simple games, not to publish, (so it has not need to be polished) but just to practice. Then, if you need, just search for tutorial of how to do X or Y thing in that engine. There is no tutorial that covers absolutely all (well there may be, but probably are two hours long). Many things in game dev (like any other software development) is searching for info and solving problems.


Also, since you mentioned you tried to use RPG Maker, perhaps other RPG like creators might help? Like rpg paper maker or rpg tools.? Depending the game you wan to create, sometimes using a 'genre specific' engine can be more beneficial than a 'general' one. But if you want to create a variety of genres in the future,ignore what i just said.


Good luck.