The game engine is the integration point for your content. If you're running into architectural issues that require you to start afresh, it's probably because you haven't figured out the requirements for your game and the type of content it requires. For example, if you're making a Super Mario clone, then it's pretty easy to design an engine for it since you know exactly what the game will look like at the end. Like @boaratio suggested, don't try making a generic off the shelf engine, which is something you'll inadvertently do if you don't know what game you're making.
Then spend some time learning about game engine design. The book "Game Engine Architecture" by Json Gregory is a good introduction, and probably all you'll need. It's kind of short and doesn't go super deep on anything, but it does give you good perspective on everything, and is a good jumping off point for everything else. This ebook also has good content: https://gameprogrammingpatterns.com/ (in particular, read the chapter on state machines)
That article had ZERO content. It was just a lot of „Before we embark on the journey of creating mesmerizing visual effects, let’s…“ and then another segment if nothingness. No example, no sources no nothing. I can not decide if writing this article or reading this article was the bigger waste of time. Or writing this comment.
Tl;dr old CEO made business decision to help bottom line at cost of optics, then old CEO is given the envelope. New CEO steps in, but the bottom line has already been helped, so it’s largely ignored. Corporate speak follows.
Valve is one of my favorite companies. They get customers. They get how to do things that make customers happy. Gaben himself said “piracy represents unmet consumer demand”. That was around the same time they started doing the big sales.
And now, the steam deck; the contributions to Linux and proton it took to make it possible. It’s all so fucking baller. They are freeing gamers from windows while building the best hardware themselves at the same time, all while creating such a huge ecosystem that even Sony feels they need to release their exclusives on PC.
The end result is that I get horizon zero dawn on a $400 handheld. Keep doing your thing valve. And thank you for doing it.
No experience of these specifically. But I’m replying because I’m also a web dev who is currently learning Godot.
Tbh, it’s got to the point where you can pretty much find a decent free tutorial on most things now. GDScript is really straightforward to pick up. A lot of example snippets you find will still be for Godot 3, so you’ll get an error pasting them in and have to search for "Godot 4 equivalent to " until you get the basics down but that’s about it.
What I’m saying is buy stuff like this if you want to support it, but it’s not necessary especially since you’re coming in already knowing how to code. Good luck!
Gamedev
Hot