Categorieën
Game development

Weer eentje af

De afgelopen weken werkte ik langzaam door de stapjes van m’n Unity cursus. Vaak tijdens de 30/40 minuten durende treinreis van/naar m’n werk en soms nog wat thuis verder, als er tijd is.

En zo rondde ik vorige week weer een spelletje af. Ben te enthousiast voor het volgende spel, dus zal niet meer levels maken. Maar je kan hem hier spelen: Block Breaker

En heb ook de source van al m’n werk op Github gezet:

Momenteel ben ik bezig met een topdown shooter, genaamd Laser Defender. Dit concept spreekt me veel meer aan – ook qua looks & feel en gameplay. Dus wil hier nog wel wat meer extra’s in verwerken.

Huidige staat van de game
Categorieën
Game development

En nog een spelletje

Vanavond rondde ik weer een (simpel) spelletje van m’n Unity-cursus af. Een spelletje waarin je simpel een getal in gedachten neemt en dat ‘het spel’ dat getal gaat raden. Qua programmeren was het echt te simpel voor woorden, maar heb er wel weer een-en-ander van geleerd. Het inladen van verschillende scenes, de knoppen werkend maken etc.

Let wel, visueel is het echt een draak. Had geen zin om er iets moois van te maken, wilde door met de volgende lessen ^^

Bekijk het spelletje hier dus: Number Wizard UI

Categorieën
Game development

Spielerij

Vorige week begon ik met een online Unity cursus, op het platform Udemy.

Als eerste kwamen de kleine simpele tutorials. Meestal sla ik die over, ik wil meteen door naar het echte werk. En loop dan tegen allemaal dingen aan die ik niet weet en haak dan af. Dat is ongeveer het patroon van de afgelopen jaren.

Maar ik word ouder… en wijzer. Ik begin in te zien dat ook (lees: juist) de kleine beginstapjes heel erg waardevol en leerzaam zijn. Deze beginselen vormen de basis van de rest van wat je gaat leren.

Dus ik bekeek alle filmpjes (op 1,5x de snelheid, soms zelfs 2x) en deed mee op m’n laptop. En ik leerde. Soms was het heel logisch en soms zelfs dan leerde ik nog kleine dingetjes. Handigheidjes en truukjes die ik niet kende.

En zo begon ik aan m’n eerste echte spelletje. Een textbased choose-your-own-adventure. Ik besloot om het voor Tobias en Renske te schrijven, dat maakte het nog veel leuker en makkelijker.

Eerst dus een setting kiezen, daarna de flow/stapjes uitwerken. Ik tekende op draw.io een flow-diagram en vulde die in een avondje met allemaal stapjes en teksten.

En schreef het daarna in C# en Unity. Ik voegde zelfs nog wat kleine extra dingetjes toe, zoals keuzes die onthouden werden, keuze-afhankelijke teksten (die getoond werden op basis van je gemaakte keuzes) en moest hiervoor nog wat dieper rommelen met C# en regular expressions. Heel leuk. En dat bleek ook wel, want uiteindelijk ging ik weer veels te laat naar bed.

Maar hij was wel af. M’n eerste spelletje. Of eigenlijk m’n tweede, want anderhalf jaar geleden maakte ik er ook al eentje.

Bekijk hier m’n eerste baksel: een lekker ontbijtje.

En hier staan – voor archief-doeleinden – nog even m’n Asteroids-kloon

Categorieën
Game development Games

Twee eindes

Van de week weer even iets meer gefocust aan m’n Asteroid game verder gegaan. Wilde hem maar eens afmaken, want was weer enthousiast geworden van een nieuwe manier van bouwen. Dus maandag aan de slag, gefocust op het implementeren van de navigatie, het kunnen pauzeren en herstarten enzo.

Uiteindelijk was het best een leuke en leerzame klus. Helemaal toen ik besloot om het niet allemaal perfect te doen, maar het gewoon degelijk in elkaar te zetten. Uiteraard nog steeds wel netjes, maar of het de beste manier is – daar hield ik me even minder mee bezig. En dat bevrijdde me zo, dat ik na een avondje rommelen heel de flow af had. Pauzeren, restarten, game-over… alle states waren afgevangen en het spel was dus (soort van) klaar. Het einde van m’n eerste game-ontwikkel-projectje.

Check het resultaat hier: Mac OSX / Windows

Of bekijk het hier in je browser

Het tweede einde haalde ik dinsdag, toen ik besloot om DOOM maar eens verder te spelen. Het voelde alsof ik bijna aan het einde was… en dat bleek ook zo te zijn. Was laatst 1/3 level van het eindgevecht gestopt. Dus even nog 2/3 afmaken (was nog best/beetje pittig) en toen kwam de eindboss. Deze was in eerste instantie best wel lastig, ik ging 2-3 keer dood en gooide al bijna de handdoek in de ring. Maar besloot het nog 1 keer te proberen. En die poging slaagde en ik had DOOM uitgespeeld.

Het eind was beetje mwah, maar overall heb ik me heel erg goed vermaakt met het spel.

Categorieën
Game development

Asteroids Advanced Extra Extreem ++

Afgelopen week besloot ik om me weer wat meer te richten op game development. Pakte m’n Asteroids projectje weer op en ging weer beetje verder rommelen.
Begin dit jaar had ik al de enemies geintroduceerd en beetje een beginnetje gemaakt met dat ze de player volgden.

Maar toen beetje blijven hangen in dat ze (de enemies) moesten kunnen rondkijken, de player vinden en dan naar de laatste locatie gaan waar ze hem vonden. Denk dat ik het mezelf weer beetje te moeilijk heb gemaakt. Maar toch kon ik het idee niet helemaal loslaten. Heb destijds (begin dit jaar) ook een tijdje wat tutorials en cursussen (online) gevolgd over trigeometry enzo, was super interessant en leerde er weer veel van. Maar m’n game-dev ambitities belanden weer in het vergeethoekje.

Dus nu weer beetje opgepakt. Vanavond weer beetje lopen rommelen en uiteindelijk nu enemies die je zoeken en volgen, health items die animeren wanneer ze worden opgepakt en last-minute ook nog even wat smoke animaties gemaakt wanneer je ergens op schiet ^^

Kijk hieronder even een aantal gifjes met de voortgang:

De enemies achtervolgen de speler (februari 2017)

Testje om de enemy te laten zoeken ipv dat ze direct op de speler afkomen (februari 2017)

Enemies zoeken en zodra de speler in hun Field of View is, gaan ze naar de laatste lokatie waar hij gezien is (september 2017)

Smoke en health pickup animaties (september 2017) – en lastige enemies ^^

Categorieën
Algemeen Game development Games

Gangetje

Tja, zo gaat het soms.

Z’n gangetje

Ik werk inmiddels al bijna 2 maanden bij IN10 en nog steeds naar volle tevredenheid. Voel me er steeds meer thuis en allemaal mooie dingen aan het maken.

Daarnaast thuis voornamelijk bezig met Battlefield 1 en laatst weer DOOM opgepakt, blijft ook wel een hele fijne game hoor.

En eens per week – de woensdag – werk ik me helemaal in het zweet bij Wing Chun. Heerlijk en dat gaat ook steeds beter. Minder spierpijn of blauwe plekken ^^

Laatste tijd weer beetje aan het kijken om m’n tekenskills op te vijzelen, maar twijfel ook nog steeds of ik wellicht liever m’n game-ontwikkel-skills wil gaan aanscherpen. Voelt beetje alsof ik moet kiezen welke skill/hobby ik me op ga focussen. En daar ben ik nog niet over uit. Dus tot die tijd doe ik niks op beide vlakken  TT

Categorieën
Game development

Voortgang met asteroides

Laatste tijd weer meer bezig met Unity leren en dan voornamelijk door aan m’n Asteroids kloon te werken. Al is het eigenlijk geen Asteroids meer, maar eigenlijk een spin-off. En vanavond weer een heel eind verder gekomen. Je kan nu schieten, de asteroids doen damage, er worden health-packs gedropt en je health loopt automatisch terug. Je hebt dus (eindelijk!) een doel.

Categorieën
Game development

Avondje game-dev’en 

Vanavond samen met Mathijs (eindelijk) een keer een avondje gefocussed op game-dev’en. Samen beetje rommelen, beetje rotzooien in Unity en iets aan de praat krijgen. 

Het grootste probleem (lees: uitdaging) is bedenken wat we gaan maken. Uiteindelijk uitgekomen op een local multiplayer game. Dus op 1 scherm tegen elkaar ‘vechten’. 

