De stappen richting een (speelbaar) spel

Door stealthgun op maandag 20 november 2017 12:00 - Reacties (6)
Categorie: Algemeen, Views: 815

Hoe het begon
wat een verschil een jaar kan maken zo is het ooit begonnen midden December vorig jaar:

https://tweakers.net/ext/f/WrTx9Bz2dULuBlGlcD8ldbSC/medium.png
De eerste straat

die zelfde straat ziet er nu zo uit:

https://tweakers.net/ext/f/Hs5ddUnZDsYefMDwC5W0qXVX/medium.png
De eerste straat nu

je ziet nog goed de lijnen van de eerste weg, de groenen lijnen die je ziet zijn onderdeel van het verkeers system en geven rij richtingen aan, De stad is nu echt om het ziekenhuis heen gegroeit, met nog wel wat lege plekken die later nog opgevult gaan worden.

Aangezien ik het spel maak in mijn vrij tijd (werk gewoon 40 uur in de week) gaat het ontwikkelen van het spel dus soms wat sneller dan andere momenten. Maar de ontwikkeling gaat de laatste tijd gestaagd ik ben nu ook meer bezig om wat dingen makkelijker te maken voor mezelf zodat de verschillende onderdelen van het spel makkelijker met elkaar kunnen communiseren.

Ook komt er binnenkort een engelse dev blog uit die samen gaat met iedere nieuwe (major) release van de pre-alpha en alpha versie. Dit om er voor te zorgen dat ook international gerichte sites en geintreseerde informatie kunnen krijgen.

Richting een Alpha release
Nu het spel echt meer vorm krijgt begin ik ook langzaam na te denken hoe dit getest kan worden. Voor source controle maak ik gebruik van een GIT repo in Visual Studio Team Services. Dit is een super mooie tool voor een ontwikkelaar alleen kan er geen publieke bug tracking mee doen. Hiervoor moet ik nog een oplossing verzinnen want als je als testen geen bugs of feature request kan inschieten heb je er niet veel aan dat je kan testen.

Het ziekenhuis
Na een terechte opmerking op de vorige blog heeft het ziekenhuis nu verlichting. Dit maakt het geheel in de nacht wel erg mooi omdat de Unreal 4 Engine echt een heel goed licht model heeft.

https://tweakers.net/ext/f/nxxMFu7lYH9h1jb9dDEkJXSu/medium.png
het ziekenhuis met lichten erin

Afgelopen tijd heb ik ook wat meer variaties in kamers gemaakt, zo komt er ook een administratie druk element, des te meer patienten des te meer administratie en dit kan ook nog gaan wijzigen door bv wetgeving. Je zult ook toiletten moeten bouwen een receptie om patienten de weg te wijzen en natuurlijk de spreek, onderzoek en behandel kamers. Wat ook een element gaat worden is dat je een laboratorium zou moeten bouwen om ziektes die je nog niet bent tegen gekomen beter te onderzoeken.

https://tweakers.net/ext/f/RCAU68OMQMcPJegntgD7Mzfg/medium.png
Administratie kantoor


https://tweakers.net/ext/f/KrlEG0D6bbeMMafw2zGMwNyz/medium.png
Onderzoeks kamer


UI
De eerste stappen met de UI zijn gezet, het bouwen van ruimtes zit nu in een rechtmuis knop menutje, er is een (simple) pauze (escape) menu.

Er is een geld systeem je kan straks zelf ook kiezen of je het in euro, dollar of pond wil terug zien in het spel.

De stad
Ik ga de volgende blog wat plekken van de stad laten zien, ben op het moment nog druk bezig met een paar plekken die ik af wil hebben voor dat ik een test versie uit bring.

Een van de plekken die al wel af is is het stations gebied en de haven.

https://tweakers.net/ext/f/j9HC2BuwxvATt3hG0i71G5zg/medium.png
Het stations gebied

https://tweakers.net/ext/f/gxmbC4wMNdVJZO0MaoEaA1BY/medium.png
De haven

