Grid Sage Forums

Grid Sage Games => Announcements => Topic started by: Kyzrati on January 23, 2018, 05:48:08 PM

Title: Cogmind Beta 5 "Zionic Revolution"
Post by: Kyzrati on January 23, 2018, 05:48:08 PM
Beta FIVE brings us interesting changes to your potential Zion allies, new NPCs, items and mechanics, and color customization along with lots and lots (and lots) of QoL.

It's another big one.

Cogmind Beta 5 "Zionic Revolution" (0.10.180124) changelog:

Zionic Revolution

Our namesake feature for this release has some major implications, and got even more fun.

Getting "imprinted" has always been a great power boost, and at its inception was intended as such--basically a low-effort way to make a run both easier and more interesting by offering a wider array of tactical options, especially for combat builds which generally have no significant hacking capabilities. But that 1) made it feel like this option has way too much potential to pass up when planning a route to the surface (even more so for extended end-game runs!), and 2) is a pretty big waste of a design opportunity :P

I've been planning to revisit it for a while, and now that the rest of the experience is pretty balanced, its time has come!

(Note: If you have no idea what this section is talking about, dare to venture deeper into the caves and you shall see :))

Whether or not you imprint is now a long-term strategic choice rather than a pure no-brainer bestowing permanent benefits. It's true imprinting carried some minor drawbacks before, but these only came into play at a couple plot points that an imprinted player in particular probably wouldn't need quite as much anyway.

On the downside, being imprinted now removes the ability to use 0b10 terminals in a regular fashion. In fact, you won't even be able to hack open doors! (of course there are still the usual number of alternative ways to get through them)

Beta 5 is not, however, a straight up nerf. While lack of terminal access is a big change, yet more varieties of \\ZION hacks were added, some quite powerful, and they can no longer be detected, traced, or blocked, among other new imprinting benefits. That you had access to them was also somewhat easy to forget about before, whereas now there are three different types of reminder instead of just one. You won't forget :P

In short, rather than an occasional "get out of jail free" card, z-hacks now enable (and in a way, enforce) other unique ways to play. This makes imprinting a much more interesting decision, and it's not always going to be the right choice for every build or style!

Some imprinted-related gifs:

