Viking: Battle for Asgard é um jogo de ação em terceira pessoa no estilo de Conan ou God of War. O objetivo principal dos jogadores é libertar as forças Viking aprisionadas em três ilhas diferentes. Depois que os jogadores libertarem as forças das garras de Hel do mal, eles podem enfrentar a fortaleza principal da ilha e chegar mais perto da cidade de Hel conforme avançam. A ação do Viking é divertida, rápida e sangrenta. Os jogadores podem aprender uma variedade de novos combos que mantêm o combate fresco e interessante. Em Viking: Battle for Asgard, o jogador assume o controle de Skarin, um guerreiro nórdico recrutado por Freya, a deusa da guerra. Ele é o campeão escolhido para lutar contra a deusa Hel, filha de Loki, o deus nórdico da travessura. Ela foi banida de Asgard, o reino dos deuses Asgard após desafiar o governo de Odin, e planeja libertar Fenrir, um deus-lobo que disse para trazer Ragnarok, um apocalipse que derrubará Asgard e os deuses. O jogo se passa no mundo mortal de Midgard. Existem mais de cem movimentos diferentes de combate e corpo a corpo que levarão ao desmembramento dos oponentes em batalhas que podem chegar a centenas de inimigos ao mesmo tempo. Skarin também pode convocar dragões para atacar seus inimigos ou transformá-los em lobisomens para se voltarem contra seus oponentes. Skarin também pode libertar guerreiros capturados para ajudá-lo na missão de destruir Hel e seus guerreiros, incluindo gigantes, xamãs e os próprios campeões guerreiros de Hel. Skarin pode massacrar onda após onda de inimigos ou pode ter como alvo certos indivíduos para desmoralizar os exércitos inimigos. Existem diferentes ilhas com uma grande quantidade de liberdade. Diferentes cidades e povoados podem ser invadidos e as missões em cada ilha terminam com uma batalha em grande escala com enormes exércitos.