De productie van videogames voor en binnen het onderwijs



Vergelijkbare documenten
Games Maken. Wouter Baars.

voegt Piet Geelen toe, er is veel materiaal te vinden op het web, ook rechtenvrij. Frans Peeters heeft geaccepteerd dat hij niet alles weet.

1 De basis. Documenten om te bewaren. Extra leesvoer: Start Here Handleiding Gamemaker. 2 Geschiedenis van Games en Gamegenres

Contactgegevens Opleider. Thomas BAREZ. Competenties verworven tijdens de opleiding. Competentierapport IBO

Wouter Baars. start. here GAMES. gamedesign voor beginners

Web Games en het mobiele web. Hoorcollege Webdesign 9 6 juni 2014 Christof van Nimwegen

start here GAMEDESIGN VOOR BEGINNERS Wouter Baars

Pas op voor de besmettelijke PORTFOLIOSIS!

Over Mij. Wilt u meer weten over mij klik op een van de onderstaande knoppen of scrol door de pagina s heen!

Modulair Levels Bouwen

Olivier Oskamp Czaar Peterstraat PL Amsterdam geb te Amstelveen. werkervaring: 2002/2003 Heernikk

Vakinhoudelijke uitwerking Keuzevak Applicatieontwikkeling van het profiel MVI vmbo beroepsgericht

Bingo, mijn diploma! Over de paradox van serieuze spellen. Wim Westera

Find The Word. Design Document versie 0.1

Patrick Venendaal Creative Industries

Verslag van Le Phong s deelname aan de NK Schaken

Waarmaken van Leibniz s droom

Abobe Creative Cloud voor uw hele school

DONT FEAR THE POP Steven Liemberg 07/08 Periode 2

Adobe Creative Cloud voor uw hele school. Software én Onderwijs. Goed Geregeld.

LEVEL UP! Aan de slag in de game-industrie

Inhoud: Inleiding tot Taak Omschrijving van vacatures 2 Matrix van benodigde 5 Bronvermeldingen 7

OPDRACHTKAART. Thema: Multimedia. Het multimedia productieproces 3. De uitvoering MM

Informatica kiezen. Informatica: iets met computers? Informatie over het vak informatica in de Tweede Fase van havo en vwo

Serious game, FUN design. Door: Nina Haitsma ( ) The game of life

HvA School voor interactie. HvA IAM Projectmanagement 9 Februari 2009

Welkom bij &samhoud women

Concept artists that are full of shit.

Instituut voor Communicatie, Media & IT. Game Design & Development

Het Nieuwe Leren in IT projecten

KENNISMAKING. Naam, functie en organisatie? Heb je al ervaring met het organiseren van vrijetijdsactiviteiten waarbij digitale media aan bod komen?

Citiez Hotel. People make a city real

Tax Relief Creative Industry UK

BACHELOR IN GRAFISCHE EN DIGITALE VRIJSTELLINGEN ACADEMIEJAAR

Informatica in het hoger onderwijs / gametechnologie

Syntens. emarketing Internationaal zakendoen via internet

Afstudeerprofiel MMP. Programma. Media Marketing Publishing Media: branche waarvoor we je opleiden MMP = Media Marketing Publishing

Stage. Presentatie. Alion in Delft 25 augustus januari Marleen Jansen Datum:

Curriculum Vitae PERSONALIA. Achternaam Voornamen Geslacht Geboortedatum Geboorteplaats Nationaliteit Rijbewijs CONTACTINFORMATIE

Albert-Jan de Croes & Stefan Willemink V4C Docent: Mevrouw van Uden

Barry van Zanten. Ux Designer / Developer. Kokosnootstraat 39, 2555 XB Den Haag - barry@uthinkicreate.nl

Wat bieden we je aan. Onze voorwaarden. Hoe werkt het solliciteren?

Linux en Open Source

Mode, Interieurdesign, MultiMedia Design, Game architecture & design

