Review: Warhammer 40,000 Assault Dice

This review is a little bit of a departure from the “40K on iOS” series, as it’s not an attempt to capture the tabletop feel in a mobile game, but rather a review of a newly released tabletop utility: Assault Dice, a Warhammer 40: themed dice rolling app.

Is it good, and more importantly, is it worth $2.99?

First, a note on compatibility. Despite being a fairly straightforward app, and being able to be purchased on a number of devices, the developer, Lifeform Entertainment, states that the app is:

Compatible with iPhone 6 Plus, iPhone 6, iPhone 5, iPad Air 1, iPad Mini 2, iPod (6th generation) and newer.

I don’t have a working older device to test that on, but I’d assume that it’s accurate.

The app itself is a simple $2.99 purchase, and at present doesn’t have any in-app purchases, though from the developer’s site, it sounds like faction specific add-ons with extra skins, dice, etc. will be available soon. Right now you’re limited to Generic Imperial and Just Generic dice designs, albeit nicely rendered ones.

The dice are pretty...
The dice are pretty…

In my mind, a dice rolling app needs to do one thing, and only one thing – roll dice, and make it more convenient than actually, you know, rolling dice. If I lose the visceral feel of dice, I should be getting some fairly serious utility in return. So what does Assault Dice give you?

Basically, the entire app is centered around individual screens, with a given number of dice of one or more colors, that can be labeled. For example, this is a screen for a five-model Dire Avenger squad with an Exarch:

We're Only Here for the Wave Serpent
We’re Only Here for the Wave Serpent

Here you can see all the basic features of the app. Realistic, nicely modeled dice, a handy display of results, etc. The dice at the top are a particularly neat feature – tap the “target number”, and dice that don’t make it are swept into a “cup”, basically a temporary holding area, while you roll those that made it again to determine wounds or the like.

Awesome, except here’s the first problem – those dice have two different target numbers. The blue dice hit on 2’s, the white dice on 3’s. Assault Dice can’t handle that, and that’s not exactly an unusual circumstance in 40K. While this might work fine for different weapons all firing at the same BS (for example, a group of Space Marines with a special weapon), for mixed target numbers you have to manually toss dice in the cup, which is at least as slow as doing it by hand with the real thing. But all is not lost. What about really big units? You know, the kind of thing where your opponent starts to annoy you as they count out 20 dice each and every turn. That’s doable…

"They get how many shots!?"
“They get how many shots!?”

This, I’ll admit, was convenient. Counting up the successes for me, not worrying about errors, etc. Adding dice was super fast. Sold. Now for the Big ‘uns. The really Big ‘uns…

All the Boyz...well, a good portion of the Boyz.
All the Boyz…well, a good portion of the Boyz.

What I was hoping to show you here was Assault Dice dealing with the truly annoying. The massive pack of cheap troops that end up rolling staggeringly large numbers of dice.

That’s not what I’m showing you. Because the maximum number of dice tops out at 20.

The final type of utility is a scatter dice, where you roll one scatter dice, and an arbitrary number of dice to determine the distance (defaulting to the game’s default of 2). It it’s a hit, you get a colorful little explosion. If it’s not, you get a distance, and a handy blue bar that points in the direction of the scatter, as pictured below:

Little to the left...
Little to the left…

The idea is that you set the result down near/above your models, and reduce the ambiguous “Eh, looks like roughly this direction…” that sometimes crops up with scatter dice. Interesting, though as a petty complaint, there’s no modifier to the scatter roll that you can designate, just the flat roll of the dice. So for example, subtracting BS still needs to be done in your head. And positioning the device on the tabletop seems like a cool idea, until you consider a number of factors:

  • Adding dice, naming panels, etc. is all done via interacting with the screen. This means it’s easier on a bigger iPhone or iPad. Setting an iPad down on a crowded table “somewhere nearby” doesn’t strike me as much more precise.
  • A lot of tables I’ve played on in my time have graveled, rocky textures to them. Unless I’m playing on a F.A.T. Mat, or something similar, I’m not putting my lovely, scratch-able iPhone down on the table.

