vrijdag 31 december 2010

Maag

2+3 sbu

Ik ben gister 3 uur bezig geweest om de puntjes op de i te zetten bij het mond niveau. Ik vind dat dat wel heel lang duurt en ook dat de deadline (en mijn verjaardag) gevaarlijk dichtbij komt. Dus ik heb besloten om veel meters te maken.
Ik heb mijn instelling "Zo kan ik het ook heel mooi maken, en zo kan ik dit heel vernuftig oplossen"  naar "Er is een moeilijkere manier om dit oplossen maar ik gebruik de gemakkelijkere manier zodat ik mezelf veel tijd bespaar"
Ik begin ook veel meer tijd achter de computer te claimen aangezien ik deze computer met mijn broertje moet delen en ik het een geldige reden vind om mijn broertje van zijn youtubefilmpjes te plukken voor mijn game.

Met deze instelling heb ik vandaag 3 uur gewerkt en ik heb vandaag inderdaad heel wat meters kunnen maken.
Ik heb een level die er helemaal zwart uitziet en waar je op het lichtknopje moet drukken.
Maar ik ben ook al begonnen met het maaglevel.
Dit level gaat verrassend snel omdat ik zoveel werk in het vorige level heb gestopt. Verder hoef ik hier maar 1 minilevel te maken. Over minilevels gesproken. Mijn zusje stond erop om mijn spel te testen (Terwijl ik duidelijk alles nog moet perfectioneren) en ben erachter gekomen dat mijn minilevels toch veel moeilijker zijn dan ik dacht. Ik kan dat zelf slecht inschatten omdat ik de levels constant overnieuw moet spelen om ze te testen en hier dus een bepaalde handigheid in creëer. 


woensdag 29 december 2010

Smaken

7 sbu

Ik heb heel erg hard moeten werken voor dit level maar ik heb het voor elkaar gekregen.
Toen het eindelijk gelukt was heb ik ook het hele huis bij elkaar gegild van blijdschap.
Ik ben klaar met mijn tweede minigame en daarmee ben ik klaar met het eerste niveau.

Ik heb voor alle vijf de smaken (zoet, zuur, zout, bitter, umami) twee voedingsmiddelen gemaakt (behalve voor zuur). Deze verschijnen met een kans 1 op 5. Je kan de etenswaren verplaatsen en je doel is om de etenswaren op de goede plek op de tong te brengen. (Umami mag overal op de tong).



Dit heeft heel veel moeite gekost omdat
  • Ik alle voedingswaren moest maken
  • Ik de mond moest aanpassen van:
Naar mijn  huidige bovenaanzicht
  • Ik moest zorgen dat als er een smaak verscheen dat deze twee verschillende etenswaren kon voorstellen.
  • En hetgene wat met het meest moeite heeft gekost: Ik moest programmeren dat er een kans 1 op 5 is dat er een smaak verschijnt. Het is me gelukt op de volgende manier:
Oftewel: 
Als er geen smaken meer in het level zijn dan:
komt er smaak zoet met een kans 1 op 5
anders
komt er smaak zout met een kans 1 op 4
etc.

Dit is wiskunde A stof dus voor zover ik weet heb ik dit niet in de les behandeld gehad. Maar tijdens NLT heb ik dit heel even gehad met betrekking tot Entropie. Ik heb toen hulp gevraagd aan Veerle en Katarina en mijn zusje Veronique (Die ik bij deze wil bedanken!)
En deze Nerdfighter maar die heeft alleen maar geleerd wat ik al wist:



Ik ben blij dat mijn eerste niveau nu af is en ik verwacht dat de volgende niveaus veel sneller zullen gaan



maandag 27 december 2010

quiz

2 sbu


Ik loop heel erg vast met het maken van de tweede minigame dus ben ik maar doorgegaan met het maken van een script voor de quiz en ik ben er heel trots op.
Ik heb het voor elkaar gekregen om een quiz te maken waar ik in totaal voor altijd maar 5 objecten hoef te gebruiken. 4 knoppen en een control. Het script ziet er zo uit:



if Vraagnr=1
{if knopA.MPC=1
{effect_create_above(ef_firework,421,300,2,65280);
knopA.MPC=0;
Vraagnr=2;}
if knopA.MPC=2 or knopA.MPC=3 or knopA.MPC=4
{effect_create_above(ef_firework,421,300,2,255);
knopA.MPC=0}
}