Inhoud. Blz. 3. Blz. 4. Blz. 5. Blz. 7. Blz. 8. Blz. 9. Blz. 10. Opdracht 1 - Brainstormen. Opdracht 2 - Je eigen controller. informatie - makey makey

Resultaten van het voorafgaand onderzoek onder de deelnemende alumni aan de InCMD adviesraad samenstelling zoals op dit moment bekend.

Project: DevThis! Bedrijf: Discodevelopment

Leeruitdagingen. Van risico s naar kansen in de kenniseconomie van Industry 4.0

HET PROJECT E-INVOICING. Dirk Noens

het Officiële Boek Help je kinderen leren programmeren! Marina Umaschi Bers en Mitchel Resnick

Analyse document. Motion Graphic. Naam: Fabio D Apice student nummer: Docent:Bart Dijkman Datum: Klas: CAVI B

Game Based Learning / Serious games. René Kasbergen

RUN YOUR BUSINESS. Geen klaslokaal Geen docent Geen rooster Geen examen Maar inspirerend leren. Bedrijfsadministratie & Ondernemerschap

Curriculum Vitae. Niels Hermans. Hobbemakade XS Amsterdam Tel

Piotr Tekien. Grafische Vormgeving Revisie portfoliostijl GAR1-B. 3 december 2014 PIOTR TEKIEN HKU GAME ART GAR-1B

Week 8 Cursus Photoshop

Concept PlusProject! Tommy Krijt! MM2A!

Game Design Documenten. Welkom!

Persoonsgegevens. Woonplaats: Nationaliteit: Burgelijke staat: Website en portfolio: Persoonlijkheid

utrecht Kantoor gebruik Tablets en Smartphones Anton Doornenbal

Mediavormgeving, Gaming en Webontwikkeling

LES 6 T/M 10 GAMEMAKER4YOU

CrossLab. een nieuwe afstudeerrichting

Thinking of art. GDD jaar 2 - sonja van vuure

Leandro Valentino Obrie

Achter de schermen bij TPI Testscholen, kiezen of mixen?de praktijk

Handleiding SBA E-studie Deze handleiding bestaat uit: (klik om verder te gaan)

Dienstverlening en producten (1900)

Hoe zeggen wat men niet wil horen

Teksteffect in Adobe (Macromedia) Flash

C-two: brengt uw boodschap in beeld

UBUNTU. Vandaag had ik voorzien om een opstart-cd of usb te maken om je pc op linux op te starten. Open source. Gratis software UBUNTU

make things ETA by Boudewijn Naaijkens

ENGAGEMENT. MEDMEC 04 Les 2

Wat een *** - middag!!!

De best leesbare displays van Nederland

Bingo, mijn diploma! Over de paradox van serieuze spellen. Wim Westera

Design is a funny word. Some people think design means how it looks. But of course, if you dig deeper, it s really how it works.

Klik om de stijl te bewerken

Onze dank voor uw aanvraag, het ons een genoegen u de volgende offerte aan te mogen bieden voor het leveren van:

didiclass 2.0 Opdrachtnemer: E-minor projectgroep Noordelijke Hogeschool Leeuwarden Opdrachtgever: Walter Geerts, de open universiteit

The Courseware Company BV Postbus AJ UTRECHT Tel: Fax: BTW: B.

PORTFOLIO Coen Aukema Visual Designer coenaukema.com

Duurzaam Mobiel? Nieuwe Verdien- en Business Modellen Borne Prof. Dr. Jan Jonker Nijmegen School of Management Radboud University Nijmegen

Welkom Klas 4ha en 4hb. Voorstellen mentor & afdelingscoördinator. Lesprogramma. Examen en mbo Stage. Op weg naar het hbo

Zomercursus Wiskunde. Rechten en vlakken (versie 14 augustus 2008)

HKU Time Warp Game Design Document

Maak een vormgeving (geschikt voor meerdere devices), met een duidelijke huisstijl en visual, die aansluit bij jouw doelgroep, waarbij je rekening

