Comments
No comments yet.
Summary
The Kthura map system is an object oriented 2D map system for level/map development for games. All the dungeons and cities in Star Story, The Fairy Tale REVAMPED and Sixty-Three Fires of Lung were created with Kthura.
The current version of Kthura was written in C#, and modules to use Kthura in C# are available in the open source. Just check my github repository
Why should I use Kthura?
Kthura is able to do things on a way a regular tile based map system cannot. Take a good look to the torches in the Black Castle in Star Story, and you will see that they are all animated in a different speed, where a tile based system would require to have it all the same. The Grass Jungle in the same game, the first dungeon you end up in after leaving Excalibur shows the magic of Kthura even more, as nothing there is tied to a grid for starters, and all grass moves in different speed also. The Forbidden Library in The Fairy Tale REVAMPED shows a few bookshelf cases that differ in size (while they basically are using the same image). Or take a look at the Subterranean River in the Fairy Tale REVAMPED, where the river itself fully utilises Kthura's magic, especially in the room where there's a tunnel going under the river.
Why not use Kthura?
Kthura is pretty demanding on RAM and CPU so if you want 'weak computers' to run your game Kthura might not be the best of ideas. Due to it's object oriented setup Kthura can also be harder to fully understand than a regular map system.
Hey Jeroen, I see you have a library for C#, but may I create a Kthura game library for C/C++/Pascal/Go/Java/whatever language?
By all means! Go ahead! The more languages able to read Kthura levels the better.
License
The C# classes allowing you to include Kthura in your productions have been licensed under a zlib license.
The editor has been licensed under the terms of the General Public License.
Everybody is free to create Kthura compatible games and tools, however, when it comes to a "standard" for Kthura, it lies in my hands only what is "standard" and what is not. (I want to prevent the problems AMIGA modules have, causing one player to play a module perfectly and another to f---- it up. So you may make variants on the Kthura code as much as you want, but only what I approved or created is considered "standard", to have at least one standard Kthura levels 'should' follow).
#other #tool #utility #mapeditor #oop #objectoriented #opensource #utilities #tools #mapeditor #mapsysteem #2dmaps #whatever #jcr6 #csharp