I’m currently organizing GH projects for Amethyst, and I discovered “Build 2D / 3D example game”.
While this is not of the highest priority, I’d like to start gathering some ideas.
Personally, I can imagine building one game that gets developed alongside Amethyst, so no “one-time development”, but one big game that showcases the engine and tracks its progress.
All ideas welcome, just post them. Please try to explain them well so your idea can be understood by reading one comment, without the need to read through the whole topic (I imagine this is going to become a longer discussion).
2D is going to be much easier than 3D.
2D is a space that is handled poorly by Unity and Unreal, but very well by Godot.
We would need a clearly defined scope. I would suggest we pick a few features of Amethyst that we want to show off (the advantages of the ECS system, the resiliency, etc), and use those as design constraints.
I have a few I will throw out there.
My first thought is a simulation game, similar in concept to Banished, or that disgustingly cute and fun Stardew Valley. This would allow highlighting development of an agent-based simulation.
One level, endless stream of monsters, kill until you die. This would lower the burden of level design/geometry and still allow showing off graphics capability, and possibly multiplayer. It could also be extensively data-driven and might be a good chance to show off how customizable something can be built with Amethyst.
I think that in order to be impressive, 3D would be a requirement. Beyond being dogfooding, I think a game like this would be about showing off to a community of gamers, not necessarily engine users, to build a market image.
So is the goal of this to be the tutorial on how to build a game with Amethyst, starting from nothing? If not, what is the goal, @torkleyy?