* The Modules *

BlitzMax Forums/Brucey's Modules/* The Modules *

Brucey(Posted 2008) [#1]
Type          Module              Platform             Description
---------------------------------------------------------------------------------------------------

Audio
           BaH.BASS           |     All     |   BASS sound library.

           BaH.FMOD           |     All     |   FMOD sound library.

           BaH.FMODAudio      |     All     |   BlitzMax Audio Driver for FMOD.

           BaH.GME            |     All     |   Game Music Emulator.
                                                Plays music formats like AY, GBS and NSF.

           BaH.irrKlang       |     All     |   Sound Library.
           
           BaH.irrKlangAudio  |     All     |   BlitzMax Audio Driver for irrKlang.

           BaH.PortMidi       |     All     |   * Deprecated *
                                                Use the wxMidi mod for wxMax instead!

           BaH.TagLib         |     All     |   Auido File tag reading/writing.
                                                ID3v1, ID3v2, Ogg, FLAC, MPC, Speex.



Database
           BaH.Database       |     All     |   Core Database Framework.

           BaH.DBmSQL         |     All     |   mSQL (miniSQL) database driver module.

           BaH.DBMySQL        |     All     |   MySQL database driver module.

           BaH.DBODBC         |     All     |   ODBC database driver module.

           BaH.DBOracle       |     All     |   Oracle database driver module.

           BaH.DBPostgreSQL   |     All     |   PostgreSQL database driver module.

           BaH.DBSQLite       |     All     |   SQLite database driver module.

           BaH.DBXbase        |     All     |   Xbase database driver module.
                                                For dBase, Clipper, FoxPro compatible databases.


Graphics
           BaH.Cairo          |     All     |   2D vector graphics library.

           BaH.Graphviz       |     All     |   Graph visualization library.

           BaH.LibSVG         |     All     |   Wrapper for libsvg and libsvg-cairo.


GUI
           BaH.GTKMaxGUI      |    Linux    |   MaxGUI module using GTK+.

           BaH.GTKWebGTKHTML  |    Linux    |   HTMLView gadget for GTKMaxGUI using GTKHTML.

           BaH.GTKWebMozilla  |    Linux    |   HTMLView gadget for GTKMaxGUI using Mozilla.

           wxMax              |     All     |   Language binding for wxWidgets.
                                                Native printing, Max2D GL driver.
                                                Also includes wxMidi & wxPDFDocument.


Imaging
           BaH.EXRLoader      |     All     |   OpenEXR image support.
           
           BaH.GDAL           |     All     |   Geospatial Data Abstraction Library.
           
           BaH.FreeImage      |     All     |   Loads GIF, BMP, DDS, EXR, HDR, ICO, IFF, JNG, JPG,
                                                   JPEG-2000, KOALA, LBM, Kodak, MNG, PCS, PBM,
                                                   PGM, PNG, PPM, Photoshop (PSD), Fax G3, SGI,
                                                   RAS, TARGA, TIFF, WBMP, XBM and XPM.
                                                Saves BMP, EXR, GIF, HDR, ICO, JPEG, JPEG-2000,
                                                   PBM, PGM, PNG, PPM, TARGA, TIFF, WBMP and XPM.

           BaH.RGBLoader      |     All     |   Loads SGI RGB format images.
                                                Supports RGBA, RGB, BW, and Greyscale with Alpha.


Internet
           BaH.ClearSilver    |     All     |   Templating engine with CGI support.

           BaH.Flickurl       |     All     |   Flickr API.

           BaH.FTPParser      |     All     |   FTP directory list parser.
                                                Supports Unix / Linux, Enterprise Unix, VMS, MVS,
                                                   NT, Netware, OS2 and OS400 FTP servers.

           BaH.Libcurl        |     All     |   Multi-protocol file transfer library.
                                                Handles HTTP POST, HTTP PUT, FTP uploading, HTTP
                                                   form based upload, proxies, cookies,
                                                   user+password authentication, file transfer
                                                   resume, http proxy tunneling and more!

           BaH.LibcurlSSL     |     All     |   SSL-enabled multi-protocol file transfer library.
                                                Same as Libcurl but adds HTTPS.

           BaH.Raknet         |     All     |   Multiplayer Networking.


Math
           BaH.MAPM           |     All     |   Arbitrary precision math.
                                                Up to 2^31 digit numbers!

           BaH.MathToolkit    |     All     |   Distributions and Special Functions.

           BaH.muParser       |     All     |   Mathematical expressions parser.


Miscellaneous
           BaH.MaxUnit        |     All     |   Unit testing.

           BaH.RealtimeBattle |    Linux    |   BlitzMax robot interface for RealtimeBattle.


Physics
           BaH.Box2d          |     All     |   2D Physics engine for games.

           BaH.Chipmunk       |     All     |   2D Game Dynamics (physics) engine.


System
           BaH.AppStub        |    MacOS    |   Carbon-based AppStub replacement.
                                                For use with wxMax.

           BaH.Boost          |     All     |   Portable C++ library framework.

           BaH.Crypto         |     All     |   Heavy-duty Cryptography library.

           BaH.DateTime       |     All     |   Dates, times, date/time periods, date/time
                                                   durations, date iterators, time zones, and
                                                   month/weekday name localization.

           BaH.Fontconfig     |     All     |   Font customization and configuration.

           BaH.Growl          |    MacOS    |   Growl notification support.

           BaH.libnotify      |    Linux    |   Notification support.

           BaH.Random         |     All     |   BRL.Random replacement using the SFMT pseudorandom
                                                   number generator.

           BaH.Volumes        |     All     |   Access system Volume/Directory information.


Text
           BaH.Base64         |     All     |   Base64 encode/decode.

           BaH.Expat          |     All     |   XML Parser.
                                                Stub only. Required for Graphviz.

           BaH.Format         |     All     |   C-style printf formatting.

           BaH.LibXML         |     All     |   XML parser.

           BaH.LibXSLT        |     All     |   XML transformation library.

           BaH.Locale         |     All     |   Flexible string localization.

           BaH.RegEx          |     All     |   Regular Expressions.

           BaH.RTL            |     All     |   Right-To-Left text formatting.

           BaH.Tesseract      |     All     |   Optical Character Recognition.


Available from :

* http://brucey.net/programming/blitz/

* http://maxmods.googlecode.com

* http://wxmax.googlecode.com



:o)