All features for v0.8 are complete and I'm starting QA. Hopefully I'll have an official release sometime this week!
HUD for Lancer mech tokens
We large
Well that's a fuckin' problem, isn't it
Looks like the hardest part is actually the shadow projector. Making a outline-able hexagon from first principles in shadergraph will be an interesting challenge.
Well, that wasn't so hard. Only took about 4 hours. Size 1, 2, 3, and 4 all work great. Even sizes drag to tile corners and you can position them at any elevation when it's ambiguous. The hard part is done, so hexes should be a quick change as well.
Time to lock in and fix movement/placement of large tokens so that I'm not "faking it" by choosing the bottom left corner as the token's "center". Been avoiding this forever.
I think this is the last task before release. Lancer support might be pretty basic to start in v0.8.
I probably could have tried to do less and released v0.8 by now, but nah v0.8 is going to be a big one. The one after that might wind up being 1.0 and the end of the beta tag???
Icon 2.0 indicates that mobs have a max of 6 vigor per member. Icon 1.5 has no such stipulation.
But, uh, it probably should
Spent most of today reimplementing ICON 1.5 in the new system
It works in reverse too, maybe even a little better because hex maps are a bit simpler due to the lack of slopes and stairs.
I just, entirely on accident, discovered that you can load maps created in square mode into hex mode and it... kinda works? The hexes aren't rotated correctly, but it's definitely playable.
I've gotten some feedback that cursor interactions could be a bit flaky, so I rewrote the pointer interaction stuff tonight. It's much cleaner in v0.8. Feels good.
Lancer preview that also shows off the improved UX for commands that require numeric input
youtu.be/7toae52bRdg
As an added bonus, I was able to make these classes entirely self-contained, which will make this closer to a true plugin system. If set up correctly they'll self-register, so no more hunting through 3 different files to add support for a new system.
I've already got a ton of ideas and they're dead simple to implement. Corpses and Blocks in Maleghast. Stateful interactive environment objects. Mobs in ICON. I think the enemy hordes in Hellpiercers might be doable with this, though I'll have to refresh my memory on how they work.
Progress continues. Moving all the game logic to the tokens allows peaceful coexistence of multiple types at once, each with their own UI. See here - an environmental token with no stats, a "basic" token with a simple HP bar, and a mech from Lancer indicating HP, Structure, Stress, and Heat.
Lancer WIP. Overhead element for mechs shows structure (diamonds), stress (triangles), hp, and heat (rhombuses). Dunno why it's floating so far above the token, and it may benefit from being a little larger, but the basic idea is there.
This has some huge upsides. Environmental "objects", "blocks" in Maleghast, mobs in ICON - these would no longer need to be bastardized versions of the regular tokens.
I started digging into what it would take to support Lancer and it has given me a Brilliant Idea.
Pilots in Lancer have dramatically different stats and resources than mechs.
So if Lancer needs multiple token "types", why not split token type from game system entirely?
Another feature added to the next release: tokens in any game system can be resized at any time. Hulk out, polymorph, and power up to your heart's content!
Hexes look much better from above... uh, and much worse from the sides. Is this enough of an improvement to leave in, I wonder?
In v.8, the generic system will allow you to add custom resources to individual tokens. Track your spell slots, ammo, currencies - whatever you need. And of course it's fully integrated with session saving!
I've got session saving and loading working and tested! The UX still needs some improvement before release, though.
Also in v0.8:
* Fixed overhead camera returns with a key press
* Expanded Generic game system allows tracking custom resources per-token
* Support for ICON 2.0 playtest
IsoCON is back in active development! The roadmap to v0.8 includes a long-awaited feature: the ability to save and load sessions!
www.youtube.com/watch?v=94YT...
you'll never convince me this isn't the real music video for this song
This is so accurate
And that he dies begging