This and Shattered Pixel Dungeon are the only two mobile games I regularly play. Both of them receive regular, well-documented updates, and they have a similar development model.
I play and follow the develop of this game. It’s well implementated and it’s available on all platforms. The first version is even working in browser.
for folks that are interested in videogame dev (perhaps more so from AI/modeling perspective) is that a good source/design to learn from?
If it isn’t too rudimentary for where you are in your learning, Sebastian Lague presents excellent material in his YouTube videos. Watching him as someone more advanced than the intended audience, I was deeply impressed by his ability to communicate core concepts.
Assuming you’re a developer in some other domain, there’s a fair bit of the material you’d skip, but it covers such an impossibly broad range of topics that you’ll undoubtedly find something new to you.
That’s a good source of leaning videogame in Java. Its a tower defense game, so not too much for AI learning. But this is open source, so you can bring AI to the game. That would make the game more interesting.
Does anybody know how to license something like this? I imagine there is a conflict between accepting contributions to your code and monetizing the game, with the revenues flowing to yourself.
Context: I would really like to open-source my side project, while keeping the option open to monetize it later. I could see contributors getting upset about that.
Edit: for reference, Mindustry is GPLv3
Most open open source licenses do not prevent you to sell the software, so this is not a problem.
A license which prevents you from selling the software is not, in fact, an open source license. Being able to sell the software is a base requirement a license has to meet to qualify as open source.
I happily play this on my mobile phone and love it.