Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Kyzrati

Pages: [1] 2 3 ... 33
1
Traditional Roguelikes (Turn Based) / Re: Cogmind (now at Beta 14)
« on: December 20, 2024, 04:06:37 AM »


Cogmind's 11th annual review is available over on the dev blog, summarizing a year of massive updates on both the interface and content side. We got larger fonts, map zooming, multiple UI layouts, a whole new faction and two new maps, with much more to come just around the corner.

Inside you'll also find some dev stats and a selection of community content from art to popular videos and streams.

The upcoming Beta 15 is already a significant update in its current state and shaping up to be a great release for players old and new alike!

2
Traditional Roguelikes (Turn Based) / Re: Cogmind (now at Beta 13)
« on: August 06, 2024, 02:11:09 AM »


Cogmind Beta 14 "United Federation of Derelicts" is released!

Huge expansion adds new faction with more robots, map areas and tons of new content including a 50% lore increase and more than 80 new items to build with.

For more details and demo images check out the release notes.

3
Traditional Roguelikes (Turn Based) / Re: Cogmind (now at Beta 13)
« on: April 01, 2024, 12:51:35 AM »
Cogmind Vision 2025: A look into the future at free expansions of this year and the next, featuring more maps, factions, and mechanics.

Read more on Steam, or the forums.


4
Traditional Roguelikes (Turn Based) / Re: Cogmind (now at Beta 13)
« on: March 11, 2024, 04:00:08 AM »
Cogmind Expansion, Price Increase "Coming Soon" - Hot on the heels of our major UI update with map zooming and upscaled layouts, we have a price increase coming in April, and multiple releases this year.

Read more on Steam, or the forums.


5
Traditional Roguelikes (Turn Based) / Re: Cogmind (now at Beta 13)
« on: February 27, 2024, 12:41:33 AM »


Cogmind Beta 13 "Zoom All The Things" is released!

Now with map zooming and multiple UI layout options for larger text/tiles! (Also a new map, new items, and new robots, but BIG TEXT!)

For more details and demo images check out the release notes.

6
Traditional Roguelikes (Turn Based) / Re: Cogmind (now at Beta 12)
« on: February 24, 2024, 12:18:18 AM »
SITREP Saturday #55: "Upscaled Modal Interface" - Introducing our second new modal UI layout option: upscaled text/tiles while retaining a large map view. (Releasing next week!)


7
Traditional Roguelikes (Turn Based) / Re: Cogmind (now at Beta 12)
« on: February 16, 2024, 11:20:46 PM »
SITREP Saturday #54: "Map Zoom QoL" - A summary of map zooming features, on top of the fully-upscaled UI layout introduced last week.


8
Traditional Roguelikes (Turn Based) / Re: Cogmind (now at Beta 12)
« on: February 03, 2024, 12:17:10 AM »
SITREP Saturday #53: "Full UI Upscaling" - Last time I added map zooming, but what if you didn't need to zoom in because *EVERYTHING* is larger?!


9
Programming / Re: REXPaint (now at v1.0!)
« on: January 10, 2024, 04:55:14 AM »
Progress on Cogmind has recently led to numerous engine improvements (and a few bug fixes), so combined with feature request patches from the past few years we're getting an official release for the new and improved REXPaint!

Big items this time around include autoscaling of font bitmaps, .gpl (GIMP) palette support, and even better .ans (ANSI art) support--for the first time REXPaint can automatically import a format other than its own!

First, the full changelog...

