Een eiland in de oceaan van weblogs

Tag: unity (pagina 1 van 2)

Jaarlijks beginnetje

Het nieuwe jaar is weer begonnen. Sterker nog, een nieuw decennium is begonnen.

Vol goede voornemens weer van start gegaan. Meer de focus zoeken op de dingen waar ik energie uit haal. Dus meer focus op het spelen van (bord)spellen en ook weer het maken van spellen weer verder in verdiepen.

Afgelopen weken in de trein van/naar m’n werk loop ik beetje in de trein te rommelen, ben weer verder gegaan met m’n Unity-cursus. Inmiddels aangekomen bij de Plants vs Zombies kloon. Leer er aardig wat dingen van, al begint het vermoeden wel te komen dat ik ooit – lang lang geleden – meer leerde toen ik zelf bezig was met m’n Asteroids-kloon.

Door de cursus zit er wel meer drive achter – probeer hem wel vol te houden. Maar krijg steeds meer het gevoel dat ik nu wel de basis te pakken heb en dat ik grotere stappen zou maken wanneer ik zelf weer een project ga doen.

Daarnaast speel ik elke week nu wel een keer bordspelletjes, ben met iemand uit de buurt begonnen met Arkham Horror LCG en staan nog meer spellen op de planning. En paar weekenden geleden samen met Jasper een avondje Memoir’44 gespeeld.

Ook wordt er (uiteraard) nog steeds regelmatig op de digitale platformen wat gespeeld, waarbij nu Slay the Spire weer eventjes veel langskomt en Rainbow Six Siege komt ook geregeld weer eventjes langs. Halverwege volgende maand begint er weer een tournooitje, dus daar doe ik weer 1-2 wedstrijden in mee.

Dat is voor nu eventjes de stand van zaken.

Tot snel!

ça va?

Even kort dagboek-entry om eventjes bij te kletsen:

// Vorig weekend (met Pinksteren) gingen we een lang weekend naar een camping. Een zogenaamde natuurcamping. Dit klinkt net alsof we daar naakt rondrennen, maar dat is het gelukkig niet. Het is een camping zonder alle meuk als een animatie-team, disco etc. Dus gewoon lekker middenin de natuur, vogeltjes om ons heen, mooie ruime plek, vriendelijke mensen, trampoline voor de kinderen en lekker eenvoudig maar heerlijk kamperen. Samen met m’n moeder, die kwam ook een paar nachtjes in een trekkershutje.

// Afgelopen week was dan weer beetje mix van beetje gamen en daarnaast weer verder met het game-project waar ik samen met m’n neef Rick mee bezig ben. Het begon ooit als cursus-projectje (eerste versie), maar is inmiddels weer zoveel verandert dat het er niet helemaal meer op lijkt. Dus vorige week paar avondjes beetje lopen rommelen met inladen van geluiden, bugs eruit halen, gameplay aanpassen etc.

// Afgelopen weekend waren er meerdere Switch-games in de aanbieding, wat mij dus triggerde om Hollow Knight opnieuw te kopen (had hem al op de PC, maar speelde hem daar nauwelijks). En dat speelt toch wel weer super nice en is toch wel sneller erbij gepakt dan op de PC (+ controller aansluiten etc).

// En ook nog Crypt of the NecroDancer gekocht, want die was helemaal bizar in de aanbieding (3 euro)

Nek, Shaders…

... knie en teen - knie en teen

Al sinds ik computerwerk doe, zijn m’n nek en rug zwakke schakels. Om de paar maanden heb ik er last van. De ene keer heftiger dan de andere keer. Heb er hier al meerdere keren over geschreven. En nu was het weer zover.

Ik had (weer eens) te lang op m’n laptop zitten werken gamen. Deze keer was Risk of Rain de boosdoener. En dit samen met op de bank voorovergebogen zitten, voor langere tijd, zorgde ervoor dat m’n nek helemaal verkrampt raakte en ik daar 1,5 week last van heb gehad.

Ben zelfs een dag thuisgebleven van werk. Maar vorige week toch maar naar de fysio gegaan, die heeft me wat oefeningen gegeven en het even los gemasseerd. Dus het gaat nu alweer een stuk beter.

En ik doe – als ik eraan denk – m’n oefeningen en let meer op m’n houding achter de computer. En dat lijkt allemaal goed te werken.

Heel fijn.

Maar dit resulteerde ook dat ik niet verder kon met m’n game-dev ontwikkelingen. Enige wat ik kon doen was op de bank zitten en beetje films kijken. In de afgelopen week ook wel weer meer gaan inlezen / bekijken over shaders en de technologie daarachter.

Super interessant en leuk!

En nu sinds een week is m’n nek weer beetje losser en ben ik beginnen met te rommelen met Shader Graph – de tool om shaders te bakken in Unity. Heel erg gaaf, maar nog super veel om te leren.