En toen zijn we maar beetje – los van elkaar – gaan prutsen en klooien. Mathijs had al snel rondspringende kubussen en ik twee players die onafhankelijk van elkaar konden rondbewegen. Uiteindelijk ook nog beetje bezig geweest met wat roteren en schieten, maar dat nog niet helemaal kunnen afronden. 

Vond het aan de ene kant wel lastig om iets te gaan maken zonder echt een eind-idee. Maar aan de andere kant kwam ik soms wel weer op nieuwe ideeën terwijl ik iets maakte. 

Was al-met-al een leuke avond en zeker voor herhaling vatbaar. 

Categorieën
Game development

Gekriebel

Op twitter volg ik een keur aan mensen, maar voornamelijk zijn ze in te delen in 2 groepen: tekenen/cartoonisten en indie game-development. En zo werd ik de laatste tijd weer regelmatig gekriebeld om weer eens wat aan m’n game-development ambities te gaan doen.

Dus ik kroop weer een avondje achter m’n laptop en ging weer beetje pielen. De laatste keer (maanden geleden, september/oktober) had ik de pixelart vervangen voor wat lowpoly modellen, maar die bevielen toch niet helemaal. Dus weer beetje met pixels aan de slag gegaan en een nieuw schip getekend. Ook wat animatie eraan toegevoegd.

Dus nu heb ik een klein ruimteschip die rond kan vliegen en – wanneer je gas geeft – ook wat animatie doet.

De komende tijd wel nog wat leuke ideeetjes om hierop voor te borduren. En volgende week een keertje samen met Mathijs zitten en beetje samen iets bakken.

 

Categorieën
Game development Games

Ben er nog

Bizar eigenlijk. M’n laatste post ging over de realisatie dat wanneer ik weinig game, ik weinig/niks blog. En sindsdien heb ik weken – even spieken – 3 weken zelfs, niks meer geschreven.

Maar in de tussentijd wel druk bezig geweest met games en gerelateerde dingen. Uiteraard. Want wat zou ik nou zijn zonder games? Tja, heb wel (beetje) door dat ik als persoon heel nauw samenga met games.

Laatste weken wat meer gefocussed op het maken van games ipv het spelen ervan. Soms nog eventjes iets gespeeld, zo heb ik uiteindelijk Ratchet en Clank gehaald en daar heel blij mee geweest. Heel veel blijer dan ik ooit was met DOOM of Overwatch. Dus dat was een goede aankoop. Al ligt hij nu ook alweer een tijdje te verstoffen in de la.

Ben namelijk bezig met het maken van een spelletje. Vrij simpel nog, een simpele Asteroids kloon. Het doel is om beetje de basis onder de knie te krijgen, de basis van Unity en het programmeren in C# … maar ook uberhaupt de basis van het maken van een game.

Dus vaak avondjes aan het puzzelen, beetje pixelart aan het oefenen/leren en daarnaast aan het inlezen over games en het developen daarvoor.

Wel leuk, begin beetje de vibe te voelen wat ik vroeger voelde toen ik net begon met Flash developen en wat ik voelde toen ik met Mojo begon. Een nieuwe community ontdekken, nieuwe mensen volgen op Twitter, boeken bestellen en allerlei nieuwe bronnen aanboren op zoek naar informatie.

Ben nu heel enthousiast en alweer paar weken op-en-af bezig en gaat steeds meer iets worden. Tuurlijk, als je het speelt of ziet is het nog maar magertjes… maar heb er lol in en als ik eenmaal begin, dan is het zo weer (te) laat en moet ik naar bed. Heb al meerdere keren tot 1:00 achter m’n laptop gezeten, omdat ik nog even  dit-of-dat aan de praat wilde krijgen.

Misschien dat ik nog op Tumblr een dev-blog ga starten. Vind ik wel leuk idee namelijk. Beetje m’n vorderingen bijhouden. Zal hieronder – for the record – even een tweetal gifjes droppen ^^

M'n eerste gif, met daarin een voorbeeld van het rondvliegen
M’n eerste gif, met daarin een voorbeeld van het rondvliegen

20160720--spawn--optimized
De spawn animatie – waar ik toch best trots op was. Met m’n beperkte pixelart kennis ^^