Home

Awesome

PraxisMapper

An open-source server for location based games. Powered by OpenStreetMap data. To focus on the player, and to let them play without excess tracking. Follow my on <a rel="me" href="https://mastodon.gamedev.place/@Praxismapper">Mastodon</a>

The fast-setup guide is readable <a href="https://praxismapper.hashnode.dev/setting-up-your-praxismapper-server">here</a>

The Godot 4.1 components are available <a href="https://github.com/PraxisMapper/PraxisGodotComponents">over here</a> if you want to get a fast start on client development.

Or, a fully function Godot 4.2 example can be found at <a href="https://github.com/PraxisMapper/WeekendSpaceProto">Weekend Space Command (Prototype)</a> to get a functional framework with global, minimized data.

Requirements

Features

Performance Examples

How to Use PraxisMapper's APIs

At this time, you are expected to have some programming experience to use PraxisMapper for making games. Building a location-based game with PraxisMapper is not currently suitable as a first coding project.

Minimal Fast-Setup Instructions (Windows)

Scale Changes

It is entirely feasible for small games to run the entire server on a single PC, with surprisingly low resources. A US county is often an entirely viable space for a local game, particularly in a testing phase of development. Huge games will require some manual work to set up. Continent-sized servers, or countries that take up most of a continent, will require deleting indexes after creating the database schema, processing and importing data, then re-creating indexes after import in order to remove a few days from that initial load time. This index juggling process is handled with the -makeServerDb command.