What are the best QB libraries?
What are the best QB libraries?
I'm starting my first library projects and I wanted to know a few things...
1) best gaphics libary? Rel, Cosmox, future, direct, etc
2) best sound format? mod, midi, wav, mp3
3) should i use sound with or without directsound?
4) any combinantion of the above?
1) best gaphics libary? Rel, Cosmox, future, direct, etc
2) best sound format? mod, midi, wav, mp3
3) should i use sound with or without directsound?
4) any combinantion of the above?
Last edited by zanzibar on Thu Mar 02, 2006 4:16 pm, edited 2 times in total.
-
- Veteran
- Posts: 703
- Joined: Sun Nov 14, 2004 7:36 am
- Contact:
Hi darklink246,
Ok, i'm gonna answer your question in numerical order.
1) Seems that every one that uses YAGL have nothing but greatness to say about it. If you want to accomplish something very different from YAGL you might consider going back to the roots and using SDL or OpenGL as the basis for your library and add your specific functionality to it.
2) If I am assuming you're going the Windows way..(Linux too) I would say that MIDI files (files with the .mid extensions) and the MP3 format would be your best bet as it's probably the most widespread and available file formats available.
3) Again, if your target OS for your library is Windows only, DirectSound might be a good alternative. However, if you aim for multiplatform, I suggest using one of the libraries supported by freebasic such as Fmod, Open AL or BASS and build your specific functionality on top of those sound systems.
4) specialized functionality designed to make using these engines even quicker and simpler than they are can definitaly apply to all of the above. .
Hope this helps,
Ok, i'm gonna answer your question in numerical order.
1) Seems that every one that uses YAGL have nothing but greatness to say about it. If you want to accomplish something very different from YAGL you might consider going back to the roots and using SDL or OpenGL as the basis for your library and add your specific functionality to it.
2) If I am assuming you're going the Windows way..(Linux too) I would say that MIDI files (files with the .mid extensions) and the MP3 format would be your best bet as it's probably the most widespread and available file formats available.
3) Again, if your target OS for your library is Windows only, DirectSound might be a good alternative. However, if you aim for multiplatform, I suggest using one of the libraries supported by freebasic such as Fmod, Open AL or BASS and build your specific functionality on top of those sound systems.
4) specialized functionality designed to make using these engines even quicker and simpler than they are can definitaly apply to all of the above. .
Hope this helps,
When God created light, so too was born, the first Shadow!
MystikShadows
Need hosting? http://www.jc-hosting.net
Interested in Text & ASCII development? Look no further!
http://www.ascii-world.com
MystikShadows
Need hosting? http://www.jc-hosting.net
Interested in Text & ASCII development? Look no further!
http://www.ascii-world.com
For #2, MIDI is so NOT the way to go...never really was. For streams, OGG or FLAC is the way to go, otherwise modules (.IT specifically) are the way to go.
For #1...if still using QB (not qbasic...if you're using qbasic, your choice is simple...Blast! or PUT), there are way too many to choose from that are good but keep in mind that some do not work properly on modern computers (UGL, DirectQB, etc).
For #1...if still using QB (not qbasic...if you're using qbasic, your choice is simple...Blast! or PUT), there are way too many to choose from that are good but keep in mind that some do not work properly on modern computers (UGL, DirectQB, etc).
You use multiple libraries in QB using the library manager, lib.exe, as well as the linker, link.exe. You first consolodate all of your object files or library modules into one .lib file using lib.exe, then if you need QLB support, use link with the /qu switch to create your quicklibrary. If you need assistance in how to use this, there are plenty of FAQs on the Internet (there's one at QBN and probably something here at Pete's as well) or if you still can't figure it out, post here stating as such and someone will explain it in more detail.
Someone mentioned dsqb44...I think that's ds4qb. Although it is a library by definition, it's not a .lib/.qlb so it doesn't need special linking, you just include the module into your project. That applies to all versions of the program (DS4QB, DS4QB2, and DS4QB++).
Someone mentioned dsqb44...I think that's ds4qb. Although it is a library by definition, it's not a .lib/.qlb so it doesn't need special linking, you just include the module into your project. That applies to all versions of the program (DS4QB, DS4QB2, and DS4QB++).
The best QB library for game programming or anything remotely similar is UGL. Nothing comes near it in speed or capabilities (VESA, Sound Blaster waveform audio and module playback, keyboard, mouse, blits of all sorts, optimized affine and perspective-correct texture-mapped triangle drawing, etc...)
-
- Veteran
- Posts: 399
- Joined: Wed Mar 02, 2005 9:01 pm
- Location: Nashville, Tennessee
- Contact: