Author Topic: Wishlist  (Read 5348 times)

MrTAToad

  • Guest
Wishlist
« on: 2009-Dec-10 »
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 :)
« Last Edit: 2009-Dec-21 by MrTAToad »

MrTAToad

  • Guest
Re: Wishlist
« Reply #1 on: 2009-Dec-16 »
SQLite would do just as well...

Offline FutureCow

  • HelpEditor
  • Prof. Inline
  • ******
  • Posts: 680
    • View Profile
Re: Wishlist
« Reply #2 on: 2009-Dec-16 »
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)
« Last Edit: 2009-Dec-17 by FutureCow »

Offline matchy

  • Prof. Inline
  • *****
  • Posts: 1545
    • View Profile
Re: Wishlist
« Reply #3 on: 2009-Dec-17 »
And a partridge in a pear tree!  :whistle:

Offline codegit

  • Dr. Type
  • ****
  • Posts: 270
    • View Profile
Re: Wishlist
« Reply #4 on: 2009-Dec-17 »
SQLite would be nice  :good:
------------------------------------------
1 X Acer TravelMate 4270, laptop, XP PRO
1 X Dell Studio 17 laptop, Windows 7
1 X MacBook Pro 2,2 GHz Core 2 Duo, 2 GB RAM, 160 GB HDD, 9400M
2 X iTouch
1 X HTC Desire (Android 2.1)
iPad soon to be added

Offline FutureCow

  • HelpEditor
  • Prof. Inline
  • ******
  • Posts: 680
    • View Profile
Re: Wishlist
« Reply #5 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!

Offline Kitty Hello

  • code monkey
  • Administrator
  • Prof. Inline
  • *******
  • Posts: 10760
  • here on my island the sea says 'hello'
    • View Profile
    • http://www.glbasic.com
Re: Wishlist
« Reply #6 on: 2009-Dec-17 »
 :blink: :giveup:

Offline FutureCow

  • HelpEditor
  • Prof. Inline
  • ******
  • Posts: 680
    • View Profile
Re: Wishlist
« Reply #7 on: 2009-Dec-17 »
*LOL* Well it is entitled wishlist   :D

MrTAToad

  • Guest
Re: Wishlist
« Reply #8 on: 2009-Dec-17 »
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.

Offline Kitty Hello

  • code monkey
  • Administrator
  • Prof. Inline
  • *******
  • Posts: 10760
  • here on my island the sea says 'hello'
    • View Profile
    • http://www.glbasic.com
Re: Wishlist
« Reply #9 on: 2009-Dec-17 »
I have a libstdc++.a now. I will try to statically link it next version.

Offline ksin

  • Mc. Print
  • *
  • Posts: 1
    • View Profile
Re: Wishlist
« Reply #10 on: 2009-Dec-17 »

Hatonastick

  • Guest
Re: Wishlist
« Reply #11 on: 2009-Dec-18 »
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. :)

Offline Kitty Hello

  • code monkey
  • Administrator
  • Prof. Inline
  • *******
  • Posts: 10760
  • here on my island the sea says 'hello'
    • View Profile
    • http://www.glbasic.com
Re: Wishlist
« Reply #12 on: 2009-Dec-18 »
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. :(

MrTAToad

  • Guest
Re: Wishlist
« Reply #13 on: 2009-Dec-19 »
Well, when you have some free time... :whip:

Offline WPShadow

  • Administrator
  • Prof. Inline
  • *******
  • Posts: 1667
    • View Profile
    • http://lostrevenant.blogspot.com
Re: Wishlist
« Reply #14 on: 2009-Dec-20 »
Some small/Mini SQL is enough for me!  :good:
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est