v1.1.6: Deluxe Deluxe Edition?
UI Update
I've been working hard on the UI. Enjoy the new animations when you gain mana.
New Cards
Ice Lance (Chronomancer 4)
! Attack and freeze opponent.
2
In the original spectromancer, there was a card called Time Stop. In Aethermancer terms, it would be a 4 aether card that froze the opponent and did a flame wave for 2.66.
Having hand-balanced Ice Lance, I have no clue how it was considered remotely balanced.
Fractured Time [Chronomancer 39]
! Spend 2 charges to freeze opponent.
After your action phase: +1 charge (max) if opponent isn't frozen.
<0>
It's been a while since we've had a core with a powerful effect at a severe starting life cost. This is a very interesting core that took a long time to balance. It was buffed significantly in playtesting due to its weakness to this strategy called "staying ahead on board", but I'll leave the finer intricacies to the players to explore.
Blasting Air / Rising Air
Rising Earth / Rising Troll
The current Rising Air has been overperforming to a statistically significant level in playtesting. I've opted to rework it into this splitline.
I've also added a new splitline for Rising Earth, in Restorer.
Rank | Effect | Effect |
0 | Blasting Air, Rank 0 [45] ! Attack opponent. +1 Air. 2 | Rising Earth, Rank 0 [46] Heal all allies. +X Earth. 1 |
1 | 4 | 2 |
2 | 6 | 3 |
3 | 4+ | 4 |
4 | 5+ | 1+ |
5 | Rising Air, Rank 5 ! Attack all enemies. +X Air. 4 | Rising Troll, Rank 5 Heal all allies. @ lane. Summon a Troll there. 1 |
6 | 5 | 4 |
7 | 6 | 0+ |
8 | 7 | |
9 | 0+ |
Balance
Stone Rain, Basic has been overperforming to a statistically significant degree under the new visionary data. It's going from 16 power to 15 power.
Despite having 1200 games of data, there's not enough information to make any other balance changes, except the aforementioned Rising Air. There might be more balance changes in a future patch once I've had the time to collect more data.
A comment on AI-generated code
All code in this project is written by hand. I like having fine control of my code. In theory, I would be willing to use AI tools if it could do the following:
AI, extract the creature healing code when Healing Circle is played to a class method of the player class.
case cname if cname.startswith("Healing Circle"): self.ap.life += 2*x for c in self.ap.creatures: if c: c.health += x if summon := card.magic: self.ap.summon_at(summon, self.played_lane)
Okay, changed to:
case cname if cname.startswith("Healing Circle"): self.ap.life += 2*x self.ap.heal_creatures(x) if summon := card.magic: self.ap.summon_at(summon, self.played_lane)
In player.py, added:
def heal_creatures(self, x): for c in self.creatures: if c: c.health += x
AI, now define a heal_all method of player that increases the player life total by x and calls heal_creatures.
def heal_all(self, x): self.life += x self.heal_creatures(x)
AI, now implement Rising Earth using this heal_all method.
case cname if cname.startswith("Rising Earth"): self.ap.heal_all(x) self.ap.gain_mana(x, Element.EARTH)
Unfortunately, it seems to take as much time to write these prompt as it would to actually make the code changes.
So unless there is AI available which requires far less specific prompting while reliably not creating bugs, AI does not seem viable at this point.
To be fair, this code was very easy and the UI code (which you will see in this patch) took me a lot longer, but I imagine if I tasked the AI to write that UI code, the project would become a unmaintainable mess.
Also, if someone can get a PEP passed regarding nullable objects, that would be great. I would love to write c?.health += x instead of having to use an if to check if c is not None.
Get Aethermancer
Aethermancer
Status | In development |
Author | MasN3 |
Genre | Card Game |
Tags | Deck Building, Multiplayer, Turn-based |
Languages | English |
More posts
- v1.1.7: Chess Battles3 days ago
- v1.1.5: Deluxe Edition10 days ago
- v1.1.4: Spell 'Damage' does what now?13 days ago
- v1.1.3: More Ranked Spells14 days ago
- v1.1.2: The Class Update16 days ago
- Bot Update18 days ago
- v1.1.1 - 1 life for 1 mana for p119 days ago
- v1.1.0: Circling Back Around24 days ago
- v1.0.9: Cleaning Things Up27 days ago
Leave a comment
Log in with itch.io to leave a comment.