The Roadmap™
I haven't worked a lot on this site since last October due to the ever-life-consuming thing called school. I won't dive too much into that side of things, but I had a few AP classes and a club for which I developed a video game with Pygame (which took up a lot of my time). You can check out that game here, if you want.
I am back now, though! Summer is starting soon, and most of my classes are slowing down quite a bit or done. I designed a page for me to edit blogs over this last weekend, and I'm pretty proud of how it turned out. I am currently typing this blog on the site through the interface. I learned quite a bit about PostgreSQL triggers and PL/pgSQL functions in the process of designing the whole system, along with refreshing my memory of how the whole site functioned since it had been a while. I will say, I am not a big fan of domain-specific languages like these; I would much more prefer if they used a broader language for databases like these.
Now for the fun part!
Games! And the future of this site and things!
I have plans to make some integrated games for this site, little infinite games that you can play and earn high scores for. This is very, very much in progress, so how much of that will be successful is still up to be determined.
I am very used to Pygame/SDL2 for making games, so I chose to stick with SDL2 for this site's games since it can easily be compiled to Web Assembly through the use of Emscripten and embedded into the site. I can also interface with the JavaScript of the site through Emscripten, which is pretty fancy. I previously made this little unfinished project on my previous site with SDL2, here.
Around the middle of last year, I designed a little "engine" of sorts based on SDL2 to allow me to quickly make new games, which I will continue adding to when needed.
So this summer, one of my top priorities is to simply design the games system for this site and to create some fun little games to add too! Hopefully, the site won't go dormant when the next school year starts in early September, though I have no promises.
Short blog, but I was bored during school.
I haven't the slightest clue how blogs are actually meant to be written, by the way.
Oh, another thing, I need to figure out how CDNs work, so I'm not solely hosting Web Assembly games through the public/static folder in Next.JS. And so that I can put images in these blogs, too. Hopefully there are some decent free options out there, like Vercel or Supabase, for CDNs!