Survius - Dev update februari

Door chaozz op maandag 02 maart 2015 09:21 - Reacties (4)
Categorie: -, Views: 397

Survius is een open wereld multiplayer survival game welke ik aan het ontwikkelen ben in Unity3D.
Voor meer info over de game lees deze post.

In de maand februari is het hard gegaan met de ontwikkelingen in Survius. Omdat ik mezelf heb voorgenomen een eerste alpha uit te brengen in Q1 2015 zijn de laatste paar weken nu in gegaan. Gelukkig is er al een hoop klaar, mede dankzij een productieve afgelopen maand.

Hieronder de belangrijkste updates:


Player Model

Het model dat ik gebruikte in alle ontwikkelversies tot nu was een model welke ik had gevonden op Turbosquid. Het was een vrij te gebruiken model, maar ik wist niet zeker of het ook commercieel gebruikt mocht worden.

Tijd dus om dit uit te zoeken. Na wat zoekwerk vond ik de maker van het model, en bleek ik voor commercieel gebruik inderdaad een licentie af te moeten nemen. Fair enough. Kosten: §114. Ahum..

Dus zocht ik verder naar een nieuw model, en vond uiteindelijk een model voor een fractie van de eerder genoemde prijs. Daarbij had dit nieuwe model niet alleen een blanke skin en hoofd, maar ook een gekleurde skin en hoofd. Daar bovenop waren de tshirts eenvoudig aanpasbaar.

http://survius.com/wp-content/uploads/2015/03/survius-manmodel.jpg


Backend

Ik heb een backend geschreven in PHP met daarachter een MySQL database. Dit backend faciliteert het login-systeem van de game. Ook wordt in de database de inventory van spelers opgeslagen (public en private) en de gekozen skin + t-shirt.

Wachtwoorden worden gehashed (SHA1) en gesalt.

Bij het opslaan van de inventory wordt zoals gezegd onderscheid gemaakt tussen het spelen op een publieke en een prive server. Je hebt dus feitelijk twee inventories. Je kunt dus niet een prive server starten, voorraden binnen harken en vervolgens naar een publieke server gaan om daar deze voorraad te gebruiken.


Clothing + Configurator

Vanuit het hoofdscherm van Survius kun je klikken op Edit Player. Dit opent een browserscherm waarop je kunt kiezen voor een andere skin en t-shirt. Deze keuze wordt opgeslagen in de database welke door de game wordt geraadpleegd.

Het hoofdmenu is nu voorzien door een speciaal voor mij gemaakte achtergrond en ziet er zo uit:
http://survius.com/wp-content/uploads/2015/03/survius-server-browser.jpg

De player configurator ziet er als volgt uit:
http://survius.com/wp-content/uploads/2015/03/survius-player-configuration-editor.png

Naast t-shirts heb ik ook de optie toegevoegd om zonnebrillen toe te voegen. Hoeden en maskers volgen vast later.

LET OP! Mocht iemand het leuk vinden een t-shirt te ontwerpen voor in de game, je kunt de voorbeeld shirts hier downloaden.


Surrender

De focus van Survius ligt op survival en coop. Ik probeer daarom met game mechanieken de focus weg te halen bij deathmatch en Kill on Sight (KOS). Een van die mechanieken is het surrender systeem.

Mocht je in een woning aan het zoeken zijn naar voorraden en je wordt opeens in het nauw gedreven door een groepje andere spelers, dan kun je ervoor kiezen jezelf over te geven. Dit heeft de volgende consequenties:
  • Jouw speler doet zijn handen omhoog
  • Je kunt niet worden neergeschoten zolang je je handen omhoog houdt
  • Er gaat een timer lopen (nu 3:00) en je kunt pas je armen laten zakken nadat de timer op 0 staat
  • Je dropt automatisch al je pistool magazijnen op de grond
De groep kan je nu "gijzelen" en jij kunt onderhandelen. Bijvoorbeeld door etenswaren te droppen in ruil voor een van je magazijnen.

Het systeem staat nog in de kinderschoenen en de eerste alpha versie moet uitwijzen wat een goed systeem is.

