Log In or Create Account
Back to Blog
DEVELOPMENT

8

2,380
Weekly Update - The Hows & Whys of Figmon
3 years ago2,724 words
It's already September! How did THAT happen?? I've been working on Atonal Dreams for over a year... So much for the hope I could start and finish in 6 months like I did with Memody: Sindrel Song!

I've been working more on the intro section this week. Some technical stuff like bug fixes, but I also composed a couple of pieces of music: a new musical theme for Collie, and some background music for her Psychepelago based on that. I've posted them both on ∞ my Patreon ∞. I'm not sure how many people actually see them on there - I have 83 patrons currently, though the posts only get like a handful of likes, and maybe a comment or two - but Patreon's a big chunk of my meagre income at the moment, so I feel I should post some stuff there to make it worth supporting me, since the main thing people are probably supporting me for takes so long to finish. And because I appreciate the support a lot!

In ∞ last week's update ∞, some of the (surprisingly large number of) comments gave me the impression that I should better explain what I'm trying to do with the monster-taming aspects of the game. Fair enough; I've written about it in these posts before, but it's not reasonable to expect people to read and remember them all, plus I've revised a lot over the past few months. So what I want to do this week is explain how the monster-skill mechanics work like in the game, and why I've decided to go in this direction, both from a game dev perspective and in terms of in-universe lore.



How Figmon Work, Mechanically

The monster enemies in Atonal Dreams are called figmon, and they're essentially 'solid hallucinations' that manifest from 'The Imagination'. So like 'figment(s) of the imagination' but combined with 'mon'. You can either 'kill' them (though they're not exactly alive), or tame them.


Savitr's resonar bow and the Monstrife's movement animation are missing! WIP!!


Taming is an important - though technically optional - mechanic. In addition to HP, attack, and defence, each creature - human or figmon - has two stats, Light and Dark, shown as a halo in their UI display... which are also missing in that video... whoops. Here's a screenshot which actually includes them:



(Other stats - arousal and runes - are hidden here though. They're locked during the tutorial, and I have no not-too-old saved files from the post-tutorial bits!)

Some skills add points of light or dark rather than dealing damage; when points are added to one, they're subtracted from the other. If a foe's balance tips fully towards light, they're tamed over to your party, meaning they run to the other side of the battlefield and become a controllable ally - with their own set of skills - for the duration of the battle. They disappear at the end. You can temporarily lose your allies if they become fully dark (though opponents that add dark only appear mid-way through the game).

(The Light and Dark stats are also used to determine the power of some skills, while others use the attack stat, or whichever of the Light and Dark stats is highest.)



Once a species of figmon has been tamed for the first time, you acquire its essence, and see this Pokedex-style entry for it (which needs revising, probably to match the Lore screen I revised last week). This doesn't mean you have that instance of the figmon, as you would a Pokemon, or a pet. Rather, it means that you have the potential for any character to summon it via an equippable skill.



In battle, characters have six skill slots. These are the primary actions that they can take. Each skill is associated with a figmon; that is, each time you tame a figmon, you're effectively acquiring a new skill that any character can equip. Multiple characters can equip the same skill at once if you've unlocked it; they're not like items.



When you use a skill, the character plays their instrument, and the figmon's model appears (usually) in front of them, executes the skill, then disappears. The power of the skill is based on the character's stats; the figmon has no stats of its own. It's not a separate entity, just an extension of the summoner.

Characters don't have levels, but skills do. Or rather, characters have a level for each skill, so Savitr gaining XP for his Brightblade wouldn't level up Collie's Brightblade.

When any skill deals damage, it gains that amount of damage as XP. The level adjusts the power of the skill; in most cases, it'd be a straight integer addition to the power (and the game uses low numbers, so +10 is a big deal). Skills initially have a level cap of 10; when this is reached, the character unlocks a 'boon' which grants a permanent increase to a stat (eg +5 HP).

When you kill or tame all members of a species (each species is limited to a single area, and has a small number of members), the cap for that species increases to 20, and reaching that new cap unlocks a second boon.



Once an essence has been acquired, it's not bound to any particular character, though each figmon has either one or two 'species' - Monstrife is Beast/Arcane, for example, while Bridove is Avian/Fey - and each character can only equip certain species (or I could make it so they are only adept at using certain species and get penalties for the others; I've yet to decide or implement this).

Essentially it's just a way of making standard magic spells a bit more interesting by instilling them with a kind of life. Or you could see it as all skills being summons, technically, though they're pragmatic and snappy rather than Final-Fantasy-style ostentatious lightshows.

Each character also has a single unique 'Special' action that they can use. Savitr has a taunt, Collie howls to rile the whole party, etc.