Effectief testen in complexe omgeving

Content Flowchart. Home Welkom bij Print Your Own Nails!


Blok-enquete. kijk op het intranet op de pagina van propedeuse bij Eindejaarsgesprek. klik op de link: blokevaluatie

ATLANTIS GAMES BV. Frank Zijlmans, Managing Director. Innovatie en cross sectorale samenwerking door City of Imagineers

Hoe ga je van idee naar product? Jan Leideman

R E C R U I T M E N T R E S O U R C E S R E S U L T S DE DRIJVENDE KRACHT ACHTER DYNAMISCHE ICT RECRUITMENT OPLOSSINGEN

Regie uit een andere Branche. Hoe om te gaan met de vraag en de levering. Facto Magazine Congres 12 mei

Proef: Blockchain in de kraamzorg. Is er verdringing in de zorg?

event technology av verhuur events verkoop & installatie standbouw

Mode, Interieurdesign, Precibap, MultiMedia Design, Game architecture & design

Transcriptie:

De productie van videogames voor en binnen het onderwijs Wouter Baars wouter@wouterbaars.net 1

Wat komt er bij kijken bij het maken van een (educatieve) videogame? Techniek Organisatie en samenwerking Tijd en kosten Valkuilen 2

Techniek Imovie, Iphoto, Imac, Iamsterdam, Ipod, Ilearn,... Ilusion... DIII 3

Techniek 'Professionele' VideoGames: Doom III, Unreal Tournament, Heroes of Might and Magic, Simms,... > 2 jaar ontwikkeltijd > 30 man productieteam > 1-2 miljoen Euro budget 4

Productieproces van een highend videogame 5

Werken in de gameindustrie? 6

Bewerkingen - Gereedschappen Programmeren: C / C++ Designers: 3D (Maya, 3ds): modellen, levels 2D (Photoshop, Ilustrator,...) textures, animaties, figuren, knoppen, achtergronden,... Audiodesign (Protools, Cubase, Logic) 7

Igame? 3dgamemaker 8

Voorbeeld: 3D gamemaker 9

Middleware Algemene Middleware: Macromedia Director, Flash GameKits: Darkbasic, Torque, Gamemaker, Blender, Quest, Gamestudio,... zie: www.conitec.net/a4faq.htm 10

sintheta = sin(theta); Scripttaal versus C typedef struct { double x,y,z;} XYZ; /* Rotate a point p by angle theta around an arbitrary axis r Return the rotated point. Positive angles are anticlockwise looking down the axis towards the origin. Assume right hand coordinate system. */ XYZ ArbitraryRotate(XYZ p,double theta,xyz r) { XYZ q = {0.0,0.0,0.0}; double costheta,sintheta; Normalise(&r); 11 costheta = cos(theta);

Scripttaal versus C q.x += (costheta + (1 - costheta) * r.x * r.x) * p.x; q.x += ((1 - costheta) * r.x * r.y - r.z * sintheta) * p.y; q.x += ((1 - costheta) * r.x * r.z + r.y * sintheta) * p.z; q.y += ((1 - costheta) * r.x * r.y + r.z * sintheta) * p.x; q.y += (costheta + (1 - costheta) * r.y * r.y) * p.y; q.y += ((1 - costheta) * r.y * r.z - r.x * sintheta) * p.z; q.z += ((1 - costheta) * r.x * r.z - r.y * sintheta) * p.x; q.z += ((1 - costheta) * r.y * r.z + r.x * sintheta) * p.y; q.z += (costheta + (1 - costheta) * r.z * r.z) * p.z; return(q); 12 }

