Airhead

About the project

Dit is de eerste game die ik op school heb gemaakt. Ik werkte samen met 1 andere developer en 3 game artists. Voor deze game was het thema space. Als team gingen we samen brainstormen om idëeen te verzinnen. En uiteindelijk kwamen we op het idee om in de ruimte objecten te moeten verzamelen. En deze dan terug te brengen naar het schip.

A

school, groeps opdracht, game

Rider, Unity

C#

Lead programmer

Trailer

Walking around objects

Als team leek ons het een interessant idee om de speler om alle objecten heen te laten lopen. Helaas was het maken niet zo makkelijk als het verzinnen ervan. Tijdens het programmeren van deze mechanics heb ik meerdere idëeen bedacht maar ik kreeg ze niet goed werkend of ze werkte niet zoals bedoeld. Uiteindelijk kwam ik op het idee om een circle van raycasts om de speler heen te doen. En dan voor de raycast met het dichts bij zijnde punt was het doel voor de speler. Dit zorge ervoor dat de speler om alle objecten heen kon lopen. en werkte op alle objecten.

Missile astroide

Na de game te hebben gespeelt vonden wij toch dat de game niet uitdagend genoeg was. Het was eigenlijk extreem makkelijk. Na een sessie brainstormen hadden wij het idee om een meteorite te gebruiken als "enemy". Deze meteorite zou worden bestuurt door een allien. en daarom de speler volgen. Dit zorgde al voor betere gameplay. want soms moest je hem achter je aan laten om hem daarna te slopen door opeens een hoekje om te duiken. Dit omdat de draai snelheid best wel groot was.

Collecting spaceship parts

Het doel van het spel was om de onderdelen van je spaceship te verzamelen en naar je schip te brengen. De speler heeft een PlayerManager script. In dit script zit een PlayerData object waar de spelers inventory is opgeslagen. Als je een object oppakt wordt het object aan deze lijst toegevoegd. Je pakt items op omdat je de ItemPickup script hebt deze checked of je collide met een item.

Blackholes

Om de game nog moeilijker te maken hebben we blackholes toegevoegd. Deze worden gespawned in de wereld en de speler krijgt op force richting de blackhole. Het aantal force dat je krijgt wordt berekend door de distance van de speler en de blackhole. Dus hier meer je bij de center komt hoe moeilijker om te ontsnappen

Random level

In de wereld worden verschillende dingen random gemaakt, De items die je moet verzamelen worden random gespawned en de de blackholes worden random gespawned. Het systeem heeft een lijst met plaatsen waar de blackholes/items kunnen spawnen. In het begin van de game worden de items gespawned, en tijdens de game wordt er een blackhole gespawned bij de speler in de buurt, De tijd tussen de blackholes wordt random gemaakt.