Baby steps[python]: Gamejectder

Good day,

Today it’s a big milestone for my trip through the Haikuverse. I finally was able to port Gamejectder, the simple Python app I made with GTK on Linux, to Qt on Haiku, with some improvements (settings, personalized icons). The idea was based on the title of a book “Automate the boring stuff with Python”.
(don’t know why the image gets cropped in the about window)

The goal of this GUI frontend to some Python code is to automate the creation of all the folders and files I use when I start a Game Project, before with Unity on Linux, now with Godot on Linux, tomorrow with Godot on Haiku… eeer… today??? :astonished: :astonished: :astonished:

Not ready for others to use yet, I know the flaws so I can use this, though need to tweak some stuff, then finally try to package it with Cython. Besides, the folder structure of a project is something somewhat personal :wink:

In the meantime, this is what it does:


It’s far from perfect yet, as it does not use the Haiku native API. But it’s a first step and will allow me to automate the boring task of creating all the folders and the files. Need to check if Godot for Haiku opens the ‘project.godot’ file without issues, as it does in Linux.

Presumably, when I get myself dirty with the Python Haiku API, just will need to change the GUI python file, as it’s independent, as independent as I could achieve, of any other file in the project.

When I fix some issues, will put it on GitLab… er, well, I still need to learn a bit more on using Git. :thinking:

There are new ideas hanging around somewhere too. We’ll get there. Hopefully. And with Godot starting to be usable on my Haikbox, mmmm… :yum: :yum: :yum: :yum: :yum: :yum: :yum: :yum: :yum: :yum:


PS: Nope, Panda3D does not work on Haiku, at least not yet.


Blender3D is anyways better… and it runs if I’m not mistaken.

1 Like

You project only created folders and files, or does it useable like a development Editor?

Things like this are easy doable with yab. Looks like haiku, useable like haiku, easy to learn :wink:

Good day @lelldorin,

Right now creates folders and three files, a README.txt, a ‘project.godot’ file to launch Godot game engine (this works on linux, not yet on Haiku, I need to dig into the filetypes stuff), and a database file (SQLite), for project tracking.

And now, if several projects are created, it assings different color to the folder, random color:

Why I don’t use YAB? Well, I started making games on Linux with Unity3D and C#. Thanks to Haiku met Godot, uses GDScript which is similar to Python, so decided to move to Godot and use GDScript there and Python for the software. The first tool I made to automate the game project folder structure was made with Python and GnomeBuilder, so I decided to stay on Python, that way I just need to care about a “single” language… :wink:

With limited time, I must optimize resources. :smiley:

Hopefully there will be some project management tool in the “near future”, understanding “near” according to my slow pace terms… :rofl: :rofl:


I does not mean to create games in yab, if you can c# you does not need it, only creating your app for haiku in a different way ;-).

Example: Here a editor for the egsl language (written in yab)

Ok it is without folder creating, because not needed but this is no problem. I create at startup every needed folders, files if they are not available.

Good day @dragon,

I have yet to get Blender working on Haiku 64b. The one in HaikuDepot is not usable on my box. I tried the package provided by @cocobean and some dependencies not yet met.

I’ll keep trying.


Good day @lelldorin,

I see your point now :wink: I’ll take a look at it and try to do something. When I finish this Gamejectder… I should be finishing the ARO v1.2 game on Godot on Linux though… delays, delays, delays… :rofl: :rofl: :rofl:


Yab can be a solution to create a godot Editor. If you have interest, i can help you by this.

Don’t try to do to many things at the same time, you’ll burn yourself up :wink:

1 Like
  • Blender 2.79b rebuilt for Haiku R1B2+.
  • Blender 2.80 was built for Haiku R1B1, so need to rebuild for Haiku R1B2+ to work there.
  • Blender 2.90 - currently reviewing for Haiku R1B2+.


:smile: :smile: :smile:
Don’t worry, I have a task list and it’s a FIFO with some degree of sideloading, but the sideloading chances are very few unless it is something I’m “extremely”, and extremely is extremely high tag, interested on.

Thanks for your advice @Begasus.


I know myself, can be distracted quite easy if someone steps up with some question :wink: