Onder begeleiding van een ervaren docent ontwikkel je een eigen interactieve geografische omgeving. Zo maak je kennis met de technische en geografische fundamenten van GeoGaming en leg je een basis voor verdere specialisatie in 3D-werelden, locatiegebaseerde games en geografische simulaties.
Wat is GeoGaming?
GeoGaming is het toepassen van geografische informatie en geospatiale technologie binnen games en interactieve digitale omgevingen. Hierbij worden gegevens over de echte wereld gebruikt om virtuele landschappen, steden, infrastructuur en andere geografische objecten te ontwikkelen.
De verbinding tussen GIS en gameontwikkeling maakt het mogelijk om geografische informatie op een interactieve manier te beleven. In plaats van uitsluitend naar een kaart te kijken, kan een gebruiker zich door een virtuele omgeving bewegen, objecten onderzoeken en geografische situaties vanuit verschillende perspectieven bekijken.
GeoGaming kent verschillende toepassingsgebieden. In het onderwijs kunnen leerlingen geografische processen ontdekken door virtuele werelden te verkennen. Binnen ruimtelijke planning kunnen interactieve omgevingen helpen om toekomstige ontwikkelingen inzichtelijk te maken. Bij serious gaming en simulaties kunnen gebruikers experimenteren met geografische vraagstukken rond bijvoorbeeld water, mobiliteit, infrastructuur en gebiedsontwikkeling.
GeoGaming verbindt daarmee geografische kennis, digitale technologie en interactieve communicatie.
De Godot Game Engine als basis voor GeoGaming
De Godot Game Engine is een krachtige, gratis en open-source ontwikkelomgeving voor het maken van 2D- en 3D-games. Godot valt onder de MIT-licentie en biedt ontwikkelaars veel vrijheid bij het bouwen en verspreiden van hun toepassingen.
Een belangrijk onderdeel van Godot is het Node- en Scene-systeem. Hiermee worden virtuele omgevingen opgebouwd uit afzonderlijke onderdelen, zoals terrein, gebouwen, wegen, objecten, camera’s en interactieve elementen. Deze onderdelen kunnen worden gecombineerd tot een complete digitale wereld.
Met GDScript programmeer je de interacties binnen deze omgeving. Je kunt bijvoorbeeld bepalen hoe een gebruiker zich verplaatst, hoe objecten reageren en welke informatie zichtbaar wordt wanneer iemand een locatie bezoekt.
Godot ondersteunt verschillende platforms, waaronder Windows, Linux, macOS en mobiele apparaten. Ook kunnen toepassingen voor het web worden ontwikkeld, afhankelijk van de gebruikte functies en exportmogelijkheden.
Door de combinatie van Godot, QGIS en open geodata ontstaat een toegankelijke ontwikkelomgeving voor geografische games en interactieve simulaties.
Voordelen van open-source technologie bij GeoGaming
Bij GeoGaming Basis werken we zoveel mogelijk met open-source technologie. Dit biedt verschillende voordelen:
- Geen verplichte commerciële softwarelicenties: Godot en QGIS zijn gratis beschikbaar en kunnen zonder licentiekosten worden gebruikt.
- Gebruik van echte geografische gegevens: open geodata, zoals OpenStreetMap en digitale hoogtebestanden, kan worden gebruikt als basis voor virtuele werelden.
- Flexibele ontwikkeling: met Godot en GDScript kunnen interactieve toepassingen worden ontwikkeld en aangepast aan verschillende geografische vraagstukken.
- Verbinding tussen GIS en gameontwikkeling: geografische analyses en gegevensverwerking in QGIS kunnen worden gecombineerd met interactieve visualisaties in Godot.
- Open standaarden en digitale zelfstandigheid: open-source technologie biedt mogelijkheden om toepassingen onafhankelijk te ontwikkelen, beheren en uitbreiden.
Deze combinatie maakt GeoGaming interessant voor zowel beginnende ontwikkelaars als Geo-ICT-professionals die geografische informatie op nieuwe manieren willen presenteren en toepassen.
Wat leer je tijdens de cursus GeoGaming Basis?
Tijdens de cursus GeoGaming Basis leer je stap voor stap hoe je geografische gegevens omzet naar een interactieve digitale omgeving. Je maakt kennis met de belangrijkste functies van Godot, leert eenvoudige interacties programmeren en ontdekt hoe GIS en gameontwikkeling met elkaar worden verbonden.
De cursus combineert theorie met praktische oefeningen. Je werkt met QGIS, open geodata en de Godot Game Engine en ontwikkelt een eenvoudige geografische toepassing die je zelf kunt verkennen.
Basisprincipes van GeoGaming en gameontwikkeling
Je begint met de fundamenten van GeoGaming en de inrichting van een ontwikkelproject in Godot. Daarbij leer je hoe geografische informatie wordt vertaald naar digitale objecten en interactieve omgevingen.
- Projectopzet en -beheer: een nieuw Godot-project aanmaken, bestanden organiseren en de ontwikkelomgeving instellen.
- Nodes en scenes: een virtuele omgeving opbouwen uit afzonderlijke objecten, zoals terrein, gebouwen, wegen en andere geografische elementen.
- 2D- en 3D-omgevingen: kennismaken met de mogelijkheden om geografische informatie in twee en drie dimensies weer te geven.
- Spelobjecten en interacties: objecten plaatsen en eenvoudige interacties toevoegen waarmee gebruikers de omgeving kunnen verkennen.
Zo ontwikkel je inzicht in de manier waarop geografische gegevens en game-elementen samen een interactieve digitale wereld vormen.
Programmeren met GDScript
GDScript is de ingebouwde programmeertaal van Godot. De taal is geïnspireerd op Python en wordt gebruikt om gedrag en interacties binnen games te programmeren.
Tijdens de cursus maak je kennis met de belangrijkste programmeerprincipes en pas je deze direct toe binnen een geografische omgeving.
- Variabelen en functies: gegevens opslaan en eenvoudige bewerkingen uitvoeren.
- Beweging en navigatie: een gebruiker of object door een virtuele omgeving laten bewegen.
- Gebeurtenissen en interacties: reageren op gebruikersacties, zoals het selecteren of benaderen van geografische objecten.
- Debugging: fouten herkennen en verbeteren met de ontwikkelhulpmiddelen van Godot.
Het doel is niet om direct een ervaren programmeur te worden, maar om voldoende kennis op te doen om eenvoudige geografische interacties zelfstandig te ontwikkelen.
Geografische gegevens gebruiken in virtuele werelden
Een belangrijk verschil tussen GeoGaming en algemene gameontwikkeling is het gebruik van echte geografische gegevens. Tijdens de cursus ontdek je hoe gegevens uit GIS kunnen worden voorbereid voor toepassing in Godot.
- Open geodata: geografische gegevens vinden en gebruiken, bijvoorbeeld uit OpenStreetMap en openbare geodatabronnen.
- QGIS: geografische gegevens bekijken, selecteren en voorbereiden voor gebruik in een virtuele omgeving.
- Hoogtegegevens en terreinmodellen: kennismaken met het omzetten van geografische hoogte-informatie naar een digitaal landschap.
- Coördinaten en schaal: begrijpen hoe geografische posities en afstanden worden vertaald naar het coördinatensysteem van een gameomgeving.
- Geografische objecten: wegen, gebouwen, water en andere landschapselementen gebruiken bij het opbouwen van een virtuele wereld.
Hierbij leer je dat geografische gegevens niet altijd rechtstreeks in een game-engine kunnen worden gebruikt. Vaak moeten ze eerst worden geselecteerd, vereenvoudigd of omgezet naar geschikte bestandsformaten en 3D-objecten.
Een interactieve geografische omgeving ontwikkelen
Met de opgedane kennis ontwikkel je een eenvoudige interactieve geografische wereld. Je combineert geografische gegevens met de mogelijkheden van Godot en leert hoe gebruikers zich door een digitale omgeving kunnen bewegen.
- Virtuele landschappen: een eenvoudige omgeving opbouwen met terrein, infrastructuur en geografische objecten.
- Camera’s en navigatie: verschillende manieren gebruiken om een omgeving te bekijken en te verkennen.
- Interactieve objecten: geografische objecten voorzien van eenvoudige acties of aanvullende informatie.
- Visualisatie: kennismaken met materialen, belichting en eenvoudige visuele effecten om een omgeving overzichtelijk en aantrekkelijk te presenteren.
- Testen en presenteren: de gemaakte toepassing controleren en demonstreren aan andere deelnemers.
Je sluit de cursus af met een eigen eenvoudige GeoGaming-toepassing waarin GIS, geodata en interactieve gameontwikkeling samenkomen.
Waarom kiezen voor onze cursus GeoGaming Basis?
De cursus GeoGaming Basis onderscheidt zich van een traditionele cursus gameontwikkeling doordat geografische informatie centraal staat. Je leert niet alleen hoe je een game-engine gebruikt, maar ook hoe je echte geografische gegevens kunt toepassen in interactieve digitale omgevingen.
- Geo-ICT en gameontwikkeling gecombineerd: ontdek hoe GIS, geodesie, geodata en game-technologie elkaar versterken.
- Praktijkgericht leren: werk aan een eigen interactieve geografische omgeving onder begeleiding van een ervaren docent.
- Open-source technologie: maak kennis met QGIS, Godot en GDScript zonder afhankelijkheid van commerciële softwarelicenties.
- Toepasbaar in verschillende domeinen: ontdek mogelijkheden voor onderwijs, ruimtelijke planning, gebiedsontwikkeling, simulaties en serious gaming.
- Een basis voor verdere verdieping: ontwikkel kennis die je later kunt uitbreiden met 3D-terrein, locatiegebaseerde games, geografische simulaties en GeoAI.
GeoGaming Basis biedt daarmee een toegankelijke kennismaking met een vakgebied waarin geografische informatie en interactieve technologie samenkomen. Je ontwikkelt praktische vaardigheden en ontdekt hoe je de echte wereld als uitgangspunt kunt gebruiken voor nieuwe digitale toepassingen.