Wat nog niet af is de buitenwijk, hier zie je al wel beetje de contouren maar is nog wel wat werk wat nog gedaan moet worden
https://tweakers.net/ext/f/8uAohlGE67qSqKCZYJ1Khcdq/medium.png
Buitenwijk in aanbouw

Q&A en

By stealthgun on Wednesday 15 November 2017 11:09 - Comments are disabled
Category: Q and A, Views: 1.882

Q: When will the game be release?
A: I don't have a current release date yet.

Q: Will this game be release on steam?
A: I hope I can do that I'm looking into steam intergration soon.

Q: What will be the price of the game?
A: I'm aiming for a price around §10,00

Q: What platforms will the game be available?
A: The game will be available on Windows and Linux both will require a 64bits system

Q: What game engine are you using?
A: I'm using the Unreal 4 engine to build the game

Q: Did you make all the assets yourself?
A: No the assets are bought on the Unreal Marketplace, I'm using the Synty Studio's Simple series and the lowploy hospital.

Q: Did you buy the scripting on the marketplace?
A: No all scripting is done by me, for the traffic system I used an proof of concept someone has made public and improved it.

Q: Will there be an alpha and beta?
A: Yes I'm going to release an Pre-Alpha first where can see the concept of the game and after that I will move into an alpha state when there is a gameplay aspect in the game.

Q: When did you start develop the game?
A: Ive started development of the game in December 2016

Q: Is game development your day job?
A: No it is not. So I'm making the game in my spare time.

The Q&A Will be updated from time to time

Een nieuw begin

Door stealthgun op maandag 13 november 2017 16:00 - Reacties (12)
Categorie: Algemeen, Views: 3.677

Na tijden niks te hebben gedaan, nog een probeersel wat niet geheel was wat ik wou.

Eindelijk een verder gevorderd stadium van een spel weten te krijgen, totaal andere setting dan wat ik eerst wou doen.



Graphics
Stuk simpeler gehouden, ik maak gebruik van de simple assets van Synty Studios, omdat ik ze vind passen in de setting die ik wil, ze zijn redelijk goedkoop en ik nog steeds niet een grafish designer ben.

https://tweakers.net/ext/f/TEuEgh8ZaEYjCr6byJD4Zc63/medium.png
De stad in aabouw

Doel van het spel
het doel van het spel is dat je een ziekenhuis gaat beheren in een stad, er gebeuren ongelukken waar je ambulances naar toe stuurt en dus die mensen met een verwonding terug brengt maar er zullen ook zelf mensen naar het ziekenhuis gaan die ziek zijn en die moet je beter maken.

Qua stijl heb ik een beetje gekeken naar Theme Hospital maar ik wil het qua manier van beter maken wel wat relistischer houden.

https://tweakers.net/ext/f/JD90xBmvK9qOTlOwQhoaQHoN/medium.png
het ziekenhuis in aabouw

Wat werkt al
  • AI traffic spawnt, vind een random eind doel en rijdt daar naar toe.
  • Ongelukken kunnen spawnen
  • Ambulance naar een ongeluk sturen, die wacht daar een tijdje en gaat dan terug naar het ziekenhuis
  • Je kan ruimtes "bouwen" in het ziekenhuis
Ruimtes Bouwen
het ruimtes bouwen heb ik heel simpel gehouden, je kan niet zelf bepalen wat je waar bouwt maar ik heb voor geprogrammeerde punten, maar op die punten kan je wel zelf een keuze maken wat je bouwt, dit is later ook weer weg te halen. Het is de bedoeling dat die natuurlijk geld gaat kosten zodat je niet eindeloos kan doorbouwen en wil ook variatie maken in wat je tegen kan komen zodat als je opnieuw gaat spelen dat je niet percies het zelfde verwacht en moet bouwen.

https://tweakers.net/ext/f/1JUSnoSPOqhwASHC9jR6K5Sr/medium.png
Ruimtes in het ziekenhuis die "gebouwd" zijn