There are a bunch of skills in-game that work kind of like Pokemon moves, and during battle figmon can have up to six of them. They'll retain the same arsenal when tamed to your side mid-combat. When summoned, though, they only use one of the skills from their arsenal (not randomly; it's like one skill is a 'signature skill' for that figmon, though that doesn't necessarily mean no other figmon would ever have it in their arsenal, just that no others would have it as their summonable skill).

For example, going back to this image:



That's the arsenal of a tamed Pawnite: Slash, To Arms!, and Defend. When summoned as a skill, though, it'd always execute To Arms! (or rather, I'm probably going to remove Pawnite as a regular enemy and give it a different role, so this is a bad example, but I don't have better screenshots!)



Why - Game Dev Reasons

∞ Pokemon is literally the highest-grossing media franchise in human history ∞ (including $3 million from jet aircraft sales, apparently). A big part of that is down to marketing, and appearing at the right time, and other such factors, but the basic mechanics do scratch a lot of fundamental psychological itches. We like pets, we like to collect things, and we like fighting and coming out on top.

Other games - most notably MMOs - have all those too, but most don't put fighting pets at the forefront.

I've loved the Pokemon games myself since they first came out. Even now, I look forward to new installments of the still-going-strong series more than probably any other games. I've tried to make a handful of Pokemon clones in the past - Beast Signer and Miasmon being the most notable ones (I tried a few others but never got very far with them) - but I didn't stick with any.

That's because those were made in Flash, which there was no money in because Flash games were released for free. It was always hard to stay motivated, knowing that. Game-making's vastly different when I know there's at least the potential to sell my work in the end!

That said, I'm not intending for this to be a Pokemon clone; I don't exactly want to try that again at the moment, and a bunch of other indie devs are trying to make them, or already have. But whenever I've played RPGs, I've been interested in the monsters, and I've always appreciated it when the game allows me to do something more with them than just mindlessly mowing down hordes of them. I like it when they feel special, or unique, or like each one means something rather than fighting a ton of disposable, forgettable Fire Golems and Swamp Wolves or whatever.

In FFVI, the character Gau could effectively collect monster skills, and I think when he used one, the enemy briefly appeared in front of him to execute it? I can't remember; I haven't played that in ages. Some other Final Fantasies had tamer-type jobs where you could capture a single monster and unleash it later as an attack - Bravely Default II had this too - and several had 'Blue Magic' mechanics where you could acquire enemies' skills. The (probably obscure?) game Legend of Legaia allowed you to summon some special enemies after you'd defeated them.



There were always irritations with these systems, though, which tarnished their appeal for me. Gau learned too many skills, many of which were useless, and the whole thing felt tacked-on and barely-utilised; the tamed monster skills in BDII could only be used once for every tamed monster; Blue Magic basically required a guide to know which monsters even had the right skills and what you had to do to get them to use them on you; Legend of Legaia's enemy summons were slow and had a heavy cost (I think?). Essentially all of them were more hassle than the other more readily-available standard attacks and magic, so as much as I liked them conceptually, practically I just ignored them most of the time while wishing that I had more reason to use them, or more opportunities.



Other games, like Ni No Kuni (just the first one) and FFXIII-2 (I think?) allowed you to gain monsters as allies in battle... somehow, though I don't really remember how the mechanics of either worked, I do remember the feeling of appreciating that. I didn't care for how impersonal Ni No Kuni's battles were though, as you only controlled one character during them while your allies just used AI.



When I worked on Taming Dreams in 2015, I had this same desire to make the monsters (called miasmon in that) unique and worthwhile, so I had it so that miasmon to be equipped as either weapons or shields, kind of; that is, they'd be summoned as your basic attack, or they'd be summoned briefly while guarding.


Wait, it was called Celestwirl, not Celestyke, in this? HMM.


Characters had an 'integration' value for each species; when you dealt 600 points of damage total using a miasmon as a basic attack, you 'fully integrated' it and unlocked an associated boon.

What I'm doing with this is essentially an extension of that... except now figmon are summoned to deal a variety of attacks rather than just changing the flavour of your basic attack, and they have several levels rather than just the one affinity value.

While I didn't necessarily plan to include this mechanic when I started on Atonal (or Divine) Dreams - and it wasn't in the alpha a few months ago - I have thought about these ideas a lot, and I keep coming back to them, so I really like that I'm able to implement them in this in a way that I hope will make sense and be appealing to players without having to scrap this and work on a separate Pokemon clone!



Why - The Lore

Someone last time asked how any figmon could be tamed, if you need to use a figmon to tame them in the first place. Even though I pay a lot of attention to - and care a lot about - lore, I hadn't actually thought about that!