http://survius.com/wp-content/uploads/2015/03/survius-surrender.jpg


Hunting

Voor diegenen die liever in de bossen blijven en de settlements uit de weg willen blijven zijn er in het bos herten waarop kan worden gejaagd. Dit is de laatste toevoeging aan de game en is nog heel basic op dit moment.

Een hert (mannetje, vrouwtje, kleintje) kan je van ver af zien. Je kunt dichterbij komen door te hurken. Als je wordt gezien slaan ze op de vlucht in tegenover gestelde richting als waar ze jou zien. Ditzelfde gedrag vertonen ze bij het horen van pistoolschoten, met als verschil dat ze dan geen visueel op jou nodig hebben uiteraard.

Heb je eenmaal een hert aangeschoten dan valt deze dood neer en dropt deze rauw vlees. In een volgende versie kun je dit vlees op een vuurtje grillen/koken.

Een korte demo van het hunting systeem kun je hier bekijken.

Ik heb ook een val gemodelled om de herten later mee te kunnen vangen.

http://survius.com/wp-content/uploads/2015/03/trap.jpg


Zombie AI

Ik heb de zombie AI onder handen genomen. Ze wisselen nu tussen twee systemen: sight en breadcrumbs. Als ze je zien bewegen ze zich direct naar je toe. Verliezen ze je uit het oog, dan schakelen ze over naar een breadcrumb systeem welke ik heb geschreven.

Het werkt verrassend goed zoals je kunt zien in deze (alweer oude) video.


Health/Food/Thirst

Sinds de laatste update heeft Survius nu een health / food / thirst systeem. Deze drie waarden worden aan de rechter onderzijde van het scherm weergegeven en geven de status van je speler weer. Raakt je food of thirst waarde op nul, dan zul je langzaam health verliezen.

Het is dus zaak voldoende te eten en te drinken. Health kan worden hersteld met verbandtrommels.

http://survius.com/wp-content/uploads/2015/02/health-system.png


Geluid

Ook de geluiden neem ik zoveel mogelijk zelf op. Gelukkig heb ik een vriend die van muziek zijn werk heeft gemaakt en dus kwam hij met 4 koffers apparatuur om eea op te nemen. Die avond was het vooral smakken met chips, gulzig drinken met blikjes cola en gehannes met plakband. Ook alle zombie geluiden zijn nu authentiek. :)

http://survius.com/wp-content/uploads/2015/02/IMG-20150209-WA0019.jpg


Excuses voor de lange post. Hopelijk is de volgende post een aankondiging van de eerste open alpha.


Homepage: http://survius.com
Facebook: https://www.facebook.com/survius
Youtube: https://www.youtube.com/channel/UCl6GgmjrN9VzdUQ2scBjKlA
IndieDB: http://www.indiedb.com/games/survius

Even voorstellen: Survius

Door chaozz op dinsdag 13 januari 2015 19:15 - Reacties (8)
Categorie: -, Views: 1.422

Precies een jaar geleden veranderde ik de naam van een game waar ik toen al een jaartje mee aan het prototypen was in Survius. Nu een jaar verder komt er een beetje schot in het ontwikkelproces en durf ik wat meer publiekelijk iets van de game te laten zien.

Survius is een open-world survival game, waarin in ieder geval in de huidige versie, ook ondoden rond schuifelen. De game is vernoemd naar het fictieve eiland waar de game zich op afspeelt. Zoals gebruikelijk in games van dit genre begin je met niets, en moet je op zoek naar eten, drinken en iets om je te verdedigen.

Hier een screenshot uit de game in zijn huidige staat.
http://survius.com/wp-content/uploads/2014/12/devshot-church-10dec2014.png

Ik maak de game in Unity en gebruik C# om de game te scripten. Alle models, behalve die van de bomen, maak ik zelf. Daarvoor gebruik ik Sketchup.

http://survius.com/wp-content/uploads/2014/12/interiour-items1.png

Hierdoor ziet de game er precies zo uit als ik in mijn hoofd heb. En het is geweldig om de game langzaam te zien groeien naar het beeld dat ik in mijn hoofd heb.

