• Register
Post news Report RSS The Living Dungeon

Explaining what makes Cogmind's maps feel alive--content that changes dynamically, inhabitants with their own agendas, and a central AI to rule them all.

Posted by on

Having introduced the world of Cogmind from a macro perspective, we now zoom in on the anatomy of individual floors.

In a majority of roguelikes, the content of a given dungeon map is unchanging, and individual encounters on that map play out in relative isolation. When you arrive there are X number of enemies in the area, you encounter an enemy and fight, then another somewhere else, or maybe flee and end up fighting two different enemies together. The overall dungeon experience can be described as a series of encounters where the frequency of enemies (or loot) determines the pacing, and in-between periods are used for resting up or dispatching minor "filler" enemies. Moreover, these enemies might simply wait around for the player to arrive, or perhaps wander around with no particular goal. This is a pretty lifeless world, but is perhaps an apt description of what we could call "pure roguelikes," which reduce the roguelike formula to its tactical decision-making core. It's little surprise that pure roguelikes have no need for story elements, as the role-playing emerges entirely from events that play out as a result of player decisions on exploration, leveling, and combat. Yet the consequences of your actions don't last beyond the effects on your character or equipment.

Why not make dungeons a bit more dynamic? What if the contents of a map could change depending on your actions there? What if your actions there could lead to changes on other maps? Doing these things leads to deeper gameplay without sacrificing anything that defines a roguelike.

Cogmind does these things.

It's Alive!

As suggested before, Cogmind's world is composed of areas which are "more than just a dungeon" (see bottom of this post for some background). Cogmind is not a sandbox game by any measure, but it does handle map content very differently from other non-sandbox roguelikes. Instead of random enemies just sitting/wandering around waiting for the player to come fight them, each robot has a place in a simplified but meaningful ecosystem.

They are actually dynamic parts of a larger community in which each each individual has their own purpose and job. Not only does seeing them carrying out their tasks make the world feel more alive, you can even "become a part of their job" in many ways. Obviously combat robots will attack you when you're deemed a threat, but you'll also be sharing the corridors with many robots that aren't out to do you harm, instead reacting to your actions indirectly as per their routine.

cogmind_noncombat_engineers
Engineers rebuild floors, walls and doors destroyed by yourself or other robots.

cogmind_noncombat_workers
Workers clean up debris, here from a destroyed machine.

cogmind_noncombat_recyclers
Recyclers collect damaged and surplus components for breakdown.

cogmind_noncombat_tunnelers
Tunneler digging out a new room, and engineers adding walls, floors, and a door on the way out. (They apparently decided not to finish a bit of the south wall...)

This is one of the more immediately obvious unique aspects of Cogmind maps, seeing lots of these green robots going about their business. Some might annoy you, but a resourceful Cogmind will find multiple ways that these non-combat robots can be of use under the right circumstances!

There are additional types of non-combat robots in the game--those listed above happen to be some examples which were already introduced in the public prototype (though all have since undergone some behavioral and capability upgrades). You can discover the rest in game.

Reverse Dungeon Keeper

Cogmind is kind of like Dungeon Keeper in reverse. That almost makes it sound like a normal roguelike, but there's more to the analogy than that.

We have both the "robot ecosystem" outlined above, as well as an actual overarching AI controlling the community's reaction to your presence and actions on a larger scale. You not only have to think about your interactions (combat or otherwise) on an individual robot-to-robot level, but in many cases must also consider the repercussions of your decisions further down the road.

Depending on the circumstances, your unauthorized or hostile actions will be reported, and you will be hunted, or cause enough mayhem and invite a robot army to converge on your position. Thus a particular map's inhabitants are not entirely static. Robots will come and go, and you can even hijack this system via hacking to instruct certain robots to leave the map, or perhaps ask for a shipment of goodies to your location :D.

Completionists might be annoyed that "clearing" a map is next to impossible. The central AI will continue to dispatch units for various purposes, be they maintenance bots necessary to keep the zone running within parameters, or combat-capable bots to deal with troublemakers.

That said, there are areas outside the central AI's sphere of influence, which is the difference between the main complex and some of the branches as distinguished in the previous post about the world layout. We'll talk about the gameplay implications further down.

Rules Access

An important question with regard to these "hidden mechanics" is how the player learns about them. Cogmind is not a black box, which would make for poor roguelike design given that the average player cares about details and having enough knowledge necessary to make informed decisions. There are secrets, for sure, but those belong to the realm of content rather than mechanics.