REXPaint 1.70 (240110) changelog:
  • NEW: Support for automated upscaling of font bitmaps (see manual under Custom and Extended Fonts)
  • NEW: .ans file automated importing and conversion (ANSI art)
  • NEW: .gpl (GIMP) palette support
  • NEW: Ctrl-v during active file naming dialog or Text tool pastes text from system clipboard (single line only)
  • NEW: Reopening REXPaint recalls the last glyph index and brush foreground/background color in use
  • NEW: Remap all layer colors to closest from current palette (Shift-Alt-p, or Ctrl-Shift-Alt-p for all unlocked layers)
  • NEW: Added full list of valid color names to skins.xt file for reference
  • NEW: Command line support for creating new image files (see manual Appendix H)
  • NEW: Command line support for opening REXPaint with specific image selected (see manual Appendix H)
  • NEW: Command line support for exporting specific image as PNG (see manual Appendix H)
  • MOD: .ans export format optimized for reduced file size
  • MOD: C:DDA image exports now also reference custom Unicode glyph assignments in cases where users may want a custom font layout besides CP437
  • MOD: Updated installation instructions with new MSVC DLL download location
  • MOD: Manual Appendix H rewritten to encompass multiple types of command line options
  • MOD: Manual Appendix I changes official C:DDA font reference to reflect switch from Unifont to Terminus, provided on website Resources page
  • FIX: Reloading all images via Browse window blocked further mouse interaction with some popups like Resize window
  • FIX: Potential rare crash due to multithreaded logging
You can download REXPaint here, and note that as of 1.04 it's also available on itch.io.

.ANS Importing!

While REXPaint has had .ans exporting for many years and could therefore be used to create traditional ANSI art, only art created from scratch using REXPaint's native format could be used to do this. Now .ans files can be imported as well!

Simply drop any .ans files into the /images/ directory structure, and on startup if REXPaint does not see any corresponding .xp files by the same name, it will automatically convert them for editing access. Although REXPaint only edits .xp files directly, you can re-export to .ans at any time. Original .ans files remain unchanged unless you choose to overwrite one with an export.

REXPaint will import and view .ans files even when ANSI mode is not active, though properly exporting to .ans again would require that mode to be active as usual. (Note: REXPaint strips SAUCE metadata when it converts .ans to .xp, and therefore does not contain any on export, either.)

Animated .ans files are beyond the scope of REXPaint and ignored--only static ANSI art is compatible.

Here is a demo of .ans conversion:



We've had text and image file importing for a while, but those are more fiddly, while this automated feature was a much bigger production. I spent a while researching the format in order to enable imports, and as a result was also able to optimize REXPaint's .ans exports to reduce the resulting file size.

(Note that one of these optimizations involves giving "cursor" instructions to skip over empty space, but if you're intending to use REXPaint's .ans exports with Discord's ```ansi feature, know that Discord's implementation of ANSI is pretty terrible and incomplete so you'll probably have to set the new ansOutputNoCursorShift cfg option to make images containing that sort of empty space compatible over there.)

Some other new features in action

Import .gpl (GIMP) palettes, for example from here, by dropping them into the data/palettes directory:




Have a tiny font that you want to increase by a whole number scaling factor? No longer do you have to manually create a separate set of bitmaps for it! Just add a new line in the font configuration file and let REXPaint do the rest:




The system clipboard can now be used to copy-paste text from another program into REXPaint's text entry tool (although this currently only supports a single line of text):




The UI will recall the glyph and colors in use when last closed, if possible:




Over a decade since the first release and REXPaint is still going :)

I've still got lots more planned, including huge features, but, you know, when I get to it :P

10
Traditional Roguelikes (Turn Based) / Re: Cogmind (now at Beta 12)
« on: December 22, 2023, 08:08:32 AM »


Well then, we're well into Cogmind's 10th year now xD

As is tradition I've put up an annual review over on the dev blog, looking back over this year's milestones and also giving a heads up about what's to come. Check that out for more details about larger fonts, map zooming, the Scraptown expansion and more.

Worth extracting here is the video from my stream this week, in which I do the first real playtest of map zooming and related features:

https://www.youtube.com/watch?v=eB4NV3UzyaY

