• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

[New map editor] Tibia Imgui Map Editor - proof of concept - feel free to contribute

Glaszcz Koldre

Veteran OT User
Joined
Mar 16, 2016
Messages
149
Reaction score
263
Introducing TIME – Tibia ImGui Map Editor (proof of concept)

Hi everyone,

I'm working on a new, from-scratch 2D map editor for Open Tibia called TIME (Tibia ImGui Map Editor).

It's built in modern C++20 + Dear ImGui + OpenGL 3.3+ and aims to become a faster, cleaner, cross-platform alternative to the aging Remere’s Map Editor.

What already works reasonably well:
  • chunk-based map storage & fast rendering
  • async sprite loading
  • real-time lighting overlay
  • basic undo/redo
  • OTBM loading/saving (most Tibia client versions 7.4–10.98+)
  • docking ImGui UI with toolbar

Many things are still missing or are only proof-of-concept (advanced brushes, house editor, better minimap support, etc.), so I'd say it's roughly 50% complete.

Why did I start this?
Mostly because I wanted a more modern tool that feels responsive even on huge maps, uses contemporary C++ practices, and has a flexible architecture open for future extensions.

The project is 100% open-source and lives here:
GitHub - glaszczkoldre/tibia-imgui-map-editor: Open Tibia Imgui Map Editor (https://github.com/glaszczkoldre/tibia-imgui-map-editor)

Early execautable is compiled here:

Keep in mind that this software is full of bugs and missing features.

If anyone feels like joining, wants to contribute code, ideas, bug reports, sprites/UI feedback or just test it – you're very welcome! No pressure, any help is appreciated.

Current screenshot:
1769101833776.webp

Looking forward to hearing your thoughts and for any contribution. :)

Obvious disclaimer - this project is almost entirely vibecoded. 90% of code was made by various coding agents, following SOLID principles.
 
Didn't take a look at the code yet but UI looks dope. Any open-source release is a great release, thanks for sharing.
 
Introducing TIME – Tibia ImGui Map Editor (proof of concept)

Hi everyone,

I'm working on a new, from-scratch 2D map editor for Open Tibia called TIME (Tibia ImGui Map Editor).

It's built in modern C++20 + Dear ImGui + OpenGL 3.3+ and aims to become a faster, cleaner, cross-platform alternative to the aging Remere’s Map Editor.

What already works reasonably well:
  • chunk-based map storage & fast rendering
  • async sprite loading
  • real-time lighting overlay
  • basic undo/redo
  • OTBM loading/saving (most Tibia client versions 7.4–10.98+)
  • docking ImGui UI with toolbar

Many things are still missing or are only proof-of-concept (advanced brushes, house editor, better minimap support, etc.), so I'd say it's roughly 50% complete.

Why did I start this?
Mostly because I wanted a more modern tool that feels responsive even on huge maps, uses contemporary C++ practices, and has a flexible architecture open for future extensions.

The project is 100% open-source and lives here:
GitHub - glaszczkoldre/tibia-imgui-map-editor: Open Tibia Imgui Map Editor (https://github.com/glaszczkoldre/tibia-imgui-map-editor)

Early execautable is compiled here:

Keep in mind that this software is full of bugs and missing features.

If anyone feels like joining, wants to contribute code, ideas, bug reports, sprites/UI feedback or just test it – you're very welcome! No pressure, any help is appreciated.

Current screenshot:
View attachment 97693

Looking forward to hearing your thoughts and for any contribution. :)

Obvious disclaimer - this project is almost entirely vibecoded. 90% of code was made by various coding agents, following SOLID principles.
gj.
 
Rooting for you. Achieving fully working option to "export map as png" will be the gravedigger for my local RME ;)
 
Is it actually possible to use the newest maps like 15+ client, etc.?
 
Is it actually possible to use the newest maps like 15+ client, etc.?
As long as you use tibia.dat, tibia.spr and items.otb, you can load any map with any client.

There is no support yet for clients using Appearances.dat, or any latest native tibia clients files.
As this program aims to be a community project, maybe someone will add support for new formats.
 
Obvious disclaimer - this project is almost entirely vibecoded. 90% of code was made by various coding agents, following SOLID principles.
Could not believe myself that the map editor was entirely vibecoded. So, I tried myself and in one prompt I got web based readonly browser that i can view the map. I don't know how to react...1770216044559.webp1770216059578.webp
 
going to vibe code something in order to adapt it to work with sec files too have added many interesting things with ai to rmes
 
yeah i found it out. but now i get just error when i try open my map :P i have used 6 houres to try open my map dosent work on anny program .. bleh :/
 

Similar threads

Back
Top