Game Development on Haiku (game engines)

Good day,

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

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:
GDevelopGame

Working game engines that I find in this research will keep adding here.

Regards,
RR

3 Likes

PulkoMandy explained us the framebuffer driver cant cause effects like this.

True. I forgot. Removed the thing from the text. I need winter and a vacation… :hot_face:

Regards,
RR

Godot used to have a Haiku port. No idea what happened to that,

1 Like

Patience… :wink:

Still have, but frankly it is only a techdemo on Haiku just like Blender.

Nice lil’ alien!

Good day,

Well, well, who knew. Maybe Poorman little web server was there for some purpose:

PhaserGameEngine

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.

Regards,
RR

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.

Nice language done for game development.

I create a IDE for it.

http://egsl.retrogamecoding.org

http://old.besly.de/menu/search/archiv/dev/egsl-introduction.html

screenshots

IDE

IDE: https://software.besly.de

links

1 Like

Good day,

Looks like the improvements made to WebPositive have brought some surprises regarding Game Development (in-browser):

screenshot3

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

2 Likes

Interesting, nice info

Nice info, and Web+ is really getting better…

With the examples only you do not need to read spanish:
Examples: https://app.pilas-engine.com.ar/#/ejemplos
Editor: https://app.pilas-engine.com.ar/#/editor

Good day @brunobastardi,

Yep, I know Spanish :wink:, I even studied Latin back in High School, so I “mostly understand” any Latin derived language (Spanish, Portuguese, Italian and French) :wink: … well sort of… :sweat_smile:

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.

Regards,
RR

Godot v3.2.4beta4 using a HTML5-compatible web browser:
https://godotengine.org/editor/latest/godot.tools.html

godot_haiku-webpositive-cocobean

Good day @cocobean,

Yes, I know about that :wink:, 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).

Thanks for what you are doing,
Regards,
RR

To be honest It failed to launch in Chrome on Windows 10 with an I7 and 32GB RAM.

Worked for me on Firefox, also on Windows 10 with an AMD A8-5600K, and launched quite fast :wink:

Regards,
RR

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.

I just tried to launch the editor with Chrome on Windows 10 I5, took about 30sec to load the editor.

Good day,

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:

screenshot4

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).

Regards,
RR

2 Likes