Gameprogrammeren (INFOB1GP)

Dictaat

Bij het vak hoort het collegedictaat Gameprogrammeren versie september 2012. Dit dictaat is vanaf begin september te koop bij het studiepunt van de betafaculteit (BBL kamer 184). Er is veel veranderd ten opzichte van de versie van vorig jaar. Als je het vak herkanst, raad ik je aan om de nieuwste versie van het dictaat te gebruiken. De op het college vertoonde Powerpoint-presentaties zijn te downloaden op de college-pagina.

Bij het dictaat hoort een set voorbeeldprogramma's die gedownload kunnen worden door te klikken op de link in de rechterkolom op deze pagina. De voorbeeldprogramma's staan in een zip-bestand. In ditzelfde bestand staat ook een template voor het maken van een simpel XNA project. Je kunt dit template in Visual Studio installeren door te dubbelklikken op de .vsix file.

Software

Voor dit vak maken we gebruik van de XNA Game Studio 4.0 in combinatie met de Visual C# 2010 Express ontwikkelomgeving. Visual C# 2010 Express kan hier gedownload worden. XNA kun je hier verkrijgen.

Oefententamens

Er is een aantal oefententamens beschikbaar, zie onderstaande tabel.

Tentamens

Uitwerkingen

Eerste deeltentamen 2012

Uitwerkingen

Tweede deeltentamen 2012

Uitwerkingen

Derde deeltentamen 2012

Uitwerkingen

Aanvullende toets 2012

Uitwerkingen

Eerste deeltentamen 2011

Uitwerkingen

Tweede deeltentamen 2011

Uitwerkingen

Derde deeltentamen 2011

Uitwerkingen

Aanvullende toets 2011

Uitwerkingen

Eerste deeltentamen 2010

Uitwerkingen

Tweede deeltentamen 2010

Uitwerkingen

Derde deeltentamen 2010

Uitwerkingen

Aanvullende toets 2010

Uitwerkingen

Andere interessante links

  • Op de MSDN pagina vind je de volledige beschrijving van alle klassen en methoden in de XNA bibliotheek.
  • Alhoewel er niet echt een "standaard" is die vastlegt hoe we goede, duidelijke code moeten schrijven, zijn er wel veel dingen over geschreven, zoals bijvoorbeeld hier. Iedereen schrijft zijn code op een andere manier, maar het volgen van dit soort vuistregels is aan te raden. Het belangrijkste is om consequent te zijn. Bijvoorbeeld als je ergens een methodenaam met een hoofdletter begint, dan kun je dat maar beter overal doen. Leesbare code verhoogt de bruikbaarheid van je code voor anderen en maakt het voor de assistenten een stuk makkelijker om je practicumopgaven na te kijken ;-).
  • Alhoewel C# een door Microsoft ontwikkelde taal is, bestaan er ook compilers voor andere platformen zoals Linux. Hierop werken de meeste standaardbibliotheken gewoon. Echter, je kunt er geen XNA games mee maken aangezien die gebruikmaken van de Windows-specifieke DirectX bibliotheken.
  • Op het blog van Tigran Gasparian kun je meer informatie lezen over source control, ofwel samenwerken aan dezelfde code en het automatisch backuppen/bijwerken.