View on GitHub

FOnline Engine

Flexible cross-platform isometric game engine

FOnline Engine Documentation

This directory contains maintained documentation for reusable engine behavior. It is the user-facing documentation hub for developers who embed or modify FOnline.

Start here

Architecture and source navigation

Build and generation

Runtime model

Client, frontend, and platform runtime

Source and tooling references

Documentation ownership

Use engine docs for reusable engine mechanics: runtime behavior, tool contracts, platform build/debug flows, generated API mechanics, updater protocol, mapper tooling, and script/native conventions.

Use the embedding project’s docs for concrete game content, product rules, quests, balance, text, maps, release policy, and project-specific commands.

Engine docs must not depend on embedding-project files, scripts, tests, CI, or generated artifacts as the proof of engine behavior. If a reusable helper or regression test is cited from an engine doc, it belongs in the engine repository.

Some docs may mention ../../... paths only as explicitly labelled embedding-project examples, for example Last Frontier. The owning procedure, validation, and source-of-truth documentation stay in the repository that owns the files.