Official development blog

Tag Archives: Scaling

Full UI Upscaling, Part 1: History and Theory

A long time in coming, but here we go! This marks the beginning of what will be the most significant undertaking in Cogmind’s UI development history: making everything bigger. Not just the map, for which zooming was recently implemented as a toggleable option, but all the text as well. This will be fun since I […]

Posted in Dev Series: Full UI Upscaling | Also tagged , , , | Leave a comment

Adventures in Map Zooming, Part 4: Polishing

The core functionality of our map zooming feature is operating smoothly–common windows are popping up where they’re supposed to go, map interaction itself appears normal… however there are plenty of less vital systems that still need to consider the effect of zooming. And after those there’s the public-facing side of this feature, like how do […]

Posted in Dev Series: Map Zooming | Also tagged , , , | Leave a comment

Adventures in Map Zooming, Part 3: Implementation

Time to get serious! Last time I told you about my engine upgrade and the new “quads,” now it’s to put them to use. If you recall, for my initial Cogmind map zoom demo upon adding Quad support to REX, all I did was change one thing in the game: the map font size. The […]

Posted in Dev Series: Map Zooming | Also tagged , , , | Leave a comment

Adventures in Map Zooming, Part 2: Engine-level Architecture

Taking a different tack from last time, I decided that it would be worth getting really dirty with low-level engine work for the next attempt at map zooming. One of the main reasons we’d need to go this route if there’s ever to be hope of reasonable performance in software mode: Dirty rects. If we […]

Posted in Dev Series: Map Zooming | Also tagged , , , | 2 Responses

Adventures in Map Zooming, Part 1: Realtime Image Scaling

A few years back I introduced an experiment to demonstrate a potential “overmap” implementation that still obeys the rules of the terminal interface. What about the opposite–a way to zoom the map itself? Obviously this would be intended for a completely different purpose, addressing one of the more common complaints about Cogmind, that on some […]

Posted in Dev Series: Map Zooming | Also tagged , , , | Leave a comment