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 12 days ago Views: 136 Replies: 9
Viewing posts 1 to 6

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/

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.