Is it worth to invest in MonkeyX at this time?

Community Forums/Monkey Talk/Is it worth to invest in MonkeyX at this time?

juankprada(Posted 2016) [#1]
Hi all.

As the topic title says, I am wondering if its worth to buy the Monkey X license (maybe Pyro) and start a new project with it. The question is because I have seen that Mark is currently working in Monkey 2 but I am not sure how long will it take for it to be finished in a "production ready" way.


Also, If y buy Pyro, will it be supported for Monkey2 or is it specific to monkey x?

Thanks


dw817(Posted 2016) [#2]
Juankprada. Understand that Monkey is really designed for ONLINE games. If your games don't save data like high-score or anything, then yes, Monkey-X is likely worth it being the easiest way to enter the multi-platform gamer world.

But if you plan to save files, such as people's names, accounts, their individual progress in the game, and so forth, then you will be expected to provide an internet server for this. So there is that added cost for hardcore programmers of Monkey-X.

Something to consider.


skidracer(Posted 2016) [#3]
No and no.

1. Monkey's primary strength is it's ability to target Desktop, Mobile AND Web.

2. The SaveState command provides platform independent way to store persistent matter.


skidracer(Posted 2016) [#4]
Topic continued here.


Blitzplotter(Posted 2016) [#5]
@simonarmstrong - looking forward to trying the saveState cmd this weekend.


dw817(Posted 2016) [#6]
I see, Simon ... SaveState saves a single string of information. Good job guys. Question. Can OTHER players read other player SaveStates or is the data just saved locally on the end user's platform for private access ?


skidracer(Posted 2016) [#7]
I have no idea with web, flash is typically private to the user account of the machine being used.


Matty(Posted 2016) [#8]
SaveState saves locally only. HTML5 uses a thing called local storage that stores on the local user's machine. Android uses a 'sharedpreferences' object don't know about the other objects.

Personally my opinion is that if you find Monkey easy to code with and it looks like it should do the job at what you wish to create then use it to code your game(s). Even when Monkey 2 comes out - the original Monkey will still function, the target platforms that it can build for will still be relevant.

Basically two questions:

Does Monkey target the platforms you want to target?
Is Monkey capable of building what you want to create?

If the answer is yes to both then sounds like a good purchase.
If the answer is no to one of them then it is a maybe.
If the answer is no to both then not a purchase.

I'd imagine it is more than sufficient though without even knowing what your new project is (but hazarding a guess at a 2d game of some sorts)


Blitzplotter(Posted 2016) [#9]
I'd say yes, have managed to achieve what I wanted to do with so far, relatively little hurdles that weren't knoceked down in next to no time via the support on the Monkey-X community. ;)


dw817(Posted 2016) [#10]
Brucey's not very fond of Monkey-X - I deem him to be the Alpha Dog in the pack of Blitz. I'm pretty sure there is a long list of suggestions for Monkey-X and future Monkey-X. I'll just add my bit - needs to be able to load and save data that ANYONE with the same program can access Online. Can be different platform too.

If this requires Blitz to open a custom server just for such data, perhaps to yield 16k (or more if available) of data space per registered customer that all users of the same program can access, I would say go for it.

There's quite a bit that could be done to enhance and increase user interaction in that minute 16k or even larger space and it would free the programmer from the obligation of providing their own paid server yet still allow them to release quality commercial software that reaches all users at all Online levels.


Matty(Posted 2016) [#11]
Monkey already can load and save data for people to access online - it requires you to program it yourself however - something that can make a http request to a php server will do it easily enough....been a while since I've coded in monkey but i've done it before (sometime in 2011).


dw817(Posted 2016) [#12]
Matty, for the sake and benefit of Monkey-X programmers, can you post some example code that reads and writes values, say a single string, to and from the Internet directly ?


skidracer(Posted 2016) [#13]
There is example code with the monkey HttpRequest command documentation.

Instead of http requests and managing an internet server, you could start with multiple copies of monkey running on the same machine and check out the mak echoservers in the monkey bananas folder for an introduction to using sockets at the lowest level.

It would be pretty cool if someone modified mserver (the http server that monkey uses internally to serve html targets) to provide app services such as a highschool tables etc.


therevills(Posted 2016) [#14]
Is it worth to invest in MonkeyX at this time?


Yes... I invested in MonkeyX from the beginning and whilst it hasnt made me as much money as BlitzMax, I still get over $500 AUD per month from my MonkeyX games...


skidracer(Posted 2016) [#15]
showoff :)


Neuro(Posted 2016) [#16]
I still get over $500 AUD per month from my MonkeyX games...


Wow, thats a hell of a lot better than 0$ per month :).


therevills(Posted 2016) [#17]
What amazes me is that so many people continue to play them! 99% of that money comes from Admob.... and I added an IAP so the users can give one dollar to remove the ads, hardly anyone does!!!


juankprada(Posted 2016) [#18]
@therevills, can you point me to the games you have made with it?

Everyone, thanks for your answers. I will end up buying Monkey-X.


therevills(Posted 2016) [#19]
can you point me to the games you have made with it?


Here are the games on Google Play:

https://play.google.com/store/apps/developer?id=The+Revills+Games&hl=en

I've made a lot more games/demos with MonkeyX, but not all of them are released of course :)


RustyKristi(Posted 2016) [#20]
You can't go wrong with blitz or monkey x, even though I'm just dabbling with the free version of monkey, I think the learning curve is almost the same.

I have not released any games yet, but I could say that I have completed 90% of my experiments and personal projects using blitz compared with other engines.

Community support is awesome as well as enlightening, I'm sure the pro support is at equal or even better.

The only thing I noticed is there are more MonkeyX active or "pro" members here than the actual monkeyx site, or that is only my observation and opinion so your experience may vary. The same fact that you posted that question here instead of asking it in the official forum is one proof. ;-)

As for Monkey2, it looks pretty promising right now with the 100% open source licensing but the only downside for me is losing the html5 part. I'm anticipating for the release of Mx2 as well.

Anyways, good luck!


Danilo(Posted 2016) [#21]
@RustyKristi:
AFAIK HTML5 will still be supported in MX2. It's using Emscripten for that part,
and this feature was already available with the Xmas v2/3 demo of MX2 (didn't try it myself).
I heared you have to install Emscripten from the original website to get it working, not the
version that was provided by MX2 Xmas demo.

The next compiler/language demo-release should be coming this week, according to the MX2 Development Blog.


RustyKristi(Posted 2016) [#22]
AFAIK HTML5 will still be supported in MX2. It's using Emscripten for that part,
and this feature was already available with the Xmas v2/3 demo of MX2 (didn't try it myself).
I heared you have to install Emscripten from the original website to get it working, not the
version that was provided by MX2 Xmas demo.

The next compiler/language demo-release should be coming this week, according to the MX2 Development Blog.


Wow, that's great to hear! I got my info from an old blog post so what a relief. :)

Now the only missing part is 3D support, but I'm good with minib3d for monkeyx if that would still work on MX2.

One question though, does MX or MX2 make use of GPU acceleration on every platform it supports, even though it is originally geared towards 2D games?


Danilo(Posted 2016) [#23]
@RustyKristi:
AFAIK new Mojo2 is based on OpenGL entirely. It is available in MX and MX2.
According to the MonkeyX 2 Roadmap there will be additional libs called ‚MojoX' and ‚Mojo2D‘.

rIKmAN uploaded a HTML5 WebGL target for Mojo in this thread (html5_webgl.rar)
If you use this target instead standard Html5 target, Mojo is then WebGL-accelerated.


Blitzplotter(Posted 2016) [#24]
I standby my view that MonkeyX is well worth purchasing, the support available on the Monkey forums is akin to the excellent support that has been available here over the years I've used BRL products.

The time I have available for coding is somewhat diminished recently, but I'm amazed at what I've achieved even within the HTML5 target, looking forward to building an Android target eventually. (done some builds in that arena a few years ago.... but haven't got back around to that target just yet.)

The Pyro framework also looks VERY appealing, it's on my birthday wishlist ;)


RustyKristi(Posted 2016) [#25]
@Danilo

Wow thanks for the info and resource! This is really awesome :D


Playniax(Posted 2016) [#26]
I standby my view that MonkeyX is well worth purchasing

I agree! I have had and still have so much fun working with Monkey and I still remember when I first run my Monkey stuff on my iPhone and how much fun that was.