Het is uit: Gamemaker4school, het nieuwe boek voor gamedesign op (VO) school, geschreven door Pauline Maas (en ik en nog 2 andere auteurs hebben wat bijdragen geleverd) maar het meeste werk is toch door haar gedaan. Wat ik erg goed vind aan het boek (en dat zijn niet de stukken die ik heb geschreven) is dat het echt een leerboek is. Er zijn best wat boeken over Gamemaker te vinden, maar de meeste boeken zijn geen leerboeken. Wel veel uitleg met tutorials maar niet de praktische stap voor stap insteek die Pauline gekozen heeft in Gamemaker4school.
Stap voor stap leren programmeren
De reden voor deze praktische aanpak is de ervaring die ze had in het lesgeven met Gamemaker aan jongeren. Op een enkele goedgeletterde VWO leerling na lezen ze geen (tekst) tutorials, ze willen snel resultaat. Dus vragen ze vaak:”hoe doe ik….” maar de meeste boeken over programmeren leggen uit: “hoe werkt…?”. Let op het subtiele verschil in benadering!
De eerste aanpak levert niet alleen sneller resultaat maar naar onze bescheiden mening (van Pauline en mij) ook sneller leerresulstaat.
Het boek Gamemaker4school is nu uit in een VO versie, binnenkort volgt ook een PO versie. Meer info over het boek gamemaker4school en bestellen kun je hier. Docenten die scholing bij het boek willen kunnen meedoen met Gamescool.
Gamemaker4school is een schoolboek, maar als je als individu gamemaker wilt leren zou je het ook voor zelfstudie kunnen gebruiken. Of meedoen met Gameskool natuurlijk
Voor wie meer wel leren over gaming, games bouwen met jongeren en serious games: je kunt je weer inschrijven voor de volgende gamescool. Op 31 oktober 2011 starten we weer met een groep!
Ik ben al lang geleden gevallen voor de charme en simpele maar daardoor toegankelijke structuur van Gamemaker om daar mee (eenvoudige) spelletjes te maken. Alhoewel een enkele professionele gamedesigner Gamemaker wel gebruikte voor zijn of haar gameontwikkeling, had het vooral een hobbyimago. Gamemaker is 2d, is gratis en wordt vooral gebruikt in het onderwijs om jongeren te onderwijzen. Maar eigenlijk deed dat imago de kracht van gamemaker tekort: Ik had ooit eens een discussie met HKU gamedesign studenten wat Flash nou eigenlijk meer kon dan Gamemaker en afgezien van de flash ondersteuning voor het web konden we niets bedenken.
1 tool vele platforms
Maar er gaat een hoop veranderen met de nieuwe versie van Gamemaker. In de code van Gamemaker 8.1 vond men deze code:
os_android
os_device
os_ios
os_macosx
os_psp
os_type
os_win32
os_win64
Als de geruchten kloppen dan kan je met de nieuwe PRO versie games maken voor:
Apple OSX
Android
Ipod/Iphone/Ipad
Sony PSP
Windows
Verder gaat het gerucht dat de nieuwe versie HTML 5 code kan generen waarmee je dan ook browsergames kunt maken die kunnen concurreren met Flash.
2d Revival
Door de populariteit van de Iphone en later de ipad is er een revival ontstaan van 2d games. Als nostalgist ben ik daar natuurlijk blij mee, maar afgezien daarvan maakt het ook Gamemaker een interessante tool voor professionals. Misschien niet voor de grote studio’s maar wel de kleintjes. De eenmanszaken, de startups en zolderkamerbedrijven.
Want de allesbepalende succesfactor voor het produceren van een game is tijd. Dus als je met een keer code voor 6 platforms kunt produceren (en wat tweaken per platform daarna), zijn veel gameprojecten opeens haalbaar, waar je eerst nog een berg geld (tijd) nodig had om te slagen.
Voor een nieuw projectje van me wilde ik eens inventariseren wat er allemaal is op gebied van online game(design) cursussen. Een cursus waar je als amateur of (semi-)prof kunt leren hoe je een game maakt. Binnenkort vertel ik jullie meer over mijn project, maar vooralsnog leek het me ook nuttig om mijn bevindingen te delen op deze blog. Voor wie op zoek is naar zo’n cursus.
Wat is er zoal beschikbaar?
Hieronder de gamedesign cursussen die ik vond en informatie erover:
Ik heb helaas niet alle cursussen kunnen bekijken. Is er iemand die een van bovenstaande cursussen gedaan heeft en er iets over wil vertellen? Wat spreekt jullie aan en wat minder? Ik hoor het graag.
Toevoeging 2 december 2011:
Nu heb ik dan mijn eigen Gameschool die je in het rijtje kunt toevoegen als je gamedesign wilt leren:
Vooraankondiging: op 31 maart start de volgende gamescool voor leraren en iedereen die games wil maken met jongeren. Meer info en inschrijven op www.gamescool.nl
Technika 10 is helaas gestopt, maar ze hadden wel mooi gratis lesmateriaal voor beginnende gamemakers. Op de website www.gamemakerkids.nl stond het allemaal, maar deze website bestaat helaas niet meer. Omdat het materiaal onder een open source licentie was gemaakt en uitgegeven, heb ik besloten om op www.gamescool.nl het materiaal weer beschikbaar te maken. Zodat het niet verloren gaat. De precieze link naar de gamemakerkids lesbrieven is:
http://www.gamescool.nl/downloads/GameMakerLesmateriaal.zip
Voor het maken van animaties had Ari Feldman een aardig boek geschreven, wat nu wat gedateerd is en bovendien in het Engels. Samen met Ruby Urlings, gamestudente aan de HKU en Jan van Arkel, beeldend kunstenaar EN een van de eerste Gamescool gediplomeerden heb ik hoofdstuk over hoe je animaties maakt voor games vertaald naar het Nederlands en wat geupdate. Het document gebruiken we bij de Gamescool maar is voor iedereen onder de creative commons licentie te gebruiken.
Hier staat het:
http://www.gamescool.nl/downloads/2DAnimatiesInGames.pdf
Veel plezier ermee!
[EDIT]: ik vergeet er nog een. Het boekje “Start Here” dat ik een paar jaar geleden schreef voor Kunstfactor is nu ook gratis online beschikbaar (met dank aan Kunstfactor). Een algemeen boekje over de do’s en dont’s van beginnende gamebouwers. Te vinden op www.gameskool.nl (niet te verwarren met www.gamescool.nl, dat is de lerarenopleiding.)
1 oktober start de tweede groep gamescool studenten. Een opleiding voor leraren, docenten, jongerenwerkers en iedereen die serieus iets met games wil doen. Schrijf je nu in. Meer info op www.gamescool.nl (of stuur me een mailtje als je een vraag hebt).
(en ja die kale plek is op mijn hoofd).
Gisteren geplaatst op de weblog van Gamescool:
Je vraagt je misschien af wat leraren maken en doen bij de Gamescool opleiding. Welnu, hieronder een paar voorbeelden van de oefeningen die gedaan zijn door docenten in opleiding. (De voorbeelden zijn te bekijken met de gamemaker plugin voor je browser. Als je op de plaatjes klikt, wordt je er vanzelf heen geleid (klik op ‘ja’ om de plugin te installeren)):
Een prachtig afstudeerwerkje van Pauline Maas, zij maakte een memoriegame om te praten over internetgebruik door jonge kinderen. Het lijkt simpel, maar er zit behoorlijk wat geprogrammeerde logica achter:
Je leert een aantal ‘klassiekers’ programmeren, doolhofgames, shooters en arcadegames. Hieronder de prachtige bewerking van een klassieke shooter door Jan van Arkel:
Michiel van der Blonk maakte als oefening voor het maken van animaties, deze basketbal-actie-animatie. Er zit een hoop physica in!
Jan van Arkel componeerde zijn eigen gamemuziek en zette er gelijk een Itunes-look-a-like schermpje achter:
Een game met logica en spanning. Creatie van Pauline Maas om het genre ‘doolhofgames’ te doorgronden.
Tenslotte nog een gamesound_voor_de_gamescool gemaakt door Pauline Maas, perfect als achtergrondmuziekje bij een game. Naast al deze oefeningen leren docenten gameplay, gamegeschiedenis, gamedesign, games testen en beoordelen, serious games ontwepen en gebruiken en krijgen ze een hoop materiaal om te gebruiken in de klas.
Ga naar http://www.gamescool.nl/leraren/aanmelden.php om je aan te melden voor de volgende gamescool.
Na de zomer gaat er weer een verse ronde starten van Gamescool, waarin leraren, docenten en andere mensen die games willen maken met jongeren leren dat te doen. Het zijn 6 online lessen en 2 ‘live’ lessen waarin je alles leert om met jongeren games te kunnen maken. Het is een pittige cursus die een paar uur huiswerk per week kost, maar na het bereiken van een voldoende krijg je ook een echt Gamescool diploma. Misschien ook een mooie gelegenheid om je computervaardigheden bij te spijkeren.
1 oktober gaat de volgende groep docenten van start! Meer info over meedoen, klik hier.Kaart het nu alvast aan bij je schoolmanagement.
Een vraag die ik regelmatig krijg: welke software/tool voor het maken van mijn game. Nou, dat hangt er natuurlijk vanaf. Bij een game project is de tijd eigenlijk altijd de grootste bottleneck. Natuurlijk als je in C++ programmeert, kun je meer dan dat je een game maakt in actionscript (Flash) of een andere (game)ontwikkelomgeving. Maar iets van nul af aan bouwen in C++ kost zoveel tijd, dat het slim is om een goede game-bouw-kit met kant en klare tools en bibliotheken van functies te gebruiken. Alleen als je heel veel tijd en geld (voor programmeurs) hebt, dan kan je nog je eigen game-engine bouwen, maar wie heeft dat nog in deze tijd
.
Als je een 2d game wilt maken voor op het web: Flash
Flash heeft het grote voordeel dat bijna iedereen de webplugin heeft geïnstalleerd. Bovendien is het met actionscript 3 erg makkelijk om de objecten in je game te programmeren. Er is veel lesmateriaal om Flash ter leren en actionscript, maar je moet toch wel rekenen op flink wat tijd voordat je het onder knie hebt.
Als je een stand alone 2d game wilt maken voor PC of Mac: Gamemaker
Ja, als ik een 2d game wil maken die niet op het web hoeft, zou ik Gamemaker gebruiken. Soms wordt de neus opgehaald voor Gamemaker, al zou het een ‘kiddy-engine’ zijn, maar dat is onzin. Waar is dat veel gebruikers jong zijn, maar ik zou niet weten wat bv Flash meer kan dan Gamemaker als het gaat om gamedevelopment. De ingebouwde GML programmeertaal is krachtig en wie handig is kan de taal zelf nog verder uitbreiden. Maar de grote kracht van Gamemaker is de snelheid waarmee je een game in elkaar zet. De interface is zo handig dat ik binnen een week een volwaardige 2d game heb, in Flash zou me dat veel meer programmeertijd kosten. Binnenkort kun je ook Apple games maken met Gamemaker.
Als je een goed beveiligde webgame wilt maken: Adobe Director
Een groot nadeel van Flash is dat de code open is (geen open source, wel open standaard). Hierdoor kunnen handige mensen kijken hoe je game in elkaar zit. Handige mensen weten zo de vele prijsvraag games op het web te manipuleren. Ik deed zelf mee met een spelletje van mijn zorgverzekeraar. Je had een minuut om punten te halen. Ik had er 960 in een minuut en had bijna alle punten gepakt. De winnaar: een man uit Groningen. Zijn score: 30.000! Zijn beroep: programmeur. hmmmm.
Je game goed beveiligen blijft lastig, maar werken met Shockwave (Director) in plaats van Flash maakt het de hackers een stuk lastiger. De code van shockwave is – voorzover bekend – nog nooit gehackt. Eventueel kan je je flash game ‘inpakken’ met director en er een shockwave bestand van maken.
Als je een 3d webgame wilt maken: Unity3d of Director
Deze keus is lastiger. Director is verouderd, maar Adobe heeft beterschap en updates beloofd. Unity is hypermodern, met moderne programmeertalen (C# of Actionscript), ondersteunt vele 3d modelleringspakketten, waaronder Blender en is snel. Director daarentegen heeft een veel bredere ondersteuning op het web (Shockwave plugin) en is recent geupdate. Ik zou zeggen dat Unity op dit moment een stuk beter is dan Director, maar wellicht gaat dat veranderen met Director 12 of 13. Dus wie een jaartje kan wachten met kiezen… Misschien ook zelf vergelijken. Hier een Shockwave 3d game en hier een Unity 3d wereld voor op het web.
Als je een 3d stand alone game wilt maken voor PC of Mac: Unity3d
Als je een game wilt maken voor de Nintendo Wii: Unity3d
Als je een game wilt maken voor de Iphone: Unity3d
Toegegeven Apple heeft zijn eigen gratis ontwikkelomgeving voor de Iphone, maar die is wel echt bedoeld voor echte C programmeurs. Bovendien ontbreken veel gamefuncties, die je dus zelf eerst zult moeten programmeren (zoals een physics engine). Unity is veel makkelijker en sneller!
Als je een game wilt maken voor de Xbox360: XNA studio
Voor de Xbox heb je niet veel keus. Er is voor independent developers alleen XNA. Alleen kan je je afvragen of je überhaupt wilt ontwikkelen voor de Xbox360. Er zijn er niet erg veel van verkocht (relatief) dus als je wilt dat veel mensen je game gaan spelen, beter iets voor het web, PC of Wii ontwikkelen.
Denk bij het kiezen van een platform en software goed na. Het gaat niet om de mooiste specs, het gaat om waar je het snelst iets moois mee kunt maken. Tijd is de sleutel tot een goed gameproject.