Caster_description

Skeletons & Sorcery

Skeletons & Sorcery is een kaartspel waarin je verschillende vijanden verslaat door kaarten met elementen te gebruiken. De vijanden en kaarten hebben verschillende elementen die ervoor zorgen dat sommige kaarten meer of minder schade doen.

Caster_description2
Dit was de eindopdracht van het tweede jaar. De game moest uiteindelijk op itch.io gepubliceerd worden, met als thema "Instantly Hooked". Wij hebben gekozen voor een deck-building game, waarin je een hand van elementaire kaarten krijgt en het moet opnemen tegen drie vijanden met verschillende abilities.

Ik heb de volgende onderdelen gemaakt

Deck

Het deck bestaat uit een draw pile en een discard pile. Aan het begin van elke ronde trek je vier kaarten van de draw pile en legt ze voor je neer. Wanneer de draw pile leeg is, schud je de discard pile en vormt deze de nieuwe trekstapel.

Nadat je de ruimte hebt voltooid, kun je kiezen uit drie random kaarten met semi-willekeurige stats. De kaart die je kiest, wordt vervolgens aan je draw pile toegevoegd.

Om een kaart te gebruiken, klik je erop. De camera verplaatst zich dan automatisch naar de vijanden, terwijl je de geselecteerde kaart vasthoudt.

Deck Showcase
Deck Showcase

TurnManager

De TurnManager houdt bij wat de speler aan het doen is en welke acties hij kan uitvoeren. Wanneer je op "End Turn" klikt, wisselt de beurt en vallen de vijanden aan.

Enemies

Van de drie verschillende vijanden heb ik de Tank-vijand gemaakt. Deze vijand heeft drie abilities: een aanval, een schild dat hij aan zichzelf kan geven of aan de vijand met de laagste HP, en een 'taunt'. De 'taunt' zorgt ervoor dat je één ronde lang alleen de Tank kunt aanvallen.

Naast de Tank heb ik ook een EnemyController-script toegevoegd, dat ervoor zorgt dat de vijanden om de beurt aanvallen.

Health systeem

Ik heb een healthsysteem geïmplementeerd voor zowel de vijanden als de speler. Wanneer een vijand sterft, wordt hij uit de lijst van gespawnde vijanden verwijderd. Hierdoor activeert de EnemyController hem niet meer, en kunnen andere vijanden hem niet meer genezen of een schild geven.

Tank enemy doet zijn attack
Tank enemy doet zijn attack
Tank taunt de speler
Tank taunt de speler
Tank enemy geeft zich zelf een shield
Tank enemy geeft zich zelf een shield

HUD en SFX

Ik heb de HUD voor de speler gemaakt, evenals symbolen naast de healthbar van vijanden die aangeven of ze een schild hebben of aan het taunten zijn.
Ik heb ook de sound effects aan de game toegevoegd. Alle sound effects zijn afkomstig van online sfx-websites en zijn vervolgens aangepast in Premiere Pro.
Untitled (5)