June 18, 2025
This is really cool, no suggestions!
Among other things, Rob now tries to press the button for you! I also tried to add speaking SFX for Rob, but it sounded weird. Oh, and the map looks a bit better now!
I added some fancy click-dependent dialog for Rob, and implemented a basic map! This is basically a working thing now. I'm so happy!
I fixed the bug! Weird browser throttling things, basically. I just had to clear the timeout each time before setting it - not just at a scene switch, which is what I was doing to fix the other related bug.
I made a few changes to dialogs and laid some groundwork for more dialogue! I also fixed a bug where, when you left the elevator and came back, a new Rob loop would be registered, leading to some silly behaviour. I've also been trying to solve another similar extremely weird bug where if you switch tabs for long enough in conditions I haven't been able to reproduce nonaccidentally, Rob'll just keep registering loops.
i updated the sprites for the inside of the elevator, and also changed some other, minor things!
I moved around and redrew a bunch of stuff in the start screen and added some new animations
I'm working on a map function and also a major colour overhaul (consistency is key!). This is what the elevator looks like right now:
i tweaked the sound effects and the font! also, based on the new rules that allow multiple files, i'm doing some refactoring. next up, i'm gonna link to the other scenes.
There's a bunch more interaction - including the elevator button!
I implemented a lot of the actual elevator part!! It's starting to shape out :)
Say hi to Rob!!
It works!!
NOO!! I've forgotten to make devlogs. Well, okay- I'm working on this!! I made a few sprites and am now trying to implement the basic scene switching flow.
Supremely Uncomfortable Place is one of the scenes in the [Summer Of Making](https://summer.hackclub.com/) [Grand Survey Expedition](https://summer.hackclub.com/s), a collaborative point and click game
Among other things, I'm starting work on the backend!! I implemented a small FastAPI API and used it in the API function instead of the mock one I was using. Setting it up was... complicated, especially because I've not really done anything server-side like this before. I struggled for HOURS with Nest before realising it was just an issue I could fix by typing four (4) characters. Oh, anyway!
I MADE IT WORK WOOOHOOO
In these 4 hours of grinding I've done so many things (for example, I've streamlined a lot of code and handled many edge cases!!) You can now add 'states' to tags - they're basically a counter you can add to and remove from using logs and they're the main idea behind this app!
So yeah, MVP! Who cheered! (Next up: docs and maybe, hopefully, cadences).
I strayed a bit from my initial roadmap and added some important features, like
- data controls (including resetting the app data folder) and
- tag controls (including tag deletion).
Next up, I'm gonna try and finish some other important things (like deleting logs) and make it a bit prettier (tables are REALLY NECESSARY).
I've started work on this project! For now it's barely working, but I'm about halfway through my checklist:
tag.subtag IDs, semantic nesting only in UI)So yeah!!! I'm gonna start working on table output (desperately needed), log deletion and advanced log features: stateful logs and hopefully soon cadences.
I tried (and failed) to make a /motivate command which created inspirational images. I got 2/3s of the way there but it's just very hard to do within my timeframe (the satori library I'm using is finnicky and also I'm dumb). It's okay though! I did some good work on other things, and I hope I can do some more stuff before Converge ends!! (Also, sorry for the last devlog. I was sleepy.)
I've been working on updating the code and adding a new feature! It is a command supposed to make a framed faux-screenshot of someone's message - you know, for the sillies. But it's hard! I'm trying to use Vercel's Satori library + reSVG, although I've been having quite a bit of trouble as I'm using NodeJS w/ CommonJS modules (because I'm too lazy to make everything use ES modules). Wish me luck!
woah, improvements!!! I:
- successfully packaged the app for various platforms
- brute forced my way through GitHub actions
- made some quite dramatic performance improvements
- updated the CLI, making it more intuitive and adding more settings
- wrote a README file, including documentation
woohoo!!!
[AI used for research, tooling setup and debugging. All project code written by a human (me!)] Peek is a tiny CLI tool that quickly gives you a preview of all human-readable text files in a directory. Features: - smart file detection and support for most non-binary files, even those in obscure formats or without a file extension - little to no setup and a small, self-contained package - syntax-highlighted previews for code, markup and more - fuzzy, case-insensitive search and glob pattern-based filtering - multiple sorting options - support for multiple platforms
This was widely regarded as a great move by everyone.