(https://i.imgur.com/MJj5YfL.gif)

(https://i.imgur.com/nTUgAi2.gif)

(https://i.imgur.com/kBcLIaB.gif)

The "Zionic Revolution" is not just mechanics, either--it also comes with some new personalities, and new special items. For example:

(https://i.imgur.com/eYFQuyO.png)

(https://i.imgur.com/WotZWe6.gif)

No more details there because it's all quite spoilery and best discovered on your own one day :D

Distressed Robots

For December's Beta 4 (http://www.gridsagegames.com/forums/index.php?topic=989.0) I added the mechanic revealing locations of non-visible combat bots receiving distress calls from visible non-combat bots:

(https://i.imgur.com/ByFOJcv.gif)

This is a great feature for new or struggling players, basically a way to learn how robots are reacting even without any sensors of your own, so I think it serves a good purpose in easier difficulty modes. But in the default Roguelike mode it removes some of the suspense and tactical challenge, unnecessarily lowering the difficulty of the average encounter. This is why I was on the fence about adding it back then, but instead of letting the feature incubate for a while and testing it out on my own, I thought I'd put it out there as an experiment for everyone to try out.

So now, as prior to Beta 4, you'll know victims alerted a hostile, but won't know where they are or precisely where they're coming from (other than what you can inference from map knowledge and other factors, or outright sensor data). Instead, the distress call now animates the range at which a given robot can alert allies. This was something you could figure out via meta knowledge over time anyway, and counting cells is annoying so adding this is more of a QoL feature to make it explicit and save on that time/effort.

Seeing a Watcher emitting its signal in Beta 5:

(https://i.imgur.com/s8wuXCt.gif)

On a similar note, garrison location pings during reinforcement calls have been removed from the default difficulty mode, though there is no range shown there because it actually depends on the garrison itself and can even occur at longer ranges. That will continue to be a challenge to players who don't have relevant intel.

Mechanics

Beta 5 comes with a range of new or slightly adjusted mechanics.

Back in SITREP #9 (http://www.gridsagegames.com/forums/index.php?topic=1004.0) I introduced an "enforced projectile spread," a weapon characteristic that can't be overcome by simply stacking more targeting computers. See the SITREP for more notes on this feature, but basically you'll now see this reflected in the targeting display for the few weapons that are affected by it:

(https://i.imgur.com/l5pRwVc.png)

This mechanic also meant I could rightly buff rocket arrays to allow them to come into their own as a cool niche weapon:

(https://i.imgur.com/jC308eO.gif)

One of the other bigger mechanics changes is that all melee weapons benefit from momentum damage bonuses (not just impact/slashing/piercing), as the system is now handled by weapon category rather than damage type. So where damage modifiers are concerned, the Status page only needs to list a single "Melee" entry:

(https://i.imgur.com/ojUqyt2.png)
(notice another change: that page also only lists non-zero resistances and modifiers)

While we're at it, in 'q'/INFO mode both the parts list and inventory display melee weapon damage as modified by bonuses from current momentum. This helps make it much more clear just how much damage you can do without requiring extra calculations, especially when considering whether to try chopping through a stubborn door.

(https://i.imgur.com/4rTBjAB.gif)

While it probably won't come into play all that often, overheating robots hit by thermal weapons now may have their parts melted.

(https://i.imgur.com/Htdzqp2.gif)

Launcher Guidance Computers now block launcher misfires caused by corruption. Being able to more safely keep a launcher equipped while corrupted could occasionally come in handy.

(https://i.imgur.com/ZQAtrII.png)

Also, it might take a while to discover but there is now an EM weapon out there using a new "Fine" spectrum with a 100% chance to set off engine explosions :)

Color Customization

By request, Beta 5 gives you a way to adjust visual attributes like brightness, saturation, contrast, and more.

There are also some presents that change multiple variables at once, like the low-contrast mode "SLEEPY":

(https://i.imgur.com/hc7Vt1O.png)

ASCII combat in Sleepy mode:

(https://i.imgur.com/3f2M6hP.gif)

UI interaction in another low-contrast mode, "AUTUMN":

(https://i.imgur.com/J8VmjHr.gif)

There are other extreme modes like the "SWAP" filter:

(https://i.imgur.com/dxgc5Zq.gif)

Combine multiple modes and filters, like SWAP + AUTUMN:

(https://i.imgur.com/74hXfSF.png)

For the details on how to get the most out of this set of features you'll want to check the latest manual, under the new "Color Customization" section, which explains all eight of the render filter functions and how to apply them to the UI or map.

See additional demo images on my dev blog here (http://www.gridsagegames.com/blog/2018/01/color-customization/).

Although I try to encode as much information using additional methods beyond color, there might be some areas where I could allow further adjustment to benefit certain players' needs. If you have some type of color blindness or other color-related request that I might be able to solve via a filter or some kind of correction formula, let me know and I'll see what I can do.

Q... O... L!!!

Our favorite category :). Lots of feature requests fulfilled with this release, plus just more ideas I had to make your [Cogmind's] life easier.

Terrain revealed via scanners or other means before visiting it now appears in a monochrome "greenscale" rather than color like all other areas outside your field of vision.

(https://i.imgur.com/Z6pDKYC.png)

This helps remember where you've actually been. And looks cool :D

Like the real-time melee momentum damage calculations mentioned above, 'q'/INFO mode also also displays which weapons are affected by an active Particle Accelerator and how:

(https://i.imgur.com/lBjUgtH.gif)

There are now a number of ways to filter on-map item labels, described in the manual and adjustable via the advanced config. By default broken and faulty items won't be labeled, and you can also opt to exclude items below a certain integrity or relative rating threshold. Without any changes to the settings, Beta 5 automatically skips items with only 1~25% of their integrity remaining.

(https://i.imgur.com/HA3Fl0F.gif)
(Notice the repeat command at the end there which then includes all items in the labeling, regardless of filters.)

This is a first step of potentially several on the road to an even more effective label system.

Map edges can now be revealed via a setting, but this is recommended only for advanced players who are already familiar with most of the world since it can be somewhat spoilery. It's also somewhat immersion breaking, but it's decent QoL because without it those who really do know how all the systems work will pan around and find the approximate borders in advance anyway.

(https://i.imgur.com/BFmKIuw.gif)

This feature uses a different style if you're playing with a swap filter:

(https://i.imgur.com/3cO0A8J.png)

Don't go looking for the "Game" menu buttons on their own page, since they've now moved right under the Basic commands and are accessible as soon as you press Escape!

(https://i.imgur.com/c3XqTea.gif)

quickStart (the option that automatically attaches and collects all items in the starting area for you) is now available in easier difficulty modes as well, with the easiest mode starting gear getting upgraded to a Med. Storage Unit:

(https://i.imgur.com/eJEWVqn.png)

Active garrisons now display their dispatch timer countdown directly on the map as long as you have a Signal Interpreter.

(https://i.imgur.com/zOmUuAR.gif)

There's now a log message specifically for identifying unknown parts. This'll help both when you're reviewing a log later, and perhaps more importantly when that faulty prototype melts on you and you're left wondering what it actually was xD

(https://i.imgur.com/2cVIWMs.png)

When attempting to exit a map, the confirmation specifies how many allies you will be leaving behind if you leave immediately.

(https://i.imgur.com/jhpB1OV.gif)

Potential cave-in areas are always highlighted, even without Tactical HUD mode. I originally thought it was active in all modes, but apparently not and I think it should be both obvious and helpful to even beginners to know what areas will collapse. It's an important mechanic to learn early on, and will seem more fair if those areas were marked to begin with rather than requiring a mode used by experienced players :P

(https://i.imgur.com/aWlkFxi.gif)

The precise core integrity popup feature added in the last release is now the default behavior in Tactical HUD mode, with an advanced option to revert to percentage displays.

(https://i.imgur.com/UHNxsX8.gif)

There's even more QoL listed in the changelog, so read through that to catch them all.

MAP_ASCII

I'm continuing to add optional map ASCII styles by request, where I can put together something suitable, and Beta 5 in particular comes with three more size 16 options.

(https://i.imgur.com/SEK39Ua.png)

The above example is the new size 16 Terminus option, and you can see the others in the last SITREP (http://www.gridsagegames.com/forums/index.php?topic=1013.0). This brings Cogmind's total number of custom font bitmaps to 112! Don't worry, it's not a magic number or anything and I won't be stopping there ;)

Setting these currently requires an edit to the game files themselves, as described in the manual's Advanced UI > Fonts section. For now that also means this feature is incompatible with Steam cloud, and you'll also have to repeat the same modification manually if you update to a new version, as it's not a part of the regular user settings. I'll be doing something about this later, but it's rather involved and requires a number of changes as deep as the engine level, so it can't happen too quickly/soon and I'd like to combine the related adjustments with other new features we'll be seeing down the line.

Beta 5 saves are not compatible with previous versions, but even if you're on Steam and have autoupdates enabled, Beta 4 is still available via its own branch and you can roll back to finish a run in progress first if you like.
Title: Re: Cogmind Beta 5 "Zionic Revolution"
Post by: Shadowfury333 on January 23, 2018, 09:21:40 PM
I noticed that the commands.cfg commands are all synced up again. Does that mean that, barring commands being removed, the commands.cfg will just work for future versions without rebuilding?
Title: Re: Cogmind Beta 5 "Zionic Revolution"
Post by: Kyzrati on January 23, 2018, 09:44:45 PM
Yeah that should pretty much be the case, was just that one bug that happened when I removed a command and most of them desynced. Of course, it's possible that a future change could mess it up again if I'm not careful, and there will probably be some new additions, but in theory it should be okay.

As we talked about earlier I also still want to look into changing the hjkl run key implementation to a modal toggle rather than holding the key, to open that up for remapping.
Title: Re: Cogmind Beta 5 "Zionic Revolution"
Post by: Shadowfury333 on January 23, 2018, 10:57:44 PM
AFAICT adding new commands wouldn't break anything, and neither should removing commands not related to movement or basic interactions, given that the commands.cfg file I include with the WASDRL release only contains the keys it replaces and no more.
Title: Re: Cogmind Beta 5 "Zionic Revolution"
Post by: Kyzrati on January 23, 2018, 11:00:01 PM
Yeah it shouldn't, I just haven't done extensive testing with this particular "experimental" feature so I can't say that with 100% confidence :P
Title: Re: Cogmind Beta 5 "Zionic Revolution"
Post by: Juan on January 23, 2018, 11:41:31 PM
Thanks for the update, I didn't know about b4, I was playing with b3 :D

Even if it wasn't possible, I'd like to remember this if you see a chance to implement it anyway: I think the best QoL for me is having a sense if I hitted or damaged the enemy, without look at the console, with images and/or sounds. Example: if you don't hit, as it's now. If you hit but you don't do any dmg: blinking the enemy, returning the fire in any random direction, doing more brighty the adjascent tiles to represent the impact wave. If you deal some core dmg, same that when you don't do, but more drastic.
Title: Re: Cogmind Beta 5 "Zionic Revolution"
Post by: Kyzrati on January 23, 2018, 11:51:47 PM
It's true there's no reinforcement there, and I guess there's room for at least some options in that regard. Currently as long as you're watching it's pretty easy to tell, though: If you see the projectile stop in the enemy's square, you hit it, period. And if you hit them, then you almost definitely did some damage. But if you didn't hit the core then your attack doesn't matter so much, unless you actually destroyed a weapon, in which case its name pops up as well.

Cogmind enemies generally aren't very resilient, so the finer parts of combat aren't too important since that particular target will be dead before long anyway.

I'll take it into consideration though and see if there are some methods that work.

Thanks for the update, I didn't know about b4, I was playing with b3 :D
Hehe, oops. If you're playing while connected to the internet and have News Updates activated in the options, it'll always remind you if you have an older version.
Title: Re: Cogmind Beta 5 "Zionic Revolution"
Post by: Juan on January 24, 2018, 10:39:10 AM
Thank you Josh. I'm not very eye trained to know if a quick ballistic projectile stop in the enemy square or in the next one (where there is a wall), sometimes I'm right others I'm not. That's why I usually play with slowwwww grenades or similar. I have the same problem with melee. If you find a proper way to implement it would be super! I had few ideas if you want. Don't try to hard, after all I'm just one customer :P
Title: Re: Cogmind Beta 5 "Zionic Revolution"
Post by: Kyzrati on January 24, 2018, 05:40:16 PM
Well I'm sure I'll come up with something, especially if it's something even one player just really needs it might turn into something everyone ends up wanting, too, like the green terrain scanner reveal from Beta 5 :). It was just one player that needed it, and now it's great!

You mention melee--what's the issue there? It's right adjacent to you but if you miss it both plays a separate sound effect and shows a '?' over the target to indicate that you didn't hit.
Title: Re: Cogmind Beta 5 "Zionic Revolution"
Post by: Juan on January 25, 2018, 09:07:30 AM
Yes, sorry, it was a missword. I wanted to mean when you charge without weapons against another character. Melee weapons works great.

btw: when you charge against an enemy robot placed in an exit, you exit - I'm not sure if this is a bug or something desired.
Title: Re: Cogmind Beta 5 "Zionic Revolution"
Post by: DDarkray on January 25, 2018, 10:09:20 AM
missword = miss sword?  ;D

Ramming doesn't miss at all, so you can be sure that you'll always hit something.

When charging at a robot on top of stairs, it's not a bug to push it out of the way and ascend immediately. It's pretty useful sometimes.
Title: Re: Cogmind Beta 5 "Zionic Revolution"
Post by: Kyzrati on January 25, 2018, 04:22:17 PM
DDarkray's got the answers :)