o
odin.langpkg.dev
packages / library / IsometricProjectionOdin

IsometricProjectionOdin

3bd96f0library

Isometric projection map builder written in odin

No license · updated 2 years ago

Readme

For now this project is just in it’s infancy perdiod The plan for this application is to try out isometric projection to create a “map builder” Built to understand isometric projection together with it’s z sorting and see how it is actually may work in a game Another reason is that this could be a good way to see how to make a tooling for map creating if I ever decide to create a game in isometric style (I had some thought regarding doing it) Hopefully I’ll have a tutorial attached to this particular application so that anyone can understand it and write their own isometric projection system for themselves in whatever language they choose

Features

Isometric tiling

By clicking add/remove/edit tiles that are at the coordinate of the mouse
./shortTile.png

Floor filtering

Being able to choose at which height we are currently editing Also an option to not show tile below/above

Import / export of the maps

Saving informating regarding the map in external file

Possible extension features

Randomly generate map

Generate location using perlin noise based methods Getting to use perlin noise may be actually pretty cool

Some textures and biomes

Could be cool to have different biomes and things that go on top of tiles and then randomly generate some locations in a manner simillar to minecraft This would require creating additional textures, so kinda don’t feel like it

2d camera movement

By using WSAD / arrows move around the map

Zooming in/out

Using scroll / +/- zoom the view in and out