if Vraagnr=2
{if knopA.MPC=4
{effect_create_above(ef_firework,421,300,2,65280);
knopA.MPC=0;}
if knopA.MPC=1 or knopA.MPC=2 or knopA.MPC=3
{effect_create_above(ef_firework,421,300,2,255);
knopA.MPC=0}
}


Waarbij Vraagnr en MPC variabelen zijn die ik zelf aanpas. 
In combinatie met dit script:



if Vraagnr = 2
draw_set_color(16777215);
draw_set_font(font1);
draw_text_transformed(32,32,"Hoe oud is Mariska?",1,1,0);
draw_text_transformed(112,384,"81",1,1,0);
draw_text_transformed(570,384,"18",1,1,0);
draw_text_transformed(112,560,"32",1,1,0);
draw_text_transformed(570,560,"17",1,1,0);


De quiz ziet er op dit moment zo uit



vrijdag 24 december 2010

D&D to GML

In Gamemaker kan je op 2 manieren te programmeren.
Drag and Drop en GameMakerLanguage (D&D en GML deze termen gebruik ik veel)
Drag and Drop is het eerste wat je leert. en je code zal er dan zo uitzien:
In GML ziet deze code er zo uit:

Het resultaat is precies hetzelfde. Het verschil tussen deze twee methodes is dat je met GML veel specifieker aan het werk kan.
Soms weet ik dat ik in GML wil programmeren maar dan weet ik niet hoe het blokje in GML heet. Normaal ga ik opzoek naar D&D to GML sheets maar ik heb vandaag iets veel beters gevonden.


Dit programma is geschreven door iemand die heel gedreven is in Gamemaker. In dit programma kan ik elke Drag and Drop code omzetten in GameMakerLanguage. 
Deze bron voeg ik nu officieel toe aan mijn bronnenlijst.

woensdag 22 december 2010

Dunne Darm achtergrond

3 sbu

Ik had de papieren versie al een lange tijd klaarliggen om ingekleurd te worden maar ik ben er vandaag eindelijk aan toegekomen.
Ik heb mijn kunsten met camstudio gefilmd. Ik kwam helaas over het uur met mijn opname en daarom raakte het programma helemaal in de war en daarom ben ik alle gegevens verloren. Volgende keer gaat het hopelijk beter.

Hier is het resultaat:
Ik vraag me af of ik het plaatje niet moet spiegelen....


woensdag 15 december 2010

Beoordeling 2