Basic mechanics are explained via the in-game manual and context help, but there is no such direct system for learning about the central AI. That is accomplished as part of a separate learning process for which there are multiple channels to obtain information contributing to an overall understanding of how it works.

At the simplest level there are a handful of intercepted log messages (global "alerts") that indicate when the central AI is doing something significant.

cogmind_log_alert_programmers
Probably the most dreaded message you'd see in your log while playing the prototype. There are now worse messages, so stay on your toes ;).

Learning about the AI also ties into information warfare (also here) in several ways, as sensors will enable you to observe enemy movements from afar, and terminals can be hacked for a large amount of relevant information or even control over the system. The most important terminal hack for figuring out the state of the central AI would be "Alert(Check)," which retrieves the current alert level for the local area.

cogmind_hacking_result_alert_check
Retrieving the current alert level, which can range from “low security” to 1 to 5.

If the alert level is on the rise, you might want to think twice before starting a firefight around a large array of explosive reactors--those chain reactions can really piss them off!

For those hidden mechanics difficult to figure out purely through observation, non-immersion-breaking NPCs found in certain areas will provide hints or direct advice. (Those areas have not yet been added to the game.)

Post comment Comments
InstantRage
InstantRage - - 18 comments

Awesome!

Reply Good karma Bad karma+3 votes
Kyzrati Author
Kyzrati - - 210 comments

Thanks :D

Reply Good karma+1 vote
GrindCrushLLC
GrindCrushLLC - - 81 comments

Cool, look forward to the trailer!

Reply Good karma Bad karma+2 votes
Kyzrati Author
Kyzrati - - 210 comments

Every so often I have to stop myself from repeatedly watching it so I can actually get something done! Feels too good to finally be far enough where a video can really show off the game :D

Reply Good karma+2 votes
foo_jam2002
foo_jam2002 - - 857 comments

It reminds me of Snipes, a cool old game that is abandonware now.

Reply Good karma Bad karma+2 votes
Kyzrati Author
Kyzrati - - 210 comments

Hm, haven't heard of it, but then there are simply so many games out there! And so many good ones, too...

Reply Good karma+1 vote
foo_jam2002
foo_jam2002 - - 857 comments

I meant it from an artistic point of view but you're right. This looks promising, keep up the good work!

Reply Good karma Bad karma+1 vote
Orac|
Orac| - - 896 comments

This is one lively RPG. I look forward to it!

Reply Good karma Bad karma+2 votes
Kyzrati Author
Kyzrati - - 210 comments

It will continue to get more lively throughout alpha development :D. Right now the world is mostly populated by one primary faction, but it will get a bit more complicated once we start alpha.

Reply Good karma+1 vote
Uogienė
Uogienė - - 12 comments

It's very satisfying to watch critters walking around : )

Why when 'u' passes door it immediatly becomes '?'?
It's not like Cogmind forgot who just passed door...

What will happen when robots want to build wall where Cogmind is standing?

From comments. "...still you play only one actor in an extensive world."
Will there be Cogmind 2? : )

Reply Good karma Bad karma+2 votes
Kyzrati Author
Kyzrati - - 210 comments

I like seeing them do their thing, too, but sometimes in game it can be frustrating when they get in your way and you just want to blow them all away... this naturally leads to bigger problems ;)

It's true Cogmind could theoretically remember the '?', but *you* can remember it, too, and most often you will until that '?' goes out of range (which will happen quickly, anyway). More often you'll be using even better sensors that give you more than '?' (even for those you haven't seen). It's not an issue during normal play, but is something you might notice when watching limited gifs in which time is advancing rapidly--in game the feeling is very different.

Under their current behavior, if you're standing where an engineer wants to build a wall they'll just wait around until you move. You're generally not going to want to do a lot of loitering in this game. I'm sure there will be plenty of other interesting ways players are going to screw with the AI that will prompt me to make changes, but I'll deal with those as necessary, if necessary. Already the AI takes into account some abuses that were used in the prototype in 2012.

Asking about Cogmind 2 already? There are ideas for it, yes; we'll see how 1 turns out first :). It would have to be financially successful before even considering a sequel. I work out of passion, but the monetary investment is also quite significant!

Reply Good karma+1 vote
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: