Godot has also been pushing a lot for better VR tools lately. I suspect that is another place where Valve is discretely pulling some strings.
comments
Godot is certainly the easiest and simplest to install in terms of full engine and game dev IDE.
Whether they wanted to showcase or deliberately chose it for how it looks or not, I think the simple install onto a presentation desk/PC/Steam Machine may have been a reason as well.
And running it all in KDE Plasma, so my guess is some version of arch
Oh wow! I missed that! So cool!
Yep. Godot and Blender I think
Thanks for the answer!
I will implement your solution as I don't see a way to get the virtual keyboard to emit a signal when reaching full height.
I encountered this problem mylsef. The way I solved it was to do a scroll container and then do:
func _scroll_to_text_edit(text_edit : TextEdit) -> void:
scroll_container.ensure_control_visible(text_edit)
For the height problem you have to do it inside a _process() so it runs in every frame:
func _process(_delta: float) -> void:
if DisplayServer.has_feature(DisplayServer.FEATURE_VIRTUAL_KEYBOARD):
var keyboard_height = DisplayServer.virtual_keyboard_get_height()
if keyboard_height > 0:
self.size.y = get_viewport_rect().size.y - keyboard_height
else:
self.size.y = get_viewport_rect().size.y
You can check my lame implementation here: https://github.com/4Robato/track-your-counters/blob/main/UI/main.gd
It's been a while and I forgot a bit the details and I can't take a deeper look now but I hope this helps!
It’s much better than it used to be! There’s still a few negative points for specific use cases but for most developers it’ll be capable, and it’s improving every day
Thanks, I'll check it.
I'm not a programmer so I won't go very far anyway with the scripts. Plus I'd rather not get involved with anything related to microsoft if I don't have to, even if it's open source.
And I'm amazed at how small Godot is. The .net extra seems to be much bigger than the engine itself.
Thanks. I'll check it out.
3D. I'm hoping it's mature enough now. Seeing the release notes it seems that only recently they have some things unity always had, but I'm not expecting parity. It will be just a hobby. But maybe I can make something nice. Plus, it's open source so that's awesome.
The official ones ("your first 2D game" and "your first 3D game") are quite good and to the point - they are already linked in the thread. GDQuest is also nice, I remember them having this whole in-depth interactive course.
Usually tutorials are in GDScript, so I'd go with that. Plus, according to a recent poll, about 80% of Godot users actually use GDScript over C#.
If you prefer video tutorials, all the tutorials from the Godotneers YouTube channel are imho easy to understand and quite clean (i.e.: everything is done the right way and explained properly).
If you prefer text tutorials, the official documentation is actually much simpler and complete than you might expect from previous experiences with other engines.
Also, if the only reason for you to dismiss C# is to not have to download .NET, I would recommend reconsidering. .NET is almost entirely open source, and it's just a few hundred MB to download. That being said, I would still recommend trying GDScript first, as it's easier and leaner than C# imho (which makes sense, since it's a DSL).
The docs are honestly pretty good https://docs.godotengine.org/en/stable/getting_started/introduction/index.html
Are you looking at 2d or 3d?
Don't pay attentions on the quality, the meaning is important here. It's a normal diagram.
And, yeap! The game's webserver (nginx) locates in the same VPS where locates the game's APIs. So, a browser loads the game's client (WebGL version of the game) from the same place, where in the next step, after loading has finished, this browser will connects to that place for connection to the game's APIs.
I made snake in Godot some time ago. I'll leave it here just in case you want some inspiration.
Drug Wars!
Or y'know, a bowdlerized knockoff.
Ball on a maze controlled with gyro - simple acceleration and friction physics, just design levels with hazard pits, walls, pins, bumpers etc.
Minesweeper!
match puzzle game could be interesting
Ooh, definitely will try to make snake
Check out Simon Tatham's Puzzles for inspiration. Mostly logic and puzzle games, but they seem in line with what you're thinking.
I've been thinking about attempting to make a foss Pokémon go like game, or walking focused virtual pet game, but without the dark patterns and monetization that constantly tries to separate you from your money
Absolutely enormous amount of work for character/monster design though, so for now I've just been thinking about it occasionally and will try to doodle creature designs as I think of ones I think might be interesting
At least gameplay doesn't need to be very complex
I was thinking just a regular android app to make it easy to use the stepcounting activity api or whatever though, rather than using godot, unless I think of functionality it really needs an engine for
classics like Snake, Puzzle Bobble, Angry Birds, etc. are worth emulating
*edit: emulating as in coding your own version not literal emulation
The helicopter game (though I guess now Flappy Bird would be the reference work) - http://arcade.flashgamearchive.com/game.php?game=Helicopter&m=0
Bejewled style match-3 puzzle game.