I finished the firmware for the world’s most annoying alarm clock! It insults you every time the alarm blares, and you can optionally press the second key to get insulted on purpose. YAY ig.
I finished the firmware for the world’s most annoying alarm clock! It insults you every time the alarm blares, and you can optionally press the second key to get insulted on purpose. YAY ig.
I finished the CAD work for the project, and also the PCB. LibrePCB is very different from KiCAD, so I spent a lot of time figuring out how to use the different tool, but it’s a lot less confusing than KiCAD, so I’m happy with the knowledge I gained. I then did Onshape. Uptil now, the most I’ve done in Onshape is make an incense stick holder, so it was a pleasant surprise to discover the capability and intuivitiveness of the tool. Thanks for the tutorial, BLARE!
I did a bunch of security stuff. I know it says 1 hour but it’s more like 3, because of Vercel and Better Auth being jerks. Anyway, Vercel and Better Auth and MongoDB weren’t playing nice with each other, each saying the others had unsafe settings and refusing to talk to my deployed app, problems I didn’t have on my dev server. So, with a lot of Gemini, I finally fixed it, and got a Better Auth dashboard up and running!

I finished most of th blog, some final bugs exist, but apart from an unwritten README, we’re ready to ship! Re-used CSS from my personal site.
I moved the whole app to Streamlit, who has much better services than stupid Render, by the way. And it’s looking pretty polished! Moving to Streamlit was harder than I expected, so I’m still expecting dependency issues to pop up, so better be careful. Supabase kept taking down my database for inactivity, so please read on it more, guys!
I’m done. I’m finally done. The game is now on Itch.io and available to play! THE GAME DOES NOT WORK ON SAFARI BECAUSE APPLE IS STUPID. I just discovered this after the ship, so I came back to edit. Please play on Chrome or Firefox.
IM DONE!!!! All that’s left is making an exec and putting it on Itch.io!!!! THE GRAPHICS ARE AMAZING!!!
I’m currently working on silhouettes for the game and all characters, but I’m having just a teensy bit of layering issues… Only the silhouettes are visible and literally nothing else…
SO, I added level transitions. You can now beat a level and go to the next one. I also just realised that the levels I’ve been designing are insanely hard, so good luck playing them all the way through!
AAaaaaahhhh!!! I finally implemented a particle system for sparks that uses advanced trigonometry, and I added enemy and player death, the animations for which are completely written without any assets using only trigonometry, pygame.polygon() and the math module. PAINNN!!!
My README got accused of AI use again. It’s not my fault if I have a good sense of aesthetics, and it definitely doesn’t indicate AI use. This is my first ship, and right now the only unapproved one. Thanks a lot, shipwrights.
I added a Dash mechanic. After much pain in the arse, I realised that the reason he was shooting leaves when dashing was I forgot to import the Ninja dash effect, so VS Code for some reason decided to import leaves instead. He no longer spews leaves when dashing, which I consider a win!
He no longer can jump to the high heavens to meet Jesus. He gets one jump, and I’ve added some really nice walljumps, yippee!
So, I really didn’t need to do this, but the tutorial I’m following for the base functionality because it comes with the assets I’m using said I can add a particle system for leaves, so I thought, why not? The results look beautiful and I’m glad I did it. Also, check out the new levels, made by yours truly with the new level editor!
I added coins, set up basic character movement, and did an idle animation.
Added my new site, Bookabase to the Projects tab!
So, I did a bunch of styling, which was new for me, because I usually use premade stylesheets, but I like the results and how they look.
I got it to work, used Render to deploy, Supabase for database, Reflex for front-end, learned Docker for, well, docking, and used a library called DeliciousSoup or something for EPUB scanning.
First commit, set up my environment, all that nice stuff. This is going to be fun, I’ll finally have a place to put all my downloaded books.