Wat nog te doen
  • Bugfixes
  • Wereld moet nog verder afgebouwd worden
  • Ziekenhuis verder afbouwen
  • Voetgangers maken
  • Meer ruimtes in het ziekenhuis maken die gebouwd kunnen worden
  • ziektes/verwondingen maken
  • Meer variatie in ongelukken en ongeluks plekken
  • Nog meer Bugfixes
https://tweakers.net/ext/f/5w5i6rZ62JdVz1Ih18hxqWtt/medium.png
Amublance die vertrekt

https://tweakers.net/ext/f/bOoNiRe38MwmrSPcp28JFE4Z/medium.png
Amublance bij een ongeluk

Scipting in Unreal 4

Door stealthgun op vrijdag 8 augustus 2014 18:28 - Reacties (5)
Categorie: Police Chief (oud), Views: 3.306

In de eerste blogs heb ik het over het spel gehad en vooral over wat het idee er achter is.

Voor de 'trouwe' volgers, ja de blauwe grond is nu echt weg.

Vandaag wil ik ingaan op scripting (blueprints) in Unreal 4, voor alle 'besluiten' en andere mogelijke opties maak ik gebruik van blueprints. Blueprints is nieuw in unreal 4 en komen voort uit het oude kismet systeem, wat nog gebuikt wordt in de UDK engine.

Laat ik iets simpels nemen als het bv de zwaailichten op de politie auto's.

http://www.gjdwebserver.nl/public/Police%20Chief/police_car_1_thumb.png

Is dit de blueprint:
http://www.gjdwebserver.nl/public/Police%20Chief/police_car_bp_1_thumb.png

Closeup van een stukje:
http://www.gjdwebserver.nl/public/Police%20Chief/police_car_bp_2_thumb.png
Programmeurs zullen gelijk veel herkenning vinden, blueprints kan je zien als visueel programmeren.

Je kan (bijna) alle functies gebruiken als in bv C++ maar dan visueel. Ik heb voor blueprints inplaats van C++ gekozen omdat ik gewoon geen C++ kennis heb.

AI
Voor AI Scripting is er wat meer nodig, daarvoor hebben we bv ook een behavior tree nodig (een blueprint die 'beslissingen' kan nemen.

http://www.gjdwebserver.nl/public/Police%20Chief/bt_overview_1_thumb.png

Hierin is duidelijk de 'boom' te zien, de blauwe vlakken in het midden zijn de waardes waar hij een beslissing op maakt. Bij deze tree zijn dat statussen. 'Walking' geeft aan dat hij zich gewoon als een burger gedraagd en ook die routes zal lopen. In de 'Robbery' status zal hij naar een actie punt gaan en daar een actie uit voeren. Het laatste deel is nog niet geimplementeerd.

Ik hoop zo een iets beter beeld te hebben gegeven hoe 'scripting' werkt in de Unreal 4 engine.

Design Update
Het eerste 'homemade' object zit ook in het spel.
http://www.gjdwebserver.nl/public/Police%20Chief/cup_1_thumb.png

Zelfde mok maar dan met een glas mesh gerenderd.
http://www.gjdwebserver.nl/public/Police%20Chief/cup_2_thumb.png

Aangezien mijn totale onkunde en ontwetendheid in 3D modeling, heeft een vriendin van mij dat willen oppakken :).

Zij vindt het wel leuk en wil voor mij wel 3D objecten maken die ik mag gebruiken in het spel, more to come dus.

Auto rijden is ook mogelijk:

De eerste stappen richting een spel

Door stealthgun op zaterdag 2 augustus 2014 00:33 - Reacties (6)
Categorie: Police Chief (oud), Views: 5.996

Vanwege het aantal reacties op de eerste blog al iets sneller een tweede blog.
Het is aan te raden eerst "een begin" te lezen.


Tech Demo
Ik heb een allereerste tech demo gemaakt, je kan zeer weinig maar geeft wel een mooi beeld over de Engine en de besturing van het spel. Volledig WIP natuurlijk.

Police Chief Tech Demo 0.1

De Tech demo heeft een 64bit windows installatie nodig en een grafische kaart die minimaal dx11 ondersteund. Ook moet Visual C++ 2013 geinstalleerd zijn

