A Godot-based application for tracking where you’ve been in the world, making use of OpenStreetMap data. This is a prototype for a larger idea that may be pursued in the future.
Concept
An application intended to help you thoroughly explore an area of the world. Pick an area of the world map with roads or paths that you’d like to explore every part of. Then, import GPX files tracking previous excursions through that area, and try to ‘fill out’ the entire map by visiting every point.
As a stretch goal, the program will encourage re-exploration of an area by gradually fading away explored areas as time goes on. This way, you can re-explore the same areas multiple times, possibly revisiting the same routes from different angles.
Info
Icon
Generated with Stable Diffusion using InvokeAI’s web UI.
Screenshot
- Status: Abandoned
- Source: https://github.com/Netruk44/walking-app-proto-v2
- Technologies & Languages: Godot, GDScript
- APIs & Resources: OSM Overpass, Azure [Virtual Machine for self-hosted Overpass server]
Why
An app I wanted to make for myself. I’ve wanted a tool to track my progress in exploring certain areas of the globe, such as making sure I go down every path in a park or nature area. Usually, my outings to places like these are sporadic, and it might be a long time between visits of any individual place.
I think it could be useful to have a tool I could use to see where I’ve been in any particular park so that I can plan a route in the same place, while making sure it still feels fresh.
Inspiration
I took inspiration from how the map works in open world driving video games like: Forza Horizon, The Crew, and Test Drive Unlimited.
Notice how the road varies in color between ‘discovered’ and ‘undiscovered’ roads in Forza Motorsport.
Goals
- Learn Godot
- I have some game ideas I want to work on in the future.
- I have prior experience with Unity, but Godot seems to be getting more popular as of late.
- I have some time to dedicate to learning a new game engine.
- Get familiar with some OpenStreetMaps APIs
- One particular game idea I have in mind would heavily use OSM data for game world generation.
- I’d like to have an bigger project I contribute to while working on my own personal project(s).
- Maybe the app could be used to help fill out the OSM database in some way?
Development Journal
10/02/22 10/01/22 9/27/22 9/26/22 9/25/22 9/25/22Early Versions
v0.6
v0.5
v0.4
v0.3
v0.2
v0.1