Ik sluit af met een video van een multiplayer test die ik vorige week heb gehouden met twee vrienden. Deze video illustreert denk ik het beste hoe de game er op dit moment uitziet.

http://tweakers.net/ext/f/97T1znGS9RTKnAXgzX7AV1J9/full.jpg

Ik wil bij Survius proberen KOS tot een minimum te beperken. Ik heb daarvoor wat ideeŽn, die ik in een latere post aan jullie wil voorleggen. Verder wil ik jagen toevoegen, bijvoorbeeld met vallen.

Meer updates volgens, naar gelang de ontwikkeling van de game vordert.

Eerste bevindingen Oculus Rift

Door chaozz op woensdag 03 december 2014 13:52 - Reacties (16)
Categorie: -, Views: 2.654

Ik ben een gamer in hart en nieren en hou daarom ook de Oculus Rift al een tijd in de gaten. Van de VR-bril zijn nu twee versies verschenen, waarvan de DK2 (Development Kit) de meest recente is. Deze DK's zijn bedoelt voor game ontwikkelaars, zodat er voldoende content is om een consumenten versie van de bril op de markt te brengen.

Omdat het gerucht gaat dat april (?) volgend jaar de eerste consumenten versie (CV) op de markt komt wil ik op dit moment geen DK2 kopen. Immers, 350 dollar neerleggen voor een versie die wellicht niet de uiteindelijke specificaties heeft vind ik zonde. Maar toch wilde ik de Oculus Rift graag testen zodat ik zelf kan ervaren hoe het is om te gamen met stereoscopisch zicht.

En dus plaatste ik, zoals het hoort op Tweakers, een advertentie in de Vraag&Aanbod sectie. Het heeft even geduurt maar uiteindelijk nam Rickkamminga contact met mij op. Hij wilde mij zijn DK2 wel verhuren. Na wat heen en weer mailen lag de bril een paar dagen later bij mij op de deurmat.

Omdat het een kit is gericht op ontwikkelaars is de documentatie op z'n zachtst gezegd sumier (10 pagina's exclusief disclaimers etc.). Er werd toegelicht hoe je de bril aan de computer kon koppelen, maar verdere configuratie werd niet toegelicht. En dus begon een frustrerende uitdagende middag vol trail and error.

De Oculus kun je aansluiten als primaire monitor, maar dat is niet echt praktisch aangezien de Windows omgeving niet stereoscopisch wordt weergegeven. Ik ontkoppelde mijn tweede scherm en sloot op die uitgang de Oculus Rift aan.

Bij de Rift zitten twee soorten lenzen. Maat A voor mensen met normaal zicht of licht bijziend. En maat B voor erg bijziende mensen. Ik val onder categorie A.

Op https://developer.oculus.com/downloads// kun je oa. de SDK downloaden. Leuk, maar niet voor mij, aangezien ik de Oculus wil gebruiken als gamer. En dus heb ik aan de Runtime van even ruim 30MB genoeg.

Na het installeren heb ik de OculusConfigUtil. Het is belangrijk om onder User een profiel aan te maken. Onder het menu Tools > Advanced kun je de firmware van de bril updaten. Bij het installeren van de runtime wordt de nieuwste firmware voor je klaargezet. In mijn geval was dit niet nodig aangezien de bril reeds was voorzien van de laatste firmware versie.

Het belangrijkste wat je in de OculusConfiUtil kunt instellen is de weergavemodus onder Tools > Rift Display Mode. De DK2 ondersteund twee methoden, en alle verschillende spellen en demo's spreken de bril op een van deze twee manieren aan.

Direct HMD Access from Apps
Hiermee wordt de Oculus gezien als randapparaat en kunnen applicaties de bril direct aanspreken via de Oculus display driver. In de toekomst zullen alle applicaties deze methode gebruiken, maar je zult merken dat veel applicaties die je nu vindt dit nog niet ondersteunen.

