Tagarchief: review

Gameskool review

Eerder gaven we aan dat we reviewers zochten, vanochtend kregen we onderstaande review van Michael Stoelinga, oudcursist van Gameskool.

Review Gameskool.nl

Inleiding:

Wil je naast games spelen ook games maken? Maar kom je niet uit al die moeilijke codes van Javascript, C#, Visual Basic, Python of Pascal? Dan ben je bij Gameskool.nl aan het juiste adres! Gameskool is een cursus waarbij je leert werken met de populaire tool Game Maker, wat ooit begon als hobbytool, maar is uitgegroeid tot een serieuze game develop tool. In Gameskool word je wegwijs gemaakt in Game Maker en leer je het programma van top tot teen kennen. Eerst begin je nog simpel met D&D acties (drag and drop, letterlijk ‘sleep en laat los’) maar naarmate je verder komt in de cursus wordt het steeds moeilijker en leer je ook met variabelen, arrays en andere codes te werken. De programmeertaal die Game Maker gebruikt is GML (Game Maker Language). Naast het programmeren leer je ook wat een goede game is, wanneer een game een game is, hoe je games moet testen en andere filosofische aspecten op het game gebied.

Alle begin is makkelijk …

Hoewel het gezegde luidt ‘alle begin is moeilijk’ is dat niet het geval bij Gameskool. Daar begin je makkelijk en wordt alles duidelijk uitgelegd, je leert wat alle knopjes inhouden en hoe je de D&D acties moet gebruiken. Daarnaast krijg je ook theoretische lessen zoals de geschiedenis van games, gamegenres en gamedesign principes. Dit zijn leuke lessen en je leert er veel van.

Daarna ga je naar een wat moeilijker gedeelte, maar ga je nog wel verder met D&D. Nadat je dat hebt afgerond leer je hoe je games moet testen, gamemuziek moet maken en dan ben je klaar om te leren programmeren met GML!

In het begin zijn de lessen erg makkelijk en niet zo interessant voor degenen die al een beetje kennis van Game Maker hebben. Maar als je nog geen kennis hebt van Game Maker is het de perfecte basis. Naargelang je verder komt, wordt de lesstof steeds interessanter. Daarnaast heb je bij elke les ook extra oefenstof en tutorials die niet verplicht zijn, maar vaak wel de moeite waard zijn om te doen. Ook is er bij bijna ieder onderwerp een eindtoets waar je een cijfer voor krijgt, deze komt op je rapport te staan.

screenshot -RPG les
screenshot -RPG les

De lesmethode:

Bij sommige cursussen krijg je een boek thuisgestuurd die je moet uitwerken, maar Gameskool is volledig online. Er wordt gebruik gemaakt van Adobe Flash Player video’s. Dit zijn video’s waarin je heel duidelijk dingen kunt uitleggen, om de zoveel tijd komt er een knop waarop OK staat zodat je de zojuist voorgedane stappen zelf kunt proberen en daarna weer verder kunt gaan. Dit is een fijne manier van uitleg. De theoretische uitleg geschiedt gewoon via ‘normale’ tekst. Als je een les voltooid hebt kun je die afvinken zodat je weet wat je al wel gedaan hebt en wat nog niet.

Daarnaast kun je, als je vragen hebt, die ieder moment stellen op het forum, je krijgt dan erg snel antwoord van Wouter Baars (oprichter van de cursus) of van een medecursist. Het is leuk dat er in de cursus ook steeds een interview zit met een game designer, sound designer of iemand anders.

Conclusie:

Als je games wilt leren maken maar niet weet waar je moet beginnen dan is Gameskool de perfecte oplossing! Het is een goede cursus en als je die hebt afgerond krijg je een mooi certificaat en kun je verder aan de slag met games maken. Daarnaast is het ook een leuke cursus en word je niet overspoeld met alleen maar theorie! Er is echter één minpunt aan de cursus, en dat is dat het in het begin veel te makkelijk is, maar naarmate je verder komt is dat niet meer zo. De cursus is zeker de moeite waard!

