It would be very good if Godot had better starting options for newcomers.

As in, some example games that people can start playing around with.
Yes, there are official demos, but those are just for showcasing specific functionality of the engine.
What Godot needs is more projects that showcase gameplay mechanics. Some simple demonstrations of how a popular game genre would be implemented with Godot.

Unreal Engine has Lyra and Unity has FPS Sample.
Liblast is probably the best such project for Godot, but in my opinion it misses the point, as developers went way too hard on shiny graphics instead of focusing on variety of weapons and game modes.
I’m sure that there are many other projects of similar sort that I am not aware of.
So please, feel free to provide any relevant links.

It should be in the interest of Godot community to provide game templates for as many game genres as possible.
My taste in video games might be stuck in the past, so my list of “popular game genres” probably does not reflect the modern state of what people like to play.
So it would be good if figuring out priorities would be a community effort. Example games for which genres should be developed first, so that we gain more interest from newcomers.

If I find some time, i will go through my list of starred repos and post links to all relevant projects that I came across over the years.

Overall, I would love to hear your thoughts on this.

  • @sirdorius
    link
    3
    edit-2
    9 months ago

    There are plenty of Godot games out there that are source available. For example https://itch.io/games/tag-godot/tag-open-source

    A lot of the games in the Godot Wild Jam also have their source available as that’s kind of a community tradition.

    Also, it’s not super clear what you’re after. You say these projects should be for ‘newcomers’ but then a multiplayer arena FPS with a bunch of different weapons is not complex enough? Believe me, if you’re a beginner, that is enough to keep you occupied for the next couple of years. If you’re a beginner, focusing on simple, specific functionality is exactly what you’re after, rather than a complex mega project.