SFML community forums

General => SFML projects => Topic started by: Grimshaw on May 25, 2012, 12:42:00 am

Title: Parabola Engine is now on Android!
Post by: Grimshaw on May 25, 2012, 12:42:00 am
Hello everyone, some of you may have read about Parabola Engine before, others not so much, but I just wanted to inform you that its next version to be released supports the Android OS.

I wonder how would you like to program your application in C++, pretty much in the same molds as before with Parabola Engine, which is really close to SFML, and have it run right away in Windows/Mac/Linux/Android ?

Seems like a good thing?

The engine is working nice in the mobile platform, a lot of features are working, like transparent file access, libRocket integration, scripting integration, box2D integration, sprites, views and other faculties, ENET networking and more. A lot to be tuned, improved and fixed , for a stable cross-platform release, but you should do good with it. Also had sucessfully integrated AirPush ads into it, seamless so far.

Opions? Questions?
Title: Re: Parabola Engine is now on Android!
Post by: eXpl0it3r on May 25, 2012, 10:34:56 am
The big question would be: Where to find? ;)

Luckily I'm a subscriber of your blog: http://parabolaengine.com/ (http://parabolaengine.com/)

Additionally the links in your signature & in the README on GitHub are not working (anymore).
Title: Re: Parabola Engine is now on Android!
Post by: Grimshaw on May 25, 2012, 12:47:23 pm
You're absolutely right, I will fix all those things at once when i release the version.

If you want i can release a temporary version, with a sample and all the libraries compiled beforehand for android and windows, so you can just test it out.

But the "good" release will take a little longer :D There is still stuff to implement, let alone being completely stable :) Things like touch events come seamlessly through events as we are used with sfml, and there is OpenGLES support but there's a lot more to look at :D
Title: Re: Parabola Engine is now on Android!
Post by: eXpl0it3r on May 28, 2012, 12:19:08 am
You're absolutely right, I will fix all those things at once when i release the version.

If you want i can release a temporary version, with a sample and all the libraries compiled beforehand for android and windows, so you can just test it out.

Ah I see. You just made it sound like it was already ready for release. ;)

I'm pretty busy with university, thus I won't need an in between build.
Title: Re: Parabola Engine is now on Android!
Post by: Grimshaw on May 31, 2012, 12:40:40 am
Still, i could start posting some screenshots and stuff :)

Well, if i figure out how to take the screenshot in the droid thingie , any ideas?

Title: Re: Parabola Engine is now on Android!
Post by: eXpl0it3r on May 31, 2012, 01:43:01 am
Still, i could start posting some screenshots and stuff :)

Well, if i figure out how to take the screenshot in the droid thingie , any ideas?

Varies from phones to phones. Just google it...
On my Galaxy S II it's: Hold down at the same time: Homebutton, powerbutton and volum down button.
Title: Re: Parabola Engine is now on Android!
Post by: Ockonal on June 18, 2012, 11:28:05 am
Just wonder how did you implement OpenGLES support with sfml?
Title: Re: Parabola Engine is now on Android!
Post by: Grimshaw on June 18, 2012, 01:29:24 pm
I basically replicate functionality in SFML, while mantaining portability, with some different approaches here and there.

Comparing to what Parabola Engine was before android, the features missing are more or less:
Sound
Text Rendering(works for libRocket only)
Particle System rendering
Some more easy stuff

I think soon I'll have again a complete software :) And sooner a build for you guys to play with.
Title: Re: Parabola Engine is now on Android!
Post by: eXpl0it3r on June 18, 2012, 03:45:14 pm
Text Rendering(works for libRocket only)

So you're using libRocket...
Have you ever tried to compile the engine for Windows with MinGW?
Title: Re: Parabola Engine is now on Android!
Post by: Grimshaw on June 18, 2012, 11:17:49 pm
Yes libRocket is a part of the engine :D

Android compiler is a GCC in a way, and i did compile for mingw a while ago, it should work without issues as is :)

Sorry for the lack of releases, i am working on it as good as i can :)
Title: Re: Parabola Engine is now on Android!
Post by: Grimshaw on June 19, 2012, 03:49:45 am
On the behalve of this project, and as a little proof im not tricking you guys, here you have some proof :)

Follows a couple of screenshots taken directly from a Samsung Galaxy Gio, running a game i am working on, while developing the engine.

(http://img824.imageshack.us/img824/8402/sc20120619023444.png)
(http://img845.imageshack.us/img845/9349/sc20120531014623.png)

It runs as well on the pc, just the same! And you can see with your own eyes! Just please note that the PC version is a slightly older build, its not entirely equal :)

PC Version download: http://www.mediafire.com/download.php?9py1t02cpset69l (http://www.mediafire.com/download.php?9py1t02cpset69l)
Android Version download: http://www.mediafire.com/?1p95z9104oj8x89 (http://www.mediafire.com/?1p95z9104oj8x89)

Also, i've made a few utilities to manage the android project stuff, soon you will be able to deploy in android so easily your own apps!

By the way, that APK comes with Airpush SDK integrated already, if you are connected to the internet it may issue a test notification, even though it is not a real ad, i hope you don't find it annoying.

Any feedback is welcome!
Title: Re: Parabola Engine is now on Android!
Post by: Grimshaw on July 02, 2012, 09:25:02 pm
Just published in GitHub a more recent version with android support :)
Title: Re: Parabola Engine is now on Android!
Post by: Grimshaw on July 04, 2012, 04:19:12 am
Just uploaded a new version.

A tool to create Apk packages and pack assets into it automatically has been added.
A sample has been added, with basic graphic functions.
Few tweaks in the engine.

Also, a PDF manual is being written, you can download a early version from GitHub, link in the readme.

Please report anything you notice wrong, all feedback is appreciated.

Finnaly, i'd like to request some guidance on how to setup a tool like Cmake or Premake(?), since even though the libraries are working well and nice for Visual Studio, not all people use that and it would be nice to support more platforms...

Thanks
Title: Re: Parabola Engine is now on Android!
Post by: Grimshaw on July 28, 2012, 12:43:10 am
Just to say ParabolaEngineSDK has made its way into iPhone and browsers :)

More info soon!
Title: Re: Parabola Engine is now on Android!
Post by: greeniekin on August 04, 2012, 04:29:47 am
It does not seem to look anything like the sfml source tree. I also do not see any cmake files.

So is it more like once upon a time it resembled sfml?

Just asking to know if this port can be moved into the current sfml2 tree.

I have been playing with getting cmake projects to build for android. Which is working. Not with sfml yet. Was wondering if someone else had been doing it before I try to go down this painful path.
Title: Re: Parabola Engine is now on Android!
Post by: Grimshaw on August 04, 2012, 05:19:07 am
I have still no idea how to prepare CMAKE for my projects and i don't think it will work for android so easily, at least how i build my projects usually. Good thing to do in the future.