Extend Desktop to the HMD
Hiermee herkent Windows de Oculus als tweede scherm. In de beelscherm opties van Windows kun je dan Extend Displays aanzetten zodat het bureaublad ook wordt weergegeven op de Rift.

Dit werkt, maar soms moet je wat kunst en vliegwerk uithalen om een game ervan te overtuigen om zijn kunsten niet op je primaire scherm maar op je Oculus weer te geven. Een beetje goochelen met de Primaire display settings en uiteindelijk lukt ook dat.

Ondertussen is er al een grote lading VR-content, onder andere geschikbaar via https://share.oculus.com/.

Ik vermaak me ondertussen kostelijk met de Oculus Rift en heb al een kleine selectie van mijn avonturen op mijn Youtube-kanaal gezet. Om even twee voorbeelden uit te lichten waarbij ik zelf vind dat de Oculus Rift het beste tot zijn recht komt.

Horror games, omdat je echt in de omgeving wordt gezogen. Dit maakt het een veel intensere beleving.
http://tweakers.net/ext/f/eodCM5W6CuJc0Y6QKvbLawk3/full.jpg
Bekijk Alone in the Rift (stereoscopisch geupload)

Simulatie games, omdat dit het gevoel van realisme uiteraard versterkt.
http://tweakers.net/ext/f/ZTKgFs3KtZKci05bRciFwsnJ/full.jpg
Bekijk Euro Truck Simulator 2

Eigenlijk maakt de Oculus Rift al mijn verwachtingen waar en ik kan dan ook niet wachten op de eerste versie voor consumenten.

Twee games voor het weekend

Door chaozz op zondag 12 oktober 2014 12:45 - Reacties (6)
Categorie: -, Views: 3.312

Momenteel beleef ik erg veel plezier aan het opnemen van gameplay footage en ben vol energie bezig met spelen, opnemen en monteren. Mijn setup zal ik eens in een separate post omschrijven, maar voor nu wil ik jullie twee games tonen die ontzettend droog zijn.. de perfecte weekend games.

De eerste is Turbo Dismount, bij sommigen wellicht bekend. In de game moet je er voor zorgen dat de crash test dummy in een voertuig naar keuze zoveel mogelijk schade aan zichzelf berokkend. Het stijltje, de geluiden, het klopt gewoon helemaal.

http://www.gamergy.nl/wp-content/uploads/2014/10/turbodismount-960x540.jpg
Van die game nam ik de volgende video op: Turbo Dismount met Bier en Bapao

En dan is er nog Crazy Hangover.. en die game laat zich nog het beste omschrijven als de point-en-click versie van de film The Hangover. Het stijltje is niet voor iedereen, maar het is gratis.

http://www.gamergy.nl/wp-content/uploads/2014/10/ep3-960x489.jpg
Check voor de complete walkthrough deze video: Een B.J. van een stofzuiger?!

The Long Dark gameplay

Door chaozz op maandag 06 oktober 2014 10:00 - Reacties (10)
Categorie: -, Views: 1.951

The Long Dark is, zoals de ontwikkelaar het zelf omschrijft, een post disaster survival simulator. Na het zien van gameplay beelden was ik meteen enthousiast en vroeg ik een review key aan. Een dag later, toen ik op kantoor zat, kwam de key binnen en moest ik me inhouden totdat ik thuis was, de kindjes op bed lagen en de dag was doorgesproken met mijn vrouw.

Op mijn werk had ik de Steam download op mijn pc thuis al gestart en dus kon ik meteen aan de slag. De game heeft een bijzondere, bijna cartooneske (dank je @Erycius), grafische stijl welke mij erg aanspreekt. De sfeer, mede door de muziek die reageert op wat er op het scherm gebeurd, houdt je meteen vast.

Mijn eerste stapjes in de sneeuw eindigen na 1 virtuele dag en 19 virtuele minuten. Beter voorbereid start ik de game opnieuw, ditmaal met een webcam op mn gezicht gericht. Het resultaat zie je hieronder.

http://www.gamergy.nl/wp-content/uploads/2014/10/ep1-960x488.jpg

https://www.youtube.com/watch?v=5CPMnmRDKl4