Game Dev Advanced Tips

Welkom bij de advanced zone! Hier ontdek je technieken om je game niet alleen soepel te laten draaien, maar ook satisfying en onvergetelijk te maken.

Feedback op acties

Elke actie in je game moet voelen als een overwinning. Hoe doe je dat? door kleine details toe te voegen die spelers laten denken: "Damn, dat voelde lekker!"

Dit kan je doen op verschillende manieren:

  • Visuele feedback zoals knipperende objecten of effecten.
  • Audio "cues" geluiden die afspelen om een actie te bevestigen.
  • Animaties deze kunnen benadrukken dat er echt wat gebeurd is.

1. Visuele feedback

Gamers vinden deze heel leuk. Stel je voor jij maakt 2d fighting game dan zou je bij de k.o. een kleine screenshake en zoom in doen. Dit zorgt voor een gevoel van meer impact.

2. Audio cues

Audio cues zijn een extra manier om informatie aan de speler te geven. Zonder audio cues is het soms niet duidelijk of een actie echt gelukt is, ook voelt een actie veel beter met een goed geluidje erachter.

Voorbeeld: een high five voelt gewoon veel beter als er ook een mooi geluid van af komt.

3. Animaties

Animaties zijn heel belangrijk om je acties impactvol te laten voelen. Als ik een hele grote hamer in een game gebruikt en mijn character zwaait hem rond alsof het een honkbalknuppel is, dan voelt het alsof de hamer van piepschuim is.

Performance verbeteren

Graphics en mechanics zijn belangrijk, maar niets verpest een game sneller dan slechte performance. Hieronder een korte uitleg met hoe je makkelijk de performance van jouw game kan verbeteren!

1. Baking Lights

In het algemeen wordt al het licht Real-time berekent, dat is makkelijk te doen en mooi maar ook zwaar op de computer. Met baked lighting kan je de mooie schaduwen en belichting behouden zonder je game te vertragen.

Dit wordt gedaan door tijdens het ontwikkelen al het licht al te berekenen. Dit is een process waar jouw computer wel eventjes meebezig kan zijn. Dit kan gelukkig op de achtergrond gebeuren en je hoeft er niet veel voor de te doen.

2. Level of Detail (LOD)

LOD is een redelijk simpel concept dat toch belangrijk is om te implementeren. Objecten die verder weg staan hebben minder detail dan objecten die dichtbij zijn.

Een goed voorbeeld is het echte leven. Ik kan een straatnaambord op 5 meter wel lezen, maar als ik aan de andere kant van de straat staat dan wordt het al een stuk lastiger.

3. Object Pooling

Het aanmaken en verwijderen van objecten kost tijd van de processor om te doen. Met Object Pooling zet je de objecten uit of aan i.p.v. het verwijderen/aanmaken van objecten.

Als je Object Pooling goed implementeerd kan het zorgen voor veel performance verbeteringen, en gamers zullen je dankbaar zijn!