New games every week!
Yesterday's Thoughts Blog
11th April 2024
The sprawling insanity of choosing a new path is insane!!!

-=-=-

Yesterday, Michael Fernie chipped in with a few thoughts on my current existential crisis..

I would (personally) pick PC since most people have access to that platform. Then I guess that would leave out Mac people. In a perfect world you would do a PC and a Mac version. I think that would cover most people.


"Just" doing a Windows and Mac edition sounds simple enough, but MacOS is closing in on itself, clamping down on almost everything you dare to download.



I mean, sure, it's true that NeonPlat Adventures is over a decade old, now, (good grief!!) but that shouldn't stop it from running, right?!

Over on Windows, you get the generic security warning popup, which you can, of course, dismiss fairly easily and actually run the game.



The game happily runs inside UTM, a virtualised Windows 11 Arm, running on the Mac. Win11Arm is emulating x86 (x64?) and layer upon layer, the game still runs.
Though, given the layers, it's a bit sluggish!

But even still, that warning...
And I am still incredibly worried that, at some point in the very near future, Microsoft are going to choose the Apple route of blocking old software.
Honestly, that's pretty much the biggest reason people stick with Windows, but with every recent iteration, they've been clambering to change Windows into MacOS, and the blocking of old "unlicensed" apps is surely due any time now.

.. So, what other options are there?

JSE..?



Yesterday I was flicking through my old devkits and the like, and when I reached the Monkey stuff, I suddenly remembered a very specific thing about Monkey.

Monkey didn't compile.
Instead, Monkey "Transpiled".

It would take the code written in Monkey, and rewrite it so that a more specific compiler could compile the code for the target device.

Could I do that with JSE?!
Right now, on JSE, there's a button that lets you download a standalone HTML5 project, but the project is still JSE code running through the same interpreter.
What if I transpiled the code into Javascript, and that was the downloaded version?
.. And then, what if I transpiled the code into other languages, too?

What if I could export a BlitzMax project? Then I could use BlitzMax to compile a Windows version, or a Linux one..

What about a C++ project?!! Then I could compile for 3DS again.. Haven't done that for a while.

Maybe a Monkey Project that I can then feed through there and re-transpile into other languages!?! OUYA could be done through that method..

Oh..
...
Hmmm..

I think I've come up with something of a solution to all this.

And I think it's one heck of a ginormous task that's ahead of me.

Thoughts and comments welcome.


"Cartoon @Derek maps out a plan of action, pinboard, red strings as paths between colourful bright post-it notes, ideas, thought board, plan" by #ArtFlow.ai
Views 3340, Upvotes 22  
Daily Blog , Planning
New games every week!
Site credits : PHP script, Blog posts, Games, Music, Pixelart, Poems and More : Jayenkai
(c) Jayenkai 2023 and onwards, RSS feed 82

Blog - Yesterday's Thoughts - AGameAWeek