SyntaxBomb - Indie Coders

General Category => General Game and Application Development => Topic started by: GW on September 12, 2018, 06:20:18

Title: Monkey to Android... Via Monogame
Post by: GW on September 12, 2018, 06:20:18
Monkey doesn't have to die a lonely death. Now it can live forever via Monogame. ;)   iOS, Android, MacOS, Linux, Windows, PS4, Xbox One, and Switch too.


Content loading is biggest hurdle, It's working on PC, but android is still in progress.  Mark did asset loading in a very strange way.
Title: Re: Monkey to Android... Via Monogame
Post by: therevills on September 12, 2018, 11:10:18
Cool!
Title: Re: Monkey to Android... Via Monogame
Post by: GW on September 12, 2018, 20:58:51
Got content loading working for android..

Title: Re: Monkey to Android... Via Monogame
Post by: MikeHart on September 14, 2018, 09:08:58
Nice, I am sure it will work out.
Title: Re: Monkey to Android... Via Monogame
Post by: Kryzon on September 14, 2018, 13:51:19
Isn't Monogame (http://www.monogame.net/) an engine of its own? Why do you need Monkey-X?
Title: Re: Monkey to Android... Via Monogame
Post by: GW on September 14, 2018, 19:37:43

QuoteIsn't Monogame an engine of its own? Why do you need Monkey-X?

Monogame is a framework, more like SDL. 
IMO some advantages are:
1) increase the monkey targets to Xbox One, PS4, Switch etc. Blitzmax NG used to be able to compile for Android, but it's broken now. Also alternate options for desktop. (xna pc builds are much faster than the glfw build times)
2) IOS and Android targets are always up to date. Monogame is backed by Microsoft so it's not going to vanish anytime soon.
3) Easier pathway to doing full-3D from monkey. 
4) Access additional features of Monogame.  I've wanted to port my chiptune tracker (https://www.syntaxbomb.com/index.php?action=gallery;sa=view;pic=2) to mobile. It would be easier to port it to monkey than c# and monogame allows direct access to the audio buffer.
5) unified shaders across all platform. 
6) I like monkey and don't want to see it die. Using Monogame is some low hanging fruit to give it some more life.
Title: Re: Monkey to Android... Via Monogame
Post by: Kryzon on September 14, 2018, 22:02:32
Thank you for explaining.
Title: Re: Monkey to Android... Via Monogame
Post by: Derron on September 15, 2018, 08:03:22
@ broken NG android target
Raise an issue (with the specific problem you now experienced).


@ monkey
Wouldn't a "cerberus-x"-compatible target make more sense (as cerberus-x is more actively maintained than monkey-x)?


@ pathway for 3D
Of course only if you use the monogame-target? What about html5 then? Answers I found ("using angle") after a quick lookup were 3+ years old.


Good job anyway!


bye
Ron