Author Topic: Game engines for development on mobile devices (preferably python based)  (Read 14818 times)

Pickledtezcat

  • Rogueliker
  • ***
  • Posts: 62
  • Karma: +0/-0
    • View Profile
    • Pickledtezcat Game Development Blog
Is there a way of making games for mobiles (android) with python? (for free, I don't want to pay out for any licenses, it's just my hobby, not a job).
I hear about Python + Libtcod and other things, but I'm already using a nice 3d game engine that gives pleasing results. The only thing Blender Game engine can't do is make games playable on mobile devices (there has been some work towards that, but not much progress after 2-4 years and the blender developers are talking about killing off the game engine altogether in the future).

I've had plenty of experience of making and using sprites and 2d tilesets, I first started making game content as a modder for civilization 3, and recently I made some demos to revisit the process, so it really wouldn't be a problem going to a 2d game engine.

However, I'm comfortable with the python scripting language, as it's easy to use and fast to write, so I don't want to start messing around with C++ or anything like that.

Anyone got any advice?
A blog about my 3d Roguelike: http://pickleddevblog.blogspot.kr/

Quendus

  • Rogueliker
  • ***
  • Posts: 447
  • Karma: +0/-0
  • $@ \in \{1,W\} \times \{1,H\}$
    • View Profile
    • Klein Roguelikes
Re: Game engines for development on mobile devices (preferably python based)
« Reply #1 on: February 22, 2014, 08:21:56 AM »
I think no matter what you do you're going to have to deal with Java at some point. Even if it's just a wrapper that calls a python interpreter/JIT.

Paul Jeffries

  • 7DRL Reviewer
  • Rogueliker
  • *
  • Posts: 257
  • Karma: +1/-0
    • View Profile
    • Vitruality.com
Re: Game engines for development on mobile devices (preferably python based)
« Reply #2 on: February 22, 2014, 11:23:44 AM »
I believe that Unity supports Boo, which is heavilly python-inspired.

Pickledtezcat

  • Rogueliker
  • ***
  • Posts: 62
  • Karma: +0/-0
    • View Profile
    • Pickledtezcat Game Development Blog
Re: Game engines for development on mobile devices (preferably python based)
« Reply #3 on: February 22, 2014, 01:01:08 PM »
I had a look at java when I was thinking about using unity. It doesn't seem that bad, though I didnt like unity.
A blog about my 3d Roguelike: http://pickleddevblog.blogspot.kr/

Eben

  • Rogueliker
  • ***
  • Posts: 339
  • Karma: +0/-0
  • Controversializer
    • View Profile
    • SquidPony!
Re: Game engines for development on mobile devices (preferably python based)
« Reply #4 on: February 23, 2014, 11:43:09 AM »
I had a look at java...

If you do go with Java, my library SquidLib may be very useful for you. It doesn't have a display interface for mobiles (I recommend libgdx maybe), but it does have quite a bit of utility classes for roguelikes that you'd be able to use.

Pickledtezcat

  • Rogueliker
  • ***
  • Posts: 62
  • Karma: +0/-0
    • View Profile
    • Pickledtezcat Game Development Blog
Re: Game engines for development on mobile devices (preferably python based)
« Reply #5 on: February 27, 2014, 02:20:02 AM »
I had a look at java...

If you do go with Java, my library SquidLib may be very useful for you. It doesn't have a display interface for mobiles (I recommend libgdx maybe), but it does have quite a bit of utility classes for roguelikes that you'd be able to use.

thanks, I'll certainly give it a look if I go with Java.
A blog about my 3d Roguelike: http://pickleddevblog.blogspot.kr/

Rickton

  • Rogueliker
  • ***
  • Posts: 215
  • Karma: +0/-0
    • View Profile
    • Weirdfellows
A quick search doesn't reveal anything very polished for mobiles using Python, though there are some things in development.

Moai, Corona and Gideros are all Lua-based game engines intended for publishing on mobile devices. I haven't used any of them yet, so I can't necessarily give advice on what's the best. They all offer free versions, with more advanced features coming in paid versions.
It's not Python, but Lua's a scripting language like Python, and it's pretty easy to learn and use.
Creator of the 7DRL Possession: Escape from the Nether Regions
And its sequel, simply titled Possession

Darren Grey

  • Rogueliker
  • ***
  • Posts: 2027
  • Karma: +0/-0
  • It is pitch black. You are likely to eat someone.
    • View Profile
    • Games of Grey
Gideros looks really cool. Might give this a spin myself...

Eudoxus

  • Newcomer
  • Posts: 20
  • Karma: +0/-0
    • View Profile
    • Email
If you don't mind restricting yourself to android, Ruboto http://ruboto.org/| is really nice.  It's a framework for developing android apps in ruby.  If you like python then you'll probably like ruby too, and it won't take you long to get comfortable with it.  My biggest issue with ruboto is the start-up time, which takes about ~15 seconds on my phone.  The developers are definitely working on reducing this and there was even a google summer of code project in 2012 aimed at this issue.

RylandAlmanza

  • Newcomer
  • Posts: 17
  • Karma: +0/-0
    • View Profile
    • Email
http://kivy.org/ looks really cool.

Pickledtezcat

  • Rogueliker
  • ***
  • Posts: 62
  • Karma: +0/-0
    • View Profile
    • Pickledtezcat Game Development Blog
Thanks for all the replies! I'll take a look at each and give them a go.

I'm working on a project right now for windows, but there's a lot of art stuff I'll be able to re-use later in a simpler mobile project I hope.
A blog about my 3d Roguelike: http://pickleddevblog.blogspot.kr/