My issues don’t stop here, as there are a couple other weaknesses to the app. Since the most logical way to organize the panes in the app is by unit, rather than a single, dynamic dice pool (it’s a little bit of a pain to remove dice), there’s still some management to be done when managing losses – for example, when a Dire Avenger dies, their dice need to also be stored in the cup, but unlike the dice put in the cup that didn’t meet the target number, they need to not be brought out for the next roll. It seems petty, but again, you need to be making my life easier, and I’m not sure that’s what’s going on. Additionally, there’s going to be a lot of swiping through panes looking for the right unit if you aren’t running a list with lots of duplicate unit entries. And finally, the app doesn’t support variable numbers of rolls – for example, there is no “Roll d6 for the number of shots for an Exorcist, then roll that many dice” function. That’s a pretty common type of attack in the game for there to be no mechanism to support it.

But the thing that gets me the most? I just don’t understand the why. The app doesn’t get rid of the huge buckets of dice problem. If you’ve gone fully electronic having both your codex and dice app running means either two devices or flipping back and forth (and Assault Dice caused a full-on, reboot-requiring crash once during my review). I just feels like rather than helping, it’s apt to get in the way, and slow things down. The one use I can see for it is occasionally doing something like testing how the rolls for a unit “feel” when you’re away from dice (“How reliable is this really?”), but that’s a pretty small edge case.

I understand electronic dice rollers for RPGs, where there’s likely a stable number of dice you roll for a particular action. But between not being able to deal with some common circumstances (variable numbers of attacks, different target numbers, etc) and I suspect slowing things down compared to physically rolling, Assault Dice feels like a solution in search of a problem.

Overall Rating: 3/10. Nice visuals, but lacking in genuine utility.

Enjoy what you read? Enjoyed that it was ad free? Both of those things are courtesy of our generous Patreon supporters. If you’d like more quantitatively driven thoughts on 40K and miniatures wargaming, and a hand in deciding what we cover, please consider joining them.


  1. Hi,

    Great review and thanks for the ups and downs. We just released a major overhaul of the dice engine which now does, in fact, let you run with some very massive dice counts — up to 200 on an iPhone 5S or better. Additionally, any device running iOS 8.1 or better can run the app — whee!

    On the note regarding alternate target numbers for a single die roll, the concept had been to sort dice of a given target number onto individual dice panes. Reading your article, I can see that’s not as ideal a solution as we thought it might have been. I’ll definitely add that to the upcoming queue for our next update.

    Re-roll of selected dice are absolutely in there now as well as massive overhaul of the selection system. If you touch and hold on the enumerator along the time you can select all of a given number, or if selected, unselect them. Touching and holding on an unselected die will select all dice and vice versa to unselect. You can use any combination of these to pick and choose which dice you wish to re-roll, remove, or add to your dice cup.

    Additionally, we’ve added a rate of fire to the dice cup and the add dice button to enable rapid population of the dice pane — need 5 dice at a pop? 10? if you want more just hold the button down and it’ll spit dice out until you hit the dice cap for the pane.

    For the time being, we’ve added some (currently hard to read) UI along the edging to tell you what dice pane you’re on and how many you’ve got left as well as what your current dice cap is set to. You remove the dice cap from the app settings as well. When removed each pane can handle up to 200 dice.

    Finally, plans for the next update include aspect ratio expansion for tablets, faction sets for non-aquila die types, hit and wound tables and now I’m definitely planning for how to manage variable target numbers.

    Again, thanks for the review. Would love to hear you feedback on the updates!

    Tobias Drewry
    Mesa Mundi Inc./Lifeform


    1. Well then it looks like everyone is in business NOW! Cant wait to see it “rolling”!


      1. That’s the plan. I’ve been posting and answering questions over at natfka — great user feedback coming in as well. We’re now working on our faction packs which will give you custom dice, look and feel and more based on faction selections!

        Happy rolling!


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.