Blog
2025
- Enemy Castle AINo, it's not a large language model. It's all utility math.
- Destroying Castles & LosingYou can finally lose the game now.
- Worldmap TravelMoving the castle between generated map nodes.
- Dialogue SystemInk integration highs and text rendering lows.
- Interlude: Wizard x WizardA brief distraction building a wizard dating game with my wife.
- Abjuration & Teleport ManaPowering protection and better boarding.
- Sigil DestructionStructure health, repair, and mana.
- Parallax SkiesCan't have Skymagi without the sky.
- Mass Teleport ChargingYou can't just teleport away immediately.
- Evocation SigilMana for offensive spells.
2024
- Windows & DrawbridgesLet the light in.
- Line of Sight CastingMages moving into position.
- Scrying OrbI shall be your eyes. All shall be revealed.
- Pixel WorldmapThe last vestige of a begone era of vector art.
- Cooldowns & BuffsSpamming is not allowed. Mostly an excuse to make more shaders.
- DoorsA game programmer's oldest enemy.
- Fog of WarWhat else lies behind the shadows?
- 2D LightingLearning to raycast and use lightmaps.
- Teleportation & BoardingAvast ye swabs, there's mages aboard the ship!
- Pixel UI (I'm back!)Integrated the new pixel UI into the game.
- DevblogWelcome to Skymagi's new Devblog! (Updated 6/26)
2023
2022
- I built a NavmeshIt started as simple static object avoidance...
- Pathfollowing AvoidanceMages shouldn't be bonking heads.
- PathfollowingOpening Pandora's box of boids, steering, and flocking.
- Pixel AnimationOne step at a time.
- Pixel In-GameIt's just an asset swap... right?
- Pixel CastlesPixel art interiors and towers.
- Pixel SigilsPixel art quest continues.
- The Pixel PivotIt's time to learn pixel art.
- A Rough YearChange tends to happen all at once.
- ShopkeeperGoing once, going twice!
- The First SigilLet the cabal rain fire upon their enemies.
- Mage Select UIAnd a new druid animation.
- Time StasisStop! Wait a minute.
- Worldmap NodesTeleporting around the worldmap.
2021
- Worldmap GenerationCreating the lands of Corvia.
- World, Regions, and StorytellingWelcome to the end times.
- ShieldsAbjuration makes its debut.
- Don't stop me nowI need to stop writing shaders.
- ShadersOh god, I should've used an engine.
- Skymagi EditorDevtools matter for creating content.
- User Interface (v1)Putting on a new coat of paint.
- SpellcastingHarder than autoattacking.
- Camera MovementSimpler than I expected.
- Cantrips & AutoattacksFactions, health, and death.
- PathfindingA* is definitely magic.
- CollisionSpecifically, a collision my head and the desk.
2020