Police Chief
Laat ik deze blog beginnen met wat te vertellen wat ik voor ogen heb met het spel.

Besturing
het wordt een point en click spel waar bij je via de muis de besturing van je character doet. nu komen er mogelijkheden om beveiling camera feeds te bekijken bv, om dit soort dingen wat gemakkelijker te maken heb ik het wel zo gemaakt dat je de camera van je character wel kan bewegen om je character heen. Ook kan je uit en in zoemen om het wat gemakkelijker te maken om ondergronds je voort te bewegen. De verder besturing van management acties en andere objecten zal worden gedaan doormiddel van de muis en toetsenbord, een verdere invulling hiervan heb ik nog niet en zal in de loop van het ontwikkel process verder uitgedacht worden.

Het spel zelf
Het idee is simpel, er zijn criminelen, politie en burgers

Burgers
Burgers kunnen 3 dingen lopen (als opvulling), rennen (sportief) of vluchten.
Het laatste gebeurd bij een shietpartij of een overalval, als ik het voor elkaar krijg wil ik het ook zo maken dat criminelen de burgers kunnen overvallen op straat of iets dergelijks maar dat moet ik kijken of ik dat technish red.

Criminelen
Deze zullen overvallen plegen en dergelijke. Als ze starten zullen ze er uitzien (of teminste gedragen) als een burger en zullen voordat ze een overval of dergelijke gaan plegen niet altijd even makkelijk te herkennen zijn.

Politie
Jij moet als politie agent dat dus tegen gaan, ze oppakken mogelijk sporen onderzoek. Wat ik er uiteindelijk mee zou willen is dat je dus echt politie agenten kan aansturen. Als een manager (chief) dus. Zo wil ik een detectives, swat teams etc in het spel hebben (ooit).

Nu zullen sommige mensen dit vergelijken met Police Simulator, in ontwikkeling op een cryengine als FPS. Maar ik heb toch iets anders voor ogen. Ik wil uiteindelijk meer op de management aspecten de nadruk leggen. Hoe ik dat precies ga uitwerken moet ik nog zien.

Voordit alles moet ik nog veel werk verzetten en nog veel leren over de unreal engine, maar tot op heden lukt alles nog wat ik als simpele doelstelling heb gezet.

Huidige status
Op het moment van shrijven kan je nog niet zoveel, je kan rond lopen en de camera bewegen.

De AI loopt van targetpoint naar targetpoint, de burger AI kan dit al wel op 2 manieren doen rennend of lopend. Hiermee heb ik een deel van die scripting al af.

Unreal maakt gebruikt van blueprints, hierdoor kan je alles vanuit de unreal editor maken. Ik zal in een latere blog wel eens dieper ingaan hoe AI precies gescript wordt.

level design
Voor de eerste fase wil ik het simpel houden, zo heb ik als eerste een klein gebouw geplaats met 2 appartementen, 1 bank achtig idee (zie er je er niet vanaf maar gaat om het idee), een soort politie station en een kantoor wat leeg staat.

http://www.gjdwebserver.nl/public/Police%20Chief/map_1_thumb.png

En 2 metro stations, die wel via een tunnel aan elkaar vast zitten maar deze is nog niet verder 'gevuld'.

http://www.gjdwebserver.nl/public/Police%20Chief/map_2_thumb.png

http://www.gjdwebserver.nl/public/Police%20Chief/map_3_thumb.png

het dag en nacht ritme zit alwel in het spel, zo wordt het na een aantal minuten donker en komt daarna de zon weer op enz enz. Ook wind simulatie zit al in het spel, alle bomen die je ziet in de screenshots bewegen door de wind.

Dag
http://www.gjdwebserver.nl/public/Police%20Chief/zon_1_thumb.png

En toen nacht
http://www.gjdwebserver.nl/public/Police%20Chief/zon_2_thumb.png

De eerste character modellen zijn er ook.
http://www.gjdwebserver.nl/public/Police%20Chief/char_1_thumb.png