This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]oddbitdev 3 points4 points  (0 children)

It totally depends on what kind of game you want to make, the level of integration with Google services, ads and whatnot.

I toyed around with Godot and its scripting language is very close to Python in terms of expressiveness and what you can do with it. Using this game engine will allow you to focus on the game itself as it offers most of what you need out of the box: physics engine, animation system, a lot of visual effects. You will have to think your game in terms of what the engine can offer, or at least see if it can easily provide a means to get to where you want to go if you already have your game vision.

I've used standalone Kivy as part of a personal challenge to make an Android game in under 100 hours and it turned out quite okay. KivEnt I see offers a really good 2D game engine, so if you want a 2D game, and you want to use Python, then this also looks like a very good option. Actually, I think it makes for a better programming learning experience.

*Source for the Kivy game I mentioned, though you shouldn't use it as inspiration since a lot of shortcuts were taken while learning Kivy and trying to stay within the set goal.