A downloadable tool for Android

Download NowName your own price

PraxisMapper is built to make creating locative (location-based) games easier to do, while respecting the player's privacy and security. This demo set shows off the power of PraxisMapper, using the Godot engine.  It has never been easier (or cheaper) to make your own games about getting outside and exploring the real world.

The PraxisGodotComponents library can handle both online and offline functionality. If you're running a full PraxisMapper server, you can call it to offload processing work to your servers or create a persistent multiplayer world. You can also run games entirely from data stored in the client app that you generated from your own computer running PraxisMapper, and let the library draw map tiles on demand locally from included data without relying on Google Maps, Mapbox, or other invasive 3rd parties that will track and sell user data.

The Godot source for the library with the demos included is available at Github to start building your own game or checking on how something is done. The source code here on itch.io is just the library folders you'd drop in to your own Godot project. All  version of the PraxisGodotComponents library are MIT licensed. All the UI components are expecting a 1080p screen in portrait mode, but you're free to modify the ones in the library in your project or make your own.

The source code is currently maintained in Godot 4.4+, but should function in 4.0 and newer projects. 

Current Demos:

* GPS Test - Shows the GPS data available through PraxisMapper. Only uses GPS hardware, and does not do any off-device calls or 'enhanced GPS' that sends location info to Google.
* ProxyPlay Demo - Teleports you to some parking lot in Los Angeles, CA and transposes your movements based on your position when you opened this demo. Walk around in real life and the map will scroll, keeping your proxied location centered. Map tiles will be drawn on-demand as you explore.
* ScrollingCenteredMap2 Demo - shows off the functionality of the improved map control. Handles zooming, cell trackers, automatically drawing tiles, and managing Nodes that need pinned to the map.
* Styles Demo - PraxisMapper can draw tiles directly on the client, without a server or Google Maps/MapBox/etc API connection. Here it draws the same map tile in 3 different styles. More styles might be added later as the drawing engine is expanded.
* Splatter - Place paint splatters around the map and see them persist. Will download data local to your area upon opening the demo to draw maptiles. [Uses the original SCM control. Has not yet been updated to SCM2, which would reduce the complexity of tracking paint splatter some]


LEGAL NOTICE:

PraxisMapper Godot Library Demo contains information from OpenStreetMap,  which is made available here under the Open Database License (ODbL).

In order to gain access to the map data, you may do the following:

  1. Download the APK for this game (available at no cost)
  2. Change the extension from .apk to .zip
  3. Open the zip file and copy all zip files in \assets\OfflineData
    1. These zip files may contain additional zip files, which contain the actual JSON files derived from OSM's map data

This data may be used in your own works under the terms of ODbL, which includes this share-alike usage (among other requirements, but that's the big one). You can also generate these files with PraxisMapper from OpenStreetMap data or extracts thereof.

Updated 6 days ago
StatusIn development
CategoryTool
PlatformsAndroid
AuthorCerol
TagsGodot, location-based, Open Source

Download

Download NowName your own price

Click download now to get access to the following files:

PraxisGodotComponents-source-2.3.zip 93 MB
PraxisMapper Godot Library Demos v2.3.apk 197 MB

Development log