Eerste Gameskool cursist geslaagd!

Vorige week is onze eerste Gameskool cursist geslaagd voor de cursus. In een recordtijd van niet meer dan 1 maand en 4 dagen wist hij het hele programma door te lopen (maar hij had dan ook even niets anders ernaast te doen zoals een baan of een opleiding). De andere cursisten hebben gemiddeld wat meer tijd nodig. Om iedereen rustig het programma te kunnen laten doorlopen hebben we overigens besloten de totale tijd die je er over mag doen te verlengen tot 9 maanden.

Eerste review gameskool

En dit is het commentaar wat we kregen van onze -tot nu toe- snelste leerling:

En de cursus was grappig ik moet heel eerlijk zeggen toen ik er aan begon
had ik iets heel anders verwacht weet niet precies in wat voor opzicht
Heb er veel van geleerd en weet nu wat ik met games wil doen

al met al de cursus was in meerdere opzichten heell erg nuttig

Ik wil al me hele leven iets doen met games ik wist niet precies wat
ik verwchte van deze cursus dat ik de heledag codes uit me hoofd moest gaan leren
Dat is wel iets wat ik wil gaan doen lekker programmeren
art work is niet echt iets voor mij
ik had nooit verwacht dat de cursus zoveel verschillende onderdelen van games
zou laten zien

(en met die feedback zijn wij ook blij).

Test Gamemaker studio

Vorige maand is Gamemaker studio 1.0 beschikbaar gekomen en ik ben ermee aan de slag gegaan om er een simpel online educatief spelletje mee te maken. Het is een spelletje waarbij je noten leert lezen door middel van het verschuiven van ‘kaartjes’. Niet een echte game, maar wel een applicatie die zich goed leent voor html5. Immers html5 werkt op alle systemen (of zou dat moeten doen) en zo’n eenvoudige game vraagt niet om hoge snelheid (waar html5 nog niet in uitblinkt).

De eerste indruk van Gamemaker Studio

Wie langer met Gamemaker werkt, herkent bijna alles in de studio. De layout is zwart met witte letters in plaats van wit met zwart, maar als je dat liever hebt (zoals ik) dan kan je dat met de instellingen terug zetten naar de ‘Gamemaker 8 skin’. Het grote verschil is de knop waarmee je HTML5, Windows, Mac en als je extra modules hebt gekocht ook Android en Ios games mee kunt compileren. Het grote voordeel is tijdwinst: je maakt 1x je game en daarna publiceer je in een keer naar 5 platforms (en YoYogames heeft beloofd dat er meer platforms in aantocht zijn). Vooral voor kleine gamebedrijven (eenmanszaken) en kleine studio’s is dit een aantrekkelijk ideaal. Want als je je game 5x moet programmeren moet je niet alleen al die platformen kennen (en kunnen) maar ben je ook vijf keer (nou ja x keer) zoveel tijd kwijt aan al het coderen. Tot zover het ideaal, nu de praktijk.

Formaat kiezen in GM studio

Gamemaker Studio in de praktijk 

Gamemaker is niet de enige -all in one- oplossing. Ook ontwikkelomgevingen als Unity en Flash kunnen exporteren naar meerdere platformen. Deze review is geen vergelijking van Studio met andere oplossingen, maar slechts een eerste impressie van Gamemaker Studio. Maar tussen de regels kan je wel wat vergelijkingen lezen. Het kiezen van een ontwikkelomgeving is een complex vraagstuk waarbij degelijkheid, prijs, mogelijkheden, taal, ondersteuning, soliditeit van de producer, kennis van de programmeurs, comptabiliteit, openheid, toekomstperspectief en gebruikersvriendelijkheid afgewogen moeten worden. Wat zijn onze ervaringen met een klein project in Gamemaker studio:

