Official development blog

Tag Archives: Map

FOV Aesthetics

cogmind_outside_fov_standard

At its most basic, displaying field of vision in a roguelike is simply a matter of whether you see a cell or don’t. These cells are in view–draw them; those cells aren’t–don’t draw them :P But there can be more to it than that! There are plenty of ways to get better-looking FOV, though before […]

Posted in Design | Also tagged , , , , , | 6 Responses

Generating and Populating Caves

cogmind_caves_prefab_centered

Before this point, the vast majority of Cogmind maps have fallen under the room-and-corridor style generation. The wide range of adjustable parameters, when combined with a variety of themed content (and prefabs!), give that one style plenty of potential to create a unique feel and gameplay for different areas of the world. That said, roguelikes […]

Posted in Design, Dev Series: Procedural Maps | Also tagged , , , , , | Leave a comment

Garrisons

cogmind_garrison_layout_labeled

Last time we looked at what happens when you use the Unlock hack on a Garrison Access machine. Now about that rabbit hole… SPOILER WARNING: This post is going to be absolutely full of spoilers. There are so many details to the implementation of this feature that tip-toeing around them would be annoying and not […]

Posted in Mechanics | Also tagged , , , , | Leave a comment

Roguelike Development with REXPaint

cogmind_spritesheet_swep

I mention REXPaint a lot on this blog. This is not coincidence, nor because I created it. It happens to be an incredibly useful piece of software for roguelike development! REXPaint is an in-house tool I developed in 2013 shortly before resuming work on Cogmind. It has since been made freely available for other devs, […]

Posted in Gamedev | Also tagged , , , , , , , | 8 Responses

Map Composition

cogmind_map_type_composition

Much of the “living dungeon” concept described previously applies to the main complex, and some branches. Roguelikes of significant scope tend to use a combination of map generation techniques, necessary to fill the game world with unique maps appropriate for their respective areas. Different map types are also likely to require different algorithms to populate […]

Posted in Design | Also tagged , , , , , , | 6 Responses