I mean, on some level it's just the sort of thing you're meant to suspend your disbelief about. Like how can anyone catch Pokemon if they don't already have a Pokemon? And why do Team McEvil grunts not just punch or restrain the mute child whose pets just defeated their pets in a very ordered and fair battle? There's a ton of stuff in games that'd be completely absurd if it played out in reality!

Still, can I explain how this would work?

I've talked a lot over the years about mental issues - particularly mine - and I have a degree in Psychology. Sindrel Song had themes of exploring mental illness, and struggling with mental demons was an explicit inspiration for how the monsters manifested in previous projects like Taming Dreams. I might even have talked about Divine/Atonal Dreams in this way too.

But I'm not aiming for these figmon to be metaphors for battling mental illness, necessarily!

Instead, they're based more on spiritual concepts I've read about - and which might very well be how reality actually works, who knows - where essentially consciousness is the substrate of the universe, and this is all one big 'dream', of a sort. More crystallised than the ones our mind conjure up at night, but that's because it's born from a far grander mind. Whether or not there's any truth to that idea, I found it interesting as the setting for a fantasy world.

Alora Fane was created by a highly advanced race called the Aolmna, who were aware of and able to directly manipulate this fundamental structure of reality, to bring into being their own 'solid dream'. The world was wounded - and the link to the Aolmna severed - by some great 'Fracture', and the unformed consciousness potential in which the world floats was able to seep in.

You could maybe imagine it as an ice sculpture, precisely formed by manipulating molecules directly, suspended under a vast ocean, which cracks, letting the water in. It's cold inside because of how the ice sculpture was formed, so this water freezes into new shapes once inside. Something like that.

The unconscious minds of the sentients that live in Alora Fane have some spark of the Aolmna's creativity in them, and they unwillingly cause this water - 'The Imagination' (formely miasma) - to form into figmon. Their forms aren't created by individual minds usually, but rather they're archetypes born of the collective consciousness, like the stuff Jung talked about.

Essentially it's like if our dreams seeped into our reality, or if everyone hallucinated and those hallucinations gained real physical properties. They're not necessarily born of specific thoughts - negative or otherwise - though the contents of a character's mind could inspire certain archetypal species to form, just as how nocturnal dreams are born of what's going on in our own minds at the moment (though not always obviously).

Some figmon could potentially be formed deliberately. One feature of the story is the concept of 'figmonads': unique figmon that are specifically born of a single mind rather than the collective consciousness. Some species - like Palade and Bridove - are born of the collective mental intentions of groups, like the Seraphim, and are assigned to recruits.

It's not perfect... but I'd like to think that this lore is at least a little bit more interesting than just "they're wildlife and they're in your way so you kill them"!



A lot of this would probably require actually playing the game to really see and make sense of, but I'm hoping the next alpha test shouldn't be too many weeks off (though I've been saying this for months). Hopefully this clears at least something up though maybe?!?

8 COMMENTS

Natrythe4th10~3Y
Gau didn’t really collect enemy skills, so much as he collected enemy styles. You selected the enemy and he acts in their style for the rest of the battle with no way to stop outside of death. FF VI had a lot of auto-fighters for some reason.

The figmon mechanic reminds me a bit of the fairly obscure Lost Kingdoms. It was an action game that used monster cards. The cards either summoned a monster that acts on their own, or the monster appears and uses a skill 1-3 times before the card is discarded. The card monsters gained exp as you use them too. Since it’s a card game though, instead of leveling up, exp was used to duplicate the card or turn it into a new one.
1
LightAcolyte22~3Y
I think this explains a lot of things and is very helpful for understanding more about what you wish the figmon to represent and how they will be used.

Gau from FF6 used only a physical attack with weapon type dependent on the Rage learned or the special skill of the Rage learned with a 50/50 chance of either each round, but sometimes did additionally gain a status effect as well from the Rage such as Protect, Shell, Berserk, Float, Reflect, Regen, etc. There was no image of the foe with Gau, though Gau used the enemy versions of the special skill animations for the special attack but the party member weapon attack animations for the physical attack types.

Relm from FF6 is the one who Sketched an image of the monster in front of her and then executed a preset attack from its repertoire each time it was Sketched, but Relm's Control skill also temporarily achieved what you propose in being able to control the foe as part of your party (instead of Relm's normally available actions) and then selecting an action from a pre-configured set of a few selections (depending on game versions and foes).