Mijn onderzoeksvraag is: Kan het computerspel een theoretische biologieles over de spijsvertering vervangen? Ik ben van plan dit te onderzoeken door een les te gaan geven in twee eerste klassen. Ik ga in de ene klas een klassikale les geven van een kwartier en ze vervolgens een toets geven. De les zal een soort presentatie zijn met een powerpoint en er wordt geschreven op het bord. Het belangrijkst is dat de leerlingen zich zo gedragen als ze in een normale les zouden doen en dat ze een beperkte voorkennis hebben van het onderwerp. In de andere klas zal ik de kinderen alleen vertellen hoe ze de game kunnen spelen en dat ze de game moeten spelen hier zal geen powerpoint of lang luisteren voor de kinderen aan te pas komen. Ook deze leerlingen moeten beperkte voorkennis van het onderwerp hebben. Nadat de leerlingen in staat zijn te laten zien dat ze de game hebben uitgespeeld laat ik ze dezelfde toets doen als de leerlingen van de klassikale les maken. Vervolgens kan ik de resultaten vergelijken. Ik kan niet bewijzen dat de leerlingen beter leren van de ene of de andere methode maar ik kan wel laten zien dat er een verschil of een overeenkomst in niveau is. Ik denk dat voor een geslaagd onderzoek de resultaten op hetzelfde niveau moeten liggen. Natuurlijk kan ik aan de leerlingen zelf vragen of ze wat geleerd hebben. Er is natuurlijk niet altijd te checken of ze de waarheid spreken. Maar wel handig voor vergelijking.
Ik wil nog een keer benadrukken dat het meten van maar twee klassen geen betrouwbare metingen kan geven. Er zijn heel veel factoren die de meetgegevens beïnvloeden. De leerlingen kunnen hun dag niet hebben. De leerlingen worden afgeleid. De leerlingen verdenken van te voren dat ze een toets krijgen en gaan extra veel opletten. De leerlingen hebben ooit een spreekbeurt gedaan over dit onderwerp. De leerlingen zijn op de hoogt van mijn onderzoek. enzovoort. Het zijn gewoon te veel factoren om op te noemen. Een labsituatie zal ik nooit kunnen bereiken.
Voor het geven van de lessen heb ik voor iedere leerling een laptop nodig. Ik kan de game ook zo programmeren dat je de game met twee personen kan spelen maar dat zal geen hoge prioriteit hebben aangezien bij ons op school genoeg laptops zijn voor de leerlingen. Verder heb ik voor alle leerlingen een toets op papier nodig die ze kunnen maken. Het is de bedoeling dat de leerlingen deze toets alleen maken maar het zou geen ramp zijn als ze samen deden. Bij de laatste optie heb ik alleen minder meetresultaten.
Maar om de leerlingen een game te laten spelen moet ik eerst de game maken. Ik houd nauwgezet bij welke informatie ik in de game stop zodat ik de leerlingen dezelfde informatie in de klassikale les kan geven.
Voor het maken van de game heb ik zelf een computer nodig. Verder heb ik altijd een USBstick met mijn documenten bij me. Op de computer heb ik Photoshop staan om de plaatjes te maken en Gamemaker om de game te maken. De plaatjes die ik eerst schets maak ik  in potlood en vervolgens trek ik deze over met oost Indische inkt. Ik scan ze in met de scanner om ze vervolgens verder op de computer te bewerken.
Het maken van de game kost vrij veel tijd in het begin en het lijkt alsof het niet opschiet. Maar in het maken van een game verschijnen de obstakels in de eerste fasen. De volgende fasen zijn vooral kopiëren van de vorige. 
Voor het maken van een game maak ik gebruik van een paar belangrijke bronnen.
·         wiki.yoyogames.com Dit is een speciale wikipedia speciaal gemaakt voor gamemaker. Hier heb ik mijn informatie binnen handbereik. Ik zal me hier begeven als ik bijvoorbeeld niet weet welke variabele ik nodig heb in draw_set_color() en als ik wil weten of de actieblokken ook een GameMakerLanguage (GML) variant hebben zoals instance_destroy()
·         gmc.yoyogames.com Dit is een forum met een verzameling van allemaal super fanatieke gamemakers. Als ik al weet hoe iets eruit gaat zien maar ik weet niet hoe ik dat moet programmeren dan ga ik naar dit forum. Vaak is mijn vraag al een keer gesteld en kan ik kijken wat er geantwoord is. Maar als ik zelf een vraag stel is deze binnen twee uur beantwoord en afgesloten. Veel mensen denken dat dit kopieren is maar daar ben ik het niet mee eens. Er is een zekere handigheid nodig voor het omzetten van de gegeven code naar een code die jij nodig hebt. Bijvoorbeeld.
if (pos<string_length(text)) {pos+=1/steps_between_each_character}
draw_text(x,y,string_copy(text,
1,pos))
Naar
if text=1
{draw_set_color(c_white)
draw_set_font(font0)
if (pos
draw_text(x,y,string_copy("hallo",1,pos))}

Zoals ik in de planning heb aangegeven ben ik van plan deze twee lessen te geven op vrijdag 14 januari. Dat betekend dat ik in de vakantie hard kan werken aan mijn game en hem in de eerste weken van het jaar kan laten testen door andere mensen. Mijn vrienden staan te springen om het spel een keer uit te proberen en het helpt vaak bij het afstellen van het niveau en het verwijderen van spellingsfouten.
De bronnen die ik heb gebruikt voor het verzamelen van de theorie zijn niet allemaal even betrouwbaar. Persoonlijk heb ik weinig vertrouwen in mijn bron: Meijers, Hein (2009) Encyclopedie van nutteloze feiten: Deze 1111 dingen wilt u echt niet weten. Amsterdam: Contact. Maar het geeft wel een leuke afwisseling van mijn leerzame feitjes en brengt alles wat luchtiger. Maar ik zou zeker niet alle feiten durven gebruiken. Mijn andere bronnen zijn vooral kinderboeken of boeken gericht aan de doelgroep. Zo ben ik erachter gekomen welk niveau redelijk is en dat de kinderen niet zitten te wachten op het actieve transport van suikers en vetzuren door de wanden van de microvillii van de darmplooien.

Prototype game

Hier is een voorproefje van hoe de game eruit gaat zien.
Het is het eerste niveau namelijk de mond.
Er zit al één minigame in die je kan spelen.
Als je er genoeg van hebt druk je op het kruisje.



Op teletop staat mijn gamemakerbestand. Voor degene die niet op teletop kunnen. Dit is hoe hij er ongeveer uitziet:




PWS verlof

8.5 sbu

Van 10.30 tot 12.00 heb ik gewerkt aan mijn game. Ik ben bezig met het mond level. Ik moet programmeren dat de ogen van de Guide de muis volgen. Dat de kleur van de muis veranderd. Dat de tekst die verschijnt lettertje voor lettertje gaat. Dat er een werkbalk is. etc.
Ik heb deze topics en sites gebruikt
De gamemakerwiki voor GML vragen
Topic dat uitlegt hoe de tekst lettertje voor lettertje verschijnt
Voorbeeld van een vraag in GML. (kleuren)

12.00 heb ik een half uurtje pauze genomen. Ik heb door mijn info gespit en gekeken welke informatie ik kan gebruiken. Verder heb ik een tosti en een eitje gegeten.

12.30 -13.00
Na de lunch liep ik tegen een groot probleem aan. Ik had een heel mooi script geschreven waarmee de letters een voor een in beeld kwamen. Maar ik kon de letters niet laten verdwijnen om er andere letters te laten verschijnen. Om de tekst te verwijderen moest ik eerst weten wanneer de tekst klaar was. En het lukte me niet om die tijd te bepalen.

13.00-14.00
Uit frustratie heb ik een pauze genomen en een beetje rond youtube gesurfd en gesnacked.

14.00-15.00
Ik ben begonnen aan het schrijven van beoordeling 2a+b. Ook dit was redelijk frustrerend omdat volgens het formulier ik al onderzoeksresultaten moet hebben maar die kan ik nog lang niet hebben. Ik kan alleen laten zien wat ik van plan ben en wat voor een game ik gemaakt heb.

15.00-16.00
Ik moet de computer delen met mijn broertje dus ik heb hem de tijd gegeven om ook achter de computer te zitten en ik heb zelf Grey's Anatomy gekeken. Ondertussen heb ik nagedacht over hoe ik het probleem met de letters ga oplossen.

16.00-17.30
Ik heb verder gewerkt aan de game. Ik heb besloten dat het niet zo belangrijk is dat de letters een voor een in beeld verschijnen en ik heb ze tijdelijk vervangen voor een normale tekstbericht. Ik heb vele meters kunnen maken en ben begonnen aan een minigame.

17.30-18.00
Avondeten gegeten.

18.00-19.30
Beoordeling 2 herzien en verbeterd waar nodig. Ik ben erachter gekomen dat het gedeelte waar ik punten verdien voor het uitvoeren van mijn onderzoek 3 op de 21 punten maximaal kan kosten.

19.30-21.00
Ik heb verder gewerkt aan de game. Ik heb vele meters gemaakt. Minigame afgerond. Beloning geregeld. Gezorgd dat de score te zien is. Gezorgd dat de appels elkaar niet in de weg zitten. Na lang zoeken heb ik eindelijk gevonden waarom ik geen sprites en tekst kon tekenen met mijn Control. Ik had het vinkje Visible uitgevinkt en ja... Dan laat hij ook niets zien! Na 20.40 hoefde ik alleen nog de puntjes op de i te zetten. Zoals: Die letters kunnen wel 10 y naar beneden of -3 x naar rechts

maandag 13 december 2010

Afspraak Lesgeven

Meneer van der Velden heeft me aangeraden om sneller contact te zoeken met mevrouw Kobussen voor een les in de eerste klas.

Ik heb haar vandaag benaderd en ze was erg behulpzaam. Ze heeft mijn blog gevolgd en stelde zonder problemen niet één maar twee eerste klassen beschikbaar. Ze stelt voor als "controlegroep" (voor zover er een controle groep kan zijn) een normale klassikale les te geven (met powerpoint). En aan de andere groep een les te geven met de game. Ik geef de lessen zonder van te voren te melden dat er een toets komt.Uiteindelijk vergelijk ik de resultaten en volgens de hypothese liggen de resultaten bij elkaar in de buurt of die van de game zelfs hoger.

De datum volgens de planner wordt (Deze datum is goedgekeurd)
14 januari 1ste en 3de uur
Deze datum is ideaal omdat ik dan een week (eigenlijk 2) heb na de vakantie om de game af te ronden de les te schrijven en te debuggen. En na de les twee weken heb om mijn HELE PWS af te maken

dinsdag 7 december 2010

Gesprekje beoordeling 1b

Ik heb vandaag mijn gesprekje over beoordeling 1b gehad. Meneer van der Velden was denk ik erg tevreden. Hij vond alleen dat ik me meer moet verdiepen in hoe ik de leerlingen ga testen. Hij vind ook dat ik een stuk sneller moet beginnen in het benaderen van Mevr. Kobussen om een les te geven.

Ik dacht de hele tijd dat ik eerst alle plaatjes moest hebben voordat ik kon beginnen, maar ik ben erachter gekomen dat dat helemaal niet nodig is. Ik kan ook eerst het level van de mond maken tot hij perfect is en dan het level van de maag etc. Dat is ook heel handig als ik mijn idee wil voorleggen aan de lerares.

Ik moet nog goed nadenken over hoe ik de leerlingen ga testen. Meneer van der Velden raadt me aan om dit met Mevr. Kobussen te overleggen.

Verder hebben we samen bedacht dat je in het laatste level WCpapier en een parachute moet hebben.

We hebben ook een goed idee bedacht voor een level in de maag. Je wilt leren dat de maag kneed. Je moet dus de wanden ontwijken. Als je tegen de wanden aan komt dan ben je af en moet je op nieuw beginnen.

maandag 6 december 2010

Eten

3 sbu

Het lijkt alsof ik een lange tijd niet heb getekend maar dat is niet zo. Ik ben gewoon nog niet genoeg tevreden om te laten zien. Ik vond het wel tijd om IETS te laten zien. Ik ben bezig met het maken van eten voor de eerste twee minigames. Voor de tong van alle smaken 2 voedingswaren. Voor het mechanisch verteren kies ik een mooi plaatje.

Suikerspin en Chocolade horen bij zoet.
Kaas en ? horen bij Umami.
Citroen en ? horen bij zuur.
Keukenzout en frietjes horen bij zout.
Witlof en ? horen bij bitter.
Ik mis nog drie belangrijke voedingswaren. 
Ik zat te denken voor umami aan spek of sushi
Bij zuur kon ik alleen maar op zuurtjes, zure matten en manderijntjes komen.
Vroeg fruit is ook vaak zuur maar gerijpt fruit is vaak zoet. Daarom waren appels en druiven geen optie.
Voor bitter zat ik te denken aan koffie of olijven. ook dit is erg subjectief.
Ideëen zijn zeer gewenst in de reacties!

Omdat smaak iets subjectiefs is zal ik alle voedingswaren een gloeiende rand geven met een kleur. Zoals:

Vervolgens wordt er duidelijk aangegeven welke smaak er bij welke kleur hoort.

Zoals je ziet ben ik hier nog niet klaar mee maar ik laat het even rusten.

Sinterklaas

O, kom er eens kijken wat ik in mijn schoentje vind,
Alles gekregen van die beste Sint.


Jaja. Sinterklaas is dit jaar mijn huisje zeker niet voorbij gegaan en kwam niet langs met lege handen.
Ik kreeg dit jaar in mijn schoen:

GAMEMAKER PRO

Met deze editie ziet mijn game er veel professioneler uit en hij heeft nog wat snufjes namelijk:


Game Maker Pro has the following additional functionality:
  • No Game Maker logo is shown when running a game.
  • No regular popups to remind you of upgrading.
  • Use rotated, color blended and translucent sprites.
  • Additional options in the sprite and image editors.
  • More actions e.g. CD music, rotated text, and colorized shapes.
  • Special sound effects and positional sound.
  • Create splash screens with movies, images, web pages, text, etc.
  • A particle system to create explosions, fireworks, flames, rain, and other effects.
  • Advanced drawing functions including example colorized text and textured polygons.
  • Create 3D games.
  • Multiplayer functions allowing you to create network games.
  • Define your own room transitions.
  • Create, load, and modify resources whilst the game is running.
  • Create and use data structures.
  • Functions for motion planning.
  • Include additional files in the game executables.
  • Use extension packages.
  • Define your own trigger events.
  • Game collaboration tools.