I just made a very simple, but still fun, game: bikesthunder
I made it in less than 2 hours.

The game can be played here: tilde.town/~troido/bikesthunde

The source is here: github.com/Tincoboekestijn/bik

Credits to my GGJ team for the idea.

@m455 Yay, thanks :) I still want to remake it in some vector format

@minerobber @tildetown
Your homedir is symlinked to `/bighome/homedir`
`/bighome` is currently empty, but there is a large unmounted partion so it's likely that your homedir is on there.

I made a new version of Cadastre.
The old Cadastre was a messy python script most of which I wrote in a single afternoon.
The new version is a a Haskell rewrite.
It runs much faster than the python version.
Public parcels, which never actually worked in the old version ,now work properly.

See also:
github.com/jmdejong/cadastre tiny.tilde.website/media/DrqFs

I made another tiny javascript game, this time a simplified clone of pong.

Play here: tilde.town/~troido/picopong.ht

<body onload=b=p=d=2;setInterval(`s='';d^=2*(b%8<2|6<b%8)+16*(72<b|b==p);b+=d-9;for(i=80;i--;)s+=i%8?i^b?i^p?'.':'_':'o':'\\n';c.innerHTML=s`,200) onkeydown=p+=event.which%2?p<7:-(1<p)><pre id=c>

I still have to figure out what dimensions of the box to use for the most interesting gameplay.

@sl2c Yes, there are a lot of mines. Each tile has a 20% chance of being a mine.

With this code it is only 10%:

<body onload='l=i=>{s=0;for(x of[1,15,16,17])s+=(c[i+x]|0)+(c[i-x]|0)};m=240;for(i=256;i--;){c.innerHTML+=i%16?(m-=c[i]=Math.random()>.9,`<a onclick=event.target.outerHTML=c[${i}]?(alert("BOOM"),"X"):l(${i},--m||alert("=D"))||s>#</a> `):`\n`}'><pre id=c>

If you want something more user friendly, you could play tilde.town/~troido/minesweeper/
There you can choose the number of mines

As @selfsame already mentioned, yesterday I made a Minisweeper, a minimalistic version of minesweeper.

You can try it here: tilde.town/~troido/minisweeper

it currently has 254 bytes of sourcecode (including the html):

<body onload='l=i=>{s=0;for(x of[1,15,16,17])s+=(c[i+x]|0)+(c[i-x]|0)};m=240;for(i=256;i--;){c.innerHTML+=i%16?(m-=c[i]=Math.random()>.8,`<a onclick=event.target.outerHTML=c[${i}]?(alert("BOOM"),"X"):l(${i},--m||alert("=D"))||s>#</a> `):`\n`}'><pre id=c>

Mainly programming hobby projects. Mostly games, because they usually feel most rewarding to myself.

Some examples of my favourite projects:

I have a small list on tilde.town/~troido but since perispomeni.club has shut down it has many broken links that I haven't fixed yet.

Well hello Mastodon.

I've had this account now for a while, but have not posted anything yet.
Mastodon is usually seen as an alternative to twitter, but I have never been a twitter user, so I haven't really felt the need for something like this (I joined Mastodon because I did want to check out the new decentralized open source network).
Another reason is that, I'm generally quite reluctant to post stuff in public.

Nevertheless, I think I will start tooting about my projects sometimes.

Tiny Tilde Website

ttw is the unofficial Mastodon instance of tilde.town. We're only smol, but we're friendly. Please don't be a dick.