Godot Engine

Godot Engine

shanytopper Jul 26, 2023 @ 6:09am
What games can or can't be created with this?
I want to create a game to play with my friends. doesn't need to be very high polish or anything, but there are some features which I wonder if they can or can't be implmented with this (I don't have the final design yet, so some of those feature might contradict each other. I just want to have a general understanding here)

1- A Diablo / Path of Exile like Action RPG, with isometric view and fast real time action.
2- A turn based tactical game in the style of XCOM or Jagged Alliance.
3- Thirs person shooter rpg with cover mechanics like Mass Effect 2 or Metal Gear Solid 5.
4- A GM mode, where one player is the GM (or Host), and can spawn enemies or other such things in real time, and a bunch or other players (lets say about 4-6) are playing a character each.

Would like to know what are my options before I choose the correct tool, and before I make the actual design choices
< >
Showing 1-9 of 9 comments
umop-apisdn Jul 26, 2023 @ 6:51am 
Any and all of those can be (and have been) made with Godot. Some will require more effort than others, but tutorials exist for most of the features you mention... although you might want to use 3.5 (downloaded from godotengine.org ) instead of 4.1; most of the learning materials you'll find right this moment is for 3.x because it's been around for years.
Serhii D Jul 26, 2023 @ 8:00am 
Godot is professional engine, where almost any type of gameplay can be made.
But, for now, Godot does not supports multi-process streaming - so you cannot make open-world games, like GTA, Red Dead Redemption, FarCry2-3-4-5, Ghost Recon Wildlands and Fallout 3.
As for MGS 5 - i'm afraid, it cannot be recreated with current version of Godot, Because it's open-world (it has large maps with full-map life simulation).
But - using few smaller maps instead of one ultra-large, like it was in MGS1-2-3-4 (or Borderlands) should do the trick.
Just remember - NO OPEN-WORLD. and NO FULL REAL-TIME LIFE SIMULATION.
Everything else is ok.
Imitating those things with various tricks (like it was done during PS1 - PS2) era is also ok.
That's it.
umop-apisdn Jul 26, 2023 @ 8:13am 
Originally posted by Serhii D:
Godot is professional engine, where almost any type of gameplay can be made.
But, for now, Godot does not supports multi-process streaming - so you cannot make open-world games, like GTA, Red Dead Redemption, FarCry2-3-4-5, Ghost Recon Wildlands and Fallout 3.
As for MGS 5 - i'm afraid, it cannot be recreated with current version of Godot, Because it's open-world (it has large maps with full-map life simulation).
But - using few smaller maps instead of one ultra-large, like it was in MGS1-2-3-4 (or Borderlands) should do the trick.
Just remember - NO OPEN-WORLD. and NO FULL REAL-TIME LIFE SIMULATION.
Everything else is ok.
Imitating those things with various tricks (like it was done during PS1 - PS2) era is also ok.
That's it.

Absolutely false!

You can use multiple CPU threads.
https://docs.godotengine.org/en/3.3/tutorials/threads/using_multiple_threads.html

And with 4.x you can use compute shaders.
https://docs.godotengine.org/en/stable/tutorials/shaders/compute_shaders.html
Serhii D Jul 26, 2023 @ 9:09am 
Originally posted by umop-apisdn:

Absolutely false!

You can use multiple CPU threads.
https://docs.godotengine.org/en/3.3/tutorials/threads/using_multiple_threads.html

And with 4.x you can use compute shaders.
https://docs.godotengine.org/en/stable/tutorials/shaders/compute_shaders.html

It is not "absolutely false". Do not mislead people. Just read more carefully.

Multiple CPU threads and multi-process streaming are different things.
Multiple CPU threads is the ability to simultaniously execute different blocks of code.
Multi-process streaming (or just "Streaming"for short) is a real-time working with assets (textures, meshes and stuff), when, instead of pre-loading, program loads and unloads assets on demand in real-time, when they needed. That's the technolgy behind open-world games.
And Godot does not has this feature yet.

As for shaders - i didn't even said anything about them. Because Godot works with shaders and rendering pretty much fine.
Last edited by Serhii D; Jul 26, 2023 @ 9:13am
Burner Jul 27, 2023 @ 5:54am 
Godot is open source, you can make anything you want with it. If it doesn't do something you want it to do, modify it. I currently have a prototype that generates an endless open world, I dunno what the ♥♥♥♥ Serhii is talking about. You can load assets in real time.

You can have large open maps too, just use a cell system.

The physics system is pretty ♥♥♥♥, whoever came up with the UI control node system is an avid Antichrist worshipper.
Romløk Jul 27, 2023 @ 6:30am 
Originally posted by Serhii D:
Multi-process streaming (or just "Streaming"for short) is a real-time working with assets (textures, meshes and stuff), when, instead of pre-loading, program loads and unloads assets on demand in real-time, when they needed. That's the technolgy behind open-world games.
And Godot does not has this feature yet.

Godot does have the ability to load and unload assets on demand in real-time, and IIUC since 4.0 can do so in a multi-threaded manner natively.

So I wouldn't say that Godot can't be used for open-world games per se, it depends on what your goals are. If you want AAA level of detail, you're indeed gonna struggle, but I've personally prototyped a low-poly procedurally generated open-world planet + moon (at about 1/1000 Earth + Moon scale) back with Godot 3.something!

That said, if someone is at the stage of asking "what can and can't Godot do", steering them away from the notion of being able to easily create complex and detailed open-world games is probably the more helpful response IMO!
Last edited by Romløk; Jul 27, 2023 @ 6:31am
magaxil Jul 27, 2023 @ 10:42am 
Originally posted by Burner:


The physics system is pretty ♥♥♥♥, whoever came up with the UI control node system is an avid Antichrist worshipper.

lol what does this mean
Arkinum Jul 27, 2023 @ 1:31pm 
I don't think there is anything you mentioned that can't be done with Godot engine.

Isometric games like Diablo is very doable. I threw together a couple of prototypes that use isometric artwork. Godot's tile system has a setting specifically for isometric tiles.

The biggest challenge to get isometric to work right is configuring sorting layers so your character doesn't clip or pop out in front of tiles. But nothing that can't be accomplished with Ysorting node and polygon colliders.
blockhole72 Nov 27, 2024 @ 11:12am 
NOTHING cannot be made in Godot :steamsalty:
< >
Showing 1-9 of 9 comments
Per page: 1530 50