Skip to content

feat(games): oot2d-2014 reference world + cozy tree house#212

Merged
JumpLink merged 1 commit into
mainfrom
feat/oot2014-world
Jun 12, 2026
Merged

feat(games): oot2d-2014 reference world + cozy tree house#212
JumpLink merged 1 commit into
mainfrom
feat/oot2014-world

Conversation

@JumpLink

Copy link
Copy Markdown
Contributor

Mass-port of reference maps, as requested — browse them in the editor and fix things up there.

New game project games/oot2d-2014 — all 19 maps + 20 tilesets of The Legend of Zelda: Ocarina of Time 2D v0.10.2 (CheerfulSage & GodsTurf, oot-2d.com, 2014), converted 1:1 from the .zmap originals by the new tools/export-pixelrpg-maps.py in the PixelRPG/oot-2d repo (committed + pushed there; built on fluxcompile's oot2d-map parser). Includes Hyrule Field (372×380), Kakariko, Lost Woods, Market, Castle, Ranch, the 2014 Kokiri Forest, all house interiors, the Windmill and more. Ground/overlay layers from the zmap layer split; 8px tiles (the 2014 native size); Link as the playable hero. Provenance is recorded at every level: per-map properties.source names the exact origin file + conversion tool, CREDITS.md carries the full chain, LICENSE.md = our fan-project license. Conversion verified pixel-level against the established PNG renders (differences are only background/transparency render semantics) and live in the editor (project loads, get_map_data answers, the Windmill scene renders correctly in the engine).

Known limitation (documented): the .zmap format carries no solidity data — collision flags must be authored in the editor (that's the curation work this project exists for).

games/zelda-like: the cozy tree house returns — the pre-#211 11×11 room (the tileset's own arrangement, which had its charm) is resurrected from git history as a SECOND map tree-house-cozy alongside the FSA-original layout, so both can be compared and kept.

@JumpLink JumpLink merged commit 66ee972 into main Jun 12, 2026
1 check passed
@JumpLink JumpLink deleted the feat/oot2014-world branch June 12, 2026 11:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant