💾 Archived View for rawtext.club › ~carrotflight › projects.gmi captured on 2023-07-10 at 14:41:29. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2021-12-03)

-=-=-=-=-=-=-

This is a hopefully somewhat regularly updated list of my projects. If it is empty then I was busier than expected or you're visiting too early.

shess (SHell chESS)

shess is a little side project of mine that I slowly but surely keep on chipping away. It's a (sloppily written) C++ two-player chess program in the shell which is supposed to be played on a tilde-like server locally. I'm currently writing this program for RTC (the tilde-like hosting this gemlog), so I am probably at first going to use the already established real time chat gab to transmit data between players. If enough people use shess I might even implement that myself so other tilde-likes can use it.

The planned features are:

Funnily enough I haven't found a chess game running in the terminal which does everything I want it to. So I guess I have to make it myself!

28.2.21 (current lines of code: 201)

The last thing I have to implement is getting checked and pawn promotion for shess to be playable locally in the same shell session, then the fun part is going to start (data transmission). I have implemented chess in a way that it should be very easy to randomize pieces, so that feature is going to be a one-liner.

28.6.21 (current lines of code: 201)

I have not forgotten about shess. I've just been busier than expected.

12.9.21 (current lines of code: 296)

I've been working on shess for 5 minutes per day tops every few weeks. I could finish all of this in less than an afternoon if I were to sit down and actually implement the last few tiny things. Shess is in a playable state now though.