Desktop only
I’ve had a fascination with old-school rpg games since I played Final Fantasy VI as a kid and my blog theme reflects that. Recently I decided to take it up a notch and turn my blog itself into a game. I’m still in the beginning stages of this concept. I’m writing the game engine from scratch using vanilla JavaScript and an older concept I found around CSS spritesheets and DOM sprites. I purchased the assets from Clockwork Raven.
This is still in its infancy and very early in production. So, things will break and not work.
Change Log:
2025-02-20
So I noticed that my website, if you left it up and running long enough, would eventually become unresponsive. Plus the dungeon creation always made rooms going down the diagonal from upper left to lower right. I decided I needed a new tactic. The goal is a blog/game hybrid so leaning so much into a traditional game loop might not do what I want it to do.
So I’m dropping the game loop I crafted based off of this YouTube video from Drew Conley and my edits from 2025-01-07.
I moved to using CSS for the sprite-sheet and the UI is made of styled buttons. The JavaScript simply moves classes around the buttons. Eventually Hugo will craft each level randomly whenever I post something to the blog.
- basic WASD navigation (or button click)
- so very basic monster path following
- redesigned the layout (menu on left, game on right)
2025-01-07
- Used this dungeon-generator as a launching point, no longer random but deterministic
- The map now uses the URL of the page as a seed
- Dungeon creation moved to Deno deploy
- Game is now inside a popup with a button added to all pages to launch.
2024-11-18
- installed the initial concept of the blog rpg framework as a personal micro.blog plugin