Scripttaal versus C XYZ ArbitraryRotate2(XYZ p,double theta,xyz p1,xyz p2) { XYZ q = {0.0,0.0,0.0}; double costheta,sintheta; XYZ r; r.x = p2.x - p1.x; r.y = p2.y - p1.y; r.z = p2.z - p1.z; p.x -= p1.x; p.y -= p1.y; p.z -= p1.z; Normalise(&r); 13 costheta = cos(theta); sintheta = sin(theta);

Scripttaal versus C q.x += (costheta + (1 - costheta) * r.x * r.x) * p.x; q.x += ((1 - costheta) * r.x * r.y - r.z * sintheta) * p.y; q.x += ((1 - costheta) * r.x * r.z + r.y * sintheta) * p.z; q.y += ((1 - costheta) * r.x * r.y + r.z * sintheta) * p.x; q.y += (costheta + (1 - costheta) * r.y * r.y) * p.y; q.y += ((1 - costheta) * r.y * r.z - r.x * sintheta) * p.z; q.z += ((1 - costheta) * r.x * r.z - r.y * sintheta) * p.x; q.z += ((1 - costheta) * r.y * r.z + r.x * sintheta) * p.y; q.z += (costheta + (1 - costheta) * r.z * r.z) * p.z; q.x += p1.x; q.y += p1.y; q.z += p1.z; 14 return(q); }

Scripttaal versus C In scripttaal: Rotate ( kubus, axis, degrees) blend 15

Voorbeeld: Blender 16

Middleware - techniek Snellere productie Veel standaard 'bouwstenen', maar toch redelijk open structuur Scripttaal ipv C Grenzen aan de mogelijkheden 17

Resultaten 18

Vaardigheden - techniek De middleware maakt voornamelijk het programmeren makkelijker. 3d en 2d grafische pakketten en audio creatie zijn nog nodig. Gamekits worden vaak wel geleverd met uitgebreide modellen en geluidsdatabases. 19

Techniek - Leertijd Gamekit (Darkbasic, Torque,...) Scripttaal (Lingo, actionscript, python,...) 2d grafische software (Photoshop, Fireworks,...) 3d design software (maya, discrete, blender,...) evt. audiobewerkingssoftware Reken op minimaal 100 uur per element leertijd voor de basis, > 300 uur voor goede beheersing. 20

Keuze voor middleware in de klas Degelijkheid van de software Moeilijkheidsgraad tov gewenst studieniveau Sluit scripttaal aan bij overig onderwijs en/of de arbeidsmarkt vraag Toekomstperspectief van leverancier Mogelijkheden (2d/3d/webgames/non games) Open source/community support 21

Wat kost dat? Replica van een hit, weinig nieuw design Bedenk een concept en gameomgeving 2d 22

Wat kost dat? Meer levels Betere graphics Betere AI 3d Multiplayer Mobile game Streaming video... Enz. Enz. Enz. 23

Wat is leuk? De spelregels van een VideoGame bepalen of die game leuk is. Niet: de vormgeving Niet: 2d of 3d Niet: de verhaalcontext. 24

Leuk spel 25

Ook een leuk spel... 26

Iets minder leuk...? 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. h3 Bb7 9. d3 d6 10. a3 Na5 11. Ba2 c5 12. Nbd2 Nc6 13. c3 Qd7 14. Nf1 d5 15. Bg5 dxe4 16. dxe4 c4 17. Ne3 Rfd8 18. Nf5 Qe6 19. Qe2 Bf8 20. Bb1 h6 1/2-1/2 27

Samenwerking Hoe groot acht je de kans dat een professor een pop hit schrijft? 28

Projectmanagement 1. Idee 2. Spel inhoud ontwerp (functioneel ontwerp) 3. Productie: Design en Programmeren 4. Testen 5. Nazorg 29

Subsidie voor Games? De Creatieve Industrie is de nieuwe motor van de economie 30

Samenwerking Educatieve content 31

Eerst het spel dan de middelen 32

Conclusies De spelregels zijn het belangrijkst, niet de techniek/vormgeving/3d Middleware versimpelt het maken van een game, maar het blijft een vak Het begrijpen van het productieproces vergroot de kansen op succes Een educatieve game maken is een kunst Er is altijd een business model, ook als het een niet commerciële game betreft 33 Wouter@wouterbaars.net