(Unannounced impromptu stream, and I was playing in the dev build, so in that sense not quite a typical stream, or even typical play since I was just fooling around, but... still didn't die despite doing a bunch of random stuff and wasting turns demonstrating features or causing chaos, was fun :P)

11
Traditional Roguelikes (Turn Based) / Re: Cogmind (now at Beta 12)
« on: November 25, 2023, 12:13:07 AM »
SITREP Saturday #52: Zoom In" - An interlude! Yep over 100 new items are complete, but what if... YOU COULD ZOOM THE MAP.


12
Traditional Roguelikes (Turn Based) / Re: Cogmind (now at Beta 12)
« on: November 17, 2023, 05:51:52 AM »
"Post-Balance" Cogmind Item Expansion
[Cross-posted from the devblog here--follow link for better formatting and light-on-dark style.]

Beta 11 was a huge milestone in Cogmind development, having completed a comprehensive review of all items and their stats and mechanics in order to rebalance where necessary, a process I wrote about in detail last year. The results since then have been great, but what comes next?

Fun. Lots and lots of fun.

Beta 12 was a part of that new direction with its expanded Garrisons, new faction interactions, and the Scrap Engine, but the main thrust is still in progress, aiming to bring tons of new items, robots, and maps for them to inhabit. Heck, Kacper's on board and there's even going to be a bunch of new tiles :)

Despite being under full-time development for over 10 years, and certainly adding a fair share of fun secondary mechanics to Cogmind along the edges to keep things extra interesting, most of the work needed to focus on honing the core experience, and therefore the core content. However, aside from procedural generation and the potential unpredictability of unfolding events, special items and rare encounters are where it's at when the aim is to ensure every run is fresh and exciting.

Well, after Beta 11 that's where we find ourselves now, switching focus more and more to brand new elements that don't need to adhere to any sort of core content accessibility requirements. There's already a ton of core content--many hundreds of hours worth. Now it's time for the very rare items, the very hard-to-acquire tech, the very difficult optional opponents, and all the implications behind them.

As part of this drive, for months I've been creating over 100 new items, most of them including new mechanics. Some individual items take days or even weeks to build. They're that crazy.


Sample ASCII art from among the 100 new items.

At the time of the Beta 11 rebalance Cogmind contained about 1,021 items, a number that I've increased by 11% so far, the vast majority of which have not been released yet.


Sourcing Ideas
To come up with new items and mechanics, I never just sit down to explicitly think them up. Good ideas do come spontaneously, albeit inspired by random discussions among players, reactions to various situations in game, even playing other games and consuming various non-game media. And I'm always ready to note down these ideas for potential later use, since after all there's never enough time to implement absolutely everything, not to mention many ideas must wait for just the right opportunity or location to be introduced.

Having done this for many years now, that list has grown quite long, and now that plenty of new space is coming to Cogmind, space for more outlandish stuff, earlier this year I reviewed the entire list for the first time.

It's not organized at all, being composed of ideas just slipped in at random locations each time a new one popped up, all filed under the heading "post-1.0 items" that was chosen back during alpha when it was first created.


The current beginning of my random still-unused item ideas list. It's about 800 lines long :P

Here "post-1.0" essentially implies "after core stuff is done," so we're clearly at an appropriate junction to do this :) (regardless of versioning systems and the fact that in reality Cogmind is already far beyond what most people would consider 1.0...)

Anyway, it took a while to filter through everything (on the way even removing a few pieces of tech which had since been implemented without even recalling they were listed there at some point :P), but I did pull out a number of ideas that will no doubt be fun to play with. While none of them are central to the coming Beta releases, any time new maps are added a lot of content is needed to fill them out! Peppering them with cool stuff that you won't see every run helps keep them from feeling too sparse or repetitive.


Balancing Levers
The idea of "post-balance" from this article's title doesn't mean no balance.

On the contrary, as you probably know, Cogmind is big on balance, an emphasis achieved initially through adherence to carefully designed patterns and formulas. But then Cogmind is also always expanding with new content that needs to fit into the existing world, either closer to that core or somewhere out on the fringes.

As far as core items go, simple stats are generally sufficient to enforce balance, but the tradeoffs and drawbacks required to balance more extreme fringe items may necessitate unique approaches. Some of the optional mechanisms to use for this purpose are more generic, such as giving an item limited uses, while others are item-specific, such as the Dirty Datajack being overall pretty awesome if 1) somewhat unpredictable and 2) eventually, inevitably blowing up in your face when it detonates a power source.

