Well, right now I’m working with Godot on Silverblue to develop games (porting my first game from Unity3D now). One of the goals I have is to finally be able to do game development in Haiku, and I mean everything, art, audio, coding… the whole project stuff totally made inside Haiku.
While right now I’m waiting for Godot to be usable on Haiku, I’m also doing some research on what (game engines) and what doesn’t work on Haiku.
So today I found one that works on Haiku:
GDevelop Game Engine
This one is called GDevelop and it works inside a browser too. This picture is the Editor running inside WebPositive.
[Edited: removed framebuffer stuff as pointed out by @extrowerk. I re-read the webpositive post. I didn’t remember. My bad]
And this is the Game Project running inside WebPositive:
Working game engines that I find in this research will keep adding here.
Well, well, who knew. Maybe Poorman little web server was there for some purpose:
Phaser Game Engine
This is Phaser game engine running inside WebPositive, and of course inside the Poorman web server. Go figure.
This is just a first test to check if Poorman does it, as Phaser is just Javascript/Typescript as many other HTML5 game engines I found diving there, and need a web server to run.
Will try to do a better test in the following days, and verify that Poorman delivers.
Would be fine some can take hands on EGSL (2D dev language for gaming). Lorglas have make it running on haiku again, but the package is very big and development of side from Markus Mangold ( Vather of the language) are stoped for new project Pulsar 2D.
Looks like the improvements made to WebPositive have brought some surprises regarding Game Development (in-browser):
This is Pilas Engine (https://pilas-engine.com.ar/), a simple game engine that also works inside a Web Browser, as shown in the pic (targeted at kids or people without any programming background). Only the background is not shown. It’s in Spanish only though, and takes some time to load the environment, so might look like it won’t work for a moment, though in the end, it loads the editor with all the elements.
Good work with WebPositive improvements!
Regards,
RR
Yep, I know Spanish , I even studied Latin back in High School, so I “mostly understand” any Latin derived language (Spanish, Portuguese, Italian and French) … well sort of…
The next step regarding this game engine is try to boot it natively. I tried already and fails due to lack of PyQt4 dependencies. I’ll check it in the next weeks, and try to talk to the devs too, and post any results here. I’m not forgetting about Godot though, which is my main goal ATM.
Yes, I know about that , though it doesn’t go beyond that, so the web editor doesn’t ever load, nor with WebPositive nor with OtterBrowser. Further improvements with WebPositive might at last allow it… in the meantime, I’ll keep on testing the ported Godot (I owe you some tests on it… that I’ll do, hopefully, this weekend).
Possibly because I loaded their template? I just tried it without and it created a project quite quickly, but it was always “missing” so not sure it is ready for me as I lost patience after the second attempt to create a project.
This trip is somewhat interesting, digging here and there trying to find something… useable?,stable?..
I found another one that seems to work, depending on the features used. I found out that most HTML game engines use WebGL, and don’t behave well with WebPositive. The ones that don’t rely on WebGL so much perform better.
Here is one that I found where the JavaScript examples seem to work (some with flaws), as long as no WebGL is used. Always test this on WebPositive.
This is Kiwi.JS:
I checked some of the examples and they do work inside WebPositive, like the one in the screenshot. Still need to do some more research though. But for these cases where a Web Server is needed, seems that Poorman will suffice to do the job (I still have to check this).