36471bbad7
Two names in this repo were quietly colliding with things that already ship. `lumbridge-simulate` is a Rust crate in the private monorepo — the Governor's memory-admission simulator, with a public product page — and in its vocabulary a "Scene" is a set of models, not a three.js scene. Naming a 3D engine the same thing would have put two different meanings on both words at once. Meanwhile world1.lumbridgecorp.com has been serving <title>Tera — Lumbridge</title> since before any of this: the world already had a name. So the map view is Tera, the interiors product is Spaces, an Office is one building's interior and a Space is a room inside it. ARCHITECTURE.md opens with that table now, because the next few thousand lines all depend on it. The Phaser 2D world comes down rather than being migrated. Its tileset is precisely what stopped it being open-sourceable, and there are no real users to strand. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
73 lines
2.8 KiB
Plaintext
73 lines
2.8 KiB
Plaintext
Tera — the map view of Lumbridge Simulate
|
|
Copyright 2026 Lumbridge Corp.
|
|
|
|
This product includes software developed at Lumbridge Corp.
|
|
Licensed under the Apache License, Version 2.0 (see LICENSE).
|
|
|
|
|
|
ORIGIN AND ORIGINALITY
|
|
----------------------
|
|
|
|
Tera's city view was inspired by the interaction model of two prior works —
|
|
Levels.fyi Atlas, and Nutlope's NYC AI Atlas (https://github.com/Nutlope/
|
|
nyc-ai-atlas), which itself credits Levels.fyi. What was taken is the *idea*:
|
|
a left-hand chapter legend, animated camera flights into map areas, clickable
|
|
place labels, and ambient motion in the scene.
|
|
|
|
No code, geometry, or asset from either work is present here. Tera's renderer,
|
|
its terrain system, its block-lattice building placement, and every coordinate
|
|
in every city pack were written from scratch. The two projects do not even
|
|
share a subject: the NYC atlas renders hand-traced Manhattan on flat ground,
|
|
and Tera's premise is relief — a city you cannot read without its section.
|
|
|
|
Stating this plainly matters, because at the time of writing the NYC AI Atlas
|
|
repository carries no LICENSE file. Absent a licence grant, the default is that
|
|
no rights are given, so nothing from it could have been reused even had we
|
|
wanted to. Attribution here is courtesy toward a good idea, not a licence
|
|
obligation.
|
|
|
|
|
|
GEOGRAPHIC DATA
|
|
---------------
|
|
|
|
All geography in src/cities/ is original expression, traced by hand.
|
|
|
|
It is deliberately NOT derived from OpenStreetMap. OSM data — including
|
|
coordinates returned by Nominatim geocoding — is licensed under the Open
|
|
Database License (ODbL), whose share-alike terms would attach to any derivative
|
|
database and cannot be reconciled with the permissive licence above.
|
|
|
|
Where real elevation data is used in future, it will come from USGS/SRTM
|
|
sources, which are United States government works in the public domain.
|
|
|
|
|
|
TRADEMARKS
|
|
----------
|
|
|
|
This repository contains no third-party logos, wordmarks, or brand assets.
|
|
|
|
Organisation logos displayed by applications built on Tera are fetched at
|
|
runtime and are never redistributed as part of this project. All trademarks,
|
|
service marks, and trade names are the property of their respective owners.
|
|
Any use is nominative — to identify the organisation referred to — and does not
|
|
imply affiliation with or endorsement by the trademark holder.
|
|
|
|
|
|
THIRD-PARTY DEPENDENCIES
|
|
------------------------
|
|
|
|
three.js — MIT License — Copyright (c) 2010-2026 three.js authors
|
|
https://github.com/mrdoob/three.js
|
|
|
|
Build tooling (Vite, TypeScript, esbuild) is a development dependency only and
|
|
is not redistributed in built output.
|
|
|
|
|
|
AIRCRAFT DATA
|
|
-------------
|
|
|
|
The flight sources shipped in this repository are a simulator (original work)
|
|
and clients for open community ADS-B feeds. No commercial aviation data
|
|
provider's data is included or redistributed, and no client for a provider
|
|
whose terms prohibit such use is present.
|