[github]

Is Planetegem too big for you?
Check items to create your very own safe space!


filter on language:

filter on tag:

order by date:

[close menu without applying]

Mangerie (desktop)

[added on 25-01-2024]

tags: english, demos, coding, mangerie

Mangerie is a quick and dirty kaleidoscope. Download it now and get playing!

Source code is available on github.

download
view on github

The Maze Base

[updated on 10-01-2024]

tags: english, demos, coding

The Maze Base, the place where mazes come to graze: be hypnotized by maze generation algorithms in action!

Update (10/01/24): new mazes, now featuring the splendor of non-cartesian coordinates!

[read more]

What? Why? How?!

I wanted 2 things from this project: (1) an excuse to familiarize myself with Typescript and (2) a playground to have fun with maze generation algorithms.
This meant a simple framework to add new algorithms, as I didn't want to have to revisit the base mechanics of the page whenever I wanted to add a new algorithm.

The result was achieved with an object-oriented approach. A basic class provides the methods to generate a coordinate field and draw the maze on a canvas, which is then extended with the algorithm that generates the maze (the recursion method). An animation function takes a maze class as argument.
When calling the constructor of the maze class, a 3D array is created to represent the maze (a 2D maze extended along a time dimension). The animation function then uses the internal draw method of the class to interpret the 2D maze on a canvas, as it changes along the time dimension.

[view on github]
generate mazes

Mammon Billing

[added on 13-12-2023]

tags: dutch, demos, coding

If money can't buy style, then style can certainly buy money! Find out for yourself with Mammon Billing, everyone's preferred invoice styling solution.

Mammon Billing was created in Java with a Belgian fiscal background in mind. While the program can create invoices in English, the program itself is available only in Dutch.

read description (Dutch)
view on github

Prompt Generator

[added on 26-04-2023]

tags: english, demos, coding

Use the Prompt Generator to skip every part of the creative process! If you want access to the aministrator section, please follow me on instagram and like all of my posts.

Demo for the upcoming game 'Prove you're a robot'.

[read more]

What? Why? How?!

A prompt generator would be an integral part in my next game, which I wanted to build in PHP.
I knew that I would need lists of words which could be combined by an algorithm to create prompts. For this reason, I chose to use an SQL database to contain these lists.

To be able to create the lists of words, I first built an interface. Logging in gives the user access to a form to add new words with specific parameters. Entries can also be updated or deleted if necessary.
Once the interface was there, I got to work on the algorithm, which consists of 2 parts: (1) a javascript side which requests words and combines them and (2) a php side which handles the request and responds with an object pulled from the MySQL db. For easy testing, I made the 2 sides communicate at every step, so you can follow the thinking process in the console.

[view on github]
generate prompts

Planetegem Painter

[added on 13-02-2023]

tags: english, coding, demos

Planetegem Painter is an online paint simulator built in javascript. Send me your artwork and you might win prizes.

Everything here was coded from the ground up!

[read more]

What? Why? How?!

I built the Planetegem Painter to experiment with dynamically placing images on a webpage (i.e. dragging & dropping, scaling, rotating, etc).
While I was at it, I figured it would also be fun to add some canvas elements and give the users pencils to draw with.

All in all, this was a simple project, but it did start the gestation of my next big project: Prove you're a Robot.

[view on github]
start painting

The Durability Disc

[added on 15-09-2022]

tags: english, encyclopaedia belgica, demos

The Durability Disc hides some old fashioned Flemish building values: spin it to reveal your past and future!

Best viewed on medium to large screen.

toss the coin

© 2025 Niels Van Damme | info@planetegem.be | www.instagram.com/planetegem
♡ www.pecten.be ♡