by DST » Thu Oct 08, 2009 10:58 pm
Some of these things you can code yourself, such as the music fade, that's not hard, and the music loops can be made using a timer.
Once you assign a track to a musicchannel, you can then create new musicchannels as separate processes, and even blend loops this way.
As far as midi options go, i'm not sure if that's such a good idea, because midi has many issues from system to system; the whole problem with midi is that it doesn't sound the same on all hardware or OS's, so its best to try to make it as universal as possible. And also since midi's take up almost no memory to store, you can simply add remixes of the song, as many as you like.
The overlapping tiles protection is already there; what happens is that ge gets confused about which object to align to. But if you use the object snap and draw slowly, the tiles won't overlap. To retain snap across an open space, such as a doorway, simply draw all the way through and then delete the tiles that you don't want. You only need one snapped tile on the other side to draw from after that.
The opengl is more of an issue, because its not just outputs that makslane was worried about; its also important that the newest version of GE can read ALL GE files made in any version, and splitting versions in this way will cause other compatibility issues that don't seem obvious until they become a problem. And much like joysticks, it also requires compensation for this product or that, which is sometimes impossible if the company who made the product won't help or allow any access to the driver code for that product. (video cards in linux, anyone?)
I do agree that a room designer would be a nice option, and it would be nice to retain all scroll functions while drawing tiles; it gets frustrating having to hit esc just to move the grid a little.
Soundfinish and soundpause would be nice too, but may i remind you all....
Ge is an open source project now, its not a company product where you can just request and expect them to do it for the sake of sales;
Open source means if you want it to become better, please contribute your time and your scripting knowledge to the product!