Seifens wrote:So, I've been tinkering with the code for a bit, mostly working on engine stuff. I've had fair success with things like general performance improvements, connected map tile textures a-la rpgmaker, and a more sophisticated roguelike line-of-sight scheme for lighting/awareness. I'd like to also see what I can do with the dungeon generation algorithm. Comments in the code suggest it's been a bit prone to generating islands.
The dungeon generation algorithm has been fixed (as far as I can see) by using the AI pathfinding algorithm to "walk" paths from one room to another. Though you are of course welcome to make improvements to it. I'm not quite sure what you mean by RPGMaker-style tile textures, though. The lighting system has been something I've been meaning to tweak for a while, though initially I was just happy I could make it work. I would like to chat with you a bit about the improvements you have made - please send me a PM when you have the chance.
Seifens wrote:Mostly this is because I'm a programmer by trade, and not very good with content. And quite frankly stuff like this is fun for me. My question is whether anyone would be interested in changes like this, and/or what the best way to present them would be. My biggest concern would be stepping on Psychfennec's toes, as it's his project and he might have specific plans around some of this stuff (and even if he had the same plans I wouldn't want to cheat him out of the fun of implementing them). Also there would likely be continuing compatibility issues with the base engine, since changes like this do involve touching a lot of engine code. Any future versions could very well break them, and I can't necessarily promise timely updates as new versions come out.
Please, don't worry about stepping on my toes or anything like that. While I certainly admit it can be hard to "let go" of something that you've spent lots of hours on, I started this project as both something to give back to the community and as a learning tool for myself. I'm certainly not a professional programmer, simply a hobbyist that's been coding for a long time. I definitely don't want this project to disappear if I'm unable to work on it anymore in the future, so I greatly appreciate any and all help that people can give me.