EZGames™ HANDBOEK voor: - NIEUWE MEDEWERKERS -
EZGames – Handboek voor de Nieuwe Medewerker
1
Hallo nieuwe medewerker! En welkom in de wereld van computer – en video games. Als aanstaand medewerker binnen ons bedrijf biedt deze handleiding houvast binnen de hectische wereld waarin we ons bevinden. In dit handboek vind je de antwoorden op de 20 meest brandende vragen die een nieuwe medewerker maar kan hebben. Lees ze allemaal aandachtig door en leef de regels trouw na, dan ga je het ver schoppen binnen dit bedrijf. Jarenlange ervaring met nieuwe medewerkers heeft ons zicht gegeven op de brandende vragen die deze mensen hebben wanneer ze voor het eerst binnenstappen in PH.02.54.
1. Hoe ziet een werkdag bij EZGames eruit? Week 1 – 4: In de eerste weken zitten beide afdelingen van EZGames (tech. en design) nog bij elkaar. Gezamenlijk werken jullie de eerste ideeën voor jullie briljante game uit. De dagen zijn zoals alle dagen van 08:30 tot 17:00 en zijn onder te verdelen in een aantal delen zoals hiernaast weergegeven. De praktijk uren zijn ingepland om aan jullie game te werken. We verwachten dat jullie die uren in het lokaal aanwezig zijn zodat we een vinger aan de pols kunnen houden en waar nodig ondersteuning kunnen bieden. Met andere worden: thuiswerken op de ingeroosterde werkdagen is bij EZGames geen optie *. Week 5 – 10: In week 5 worden de theorie delen opgesplitst per discipline. De content & design afdeling krijgt andere lessen dan de techniek afdeling. Afhankelijk van je keuze volg je op een van de twee momenten een klassikale les. Daarnaast komen er in deze weken zogenaamde “Teachback” momenten waarin de studenten uit het Design traject workshops over content geven aan de Techniek studenten en visa versa zodat beide partijen kennis hebben van elkaars werkveld.
*
Tenzij je een erg goeie rede hebt...
EZGames – Handboek voor de Nieuwe Medewerker
2
Week 10+: Na 10 weken intensief onderwijs verschuift de nadruk van de bijeenkomsten naar productie en testen. In het tweede kwartaal van het semester zal er minder theorie onderwijs plaatsvinden en ben je volop productie aan het draaien van jouw game. De docenten zijn uiteraard wel aanwezig maar zullen (nog) meer vraag gestuurd werken, samen met jou problemen in jouw game proberen op te lossen en ondersteunen bij het testen. Waar nodig wordt een klassikale les gepland, maar deze volgen geen vast schema. Gebruik deze tijd goed! Want het succesvol afronden van minor gaat niet alleen om de game die je maakt. Deze weken zijn bij uitstek geschikt om de andere EZGames werknemers te betrekken bij jouw proces en ze in te zetten als proefkonijn voor jouw game.
2. Waar wordt een medewerker bij EZGames op beoordeeld? Om de gang van zaken binnen EZGames gestructureerd op de rails te houden vinden er beoordelingen plaats per kwartaal. Deze beoordelingen resulteren in een cijfer van 1 t/m 10 en wordt op je cijferlijst weergegeven als de volgende vakken: Semester 1: GMTMGS01-1, GMTMGS012A en GMTMGS012B Semester 2: GMTMGS01-3, GMTMGS01-4 en GMTMGS01-5 Semester 3: GMTMGS06A en GMTMGS07A Semester 4: GMTMGS06B en GMTMGS07B (verwarrend? Jazeker, maar helaas is het cijferregistratiesysteem niet ingericht op de flexibelen inhoud van ons programma en moeten we de cijferregistratie op deze manier afhandelen. Onze excuses voor het ongemak...) Het cijfer is gebaseerd op inzet, de kwaliteit van het uitgevoerde werk (de game), de vooruitgang die geboekt is met het realiseren van de game (heb je je planning waar kunnen maken) en de bijdragen die je levert aan de “Teachback” momenten in week 4 t/m 10 (en wellicht daarna). Om voor de vakken een voldoende te halen moet ook minimaal 1 game (development) gerelateerd event bezocht worden. De keuze voor het event is vrij en de organisatie volledig in handen van jezelf. Tip: Ga met je team of met de hele groep. Naast het eindproduct dat je maakt worden er halverwege het semester een aantal theorie toetsen afgenomen die toetsen of je voldoende in de materie zit. Hiervoor ontvang je een beoordeling die wordt gemiddeld met het eindcijfer voor jouw game.
3. Wat verdient een medewerker bij EZGames? Helemaal niets! Maar we geven jullie wel studiepunten. EZGames is een non-profit organisatie die zich inzet voor het verbeteren van de gamewereld en in dat plaatje passen geen betaalde developers. We verwachten van onze medewerkers dat ze bij ons komen werken omdat ze enthousiast en gemotiveerd zijn om zichzelf te ontwikkelen en net als wij geloven in een betere wereld. De revolutie kent geen salarisstrook en zal niet op tv worden uitgezonden!
EZGames – Handboek voor de Nieuwe Medewerker
3
4. Wat wordt er verwacht van een medewerker bij EZGames? Nieuwsgierigheid, inzet, teamwork en net dat beetje extra effort in de “crunch time” om de puntjes op de i te zetten wanneer je game bijna af is. Neem initiatief, kom met ideeën en draag bij aan je eigen minor experience! Mensen die achterover gaan zitten wachten tot ze iets te doen krijgen zullen een erg ongemakkelijke tijd krijgen...
5. Wat is dat “inchecken” toch en waarom moet dat zo vroeg? Het inchecken is een van de belangrijkste verantwoordelijkheden van een EZGames medewerker. Elke werkdag wordt er van je verwacht dat je bij een van de senior-staff members incheckt. Dat betekend dat je meldt dat je er bent en klaar bent om aan de slag te gaan. Deze incheckmomenten zijn aan het begin van de dag gepland tussen 08:30 en 09:00. Deze momenten zijn belangrijk omdat het een mogelijkheid is om kort en bondig met de aanwezige senior-staff member(s) bij te praten wat de stand van zaken is rond het project waar je met jouw team aan bezig bent. Door de senior member(s) op deze manier op de hoogte te houden kunnen ze adequaat reageren op problemen, anticiperen op valkuilen in jullie traject en suggesties doen om het product van jullie team te verbeteren. Ook kunnen we door op deze manier de vinger aan de pols te houden het aanbod aan theorie Dat en het biedt een mooie kans om wakker te worden met een kop koffie. De incheckmomenten kun je zien als een vergadering, maar dan een hele informele korte variant (een Daily Stand-Up voor de SCRUM aanhangers onder u). Daarnaast is het bij uitstek een moment om te pronken met je product en op te scheppen over de features die je met jouw team gerealiseerd hebt. Laat de andere teams maar een zien wat jullie kunnen en geef een spetterende demo of organiseer een testsessie zodat je feedback kunt verzamelen op jullie game van andere developers. Belangrijk: Vergeet aan het einde van een werkdag niet uit te checken, want anders wordt je als afwezig geregistreerd en wordt er 4 euro van je chipkaart afgeschreven.
6. Wat zijn de tools waarmee ik bij EZGames aan de slag kan? EZGames biedt een breed scala aan tools en hardware om jullie aankomende top titel mee te gaan ontwikkelen. Van programmeertalen tot game consoles, alles staat klaar voor de ontwikkelaars die er mee aan de slag willen. Hieronder staat een opsomming van de aanwezig mogelijkheden voorzien van een korte beschrijving. Let wel op! Niet van alle aanwezige mogelijkheden is ook kennis in huis. Maar laat je daar niet door tegenhouden want het Games & Simulations team wil graag met je samenwerken om de mogelijkheden te doorgronden.
EZGames – Handboek voor de Nieuwe Medewerker
4
Actionscript Het bekende platform van Adobe, prima om compacte webgames mee te ontwikkelen of snel een prototype mee te bouwen.
XNA (C#) Het framework van Microsoft om games voor de Xbox360 mee te maken. http://creators.xna.com
Autodesk student community Volledige versies van Alle Autodesk producten, waaronder 3DStudio Max en Maya. Ideaal om 3D content voor jouw game mee te maken. http://students.autodesk.com/ Microsoft MSDN De MSDN maakt alle Microsoft producten gratis beschikbaar voor studenten. Van Windows 7 tot Visual Studio, alles is gratis te downloaden. http://msdn62.e-academy.com/elms/Storefront/Home.aspx?campus=hro_riv Apple iPhone SDK Er zijn voldoende licenties beschikbaar die het mogelijk maken om games voor de iPhone naar de AppStore te kunnen sturen. Er is GEEN iPhone aanwezig! http://developer.apple.com/iphone/
Quest3D Dit pakket biedt oplossingen voor allerlei interactieve real-time 3D applicaties. Van games tot simulaties en van data-visualisatie tot Virtual Reality toepassingen, alles kan. En pure Hollandse glorie want Quest3D is gemaakt door Nederlanders! Unity3D Unity levert een multiplatform game development tool die het hele ontwikkeltraject beslaat. Graphics, physics, AI en Audio, aan alles is gedacht. Met geintergreerde ondersteuning voor subversion, ondersteuning voor shaders en de mogelijkheid je game via een webbrowser te spelen. http://unity3d.com/unity/download/ CryEngine 3 CryEngine is een Xbox360, Playstation3 en DirectX9/10 PC engine voor graphics, physics en artificial intelligence gebruikt door vele bekende game ontwikkelings studio's voor games als Far Cry en Crysis. Sony Playstation Portable Een officiële Sony debug machine om games voor de PSP mee te maken. Helaas ontbreekt de optie om een UMD te branden maar met de demo unit kan je jouw eigen game op een PSP spelen. De PSP maakt gebruik van C++ en is niet de makkelijkste ontwikkelomgeving (hoewel de documentatie met grote sprongen vooruit gaat) maar er zijn maar weinig studenten die kunnen zeggen dat ze een game voor de PSP hebben gemaakt. https://psp-edu.scedev.net/ (let op: deze site is alleen te bezoeken met een IP adres van de HR)
EZGames – Handboek voor de Nieuwe Medewerker
5
Microsoft Xbox360 EZGames beschikt over een 5 tal Xboxen om games gemaakt in XNA mee te testen (en spelen!). Voor elke Xbox is een XNA Creators Club ontwikkellicentie aanwezig om code vanuit Visual Studio via het netwerk direct naar de Xbox te sturen. Nintendo Wii 6 Nintendo Wii's en een dozijn Wii-Motes liggen klaar voor de ontwikkelaars van EZGames. De Wii's hebben helaas geen directe mogelijkheid voor het ontwikkelen van eigen code (maar een beetje creatieve programmeur laat zich daar niet door tegenhouden en zoekt de hulp van de twilight princess). Daarnaast bieden de Bluetooth Wii-motes legio mogelijkheden door ze aan een pc of laptop te koppelen met bekende libraries voor Actionscript en XNA. HiRes800 SVGA HMD HMD staat voor Head Mounted Display en dat is exact wat de HiRes800 is. Twee miniatuur beeldschermen op nog geen 5 cm van je ogen verwerkt in een helm met motion tracker over twee vrijheidsgraden om het beeld op de schermpjes te combineren met de beweging van je hoofd. DIY Multitouch Surface Een iPhone ter grote van een koelkast en helemaal door studenten gebouwd. De multitouchtafel registreerd meerdere touchpoints en is aan elke standaard pc/mac te koppelen. 5DT Data glove 5 Ultra De data glove bestaat uit een handschoen met motiontracker die de positie van de handschoen in de ruimte bijhoudt en drie vrijheidsgraden registreert. Daarnaast kan de buiging van elke vinger en duim individueel gemeten worden op 5 verschillende gradaties van de hoek van buiging.
7. Wat voor games ga ik maken bij EZGames? In het eerste semester ga je werken aan een 2D game. In het tweede semester een 3D game. Dat zijn de enige voorwaarden, en zelfs die zijn alleen gesteld om de theorie die je aangeboden krijgt aan te laten sluiten bij je beleving. Wat voor game het wordt? Daar ben je helemaal vrij in! Kies een platform dat je interessant vind of een hardware combinatie waarvan je denkt dat je het meest innovatieve spel kunt maken en kom maar op met je ideeën.
8. Met wie ga ik samenwerken bij EZGames? EZGames neemt iedereen aan die voldoet aan de bij hoofdstuk 4 genoemde eisen. Dat kunnen studenten zijn van de opleidingen Mediatechnologie, Communication and Multimedia Design of Informatica. Maar ook studenten van de Willem de Kooning Academie hebben voorheen met EZGames samen gewerkt en zelfs exotische buitenbeentjes als studenten Logistiek en Management hebben zich bij ons bewezen. Het is dus moeilijk te zeggen wie er allemaal in je team zou kunnen komen te zitten. Wat wel noodzakelijk is, is om met de verschillende disciplines (tech. en design) in een team te zitten. In beide semesters zijn beide disciplines minstens 1 maal vertegenwoordigd per team.
EZGames – Handboek voor de Nieuwe Medewerker
6
9. Wat moet ik doen om mijn verblijf bij EZGames zo aangenaam mogelijk te maken? Toon initiatief! En zorg dat je op tijd bent bij de incheckmomenten 's ochtends en voorzie de aanwezige senior-staff member van een lekker kop koffie (Bob prefereert cappuccino, Rob drinkt zijn koffie zwart en Geoff wil graag chocolademelk).
10.Wie is de baas bij EZGames? Dat is naast de release datum van Duke Nukem Forever het grootst bewaarde geheim in heel de game industrie. Je zult het nooit te weten komen en ook nooit met hem/haar/het te maken krijgen. Er gaan allerlei geruchten de ronde en we ontkennen er geen een maar wat belangrijk is, is dat jij de touwtjes in handen kan nemen. Binnen EZGames geloven we in een medewerker-gestuurde aanpak en willen we graag horen wat jouw wensen zijn en hoe we daar aan kunnen voldoen. De docenten/senior-staff members zijn op onderstaande contactgegevens te bereiken: Bob Pikaar Aanwezig: maandag t/m vrijdag Kamer PH.01.12 Email:
[email protected] Telefoon: 010-7946532
Geoff van den Ouden Aanwezig: Variabel Kamer: PH.01.12 Email:
[email protected] Telefoon: 010-7946523
Rob Zoeteweij Aanwezig: maandag t/m vrijdag Kamer: PH.01.12 Email:
[email protected] Telefoon: 010-7956523
11.Waar is mijn werkplek? Lokaal PH.02.53 is de thuisbasis van EZGames. Dit is de plek om in te checken, je vol te gooien met wijsheden die door de senior-staff members wordt rondgeslingerd en te werken aan je project.
12.Waar is de kantine? Op de begane grond, in het studielandschap achter de groene dubbele deur. Betalen kan alleen met een chipknip en de koffie daar is aanzienlijk lekkerder dan uit de automaten. Vergeet niet aardig te zijn tegen de dames achter de toonbank, want zij vormen de motor waar EZGames dagelijks weer op draait.
13.Wat als ik ziek ben of eerder weg moet/later binnen kom? Dat kan gebeuren en hoeft geen probleem te zijn. Zorg in eerste instantie altijd dat je teamgenoten / projectleider op de hoogte is, zodat die gewoon verder kunnen werken. Meldt het daarnaast bij het inchecken 's ochtends als je eerder weg moet en aan de docent van de les in kwestie. Als je van te voren weet dat je later komt stuur je een email naar alle drie de docenten.
14.Hoe lang duurt een contractperiode bij EZGames? Medewerkers bij EZGames krijgen standaard een contact van 1 studiejaar. In dat studiejaar worden twee volledig afgeronde games verwacht. Als medewerkers niet kunnen voldoen aan de afgesproken kwaliteit van de producten en het leertraject kan de contractperiode worden verlengd. Dit heeft tot gevolg dat het afstudeertraject later start.
EZGames – Handboek voor de Nieuwe Medewerker
7
15.Waarom lijkt het logo van EZGames zo sterk op dat van Electronic Arts? Puur toeval, onze advocaat neemt contact met je op.
16.Wat is het project codenaam:DAnGER waar ik zo veel over hoor? DAnGER staat voor Dutch ANnual Game Event Rotterdam en is de game development wedstrijd die de Hogeschool Rotterdam en de minor Mediadeveloper Games & Simulations organiseert. Als vooraanstaand game developmentbedrijf nemen wij natuurlijk deel aan een wedstrijd als deze om te laten zien dat onze medewerkers de beste ontwikkelaars zijn die je maar kunt vinden. Daarin nemen we het op tegen andere MBO en HBO instellingen uit Rotterdam en omstreken.
17.Wat zijn interessante events om te bezoeken om mijn kennis uit te breiden? De Tokyo Games Show of de E3! En voor mensen die het dichter bij huis zoeken of geen dikke bankrekening hebben Het Media Event in Utrecht of de verschillende workshops die door Adobe, Autodesk of Microsoft gegeven worden. Wanneer je een leuk game-gerelateerd event gevonden heb, geef het dan door aan een van de senior-staff members, zodat die jouw verworven kennis kunnen delen met de rest van het team. (Als er mensen zijn die wel naar de Tokyo Game Show gaan en een tolk nodig hebben dan is Rob beschikbaar tegen vergoeding van een ticket en hotel).
18.Moet ik mijn Tech./Design badge altijd dragen? Ja! Grapje... de badge die je tijdens de eerste dag hebt gekregen hoef je niet meer te dragen. Die is enkel bedoelt om het vormen van de teams te vereenvoudigen zodat programmeurs en designers uit elkaar te houden zijn en het ijs te breken door iedereen voor schut te zetten met een flauw naambordje. Je mag hem natuurlijk wel altijd dragen...
19.Is er een EZGames fanshop waar ik een T-Shirt of boxer kan kopen om mijn toeweiding en verbintenis met jullie fantastische bedrijf te laten zien aan de rest van de wereld? Nee, maar het is wel een goed idee! Vrijwilligers die de merchandise lijn van EZGames willen opzetten kunnen contact opnemen met Rob. Voorwaarde is wel dat hij een eigen action figure krijgt die uitgebracht wordt met hippe nerd accessories, een tweede outfit in de vorm van het harnas van Master Chief en een zwart/witte kat die luistert naar de naam Zelda.
EZGames – Handboek voor de Nieuwe Medewerker
8
20.Wat gebeurd er met de rechten van de producten die ik maak? Die blijven helemaal van jouw. EZGames claimt geen aanspraak op de rechten van de producten die haar medewerkers maken. We stellen het wel op prijs als je het logo van de Hogeschool Rotterdam in het splash screen verwerkt, want we zijn trots op de producten die onze medewerkers maken en willen die graag zichtbaar maken tijdens open dagen of online op de distributiekanalen die horen bij het door jullie gekozen platform.
Geen rechten voorbehouden. Alles uit deze uitgave mag worden verveelvoudigd, opgeslagen in een geautomatiseerd gegevensbestand, of openbaar gemaakt, in enige vorm of op enige wijze, hetzij elektronisch, mechanisch, door printouts, kopieën, of op welke andere manier dan ook, zonder voorafgaande schriftelijke toestemming van de uitgever. © EZGames 2010
EZGames – Handboek voor de Nieuwe Medewerker
9