November 21, 2018, 05:00:08 PM

Author Topic: Monkey to Android... Via Monogame  (Read 341 times)

Offline GW

  • Full Member
  • ***
  • Posts: 147
Monkey to Android... Via Monogame
« on: September 12, 2018, 06:20:18 AM »
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.

Offline therevills

  • Sr. Member
  • ****
  • Posts: 391
Re: Monkey to Android... Via Monogame
« Reply #1 on: September 12, 2018, 11:10:18 AM »
Cool!

Offline GW

  • Full Member
  • ***
  • Posts: 147
Re: Monkey to Android... Via Monogame
« Reply #2 on: September 12, 2018, 08:58:51 PM »
Got content loading working for android..


Offline MikeHart

  • Hero Member
  • *****
  • Posts: 515
    • FantomGL
Re: Monkey to Android... Via Monogame
« Reply #3 on: September 14, 2018, 09:08:58 AM »
Nice, I am sure it will work out.

Offline Kryzon

  • Jr. Member
  • **
  • Posts: 99
Re: Monkey to Android... Via Monogame
« Reply #4 on: September 14, 2018, 01:51:19 PM »
Isn't Monogame an engine of its own? Why do you need Monkey-X?

Offline GW

  • Full Member
  • ***
  • Posts: 147
Re: Monkey to Android... Via Monogame
« Reply #5 on: September 14, 2018, 07:37:43 PM »

Quote
Isn'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 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.

Offline Kryzon

  • Jr. Member
  • **
  • Posts: 99
Re: Monkey to Android... Via Monogame
« Reply #6 on: September 14, 2018, 10:02:32 PM »
Thank you for explaining.

Offline Derron

  • Hero Member
  • *****
  • Posts: 1461
Re: Monkey to Android... Via Monogame
« Reply #7 on: September 15, 2018, 08:03:22 AM »
@ 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