Welke vraagstukken leer je oplossen binnen GeoGaming Basis?
Hoe kun je echte geografische gegevens gebruiken om interactieve virtuele werelden te ontwikkelen? Binnen GeoGaming Basis ontdek je hoe GIS, geodata en gameontwikkeling samenkomen. Je leert hoe je met QGIS en de open-source Godot Game Engine geografische informatie omzet naar digitale omgevingen waarin gebruikers kunnen navigeren, objecten onderzoeken en ruimtelijke situaties beleven.
Wil je GeoGaming liever onder begeleiding van een ervaren docent leren? Dan kun je ook deelnemen aan de 3-daagse klassikale cursus GeoGaming Basis, waarin je praktisch aan de slag gaat met QGIS, Godot en open geodata.
In deze Blended Learning leer je onder andere de volgende vraagstukken oplossen:
- Hoe combineer je GIS, geodata en gameontwikkeling om interactieve geografische toepassingen te maken?
- Hoe richt je een project in de Godot Game Engine in en bouw je een virtuele omgeving op met nodes en scenes?
- Hoe verzamel, selecteer en bewerk je open geodata met QGIS voor gebruik in een gameomgeving?
- Hoe vertaal je geografische coördinaten, afstanden en schaal naar het coördinatensysteem van een virtuele wereld?
- Hoe gebruik je digitale hoogtebestanden om een geografisch landschap of terreinmodel te ontwikkelen?
- Hoe voeg je geografische objecten, zoals gebouwen, wegen, water en groen, toe aan een interactieve omgeving?
- Hoe programmeer je met GDScript eenvoudige bewegingen, navigatie en interacties?
- Hoe maak je geografische objecten interactief, zodat gebruikers informatie kunnen bekijken en locaties kunnen onderzoeken?
- Hoe gebruik je camera’s, materialen en belichting om een geografische omgeving overzichtelijk en aantrekkelijk te presenteren?
- Hoe ontwikkel, test en presenteer je een eenvoudige GeoGaming-toepassing voor bijvoorbeeld onderwijs, ruimtelijke planning of serious gaming?
Na afloop begrijp je hoe geografische gegevens worden verwerkt tot een interactieve digitale omgeving. Je kunt zelfstandig een eenvoudig GeoGaming-project opzetten en hebt een basis gelegd voor verdere verdieping in virtuele werelden, 3D-terrein, locatiegebaseerde games en geografische simulaties.
De theorie achter GeoGaming Basis
GeoGaming en geografische informatie
GeoGaming is het toepassen van geografische informatie en geospatiale technologie binnen games en interactieve digitale omgevingen. Daarbij worden gegevens over de echte wereld gebruikt om virtuele landschappen, steden en andere geografische omgevingen te ontwikkelen. De combinatie van GIS en gameontwikkeling maakt het mogelijk om ruimtelijke informatie niet alleen op kaarten weer te geven, maar ook interactief te verkennen en te beleven.
De Godot Game Engine
Godot is een gratis en open-source game-engine voor het ontwikkelen van 2D- en 3D-toepassingen. De software biedt een geïntegreerde ontwikkelomgeving waarin objecten, bewegingen, camera’s en interacties worden samengebracht. Godot is geschikt voor het ontwikkelen van eenvoudige geografische games, interactieve visualisaties en prototypes voor serious gaming. Dankzij de open-source MIT-licentie kunnen toepassingen zonder verplichte licentiekosten worden ontwikkeld en verspreid.
Nodes en scenes
Godot gebruikt een systeem van nodes en scenes om digitale omgevingen op te bouwen. Een node vertegenwoordigt een onderdeel van een toepassing, zoals een camera, object, lichtbron of interactief element. Door nodes te combineren ontstaan scenes die afzonderlijk kunnen worden ontwikkeld en hergebruikt. Binnen GeoGaming kunnen scenes bijvoorbeeld worden gebruikt voor een landschap, een gebouw of een gebied waarin gebruikers zich verplaatsen.
Programmeren met GDScript
GDScript is de ingebouwde programmeertaal van Godot en vertoont overeenkomsten met Python. Met deze taal worden bewegingen, gebeurtenissen en interacties geprogrammeerd. Belangrijke programmeerprincipes zijn variabelen, functies, voorwaarden, herhalingen en signalen. Door deze principes toe te passen kun je bijvoorbeeld een gebruiker door een virtuele wereld laten bewegen of informatie tonen wanneer een geografisch object wordt geselecteerd.
Open geodata als basis voor virtuele werelden
GeoGaming maakt gebruik van geografische gegevens die de werkelijkheid beschrijven. Denk aan wegen, gebouwen, waterlopen, landgebruik en hoogteverschillen. Veel van deze gegevens zijn beschikbaar via open geodatabronnen, zoals OpenStreetMap en nationale geoportalen. De kwaliteit, actualiteit, nauwkeurigheid en gebruiksvoorwaarden van deze gegevens bepalen mede hoe geschikt ze zijn voor een interactieve toepassing.
Geografische gegevens voorbereiden met QGIS
QGIS is een open-source geografisch informatiesysteem waarmee ruimtelijke gegevens kunnen worden bekeken, bewerkt en geanalyseerd. Voor GeoGaming gebruik je QGIS om relevante gegevens te selecteren, verschillende datasets te combineren en geografische objecten voor te bereiden voor verdere verwerking. Daarbij kunnen gegevens worden vereenvoudigd of omgezet naar geschikte formaten. Zo ontstaat een verbinding tussen geografische databronnen en de ontwikkelomgeving van Godot.
Coördinatenstelsels, schaal en positionering
Geografische gegevens zijn gekoppeld aan coördinatenstelsels waarmee locaties op aarde nauwkeurig worden vastgelegd. Een game-engine gebruikt doorgaans een lokaal coördinatensysteem waarin objecten ten opzichte van een gekozen oorsprong worden geplaatst. Om geografische gegevens correct weer te geven, moeten coördinaten, afstanden, eenheden en schaal zorgvuldig worden vertaald. Vooral bij grotere gebieden is het belangrijk rekening te houden met de beperkingen van lokale 3D-coördinaten en numerieke nauwkeurigheid.
Digitale hoogtebestanden en 3D-terrein
Digitale hoogtebestanden beschrijven de hoogte van het aardoppervlak en vormen een belangrijke basis voor het ontwikkelen van virtuele landschappen. Met deze gegevens kunnen hoogteverschillen, hellingen en terreinstructuren worden weergegeven. Voor toepassing in Godot worden hoogtegegevens verwerkt tot een geschikte terreinrepresentatie, bijvoorbeeld een hoogtemap of 3D-mesh. Daarbij moet een afweging worden gemaakt tussen geografisch detail, visuele kwaliteit en prestaties.
Geografische objecten en virtuele omgevingen
Een herkenbare geografische omgeving bestaat niet alleen uit terrein, maar ook uit objecten zoals gebouwen, wegen, bruggen, water en vegetatie. Deze objecten kunnen worden opgebouwd uit geografische brongegevens en eenvoudige 2D- of 3D-modellen. Bij het ontwikkelen van een virtuele wereld is het belangrijk dat objecten op de juiste locatie en schaal worden geplaatst. Niet ieder geografisch detail hoeft te worden overgenomen: de benodigde mate van detail hangt af van het doel van de toepassing.
Navigatie, interactie en spelmechanismen
Een virtuele geografische omgeving wordt pas interactief wanneer gebruikers zich kunnen verplaatsen en op objecten kunnen reageren. Met Godot kunnen camera’s, bewegingsbesturing en eenvoudige spelmechanismen worden toegevoegd. Gebruikers kunnen bijvoorbeeld een gebied verkennen, informatie over gebouwen opvragen of bepaalde locaties bezoeken. Door geografische inhoud te verbinden aan interacties ontstaat een toepassing waarin ruimtelijke informatie actief wordt onderzocht.
Visualisatie, prestaties en toepassingen van GeoGaming
De kwaliteit van een GeoGaming-toepassing wordt bepaald door de combinatie van geografische betrouwbaarheid, gebruiksvriendelijkheid en visuele presentatie. Materialen, belichting, camera-instellingen en het detailniveau van objecten beïnvloeden hoe een virtuele wereld wordt ervaren. Tegelijkertijd moeten geografische gegevens en 3D-objecten efficiënt worden verwerkt om de toepassing goed te laten functioneren. Deze uitgangspunten zijn relevant voor toepassingen binnen onderwijs, ruimtelijke planning, gebiedsontwikkeling, geografische simulaties en serious gaming.