Wat ging er minder goed:

  • Publiceren voor veel platformen is een mooi ideaal, maar de praktijk wijst uit dat er veel kleine en grotere bugs in je product ontstaan op de verschillen in platformen. Het werkt wel in Chrome, maar niet op Safari of wel op Safari op mac osx maar niet op Safari in Ios.
  • Snelheid: html5 is traag, dus verwacht geen snelle shooters te kunnen maken. Of althans niet zonder meer. Je moet een stuk slimmer programmeren om de snelheid van je games te vergroten. Als je kijkt naar de html5 voorbeelden gemaakt door YoYo dan zie je ook relatief veel ‘puzzelgames’ waarbij snelheid minder belangrijk is. Flash games hebben dit probleem ook, maar zijn toch wel iets sneller. Naarmate HTML 5 verder ontwikkelt zal dit verschil wel verdwijnen verwacht ik.
  • Documentatie. Veel mogelijkheden en onmogelijkheden van Gamemaker Studio zijn nog niet gedocumenteerd. Dit is onhandig, maar gelukkig is er wel een actieve community die je meestal verder kan helpen.
  • Bugs. Gamemaker Studio zelf heeft nog best een hoop bugs. Tijdens mijn project heb ik er zelf ook een aantal moeten rapporteren. Het goede is dat de helpdesk snel reageert en dat ze met de bugs aan de slag gaan. (ik heb ook wel eens bugs aan Adobe gerapporteerd, maar daar heb ik nooit meer wat van gehoord). Maar voor mijn gevoel is Gamemaker Studio 1.0 vooralsnog meer een Beta product dan een 1.0 product.

Wat was er goed:

  • Gamemaker werkt lekker snel om in te ontwikkelen. In vergelijking met andere studio’s kan je snel wat in elkaar zetten. De omgeving is vooral handig voor het maken van 2d arcade achtige games en wat minder voor als je veel met tekst werkt. Alhoewel dat ook wel lukt.
  • De prijs. De prijs van het pakket is zeker vriendelijk te noemen in vergelijking tot andere opties.
  • Flexibiliteit. Er is gewoon veel mogelijk met de studio. Zowel in de zin van publiciteitsmogelijkheden als de mogelijkheden om dingen te maken.
  • Het enthousiasme van het YoYo team.
  • Je hoeft als ontwikkelaar niet meer rekening te houden met alle verschillen en typische dingen van alle platformen. Tenminste in principe. In de praktijk blijkt toch wel vaak dat je game op een of enkele van de platformen het niet goed doet. De helpdesk van YoYo gaat wel aan de slag met je problemen op een specifiek platform als die zich voordoen.

Conclusie

Gevoelsmatig zou ik zeggen dat -op het moment van schrijven- imho Gamemaker Studio eigenlijk nog meer een betaproduct is en niet een 1.0 product. Over een tijdje zal dit beter zijn, al is de lijst van issues en bugs nog best lang. Meer en betere documentatie zou ook een hoop helpen.

Het ideaal van 1 omgeving waarmee je voor verschillende systemen ontwikkelt is erg mooi, vooral voor de kleinere gamebedrijven en de kleinere gameprojecten. Het is ook een ambitieus ideaal: er zijn zoveel systemen en opties waar de makers van Gamemaker rekening mee moeten houden, dat het spannend is of dat ooit 100% gaat lukken. (Overigens klagen Unity ontwikkelaars en Flash ontwikkelaars over hetzelfde probleem: je kan lekker snel ontwikkelen, maar heel vaak loop je tegen problemen aan op een of ander specifiek platform. Je game werkt wel op windows maar niet op mac of wel op mac 10.5 maar niet op mac 10.6, enzovoort.). Gamemaker studio is in de lijst van betere gamepakketten zeker het overwegen waard, maar misschien nog heel even wachten tot het pakket en documentatie verder ontwikkeld zijn.