Advertisement

You're blocking ads, which pay for BlenderNation. Read about other ways to support us.

BlenderPlayer for Android

37

The BlenderPlayer for the Android platform is really starting to work now! A first downloadable package is now available and people are already building demos on it.

Dalai Felinto writes:

Do you know Momo? He is a cute little monkey traumatized from being a second character in the Yo Frankie game project. Now what if you could carry Momo with you wherever you go? Your dream is closing to come true!

(wth are you writing about? — if I had an editor for my blog she would probably write that down)

Alex Ku is working in the Google Summer of Code 2012 to bring porting the Blender Game Engine to the Android platform. His work is progressing smoothly and there are already some visible-shareable results. Today he announced the first Blenderplayer.apk release, so I couldn’t help but testing it.

AlexKu writes:

First Android Release

You need to have ARMv7 CPU (due to optimization in this release.)
You phone should support OpenGL ES 2.0

0) Make sure that you are on WiFi or have unlimited cellular internet
1) Install Python 3 on your phone Python3ForAndroid
2) Open Python3ForAndroid and click Install. It will download needed files.

3) Download blender.bla to the root of SD card (/sdcard/blender.bla)
4) Download test.blend to the root of SD card (/sdcard/test.blend)
5) Download Blenderplayer-release.apk and Install
6) Run BlenderPlayer

P.S.
You can try your simple files, but it is tricky. Save them to the phone as /sdcard/test.blend
Android's Blender player doesn't choose mode automatically, so you have manually select GLSL when saving the file. Also disable shadings notes except for "Lights" and "Shaders".

Links
BlenderArtists Thread

Dalai Felinto: Happy Monday: Android and BGE Tests

About the Author

Avatar image for Bart Veldhuizen
Bart Veldhuizen

I have a LONG history with Blender - I wrote some of the earliest Blender tutorials, worked for Not a Number and helped run the crowdfunding campaign that open sourced Blender (the first one on the internet!). I founded BlenderNation in 2006 and have been editing it every single day since then ;-) I also run the Blender Artists forum and I'm Head of Community at Sketchfab.

37 Comments

  1. Hey Dalai, Alex Ku:
    Congratulations !
    Your work will possibly open the doors for blenderheads to create games for android using Blender Game Engine. This is incredible as it opens a whole new market for Blender users all around the world.
    Kudos !

  2. I know you have been working very hard on this, but is it possible to port this to ios as well without changing to much code, and if not, are you planning on implementing ios in the future?

  3. random order on

    Yes. I have been waiting for this also. Whats the point of learning to use Blender game engine if you cant develop games ifor the most promising platforms? Anyways, if it became a hit, perhaps Apple would compromise on the
    GPLv2 license.

  4. I'm an Android developer, and I don't get why anyone would ever want to make a game (for any platform) with the BGE. I suppose it could, to some extent, possibly have some semblance of usefulness for game demos or concept games, but since the BGE is infected with the GPL virus, anything created with it has to be released under the GPL. This means that, even though you could technically sell games made with it, anyone can access your game's source code for free. You'd have to depend on donations for support and hope that the plethora of game-copying n00bs on the Android market wouldn't just take your game's code and rebrand it.

    • You can share your code while not sharing the artwork -- and the artwork would be substantial for a typical game. But I agree with you -- it is likely this will be exclusively used for demos and home-brew games.

        • I hope that at some point a file protection scheme is implemented so that BGE content can't be reloaded into Blender. I envision an exporter that pre-processes the .blend stripping out and efficiently formatting data specifically for the engine and possibly encrypting it. It is still your data and so it isn't covered under the GPL. Nothing is going to be perfect. I just want to make it harder for somebody to take apart a game. I think the GameKit project does something like this but it is moving forward quite slowly and so isn't a serious alternative to the BGE yet. Other engines have more or less features but can be expensive and beyond the skill level of many (including me) to attempt to use.

    • People use the BGE so that they can make a game using Blender. As soon as you use another engine with its own editor, you have the job of learning and mastering two primary tools (i.e. not talking about other core tools like GIMP/PS/Audacity, etc).

    • SONIC_The_Hedgehog on

      I always thought that so long as your .blend file isn't combined with the blender player it was your property and didn't have to be open source?

  5. At first I did get too excited about this project. But actually seeing it on an android device is super exciting.

    I hate Apples' anti-open source stance. Apple is an open source enemy. All Apple wants to do is close things down. I don't think Apple will change/compromise for Blender. And I certainly wouldn't like to see Blender compromising.

    Just thinking of Apple makes me so appreciative of Blender.

    Thank you BF, developers and the Blender community.

  6. Please tell me that in GSoC students are wasting their time on this - if any of the core Blender devs are as well, I'm switching to something else

    • So goodbye then little Hanky.

      People wake up! There are dozens of developers making money EXACTLY because they share their source code.
      Just take a look at BF business model, it's a success. Or Jason Rohrer and many other Indy game developers.

      And Dalai is a core developer BTW.

      Cudos for the developers!

    • I've commissioned it even! With Blender having a cross platform development environment, doing an Android port is only a matter of time. I'm also very much aware of commercial gfx software vendors investing millions in this market (like Adesk). Tablets keep taking off, and it's important for the open/free software community to have good software available on Android too. It might give more surprising outcome and use cases than you can even imagine! And last but not least; it gives me something to show-off on parties ;)

  7. Awesome! If I well understand it is not currently working for Tegras, so tablets are somehow cut out. Am I correct? If so, shall this change in the near future?
    Also, great clarification by Ton. Why, you use Blender, and you criticize GPL and OS? Uhm...

    • No, Tegra 2 and 3 are supported as they are ARMv7 cpu-s.
      Make sure you install and download (open the app and "install") python3 for android

  8. For Dalai : your talents are clearely not in the filming department ;-) Well done keep on coding.
    Pity my (budget) Android is not going to run this.To those GPL FUD-mongers: if you don't like it, just hold your breath for a bit. Crikey.

  9. I recently gotten one of these "phones", and have been looking for something Blender to do with it. It's good to know that I'm not late to the party. While actual /production/ my be challenging, displaying scenes and files is a great step forwards.
    On the topic of BGE, all that is missing are the export features (well, for now)....it's simply not a PC market anymore.

  10. two questions, Is there any blender software for tablet or not?
    Will they developing blender for tablet?
    Thanks

    • Not yet. As you can see, BGE is being ported to Android (phone & tablet).
      Together with Jwilkins gsoc project, complete blender port might not be too far away.

  11. love this! After Adobe Flash's workflow of getting an app to android(output a usable .apk in as little as 5-10min) this is the next best thing.. of course being opensource makes it infinitely better!

  12. I'd tested it and it's really good start and i hope we will be able to use sound, video, accelerometers, multitouch, camera as video for augmented reality, ...
    Today i can only render a mesh and move it with mouse but it's a good start !
    finally, it will be great to make easy 3D apps for android and install it with only one APK instead of 3 files.
    Is it will be possible to install python and modules automatically with our games ?

    • SONIC_The_Hedgehog on

      I'm sure you can, if you just write a python script for it. I think this project has perfect timing with it being developed at the same time as the Ouya (http://www.ouya.tv/) coming out. It should help making games a lot easier! Plus blender is just flat out fun use, especially if you aren't an android developer!

Leave A Reply

To add a profile picture to your message, register your email address with Gravatar.com. To protect your email address, create an account on BlenderNation and log in when posting a message.

Advertisement

×