This game is a submission for Ludum Dare 44. View all gamesView submission

LDJam44 Necromancer Duel Postmortem


I had very little time to work on this, only about 8 hours total from Friday night through Monday. I initially started out with an idea of a turn-based game where each side took turns sliding each of their pieces all the way in one direction, removing enemies that were hit. I quickly realized this wouldn't work with the "Your Life is Currency" theme, so I modified it.

This was where the idea of dueling Necromancers came in. I also realized that moving each piece in one direction was boring without really intricate level design, so I switched over to moving individual pieces like castles in chess, and having each piece attack a neighboring enemy piece. The Necromancers had health and they could spend that health to summon more undead.

I wrote a quick AI using minimax and alpha / beta pruning. This was a learning experience.

https://en.wikipedia.org/wiki/Alpha%E2%80%93beta_pruning

I managed to get that working in a shockingly short amount of time (I think I spent more time making Unity builds...), and the AI became extremely hard with only depth 2 searching. I couldn't beat the game!

The graphics in the game were taken and modified from my Legend of Sigmund game ( https://fredric.itch.io/sigmund ). I did this very quickly at the start of the project and it saved me a ton of time. I used DG Tweening, like I have with other projects, but found out this trick for coroutines in Unity.

foreach (Action action in actions) {
  Tween myTween = animateAction(action);
  yield return myTween.WaitForComplete();
}

This let me loop through all of the 'actions' taken each turn, animate a shake or move using DG Tweening, and then go to the next piece all in a few lines of code in coroutine. I was really happy to learn about this! I need to use a similar strategy for some of my scripts.

The reception to the game was mostly "this game is great, but it would be playable if..." I think the biggest faults were in the movement and combat of the turn-based game. You quickly get into a stalemate where you take turns summoning undead, which is boring. I should have spent more time play-testing and finding ways to break the stalemate.

This was a good jam. It was quick, but I learned some new tricks, and I feel like I made a complete *thing* even though it isn't all that fun.

Files

NecroDuel_0.0.2_MacOSX.app.zip 36 MB
Apr 28, 2019
NecroDuel_0.0.2_Linux.zip 20 MB
Apr 28, 2019
NecroDuel_0.0.2_Win64.zip 19 MB
Apr 28, 2019
NecroDuel_0.0.3_WebGL.zip Play in browser
Apr 29, 2019

Get Necromancer Duel

Download NowName your own price

Comments

Log in with itch.io to leave a comment.

(+1)

very cool!

(+1)

Good work!