Goed nieuws. Er is weer een gratis versie van Gamemaker Studio voor iedereen beschikbaar. Dat betekent ook dat je alle modules van Gameskool met gratis software kunt uitvoeren en je dus geen extra kosten hebt naast je Gameskool aanmelding.
Vanaf het najaar 2016 gaan we geregeld Gamedesign bijeenkomsten (workshops) houden. Tijdens zo’n workshop gaan we dieper in op bepaalde thema’s en kan je samen met andere gamebouwers en met docenten werken aan onderdelen van het vak gamedesign.
De eerste workshops zijn een workshops voor beginners met Gamemaker Studio, een workshop Concept Game Art en een workshop Game Muziek.
Later komen er nog geregeld nieuwe workshops bij dus hou deze site in de gaten!
Ok, we waren er al achter dat je een behoorlijke hoeveelheid hardware nodig hebt om games te maken voor Android, Ipad, Windows8, enzovoort. . Vooral om je games te testen. Maar, in het proces van bouwen merkten we dat wellicht 1 machine het allerbelangrijkste is voor de gameprogrammeur: de machine waarop je programmeert. De eisen van Gamemaker studio zijn op zich niet heel hoog aan je machine , maar misschien is het toch wel slim om (door) te sparen voor een zo snel mogelijke PC om op te programmeren.
Groot nieuws! Vanaf vandaag is het mogelijk om met (de uitgebreide versie) van Gamemaker Studio games te maken voor de Playstations (3,4 en Vita). Dit maakt het nog interessanter om Gamemaker Studio te leren voor (aspirant) gamedesigners en gamedevelopers.
Als je een goed gameconcept hebt kan je het nu (binnenkort) dus ook zelf uitbrengen naar de Sony devices. Wacht niet langer, als je een goed idee hebt voor een game: leer gamemaker studio bij Gameskool en ga aan de slag.
Unity heeft met zijn versie 4.3 een sterke verbetering van de 2d mogelijkheden aangekondigd. Daarmee wordt de concurrentie tussen Gamemaker Studio en Unity verstevigd. Zie hieronder in de video een introductie van hoe de 2d functionaliteiten in Unity werken.
Voorheen maakten gamedevelopers ook 2d games in Unity maar zij deden dat door eigenlijk een beetje vals te spelen, door namelijk 1 ‘as’ uit het assenstelsel uit te zetten en door 2d plaatjes bovenop de 3d objecten te plakken.
Unity2d of Gamemaker Studio?
Het ziet er allemaal mooi uit en de mogelijkheden van Unity zijn groot (net als Gamestudio support het veel export mogelijkheden naar Ios, Android, windows, mac, e.a.). Welk platform dan te kiezen als independent gamedeveloper of kleine studio? Als je 3d games wilt maken is de keus (vooralsnog) voor Unity, alhoewel je ook een engine als de unreal engine zou kunnen overwegen. Voor 2d games ligt de keus wat complexer.
Snelheid De afgelopen maanden hebben we bij gameskool in een tweetal projecten zowel games ontwikkeld in Unity als in Gamemaker Studio en afgezien van de verschillen in mogelijkheden viel ons nog iets op: de snelheid van ontwikkelen. Onze ervaring is dat je in Gamemaker Studio veel sneller een game of gameconcept ontwikkelt dan in Unity. Dit komt doordat er voor simpele dingen veel meer regels code nodig in Unity dan in Gamemaker. Vergelijk bv bovenstaande video waarin een 2d platformer gemaakt wordt met onderstaande tutorial in Gamemaker.
(of je kan ook de ‘officiele yoyogames tutorial over platformers’ volgen). Je moet er even voor gaan zitten, maar dan zie je snel dat het ontwikkelen van – in dit geval platformers – in Gamemaker (veel) minder bewerkelijk is. Unity is het pakket dat meer 3d mogelijkheden heeft maar Gamemaker Studio is het pakket waarmee je sneller bouwt. Voor mensen met weinig tijd (kleine studio’s, independent ontwikkelaar, hobbyisten) een belangrijke pro! Een quote van een van onze ontwikkelaar uit onze praktijk: “Om de posities van vectorgraphics op te slaan bij een gamesave in unity was ik 2 weken bezig, in Gamemaker zit er gewoon een ingebakken actie “save game”.
Vanaf gisteren zijn (vrijwel) alle tutorials over Gamemaker geupdate naar Gamemaker Studio. Voor de mac gebruikers of mensen die liever met een GM 7 of 8 versie werken zijn de oude tutorials er gewoon ook nog. Ruim keus dus. Trouwens, we werken ook met programma’s als Blender, de Unreal Engine, binnenkort ook met Unity, Audacity, een tekenpakket naar keuze (van paint naar Photoshop of illustrator) en nog een hele trits kleinere tooltjes. Deze pakketten gebruiken we niet zo uitgebreid als Gamemaker Studio, maar je krijgt een goede overview van de verschillende tools en vaardigheden nodig voor het gamebouw beroep (er zit dus niet een hele photoshop of blender cursus weer in Gameskool, maar de basics van al die tools krijg je wel te zien en we helpen je op weg. Gamemaker leer je wel in detail).
De eerste Gamemaker Tutorial waarin je in Gameskool een Nintendo Klassieker nabouwt.
Dit wordt de eerste post in een serie over het maken van mobile games, waar veel van onze cursisten naar vragen. Zowel voor Android als voor iOS (Iphone, Ipad en Ipod) en misschien ook wel over Windows8 of andere platformen als die doorbreken. We gaan onderzoeken welke spullen je nodig hebt voor een mobile game (soft- en hardware), hoe het bouwen van een mobile game (mogelijk) verschilt met het bouwen van een game voor PC of Mac, het testen van je eigen mobile game, speciale code voor de g-kracht sensor of touchscreens, hoe het publiceren werkt in GooglePlay of Itunes en vast nog een hoop andere onderwerpen waar we tegenaanlopen.
Benodigde software voor het maken van een mobiele game
Uiteraard gaan we de games bouwen in Gamemaker Studio. Er zijn meer mogelijkheden om je mobile game in te bouwen, maar Gamemaker Studio heeft het voordeel dat je heel snel games kunt bouwen. Bovendien leer je het ook veel sneller dan een complexere taal als objective C waarin je ook je iOs game zou kunnen bouwen. En, je hoeft je game in principe maar 1x te ontwerpen en te bouwen in Gamemaker. Daarna publiceer je naar de diverse platforms (iOS, Android en Windows 8 en eventueel ook HTML5, PC en Mac). We zullen zien trouwens hoe makkelijk dat gaat en of dat goed werkt, maar op papier ziet het er mooi uit, zeker voor mensen met beperkte tijd.
Om mobile games te kunnen maken met Gamemaker studio moet je Gamemaker studio hebben met de plugins voor Android, Ios en eventueel Windows 8 phones. Een investering in geld is dus nodig.
We zullen ook zien dat je best een flinke investering moet doen in wat testmachines. Gelukkig kan je beginnen met Gamemaker studio te leren met een gratis versie. Verder is goede basiskennis van deze software en gamedesign nodig, wat je kan leren in de gameskool cursus.
Benodigde hardware voor het maken van een mobile game
Om er zeker van te zijn dat jouw mobile game goed werkt bij de miljoenen mensen met allemaal verschillende tablets, mobieltjes en ipods moet je de game testen. Ideaal gezien zou je je game moeten testen op alle mogelijke versies. Misschien werkt jouw game wel goed op een Ipad 4 met snellere processor maar niet zo goed op een Ipad 2 met een langzamere processor. Of misschien ziet jouw game er goed uit op een telefoon met 400×800 pixels maar slecht op een telefoon met 480×600 pixels. Bij de Apple producten is het al duur om alle (courante) mogelijkheden te testen (iphone 3,4,5, Ipad 2, 3, 4, mini, Ipods vanaf generatie 2) maar bij Android is dat gewoon niet haalbaar. Met Gamemaker Studio kan je games maken vanaf android versie 2.2. Op tweakers alleen staan al meer dan 200 mogelijke Android phones met versie 2.2. of hoger, en dan hebben we het nog niet over de tablets.
Als enthousiaste gamer wil je eigenlijk natuurlijk het mooiste van het mooiste, maar als gamebouwer is het verstandig om juist low end testapparaten te kopen. Liever een Ipad 2 (of Ipad mini met vrijwel gelijke interne specs) dan een Ipad 3 of 4, liever een android 2.2 machine dan een android 4.1 machine. Maar waarschijnlijk heb je een paar testmachines nodig, eentje low end en eentje ‘gemiddeld’. High end is niet nodig omdat je ervan uit mag gaan dat als het op een gemiddelde machine werkt, dat het dan zeker op de high end werkt. Het kiezen van geschikte ontwikkel en testmachines is een hele puzzel (tenzij je heel veel geld hebt natuurlijk) waar we de volgende keer over gaan schrijven. Hieronder een tipje van de sluier:
Concluderend tot nu toe: wat heb je nodig om een game voor mobiel of tablet te maken?
Gamemaker Studio professional of hoger
Extentie(s) voor iOS, Android en/of Windows 8 Phone
YoYogames heeft onlangs nieuwe (en mooie) versies van Gamemaker Studio gelanceerd. Reden voor Gameskool om het lesmateriaal ‘up te daten’ (hoe zeg je dat in goed nederlands 😉 )
Deelnemers aan Gameskool kunnen nu werken met Gamemaker 7, 8 of Gamemaker Studio. Apple gebruikers moeten het nog even doen met versie 7, maar PC gebruikers kunnen kiezen uit versie 8 of Studio. De voordelen van Studio zijn dat je (met een losse plugin die je nog wel erbij moet kopen (maar dat kan ook prima later)) ook html5 games kunt maken of games voor Android apparaten, Ios apparaten (Ipad,Ipod, Iphone) en sinds kort ook voor windows 8 apparaten. (tussen twee haakjes: zou het wat worden met windows 8?)
Games maken op de Apple
Als je het trouwens leert op versie 7, zoals de mac gebruikers, is een overstap naar Gamemaker Studio in de toekomst heel makkelijk. Ergens in 2009 is een volgende versie beloofd voor PC en Mac. Je zou ook kunnen overwegen om met bootcamp een windows partitie op je mac te installeren en daarop alvast te gaan werken met Studio.
In ieder geval kunnen de cursisten van Gameskool werken met het meest recente materiaal en zijn ze goed voorbereid op toekomstige ontwikkelingen op gebied van gamedevelopment met Gamemaker.
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.
Gamemaker gold lang als een ‘amateur’-tool, maar die tijden zijn aan het veranderen. Met de studioversie die nu in beta is en waarmee je (snel) games kunt ontwikkelen voor EN windows EN mac EN het web (html5) en diverse portables (Ipod, Ipad, Android) maakt dat gamestudio’s gamemaker meer en meer gaan inzetten als ontwikkelplatform. Een Nederlandse studio die met Gamemaker werkt is Vlambeer.
Gamemaker vacatures
Dat betekent dat de eerste gamemaker vacatures te vinden zijn op het web. Bijvoorbeeld bij Handygames waar een heel ontwikkelteam gezocht wordt met kennis van Gamemaker. Je moet er wel voor verhuizen naar Duitsland (maar misschien mag je er ook wel thuiswerken 😉 ).
Ik verwacht veel meer gamemaker werk binnenkort (ook in Nederland) want de nieuwe Gamemaker studio heeft een groot aantal voordelen voor ontwikkelaars.