Skip to content

Object oriented game development voor het web

Notifications You must be signed in to change notification settings

Moonsolos/PRG04-2022-2023

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PRG04-2022-2023

👾Object oriented game development 👾

In dit vak bouwen we Object Oriented games met excalibur. We gebruiken git en github om onze game live te zetten. We werken met node modules in een moderne web development omgeving.

  • De cursushandleiding op TEAMS bevat details over de beoordeling.
  • De presentaties op TEAMS bevatten de lesstof en de opdrachten.



Onderwerpen

Week Ochtend Middag
1 Introductie vak en introductie Excalibur library Modern Web development met npm install, modules en import / export. Publiceren op github pages met commit en push.
Opdracht en Inleveropdracht Opdracht
2 Introductie OOP. Classes en instances, properties en methods. Constructor en this keyword. Klassendiagram. Werken met het Excalibur startproject. Game en Resources. Laadscherm en startknop. Actors. Animatie. DOCS lezen.
Opdracht Opdracht
3 Inheritance theorie. Uitleg super(). Actor extenden. Waarden doorgeven via constructor. Game Loop. Update Lifecycle. Keyboard besturing. Collision en hitbox.
Opdracht Opdracht
4 Composition Timers gebruiken om objecten te spawnen. Scenes gebruiken om schermen te wisselen. Score opslaan met localStorage. Tekst en graphics gebruiken.
Opdracht Opdracht
5 Communicatie tussen classes. Referenties doorgeven. Physics gebruiken voor Pong / Breakout type game. Physics gebruiken voor platform game.
Opdracht Opdracht
6 College Game Design Best Practices. Keuze college tilemaps, particles, spritesheets, inventory system Eindopdracht afronden
6 Week 6 deadline inleveropdracht en zelfevaluatie



Startcode

Excalibur

Excalibur Code Examples

Links

Advanced

About

Object oriented game development voor het web

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published