BugOff is een shmub groepsproject gemaakt in 3 weken. dit was ook mijn eerste groeps project en het ging best wel soepel.
Het team bestond uit 2 developers en 3 artist (school jaar 1).
Project info
Dit was mijn eerste groepsproject. Het ging heel soepel en alles is afgekomen zoals gepland.
Tijdens dit project heb ik gewerkt aan.
PlayerMovement
De player movement is een simpele vector3 movement en hier heb ik nog een dash aan toe gevoegt. De dash werkt door de player speed tijdelijk wat hoger te zetten. Om de player minder statisch door het beeld te zien gleiden heb ik rotaties toegevoegd, gebaseerd op de richting waarin de player beweegt en dit heb ik gedaan met een lerp.
MapLoop
De maploop is gemaakt met waypoints en alle map delen kunnen in een array worden gezet. Het laatste deel van de map is een ghost deel dat later word verwijderd. Als de game start worden er waypoints geplaats op de eerste en de laatse map deel van de array en het laatste deel van de map word verwijderd zodat de delen niet in elkaar clippen. alle delen bewegen dan naar de 2e checkpoit en als die is berrijkt dan word dat map deel naar de eerste checkpoint gezet.
MR-Zandhoopje
MR-Zandhoopje heb ik gemaakt nadat er tijd over was. Het leek me leuk om een wezen te hebben dat de player vanuit de grond met een spike aanvalt en dan tijdelijk vasthoudt. Later is Zandhoopje veranderd naar een wolkje.
MR-Zandhoopje wordt elke wave gespawnd en spawnt zelf een waypoint waar hij naartoe gaat. De waypoint wordt een paar keer van positie veranderd zodat MR-Zandhoopje met een Movetowards er heen kan. Na een paar keer langs de waypoint te zijn gegaan gaat MR-Zandhoopje achter de player aan. Als MR-Zandhoopje onder de player zit valt hij aan. De player kan deze aanval ontwijken door op tijd te dashen. Lukt dat niet dan zit de player vast aan de spike van MR-Zandhoopje voor een aantal seconden. MR-Zandhoopje laat dan weer los gaat nog één keer langs een waypoint en verdwijnt.
PowerUps
Er zijn meerdere power-ups zoals [shield, speed, tripleBullets, HealthUp]. Deze power-ups worden random gespawnd binnen een aangegeven veld. Zodra de power-up wordt gespawnd schiet hij een raycast naar beneden die op de grond vervolgens een landing spot spawnt om duidelijk te maken waar de power-up landt. De power-up valt vervolgens langzaam naar beneden.