Mage Knight: Apocalypse is your (stereo)typical action-RPG title. The campaign starts you off as a lone character who must go out and take down the biggest baddie in all the land. Along the way, your party will grow and you will travel to different lands. You will pick up various weapons, skills and run into other races.
There are five races that each have their own skill tree and, for the most part, the attacks or spells each race can learn fits pretty well. These races are Vampire, Draconum (dragon-like creatures), Elves, Amazons and Dwarfs. Each hero type's skill branching starts with choosing a discipline. Each race has three such disciplines and these help to direct the types of attacks or abilities the character will have. For instance, a necromancy Vampire will behave differently than an assassin Vampire.
Unfortunately, I never took part in the table-top mini figure-RPG from Wizkids that this game is based on, so I don't know how close these classes and the game's scenarios fit with the original mythos, but from what research I was able to do prior to writing this review, it seems to congeal with the game fairly well.
One of the biggest aspects of Apocalypse is its multiplayer aspect. Instead of providing different gameplay modes, you and up to four other people can band together and take on the game's story online. Online games are completely co-op, and you can configure the game to play through the entire saga, or just specific chapters in the story. If it wasn't for the chat box and the extra effort it takes to join or host an online match, the game feels just the same online or off. This can either be bad or good depending on how much you like the feel of the game in the single-player Story mode.
Mage Knight's online options are vast and almost as complex as the many skill trees your character(s) can learn. Not only does the host have the ability to limit the scope of the game's story, but he can also set the game to end when you reach the end of the chapter/saga, or loop and start it over again. This, coupled with the Dedicated Server options (yes, you can host your own games on your own server), means you could set up a saga game that just continuously loops as players pop in and out (well as long as the host is up at least).