Its that time of the year for a GLBasic wish list :)
I've listed things in the order of how nice they would be to have (Very Nice, Nice and Only If Gernot Has Nothing Better To Do) :
Very Nice :
- Update the compiler (GCC/MinGW), especially for Linux.
- Update the headers - especially the Linux ones
- Constants in DATA statements
- Integrated TTF Fonts
- Automatic centering of a Windows and Linux window
- Get current desktop screen width and height
- Add versioning information
Nice :
- Integrated mySQL
- OpenAL support
- Ability to scale text fonts - both horizontally and vertically
- Intergrated unicode support
- Get list of available resolutions
Only If Gernot Has Nothing Better To Do :
- Might be worth looking at a Mac and Linux version (perhaps using Code::Blocks)
I'll add more things when I can think of them :)
SQLite would do just as well...
Here's my list (of course, I've got more in the suggestions forums, but these are my top priority ones that I'd like to see).
Before people reply back - yes I know for some of what I've listed there are already ways to do these things (like freeing up image memory), and yes I know I can write my own functions to do them, but in these instances I think there should be dedicated commands in the basic command set to do these things. It's all about the language being intuitive.
Very Nice
- Decouple the primary display from the debugger so that you can step through your code and still alt-tab to the output window of your program
- Change to the IDE window so you can see both the contents of the files tab and the jumps tab at the same time
- Additional functionality for the jumps tab so it can list every function in every file in the project (so you don't have to hunt around trying to find which file a function is in so you can go edit it, one click and it changes to the correct file and opens the correct function)
- Inbuilt support for variable width bitmap fonts
Nice
- A dedicated free image memory command (and for freeing any other resources (3d objects, sounds etc)).
- A dedicated "draw subset of image command"
- Code folding in the IDE
- Basically any command in the Blitz3D command set that there isn't an equivalent in GLBasic (WITHOUT using inline) for yet =D
Oh and a "Fix My Game And Make It Work" button 8)
And a partridge in a pear tree! :whistle:
SQLite would be nice :good:
Quote from: matchy on 2009-Dec-17
And a partridge in a pear tree! :whistle:
What? Only one? How will the 12 lords a leaping share just one single partridge? And don't even get me started on how 6 geese can possibly lay 5 golden rings!
:blink: :giveup:
*LOL* Well it is entitled wishlist :D
Sorting out the Linux requirements is important as currently installing the required stuff is a bit complicated O_O
Once done, Linux programs could then then be put in packages, which will be handy for easy installation.
I have a libstdc++.a now. I will try to statically link it next version.
IUP (http://www.tecgraf.puc-rio.br/iup/) might be nice.
Wouldn't be surprised if it's good, as it looks like the same mob behind LUA. For the uninitiated, LUA is a script language engine used in a heck of a lot of commercial and hobby projects over the years including quite a few commercial games.
Pity I don't program anymore as I'd be very interested in this product as most cross-platform UI engines are a pain to add due to clunky APIs. Then theres the fact that most are in C++ and I'm a little old-school and prefer the procedural C to OOP thanks. :)
If they provide a simple language, why not a direct C++ interface but their own compiler. You can do everything you do with that language in pure C++, too (mostly).
A native gui would be nice, I know. :(
Well, when you have some free time... :whip:
Some small/Mini SQL is enough for me! :good: