Isome - 3D isometric tile-based engine
Posted: Fri Dec 10, 2010 4:40 pm
Isome is a 3D (logically and spatially, 2D graphically), tile-based engine. It could easily be used for platformers, RPGs, puzzle games, or, really, just about anything. It's very optimized, and can easily show over 100,000 tiles without slowing down. It has a realtime editor (with the ability to save and load maps to/from files) with some neat features.
Since Isome is meant to be built upon, I wrote it to be easily expanded, include useful and flexible functionality (including a code profiler and debug message system), and, most importantly, every file is filled with comments and documentation. The whole thing totals only about 650 lines of code, including comments, example snippets, and some demonstration maps.
Time for screenies.
It's /meant/ to also have multiplayer support, however, the networking module is taking me too long to write, so I thought I'd just release the singleplayer version for now. It's perfectly stable as is.
Want to give it a try? Download it here.
Want to test its ability to load maps from files? The map from the fourth screenshot is here. Put it in your AppData\Roaming\LOVE\Isome folder (or whichever you use, depending on your OS), run Isome in Love, Hit F3 to enable the editor, and press KP/.
I know it's not perfectly optimal (the trace function, for example, could be done better, but I don't know the math to do it), so I'd be happy to hear any comments, critique, or improvements you may come up with.
Since Isome is meant to be built upon, I wrote it to be easily expanded, include useful and flexible functionality (including a code profiler and debug message system), and, most importantly, every file is filled with comments and documentation. The whole thing totals only about 650 lines of code, including comments, example snippets, and some demonstration maps.
Time for screenies.
It's /meant/ to also have multiplayer support, however, the networking module is taking me too long to write, so I thought I'd just release the singleplayer version for now. It's perfectly stable as is.
Want to give it a try? Download it here.
Want to test its ability to load maps from files? The map from the fourth screenshot is here. Put it in your AppData\Roaming\LOVE\Isome folder (or whichever you use, depending on your OS), run Isome in Love, Hit F3 to enable the editor, and press KP/.
I know it's not perfectly optimal (the trace function, for example, could be done better, but I don't know the math to do it), so I'd be happy to hear any comments, critique, or improvements you may come up with.