Shader Graph, de nodes die het effect zoals hieronder samenstellen.
M’n geexperimenteer met shaders (in Unity)

Ook een aantal videos gevonden met andere toepassingen van Unity, waaronder het procedureel genereren van de wegen en huizen in steden. Super gaaf en zeker iets waar ik binnenkort iets mee wil gaan doen.

M’n top-down shooter spelletje heeft ook wat kleine verbeteringen gekregen. Zo was het voor Rick (m’n neef, die de muziek en geluidseffecten verzorgd) handig als hij runtime de geluiden kon inladen – zodat hij kon experimenteren met de balans en samenhang. Dus een avondje me eventjes kwaad gemaakt en het inladen van de geluidsbestanden erin gehangen.

Merk dat ik al wel steeds meer vertrouwd raak met Unity en dingen erin bouwen. Is echt wel heel gaaf. Maar nog zoveel te ontdekken en leren.

Maar nu hebben de shaders weer even de aandacht. Zal binnenkort wel weer vervangen worden door iets anders, misschien wel verder gaan met de top-down shooter.

We zullen zien.

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

Titeloos

// Nadat ik vorige week het verhaal van Celeste had afgerond, zakte ook meteen de drang om hem/haar verder te spelen. Dus ik speelde soms nog even wat Fortnite (jaja, I know … maar soms is het best eventjes grappig) en toen stopte ik weer eens Dark Souls in m’n Playstation. En dat speelde ik de afgelopen avonden.

// En gisteravond weer eens Red Dead Redemption 2 gespeeld. Nadat ik het ergens voor het laatst ergens eind november had gespeeld, was ik nog steeds aan het eind van chapter 2 in het verhaal. Maar ik ging verder met het verhaal, moest een oliewagen stelen … wat me na een paar pogingen ineens heel gemakkelijk lukte. Ineens waren alle vijanden nergens meer te bekennen – geen idee wat er gebeurd was, maar prima.

Was wel weer eens grappig om dat te spelen. Ga binnenkort wel weer verder. En tussendoor ook weer wat Dark Souls spelen, heeft me toch ook weer gegrepen.

// En tussendoor – vooral in de trein naar/van m’n werk – volg ik m’n cursus Unity en leer ik steeds weer meer dingetjes. Heel leuk. Nu bezig met een Breakout spel, zo’n spel waarbij je met zo’n plankje een bal moet schieten tegen blokjes en punten moet verzamelen.

Als hij klaar is, deel ik hem uiteraard hier weer.

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

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

Al doende leert men

De afgelopen tijd zat vol leuke dingen, waarvan (bord)spelletjes spelen het grootste deel was. Maar merkte dat ik steeds meer een creatieve uitlaatklep miste.

Elke keer als ik ergens een mooie illustratie zag of door m’n oude tekeningen bladerde, wilde ik weer verder met tekenen.

Elke keer als ik ergens een gaaf stukje van een (indie)game zag, wilde ik weer verder met leren bouwen van games.

Heb beide al wel (beetje) gedaan. Heb uiteraard ooit een paar jaar Mojo getekend. Nog steeds terug te lezen op: www.mojocomic.com
En in diezelfde periode ook best wel wat kaarten en uitnodigingen getekend voor vrienden. Bruiloftaankondigingen, kerstkaarten en felicitaties werden regelmatig van m’n tekenkunsten voorzien.

En in 2,5 jaar geleden (in 2016) begon ik beetje te rommelen met een spelletje, liet het toen weer paar maanden liggen en pakte het begin 2017 weer op. Om het later dat jaaraf te maken‘ .
Daarna was het weer beetje stil eigenlijk.

Het afgelopen jaar heeft het wel vaak gekriebeld, maar kon maar niet kiezen tussen tekenen of game-dev’en. Totdat ik me tijdens de afgelopen kerstvakantie ineens realiseerde dat ik voor game-dev’en moest gaan.

En wel om meerdere redenen:

  1. Ik merk dat ik veel enthousiaster ben om weer game-dev’en op te pakken. Voelt als een mooie combinatie van creatief bezig zijn + games + programmeren. Drie passies van mij.
  2. Daarnaast bedacht ik me dat ik m’n tekenskills ook kon toepassen bij het maken van games. Dus dan werd ik daar toch – op een iets andere manier – beter in.

Dus ik ging weer beetje Unity tutorials doen, beetje online naar resources kijken. En kocht een online Unity-cursus op Udemy (een online platform). Daar de afgelopen week al een aantal onderdelen van gedaan, gewoon ook de simpele dingen doorgelopen (op dubbele snelheid – super grappig). En al veel (kleine) dingen geleerd. Heel interessant en leuk om te doen dus.

Zal nog wel even een aparte post schrijven over m’n eerste projectje. Heel leuk om te doen.

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. 

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 ^^