July 04, 2025
Working on the chess engine, in order to code the checkmate logic i first need to code a function to get all the valid moves, i am adapting my isMoveValid() function for this. I also did some debugging of the firebase because it wasn't behaving as i would have liked.
Automatically mount games on external drives to epic games. When you unplug your external drive epic games just forgets that the games on there exist, it is a pain in the ass to go trough the process of getting those into epic games again so this script fixes that.
Completely forgot to do devlogs, but i am done with the project. I redesigned the whole GUI and rewrote the content of the typing test. I also added a retry button. For a first time finishing a javascript, html, css project, not bad.
Also i used chatgpt for converting my text into the right format for my code.
I also used chatgpt for explaining and helping me with understanding how css works. I finally understand how to position element how i want to.
Created a simple but beautifull design, still working on the actual functionality
A fun typing game focused on training your ability to type markdown fast. I had lot's of fun coding this one, it took way longer than i expected it to. Can you type as fast as a Velociraptor runs?
It has been a while. I have been locked in trying to fix all the problems that where popping up everywhere. I finally got the user voting to work. I did a major redesign and i am currently working on hooking up stockfish to my app.
Finally got the firebase database working and successfully syncing between clients. I can finally go to sleep now. 😴:/ It's 3 in the morning. This is the first and probably last time i will use firebase ... But yeah, goodnight.
Frustrating errors while trying to deploy the server side AI. This is my first time using any kind of database. Very frustrating :/ But errors are finite, so eventually we will get there 💪
Moved all game logic to the firebase database, this was my first time working with firebase, or any kind of database so it was a bit difficult at first but i figured it out eventually. So now i should finish the chess game logic and improve the voting ability and add some sort of AI opponent.
I made the mistake of writing all the gamelogic using the dom as a source of truth. So i will be rewriting all of that so the dom only is a visualisation of the gamestate. This will also make it easier to implement the realtime database.
Added the pieces, and very very basic movement for the pawns, i am still working on making the other pieces move. But i am gonna catch some sleep before i finish those.
Created a basic voting system, next i will be working on the chess functionality, i will have to find png's for the pieces and code the game logic. After that we can try to connect it to firebase for the server functionality.
Create a simple dynamically generate chessboard
A website where all players vote for the next move on the chessboard.
Due to performance issues with sparql i am switching to creating my own database. Firstly i will download the wikidata database and process it using my python script. After that i will have a high performance database with only the data i need.
Added a basic map, and finished the wikidata sparql query. I am currently working on wrapping the raw response to a good looking sidebar. Additionaly i am working on automatically calling the wikidata query when the users clicks somewhere on the map.
Researching and testing the wikidata query for fetching historical events from a location.
A interactive map where you can select a time and then click anywhere on the map and see what happened there.
This was widely regarded as a great move by everyone.