Umaro from FF6 as well was also arguably a captured enemy (literally fights you like a Boss, but if you have Mog he can "Tame" him) added to the party, as he functioned more like a monster and did not have any of the other party member's menu selection options (or any menu selection options, rather just executing his special attacks or physical attacks each round at random, with some modification available based on equipped Relics).
1
Tobias 1115~3Y
It's been forever since I last played FFVI, so no wonder my memory was inaccurate! I only used Relm very briefly, but from what little I recall the skills like that to control or sketch foes basically had a random chance of failure, right? So it was a gamble whether to use them or not. That's something I'm trying to avoid with this.
1
LightAcolyte22~3Y
Failure is really not a thing with Sketch/Control, except where bugs in the original game were concerned. Relm and Gogo have no inherent chance of failure when using Sketch or Control.

With Sketch, there's a 75% chance the foe's primary ability/attack will be used and a 25% chance the other ability/attack will be used. It's always used on the correct foe or ally, or the correct party, so no risks of misdirection failure there either.

There are only three reasons Sketch won't work:

1. Bit Set: Foe is bugged...almost entirely fixed in most versions of FF6 after the original SNES/Super Famicom release; otherwise, only the final boss parts are "immune" to Sketch because it should (and in later versions does) work on everything else, even the bosses.
2. Level: Sketcher's level is *below* foe's level (or *below 2/3* of foe's level with Beret relic), in which case there is a low (or really mostly infinitesimal) chance it would actually fail.
3. Status: Foe is Invisible or Sketcher is Silenced (and for the latter, Sketched ability is one that could be affected by Silence normally).

Sketch uses only the foe's stats for effects, so in a low level run Sketch is much more powerful than anything else your party can do usually without exploits.

As for Command on Relm (or Gogo), you get up to 4 commands with any enemy yet most bosses are immune to this effect. Like, Sketch, Control can only fail due to:

1. Bit Set: The foe is bugged or immune. Most bosses are actually immune to this (because it can trivialize almost any battle).
2. Level: Same rules as Sketch with Beret (except you don't need Beret equipped), so basically it will not fail unless you are doing some kind of low level run and even then the chance is usually negligible.
3. Status: Invisible, Zombie, Sleep, Confuse or Hidden status is on foe, overriding the Control command. Unlike Sketch, Silence does not prevent abilities affected by Silence from being used; however, if the MP of the foe is depleted the Control command issued for that round can fail (Control is not released and Control itself still does not falter though).

What might be interesting to you strategically from a game design standpoint is how they worked out the abilities for Sketch/Control based on the monster concepts/designs or looking similarly at what kinds of effects Summon (espers) and Rage (monsters) permits. Even more interesting since you've mentioned Pokemon-based design concepts, would be that Satoshi Tajiri got the 4 pokemon move list standard from Final Fantasy 6's Control command concept. His thought was this allowed for a good mix of standard attack, special attack, defensive/support/healing and status effect/battle manipulation moves so that controlling the pocket monster (as they were originally called) would be sufficiently interesting and varied while allowing for refined control of game balance when battling other humans. You might find a lot more than you expected by examining how this precursor system worked in more detail. (wink)

Hope this helps! (smile)
1
MaxDes45~3Y
Would you mind sharing what you use to make sound effects in your games?
0
Tobias 1115~3Y
Making sound effects is something I've definitely mastered and need to look into more.

There's a free little program called sfxr that you can google, which can make simple retro-style sound effects fairly quickly.

But more complicated ones require crafting different sounds together. I use Audacity (also free) and brief sound clips I find by just googling (usually sound effect sites or YouTube videos).
2
Vi1~3Y
Good morning Mr. Cornwall,

This isn't strictly related to your latest post but I wanted to let you know the impact your work has had on me. I'm sure you've gotten a lot of positive responses on how much people have liked your work and what it has meant to them but I wanted to add my thoughts. I have greatly and deeply appreciated your game development work.
Unlike a lot of people I didn't find you through Mardek, I've never actually played it all the way through in fact. I have always admired you from afar and appreciated the creative beauty you bring into the world. Even when things are confusing and weird your game has always given a certain sense of goodness and like, confidence that things can be or are good in some way. and so I'm grateful for that. Thank you for that. It's small but beautiful, like a tiny little pocket of the world where things can be cool in a hidden way. Kind of like beauty you might find hiding in a secret pearl.
I never joined the site before because you didn't want people from fighunter coming over here and I was there. Then I broke the rules and came anyway, and that's the story of that going down. I can leave now though if you'd like me to.
And in summary I wanted to say I appreciate the work you've done and I think that you're a pretty awesome person. That's about it
1
Tobias 1115~3Y
Thank you, things like this are what keep me doing what I'm doing!

There's no rule about people from Fig Hunter coming here or anything. I just don't want a repeat of the stress that was that community.
0
Log in to comment!