Rarity and difficulty of acquisition are in themselves balancing factors which allow us to make some new items even cooler than usual, which is essential one of our primary goals here, but most items still likely need their own balancing factors that come into play once acquired.

I've organized an overview of some of Cogmind's special item balancing mechanisms below.
  • Disposable (limited uses): Interestingly I didn't want traditional roguelike "consumables" to be an important part of Cogmind's design from the beginning, and they still aren't really, but technically all Cogmind items are consumable to a degree (they protect your core and have limited integrity), and later in development as I wanted to introduce more and more truly powerful items this was a good excuse to play the consumable design card. It's a useful one since it offers really tight control, but I prefer to avoid overusing it if there are any other options available, since it's kinda boring.

The new CPS Tube, a disposable item. You get two shots because it's mainly meant to be a one-shot thing, but you might miss and that would be too mean.
  • Disposable-adjacent: Instead of a direct 1-to-1 use counter, an item's remaining usage is represented in more granular fashion based on other factors, for example the new "ID Mask" item I'll be introducing in a later post.
  • Item integrity loss on use: This concept is fundamentally similar to the disposable mechanic, although not quite the same thing since usage simultaneously weakens the item itself, making it more vulnerable to destruction, and for the same reason damage to the item directly reduces its remaining uses. The idea was pioneered by Vortex weapons, but you will occasionally see more of it where appropriate.
  • Core integrity loss on use: This one's pretty cool, although applying it generally requires good enough lore or tech reasons. There's a lot of room to play with core loss in the design, since it drains something you need to survive, but also tend to have a surplus of at various points on your journey, especially if you're otherwise doing a good job protecting your core. In this case, saving core indirectly supplies you with resources that can be redirected elsewhere That said, doing so could also be risky since the weaker your core the less resilient you are to later surprises! Balancing factors with deeper implications like this are great. We definitely need more core-eating items ;)
  • Deteriorating: An item could degrade/lose integrity for every turn that it's active. Although introduced in pre-alpha as a potential balance mechanism, this was only ever used for one item (Dirty Datajack!), and even that one was reworked along with the robot hacking system and deterioration is now a completely unused mechanic. It's kinda fiddly so I don't like it, but it technically still exists if needed one day. (There is a particular quest item that degrades over time, but that's a different mechanic since it can happen anywhere and you don't even have to attach it.)

An ancient demo image from Cogmind pre-alpha with a deteriorating item state listed on a hypothetical item.
  • Unique resource requirement: Unique resources can be a great balancing mechanic (be it via rarity, storage requirements, or other factors), and lots of roguelikes use them--think ammo types!--though in the past Cogmind hasn't done much in this area precisely because that most common manifestation was simplified into the amorphous energy/matter system (much more appropriate for a game with a vast array of unique weaponry). We did eventually get the Latent Energy Streamer from the Exiles, which takes unique resources to the extreme by adding a whole new geographical resource layer to the world. Honestly that resource should get more use, and definitely would if Cogmind is developed long enough (there are Plans). Looking ahead, one of the new items to come is powered by... other items.

Examining latent energy levels in the area.

Overall the more such levers we can add, the more interesting items and strategic/tactical considerations we can create, branching out into different design and gameplay territories. Everything on the above list has existed in some form or another for a long time, so it's not often that high-level non-item-specific balancing mechanisms are added, but there's a new one coming soon: chargeables.


Chargeables
We can already indirectly create "chargeable" items (and have :P) by simply giving them huge energy requirements, enough that only a small number of uses is feasible before having to generate more energy, though this approach is technically a bit of a fuzzy limitation that can be circumvented by storing massive amounts of energy in advance, so such items have to be designed taking that possibility into account.

What about an alternative item-centric approach that also essentially enforces a minimum time limit between uses? This way we know the maximum rate at which such an item can be used, plus this kind of item is likely more accessible to builds that don't have the capability to supply large bursts of energy at once.

Two different ways to implement the same general concept will be more appropriate for different kinds of applications, further expanding the pool of item design possibilities.

