Kasteelstrijd: Snake Shooter is een torenverdedigingsspel met een shooter-element dat lijkt op baksteenbreekspellen. Als kasteelwachter moet de speler voorkomen dat gigantische slangen torenstructuren vernietigen in 30 gevechten. Ze proberen ook een groot aantal munten en edelstenen te verdienen.
In elk gevecht staat een toren bij een korte of lange kronkelige onverharde weg. De speler vuurt niet handmatig met wapens. In plaats daarvan richt hij een stippellijn om automatisch projectielen in één of meerdere richtingen af te vuren. Na verloop van tijd gebruiken ze ook power-up- en upgradekaarten om hun vaardigheden te verbeteren.
Wanneer een reuzenslang over een weg glijdt, richt de speler zijn richtlijn op een gekleurd segment van de schubben van het wezen. Elke voltreffer vermindert een variabel aantal bijbehorende punten. In sommige gevechten schiet de speler ook op gigantische kisten om de broodnodige power-ups te bemachtigen. Dat neemt niet weg dat deze actie soms ten koste kan gaan van het gevecht, omdat het te veel afleidt van een lange slang.
Het spel toont willekeurig power-up kaarten op het scherm. De speler kan ook munt- en edelsteenwinsten gebruiken om upgrades uit te voeren op een kaart met de knop linksonder. Deze hulpmiddelen kunnen ze een enorm voordeel geven. Ze kunnen bijvoorbeeld een boogschutter aanschaffen die vuurpijlen schiet, hun aanvalssnelheid of schade verhogen en extra diagonale en frontale aanvallen met meerdere projectielen opzetten.
Kasteelstrijd: Snake Shooter geeft de speler de mogelijkheid om het uiterlijk en de grootte van nieuwe torenpictogrammen te upgraden. Er zijn veel beloningsmogelijkheden voor upgrades. De speler kan aanspraak maken op dagelijkse, seizoenspas-, draaiwiel- en wekelijkse beloningen met en zonder advertentieweergaven.