When adding any new feature, or in this case a balancing mechanism, it's important to ensure the UI can keep up with any needs. No big problems there, as charging is a fairly simple mechanic where you have charging and charged states, and it can only be used once the latter is reached.

While charging an item its charge countdown is shown in an adjacent part label, like so:


Tag for an attached chargeable weapon.

In this state the item cannot be activated, of course begging the question of just when and how it's charged. I originally imagined this to be something you could actively toggle, but that would require utilizing the third item state (overload style), which might have other uses for a chargeable item, so it's best to avoid that approach. Instead the charging happens automatically, as described in the state context help on the item's info page:


Different object states have also been getting unique context help relevant to their specific mechanics, rather than a generic description of the stat.

The so-called "charge rate" is specified in the item's description, which includes a phrase like "Charge rate: 20 energy * 35 turns" or whatever its energy/time requirements are.

When the item is ready to be used it'll play a charge up sound and you are free to blast away. It will also indicate that state directly in its name, in case you want to charge it up then store it away in your inventory for later.


They should be afraid. Very afraid.

That said, chargeable items don't have to be weapons! This just happens to be the first one I created. I wanted a weapon designed around a particular offensive concept but if made as powerful as planned it would be too ridiculous if used in rapid succession, but I also didn't want to make it yet another case of disposable weaponry and would prefer it become a long-term tool one could reuse again and again if you keep recharging it.

The other chargeable item I put together after this one, which I'll be sharing next time while discussing a different topic, is actually a utility.

This whole article started out with a discussion of balance, and while I'm sure this new mechanism has potential, I can't yet say I'm entirely sure just how the balance will work out with these brand new items. They will likely get some tweaks after playtesting, and purely from a theoretical design standpoint I think it may be necessary to at least require that charged items remain attached to retain their charge. We shall see. It also really depends on how they want to be balanced in the bigger picture, as well as how people abuse, I mean use, them :P

This is the first post in a series on new item mechanics. I won't be covering anywhere near everything (or even the coolest mechanics because I don't like to spoil much :P), but some of these also offer a chance for relevant discussion of the bigger picture:
  • Teleportation Mechanics - coming soon
  • Special Events Give Back, and Perfect Stealth - coming soon
  • A Simple Approach to Player-designed Robots - coming soon
  • Projectile Deflection - coming soon

13
Traditional Roguelikes (Turn Based) / Re: Cogmind (now at Beta 12)
« on: September 01, 2023, 11:59:29 PM »
SITREP Saturday #51: Another Big Bang" - The world is expanding, again! Beta 13 is adding more maps, meaning more lore, NPCS, and lots (LOTS) more tech. Nearly 100 new items, new bots, AI behaviors, dozens of encounters.


14
Traditional Roguelikes (Turn Based) / Re: Cogmind (now at Beta 11.2)
« on: March 02, 2023, 10:59:13 PM »


Cogmind "Encrypted Comms" is ready--welcome to Beta 12! Embrace the new Scrap Engine to create unique parts by feeding it other items, and explore significantly expanded Garrisons with major new rewards.

Full release notes and demo images.

15
Traditional Roguelikes (Turn Based) / Re: Cogmind (now at Beta 11.2)
« on: December 25, 2022, 12:30:11 AM »
Polymind: This holiday season you are NOT the Cogmind



It's the end of another year, Cogmind's 10th, and to celebrate I put together a special event that turns the world on its head for an extremely different Cogmind-but-not-Cogmind experience: Polymind!

You can't use items yourself, but you can blend into Complex 0b10 by taking control of almost any robot :)

Rely on your host's capabilities to survive, or switch to another host when the need arises or circumstances force it... Be a Worker (really now...), be a Programmer (ooh), be a Behemoth (now we're talking), be almost anything. Also try not to be too suspicious and be a productive member of the Complex, or find a deadly host and suddenly unleash hell, only to mop up some patrols then return to work as an Engineer inconspicuously rebuilding the local area...

Check out the release notes for the full changelog and feature demos.

Pages: [1] 2 3 ... 33