Welcome to

www.BCB-Tools.com

JumpStation
Geek Speek

...

Home of the
the TDx_Library...

=- RAD DirectX =-

"RAD DirectX"
for
C++ Builder

Latest News
Development Tools
Information
Demos
Tutorials
Reference
Links
Forums
Register

...

C++ Builder Visual Components wrapping DirectX

...

-= Last Updated =-
19th June 2009
Our Future

-= Established =-
1st July 1997
Our History

-= Contact us =-
admin@bcb-tools.com

-= Last Release =-
TDx_Library v1.80
Downloads
(Free)

...

-= Register =-

TDx_Library v1.80
Commercial License
US$200 a copy
Free Upgrades
Register

...


Easily
10,000+ visitors
per month.


Easily
400,000+ hits
per month.

More than
14,000+ users
(97% unregistered)

More than
50-100+ downloads
per month

Easily
300+ Gb / Year
Downloads

...

-= Pre-Register =-

TDx_Library v1.90
US$200 a copy
Free Upgrades
Pre-Register



Welcome to BCB-Tools.com Latest News

Development Tools Demo Applications Step-By-Step Tutorials Component Reference

Register our Tools Available Downloads

Frequently Asked Questions Discussion Forums Receive emails from BCB-Tools.com Send us some Feedback

Links to other sites Information about the BCB-Tools.com website



-= Step-By-Step =-

Please View
Please Read
Please Download
Please Code
Please Register
Please Sponsor Us
Please Invest
Please Speek

-= Why? =-

So we can
create more...

the TDx_Library
the TDx9_Library
the TDx10_Library
&
BCB_Code_Generator

and many other
next-generation
software tools

-= Need Help? =-

Demos
Tutorials
Reference
Forums
or
Ask Us



The TDx_Library is created using the BCB_Code_Generator v2.3
Created Using
BCB_Code_Generator
v2.3




The TDx_Library is created using Borland C++ Builder v1,3,4,5,6
Created Using
C++ Builder v1,3,4,5,6




The TDx_Library is compatible with Borland C++ Builder v1,3,4,5,6
Compatible with
C++ Builder v1,3,4,5,6
& soon
BDS 2006,
CodeGear 2007
CodeGear 2009




The TDx_Library is compatible with DirectX 7,8,9,10
Compatible with
DirectX 7,8,9,10




The TDx_Library is compatible with Windows 95,98,ME,CE,NT,2000,XP,VISTA
Compatible with
Windows 95,98,ME,CE,
NT,2000,XP
VISTA




The TDx_Library works well with Intel hardware
Compatible with
Pentium 1-133Mhz
to Pentium 4-3.0Ghz




The TDx_Library works well with AMD hardware
Compatible with
AMD Athlon
Processors




The TDx_Library works well with NVidia Graphics Adapters
Compatible with
NVidia
Graphics Cards




The TDx_Library works well with ATI Graphics Adapters
Compatible with
ATI
Graphics Cards








This page
In Spanish





BEST
VIEWED
IN
1024
BY
768
OR
BETTER



BEST
VIEWED
IN
INTERNET
EXPLORER
5.x
OR
BETTER













Want to
Code Some
TDx_Library
Demos
??

click here
to tell us
what you
can do













Would you like
to
Advertise
your
Website
to over
10,000 unique
visitors
per month?
c++ programmers?

click here
to view some
options










Home of
RAD DirectX

...

-= Step-By-Step =-

Please View
Please Read
Please Download
Please Code
Please Register
Please Sponsor Us
Please Invest
Please Speek

-= Why? =-

So we can
create more...

the TDx_Library
the TDx9_Library
the TDx10_Library
&
BCB_Code_Generator

and many other
next-generation
software tools

-= Need Help? =-

Demos
Tutorials
Reference
Forums
or
Ask Us




























Home of
RAD DirectX

...

-= Step-By-Step =-

Please View
Please Read
Please Download
Please Code
Please Register
Please Sponsor Us
Please Invest
Please Speek

-= Why? =-

So we can
create more...

the TDx_Library
the TDx9_Library
the TDx10_Library
&
BCB_Code_Generator

and many other
next-generation
software tools

-= Need Help? =-

Demos
Tutorials
Reference
Forums
or
Ask Us



    100% FREE - Chatrooms, videos, music, pictures, personals, games, downloads by Darren...
    Click here

    -= Walkthru - Introducing BCB-Tools.com =-
    DirectX Demos    DirectX Magic       =- RAD DirectX =-  www.BCB-Tools.com - Home of RAD DirectX for Borland C++ Builder  =- RAD DirectX =-       TDx Demos    TDx Tutorials

        -=Welcome to www.BCB-Tools.com =-

    " Ultimate Software Tools for creating next-generation Software, Software Tools & Software Presentations "

    8,000+ Webpages... 14,000+ Users... 50-100+ Downloads per month... 10,000 Visitors per month...

    ...GAMEDEV - MMORPG - MMORTS - MMOFPS - MMOARCADE games...

    Please tell other peoples about this website...
    Please ask us questions...




    www.BCB-Tools.com is changing... evolving... morphing...




    From now on, www.BCB-Tools.com is going to focus on the following areas of programming :-

  • we are going to create massive multiplayer online role playing and realtime strategy games..... some free, some pay-per-play...


  • here is some numbers for you to crunch :-

    one game, one application, 10-100,000 players per session...
    players pay $1-$10 per month, which will fund further development.

    two games, two applications, most of the stuff written during the first game.... 10-100,000 players per session.

    three games...
    four games...
    etc.

    think about it.... 6-12 months per game on development.

    i'm ready to start this soon
    the TDx_Library v1.90 is working, almost ready to release
    then it's a game-writing-frenzy...

    :)

    Want to join me, darren, the author of this website, writing games?

    Email me and let me know you'd be interested
    in joining me, darren, writing games for a living...





  • we are also going to teach people how to write computer games...


  • i am going to continue the development of bcb-tools.com, teaching you how to write computer games or other applications
    using a combination of the TDx_Library v1.90, C++ Builder v1..v6 (maybe 2006/2007), and DirectX for Windows 95,98,ME,CE,NT,2000,XP,Vista...

    :)

    Want to join me, darren, the author of this website,
    writing games and teaching people how to write games?

    Email me and let me know you'd be interested
    in joining me, darren, writing games for a living...





  • we are also going to continue the development of the TDx_Library, the TDx9_Library, the BCB_Code_Generator...



  • :)

    Want to join me, darren, the author of this website,
    writing and upgrading my custom 11-year-old development toolsets?

    Email me and let me know you'd be interested
    in joining me, darren, writing game and application development tools for a living...






    i'm planning on this :-
    the games i write, you download them, they work, standalone, over the LAN,
    over the internet (multiplayer - 10-100,000 players in each game), or on modem
    you sell the game in the shops
    you sell the game online
    one website per game, with another website of multiple games
    each game auto-connects to the rest of the gamers
    with chatrooms, etc.
    talk while you play the game, even have video / cam during the game
    amazing gameplay
    amazing depth of gameplay
    amazing graphics, with heaps of GFX
    amazing sounds, with heaps of SFX
    amazing music
    amazing input devices
    amazing multiplayer
    2d + even 3d games!!!

    Lots and lots and lots of MMORPG and MMORTS games... even MMOFPS and MMOARCADE games...






  • Tell other people and lets get this website working bigtime...


  • Add this page to your favourites...
  • Make this page your HomePage















    the TDx_Library is changing... evolving... morphing... v1.90 coming very soon...




    the TDx_Library is undergoing some serious modifications prior to the release of v1.90...

  • v1.90 works like usual, same as v1.80 code, and your existing applications work perfectly well...


  • But, now, instead of having to write all the code, just to get your applications working...


  • Now, using the TDx_Extra's library, you write code like this :-


  • // a simple demo, this is what the following code does :-

  • the screen fades to black

  • the computer says "Red Alert, we have online visitors onboard"...

  • the computer starts playing background music...

  • some text fades in on the screen

  • more text fades in on the screen

  • some text fades out off the screen

  • a helicopter is displayed on the screen

  • the helicopter starts making a noise

  • the helicopter starts moving up/left

  • it hits the edge of the screen

  • the computer says "Bang"

  • the computer waits a little bit, says "Goodbye"




  • void __fastcall TMainForm::Button1Click()
    {
    // setup demo
    TDx_Sprite* helicopter_sprite = createSprite( "C:\\MyGame\\Images\\helicopter.spr" );
    TDx_SoundFX* helicopter_sound = createSoundFX( "C:\\MyGame\\Sounds\\helicopter.snd" );
    TDx_SoundFX* bang_sound = createSoundFX( "C:\\MyGame\\Sounds\\bang.snd" );

    helicopter_sprite->setPosition( grMaxX/2, grMaxY/2 );
    helicopter_sprite->setAutoMovement( -1, -1 );

    // start demo here, clear the screen, get setup for auto-animation, make some noise, etc...
    createPrimarySurface();
    createBackBuffer();

    playSoundFX( "C:\\MyGame\\Sounds\\red_alert.snd" );
    playBackgroundMusic( "C:\\MyGame\\Music\\background_music_1.mus" );

    // display the intro
    fadeInText( 100, 0, "Helicopter Demo" );
    waitOneSecond();
    fadeInText( 100, 200, "...wait..." );
    waitOneSecond();
    fadeOutText( 100, 200, "...wait..." );

    // display a helicopter, and make a noise
    helicopter_sprite->playSprite( "fadein" );
    helicopter_sound->playSound( "repeat" );
    waitOneSecond();

    // wait for it to move to the extreme top or extreme left of the screen
    while (helicopter->isMoving() &&
        helicopter->X > 0 &&
        helicopter->Y > 0)

            // while we are doing anything else
            DoSomethingElse();

    // okay, it hit the top of the screen or the left of the screen, make a BANG
    bang_sound->playSound( "wait" );

    // finished, don't forget to say goodbye
    waitOneSecond();
    say( "goodbye" );
    }


    // that's all you gotta do...

    --- Cool huh?

















    -= Create Your Own Game Or Application :-

    Introducing... the TDx_Library v1.80... RAD DirectX for C++ Builder

  • Save 95% of your programming time, effort and money...


  • -= Read an overview of the TDx_Library =-

    -= Read an overview of the TDx_Library =-

    • -= Draw =- Blindingly-Fast Multi-Monitor Graphics with special FX


    • -= Sound =- Outstanding Sound FX with background Music and Recording


    • -= Input =- Perfect Control with advanced devices and force feedback devices


    • -= Play =- 10,000's of players over the internet or LAN or modem or serial


    • -= 3DI =- Don't forget the advanced 3D graphics rendering...



    |

    -= Click to download TDx_Library Demos =-

    ... DirectX Magic --- What is DirectX? ...

    ... TDx_Library Magic --- What is the TDx_Library? ...

    |

    ... Visual Magic - How the TDx_Library Works! ...

    ... Source Code Magic - Example TDx_Library Source Code ...

    ... Demo Magic - Lots of Example TDx_Library Demos + Source Code ...

    |

    ... Introducing www.BCB-Tools.com

    ... About our Tools

    ... DirectX Demos

    |

    ... Industry Comment ...

    ... Technology Comparison ...

    ... Technology Comment ...

    ... Your application is developed for this Target Market ...

    |

    Do you speek Geek Speek? Click Here

    ... Imagination & Team TDx ...

    |

    Instead of spending 5 years writing 2,500,000 lines of code for your game or application,
    How about instead spending just 4 months writing 10,000 lines of code and release your game or other application into the real world...

    |

    Click here to read "How the TDx_Library Works!"...

    Click here, and Scroll down, for TDx_Library Coding Information...

    Download the TDx_Library v1.80 Now - Free!











    -= Click to read the Latest Development News =-

    Click here for latest Development News... (20th April 2009)

    Hint: If you are having problems either installing the TDx_Library v1.80 or using the TDx_Library,
    you may need to actually compile the component libraries after the installation package has completed,
    before you can actually compile the demos.



    Hint: For v1.80, you will need dinput1.lib and dinput2.lib,
    place them in C:\Program Files\Borland\CBuilder#\Lib\*.*



    Hint: you may need for BCB# -

    BCB1: TDx_Library_Defns.obj and TDx_Library_Functions.obj
    BCB3: TDx_Library_Defns.obj and TDx_Library_Functions.obj
    BCB4: TDx_Library_Defns.obj and TDx_Library_Functions.obj
    BCB5: TDx_Library_Defns.obj and TDx_Library_Functions.obj
    BCB6: TDx_Library_Defns.obj and TDx_Library_Functions.obj

    place them in C:\Program Files\Borland\CBuilder\Lib\*.*



    Vista: The Microsoft Dx7 SDK Install does not work on Vista, neither does the TDx_Library_Install_v180.exe
    (v1.90 - coming release May/June 2009 has an installer that works with Vista).



    Vista: You can download the DirectX SDK files as a .zip file, and unzip them for Vista from the Downloads Page.


    Keep BCB-Tools.com growing... please donate US$50 or more...








    Top

    TDx_Library:: What is it?

    -= The TDx_Library v1.80 =-

    "Easy-to-use, Rapid Application Development DirectX tools for Borland C++ Builder"



    • Game programming tools


    • Multimedia development tools


    • Application creation tools...


    • Application enhancement tools...



    Fast, Effective, Easy-To-Use, Dynamic, Ultra-High Performance - WindowsXX Programming & Development Tools...




    -: Code :-

    • Games, Simulations, etc...
    • 3D Database applications,
    • Animation applications,
    • Sound applications,
    • Device Control applications,
    • Networked Applications,
    • MS Office-style applications,
    • MS Surface-style applications,
    • Internet Explorer-style applications,
    • CAD-type applications,
    • Workstation applications,
    • Professional applications,
    • Engineering applications...



    Top

    TDx_Library:: A Brief Summary of v1.80.


    -= About Our Tools =-

    --- Welcome to the magic of RAD DirectX...

    --- The TDx_Library v1.80 is a next-generation, visual, object-oriented, rapid-application-development Windows(tm)
    programming productivity solution, consisting sofar of 107 individual C++ Builder(tm) & DirectX(tm) components
    arranged in 5 advanced object-oriented component libraries, suitable for all programmers, from beginners to
    professional programmers, really anyone who wants to create real-world Results... in literally seconds...

    --- Create or Enhance any application for any version of Microsoft's Windows Operating System,
    suitable for anything from the most humble older pc's (P1-133Mhz) running Windows 95 to the latest and greatest
    dual-pentium (P4-3.4Ghz) running Windows XP or VISTA...

    --- Create your application once, using one version of your source code, using whatever version of C++ Builder you like,
    and deploy your application to work identically on all versions of Windows, using all the very advanced technologies
    available in Windows, not a problem...

    --- The TDx_Library is a cross-platform, cutting-edge, visual, rapid-application-development API (application programming
    interface) for creating the most advanced Windows applications ever envisioned... use your skills & our technologies
    to create applications that will last the next 20+ years, in nearly no time at all, with no real-world programming issues,
    just simple-to-use core technologies that are designed to be used indefinately.

    --- For C++ Builder v1,3,4,5,6 and Windows 95,98,ME,CE,NT,2000,XP,Vista and DirectX 7.0a...

    ...

    "The TDx_Library v1.80" is Suitable For :-

    • Games Programming: everything you need to write a commercial-quality game
    • Multimedia Programming: sounds, music, graphics, networking, interactivity
    • Custom Programming: mix and match and enhance your existing code
    • General-Purpose Programming: these tools can do almost anything...
    • Special FX Programming: what more could you ask for?

    Main Reasons for Registering :-

    • It will save you a lot of time: save 90% or more of your life
    • It will save you a lot of effort: save 90% or more of your work
    • It will save you a lot of money: save millions of dollars re-inventing the wheel
    • It will make you a lot of money: possibly millions and millions and millions

    Why Register?
    Information
    Demos
    Testimonials




    Top

    TDx_Library:: Benefits of v1.80.


    • Create your next-generation application's with practically no effort...


    • Spend just a few minutes writing simple code, instead of years of seriously hard work and effort...


    • Instead of writing 1000's of lines of Visual C++ or Visual Basic or C# or Delphi code...
      become ultra-productive and highly effective as a programmer...


    • Write just 20 lines of simple and reusable C++ Builder & DirectX code instead... for the same or better results...


    • For C++ Builder v1,3,4,5,6 and Windows 95,98,ME,CE,NT,2000,XP,Vista and DirectX 7.0a...





    Using incredibly simple code, Create one .EXE
    Install it onto any version of Windows, any combination of hardware.

    And it works.

    Pentium 1-133Mhz running Windows 95?
    Pentium 4-3Ghz running Windows XP or Vista?

    Does not matter...

    You have programmed your application, using simple and incredibly easy to understand code,
    with 5-10% of the normal effort, and your incredibly advanced application works on every combination
    of hardware and software with NO CHANGES.

    Try it Free! and see for yourself.


    -= How It Works! =-

    Please register all 5 libraries for best results...

    • If you plan on developing commercial applications that you will earn money from, then you MUST register...


    • If you never plan on developing commercial software (meaning that you will never earn money from your software),
      then you can legally use my entire TDx_Library software package for FREE...



    -= Please Register Now! =-




    v1.00 ... v1.62, v1.70, v1.80 are Free to download and use!

    Commercial Development Licenses Cost from US$25 a component library!


    -= Read All About Our Tools... =-

    • The TDx_Library is a programming tool for WindowsXX that you can use to create your own
      next-generation WindowsXX software: quickly, easily, effectively, in minutes...


    • It's a programming tool that will save you 90% of your programming efforts...


    • It's actually a low-level programming interface replacement and enhancement
      for most of DirectX - with the aim of taking all the hard work out of coding
      DirectX applications - making real-world RESULTS in minutes...
      Saving you 90% or more of your time, money and effort...


    • Add a custom database-driven code generator tool that you can use to convert
      almost any existing code from any language into compatible and working
      C++ Builder code...


    • For C++ Builder v1,3,4,5,6 and Windows 95,98,ME,CE,NT,2000,XP,Vista and DirectX 7.0a...












    Top

    -= Read an overview of the TDx_Library =-


    the TDx_Library v1.80...

    -= Read an overview of the TDx_Library =-

    -= Read an overview of the TDx_Library =-

  • Write your application with one source code for all Windows platforms...
  • Deploy your application with one executable for all Windows platforms... no DLL's





  • -= Read about our Tools =-

  • Read some background information about our Tools


  • -: see How the TDx_Library Works!... have RAD DirectX in your eyes, quick and easy visual programming!


  • -: Check out the TDx_Library example source code today, have RAD DirectX in your head, quick and easy code!


  • -: Read about the TDx_Library today, have RAD DirectX at your fingertips, quick and easy RAD DirectX for C++ Builder!


  • -: Download the TDx_Library today, start programming today, have RAD DirectX Results asap!


  • -: Download some of the TDx_Library demos today...


  • -: Read some of the TDx_Library step-by-step tutorials today...


  • -: Read some of the TDx_Library detailed step-by-step information today...


  • -: Don't forget to Look at the TDx_Library v1.90 comprehensive help reference!





  • Top

    TDx_Library:: Information about it.


    -= Tools =-






    Creating an Application using the TDx_Draw_Library v1.80


    Top

  • Start with the Borland C++ Builder Component Palette below...


  • -= Read an overview of the TDx_Library =-

  • BCBx -> File -> New Application
  • Double-Click on the TDx_Draw tab... then drop a TDx_Draw component onto the form...


  • -= View information about the TDx_Draw_Library =-

  • Type some code...




  • #pragma link "TDx_Draw_Library_Install"

      // ------------------------------------------------------------------------------------------------------
      void __fastcall TForm1::Button1Click(TObject *Sender)
      {
      // create an interface to the default DirectDraw device
      if (Dx_Draw1->Create(NULL))
        {
        // make sure we have exclusive access to this device
        Dx_Draw1->SetCooperativeLevel( Application->Handle, DDSCL_FULLSCREEN | DDSCL_EXCLUSIVE );

        // setup to create a primary surface
        DDSurfaceDesc1->SCaps = DDSCaps1;
        DDSurfaceDesc1->SCaps->Caps = DDSCAPS_PRIMARYSURFACE;

        // create a primary surface
        if (Dx_DrawSurface1->Create( DDSurfaceDesc1, Dx_Draw1))
          {
          // create an offscreen surface from a file
          if (Dx_DrawSurface2->CreateFromFile( Dx_Draw1, "TEST.BMP" ))
            {
            // display the test image while stretching it to fit the entire screen
            Dx_DrawSurface1->Blt( NULL, Dx_DrawSurface2, NULL, 0, NULL );

            // destroy the offscreen surface
            Dx_DrawSurface2->Destroy(); // not required
            }
          // destroy the primary surface
          Dx_DrawSurface1->Destroy(); // not required
          }
        // destroy the DirectDraw interface
        Dx_Draw1->Destroy(); // not required
        }
      }


    ... Press F1 for comprehensive component help ...

    -= view help for TDDBltFX component =- -= view help for TDx_Draw component =-

    -= view help for TDx_Draw component properties =- -= view help for TDx_Draw component methods =- -= view help for TDx_Draw component events =- -= view help for TDx_Draw component callbacks =- -= view help for TDx_Draw component see-also =-




  • Press F9 to build the project: a DirectDraw test application displaying full-screen a file called IMAGE1.BMP












  • Creating an Application using the TDx_Sound_Library v1.80
    Top

  • Start with the Borland C++ Builder Component Palette...


  • BCBx -> File -> New Application
  • Double-Click on the TDx_Sound Tab... then drop a TDx_Sound component onto the form...


  • -= View information about the TDx_Sound_Library =-

  • Type some code...




  • #pragma link "TDx_Sound_Library_Install"

      // ------------------------------------------------------------------------------------------------------
      void __fastcall TForm1::Button1Click(TObject *Sender)
      {
      // create an interface to the default DirectSound device
      if (Dx_Sound1->Create(NULL))
        {
        // create a DirectSoundBuffer from a .wav file
        // and store the buffer information in DSBufferDesc1
        if (Dx_SoundBuffer1->CreateFromFile("TEST.WAV", DSBufferDesc1, Dx_Sound1))
          {
          // play the .wav file once
          if (Dx_SoundBuffer1->Play(0,0))
            {
            // do whatever you like until the sound stops playing
            while (Dx_SoundBuffer1->Playing)
              DoSomething();
            }
          // destroy the sound buffer
          Dx_SoundBuffer1->Destroy(); // not required
          }
        // destroy the DirectSound interface
        Dx_Sound1->Destroy(); // not required
        }
      }


  • Press F9 to build the project: a DirectSound test application playing a file called TEST.WAV











  • Top

    TDx_Library:: More Example Source Code!

    Click here to see a couple more examples of source code...
    Click here to see a comparison between Visual C++ and TDx code...

    For heaps more source code :-

    Click here to see many different Demo examples complete with source code...

    ... from a simple DirectX detection toolset...

    • to displaying hundreds or thousands of images in realtime using DirectDraw
    • to playing multiple sounds in realtime, complete with distortion effects and sound buffer tracking using DirectSound
    • to reading the status of each realtime keypress on a keyboard or mouse or force-feedback joystick using DirectInput
    • to using DirectPlay to communicate between applications, including a simple example game, complete source code
    • to a couple of examples of how to use Direct3D Immediate Mode...





    Top

    TDx_Library:: Information!

    Each of the 5 libraries of DirectX components has totally different functionality,
    and detailed information about it's unique benefits can be found in the following areas of this website...






    Top

    TDx_Library:: Step-By-Step Tutorials!

    If you don't really know much about any of this kind of stuff, maybe it's a good idea to have a read
    and come up to speed on what the TDx_Library is all about?

    Step-By-Step Tutorials :-






    Top

    TDx_Library:: Complete Online Reference!

    Each of the 5 different libraries comes complete with [F1] help inside C++ Builder, as well as a complete
    online reference library for each component, property, method, event, callback, parameter, etc... in the entire library.

    The TDx_Library is 107 components that are extremely powerful, and incredibly comprehensive,
    so the online reference library is approximately 8,000+ webpages big, and it contains all details you will ever
    need to get the total experience of the TDx_Library and harness all it's incredible firepower in your application.

    Online Reference :-






    Top

    TDx_Library:: Download the Demos...!!!

  • Download all or some of the TDx_Library v1.70 DEMOS for FREE - these Demos work with v1.80 perfectly without modification.


  • Screenshots :-

    -= TDx_Library =-

    TDx_Library - Example #1 TDx_Library - Example #2 TDx_Library - Example #3


    -= TDx_Draw_Library =-

    TDx_Draw_Library - Example #1 TDx_Draw_Library - Example #2 TDx_Draw_Library - Example #3 TDx_Draw_Library - Example #4 TDx_Draw_Library - Example #5
    TDx_Draw_Library - Example #6 TDx_Draw_Library - Example #7 TDx_Draw_Library - Example #8 TDx_Draw_Library - Example #9
    TDx_Draw_Library - Example #A TDx_Draw_Library - Example #B TDx_Draw_Library - Example #C TDx_Draw_Library - Example #Q


    -= TDx_Sound_Library =-

    TDx_Sound_Library - Example #1 TDx_Sound_Library - Example #2 TDx_Sound_Library - Example #3 TDx_Sound_Library - Example #4 TDx_Sound_Library - Example #5
    TDx_Sound_Library - Example #7 TDx_Sound_Library - Example #A


    -= TDx_Input_Library =-

    TDx_Input_Library - Example #1 TDx_Input_Library - Example #2 TDx_Input_Library - Example #3 TDx_Input_Library - Example #4 TDx_Input_Library - Example #5


    -= TDx_Play_Library =-

    TDx_Play_Library - Example #1 TDx_Play_Library - Example #2 TDx_Play_Library - Example #3


    -= TDx_3DI_Library =-

    TDx_3DI_Library - Example #1 TDx_3DI_Library - Example #2




    Top

    TDx_Library:: Download v1.80 Free!

    -= Download The TDx_Library v1.80 now! =-

    11.5+ Years of solid, continuous, dedicated programming, has finally resulted in this :-

  • Download the entire TDx_Library v1.80 - NOW! (18.2 Megabytes - Zipped)


  • You only need to Register if you are going to develop Commercial Software (if you earn money from it, then your software is 'Commercial Software')...

    Available from the 23rd July 2008.

    • TDx_Draw: Advanced 2D Graphics - Blindingly-Fast Multi-Monitor Bit-Blitting, Palettes, etc.
    • TDx_Sound: Advanced Sound + Music - 2D + 3D Sound and Music and Recording, etc.
    • TDx_Input: Advanced Input Devices - 5-Button Mouse, Force Feedback Joysticks, Yokes, Steering Wheels, etc.
    • TDx_Play: Advanced Networking - Multiplayer Networking, Internet, Modem, LAN, etc.
    • TDx_3DI: Advanced 3D Graphics - Cutting-Edge Realtime Rendered 3D Graphics, etc.

    107 Cutting-Edge Visual Object-Oriented Rapid-Application-Development DirectX Components for C++ Builder...





    Top

    Pretty Cool...?

    Imagine what it would be like to learn step-by-step how to program using the TDx_Library...

    The demos are much more than this, with many more to come in future...

    What do you think?

    Is it worth Downloading the TDx_Library to see what you can create? in minutes...?








    Top

    TDx_Library:: It does this? Yes.

    --- Imagine.... you creating incredible 2d and 3d Graphics, with realtime animation on all monitors,
    with massive sound FX and music and recording, multiplayer internet or Dial-Up or LAN or serial,
    with Force Feedback Joysticks or yokes or steering wheels or multibutton mouse ---


    -= imagine... incredible Graphics with realtime animation, sound FX and music, multiplayer internet or LAN, with FF Joysticks or yokes or multibutton mouses... =-

    --- 100% free version for non-commercial development ---
    --- all for less than US$1 per component Pre-Registration ---
    --- commercial licence less than US$2 per component Registration ---




    Top

    TDx_Library:: Do you want v1.90++?

    --- Help Me --- Pre-Register the TDx_Library v1.90++ now, save 20%, only US$200 for the complete library... --- Help Me ---

    --- If more people register, more people can work on the all new v1.90++ upgrades ---
    --- improved libraries... more demos... application templates... free upgrades... much more information... ---
    --- v1.90 is more robust, easier to use, many more examples, works with CBuilder 2006, 2007, 2009 (hopefully) ---

    -= Pre-Register v1.90 =-

    New Improved v1.90 Help Files
    New Improved v1.90 Online Reference




    Top

    TDx_Library Partnership:: Are you interested?

    -= Pre-Register v1.90 =-

    • why not ... become a partner of bcb-tools.com,
      and we will help you all the way to making your fortune out of your own software...


      ... become a www.bcb-tools.com partner ...


    • easy as can be ... learn, spend the next couple of months learning all about bcb-tools.com,
      and you can do exactly this, and i'll help you all the way to making your fortune
      out of your own software, for a 1-5% royalty to me, for my help...


    • say after me :- " i want to become a good and effective programmer who can make millions
      of dollars writing my own software using the TDx_Library "


    • why not ... imagine i put a BIG thing about your killer TDx game
      or application on my website?



    Top

    Imagine...?

    Imagine what you can do with these tools...

    Imagine for a few seconds what we could all be achieving if i actually had some help...
    maybe hire some people and teach them what i know how todo with the tools i have created...

    What do you think?

    Is it worth Registering to see what we can create in future?

    -= Pre-Register v1.90 =-

    Please Register or Pre-Register or Sponsor Us...
    Please consider investing in our website...








    Top

    -= Register Now =-

    Please Register or Pre-Register future versions...


    Please Register as I earn less than US$100 per month from all my 11.5+ years work.
    Please Register as there are 50-100+ copies of my libraries downloaded each month... but ZERO registrations


    Darren John Dwyer
    Author of 'The BCB_Code_Generator v1.0 to v2.3', 'The TDx_Library v1.00 to v1.90', 'The TDx9_Library v1.00 (alpha)', 'www.bcb-tools.com'

    11.5+ years and counting...

    :: Currently Under Construction ::
    'The TDx_Library v1.90'



    ... I work on this part-time, when i can afford to ...
    ... I could work on this full-time, if enough people Register or Pre-Register my software ...












    Top

    -= Pax Imperia =-

    -= Download the game of Pax Imperia now... =-

    For when you cannot be bothered coding any more...

    Why not take on some 15 other alien races in a realtime space colonization, trade, diplomacy & war game...
    Excellent Graphics
    Fantastic Gameplay

    DirectX 3 or better.

       Here is a quality game to Download :- PAX IMPERIA
    This game is DirectX 3, but you will be surprised...
    This game could have been written pretty easily using the TDx_Library, which is DirectX 7...

    (Probably one of the best games ever created)











    Top

    -= 1830 =-

    -= Download the game of 1830 now... =-

    For when you cannot be bothered coding any more...

    Why not take on some 7 other players in a turn-based railroad strategy game, build tracks, run trains, make money, buy stocks...
    A computer game based on the 1830 cardboard tile board game...
    Fantastic Gameplay

    DOS or better.

       Here is a quality game to Download :- 1830
    This game is DOS, but you will be surprised...

    (Probably one of the best games ever created)











    Top

    Welcome to BCB-Tools.com...

    -= Walkthru - Introducing BCB-Tools.com =-

    The home of RAD DirectX for Borland C++ Builder...

    -= more information about the TDx_Library =-

    -= imagine using The TDx_Library and doing incredible things with your time =-

    If you are a software developer and you create next-generation applications, games, 3d databases, etc. for WindowsXX...
    Then try my professional software development tools for free...

    You will find it incredibly easy... and maybe you can make lots more money for yourself...

    Literally everything you need is on this website...

    ...

    The BCB-Tools.com website is 8,000+ webpages worth of information, 200+ megabytes of tools, gigabytes to download...
    Note: I am NOT Borland Corporation or Microsoft Corporation or some kind of "tools" branch of these mega-corporations!


    ...

    Do you need a copy of C++ Builder v1.0 Professional or Windows ME or the DirectX 7.0a SDK?
    You can download here


    ...

    -= more information about the TDx_Draw_Library =-

    TDDBltFX TDDCaps TDDColorControl TDDColorKey TDDDeviceIdentifier TDDGammaRamp TDDOverlayFX ... TDDPixelFormat ... TDx_DrawVideoPortContainer ... TDx_Draw TDx_DrawClipper ... TDx_DrawPalette TDx_DrawSurface ... TDx_DrawVideoPortContainer

    ...

    -= more information about the TDx_Sound_Library =-

    TDS3DBuffer TDS3DListener ... TDSBCaps TDSBPositionNotify TDSBufferDesc TDSCBCaps TDSCBufferDesc TDSCaps TDSCCaps ... TDx_Sound TDx_Sound3DBuffer TDx_Sound3DListener TDx_SoundBuffer ... TDx_SoundCaptureBuffer TDx_SoundNotify

    ...

    -= more information about the TDx_Input_Library =-

    TDICondition TDIConstantForce TDICustomForce ... TDIDevCaps TDIDeviceInstance ... TDIEffect TDIEnvelope ... TDIFileEffect ... TDIJoyState TDIKeyboardState TDIMouseState ... TDIPeriodic TDIPropGuidAndPath TDIRampForce

    ...

    -= more information about the TDx_Play_Library =-

    TDPAccountDesc TDPApplicationDesc ... TDPCaps TDPChat TDPComPortAddress TDPCompoundAddressElement ... TDPCredentials ... TDPLAppInfo TDPLConnection ... TDPName TDPSecurityDesc TDPSessionDesc ... TDx_Play TDx_PlayLobby

    ...

    -= more information about the TDx_3DI_Library =-

    TD3DClipStatus TD3DColorValue TD3DDeviceDesc ... TD3DDevInfo_TextureManager TD3DDevInfo_Texturing ... TD3DLight ... TD3DLinePattern TD3DLVertex TD3DMaterial TD3DMatrix ... TD3DViewPort ... TDx_3D TDx_3DDevice TDx_3DVertexBuffer

    ...










    -= Our Mission =-

    "To help people create, enhance, supply and support the best and most advanced programs available on the internet."




    We are on a journey to supply you with top-quality next-generation visual programming toolsets
    that provide highly advanced core technologies that are very easy to use, and that dramatically
    speed up software development processes.

    These technologies supply the end-programmer with unprecedented clarity and freedom of development,
    letting the programmer concentrate entirely on their own programming objectives, all while vastly enhancing and
    simplifying the core technologies used.



    Programming Tools for Programmers by Independant Programmers...

    We are small, independant and very important to the future of our industry, but we are not Borland or Microsoft...
    And we don't have millions and billions of dollars to play with... please Register and help us grow and succeed...







    the TDx_Library...







    "Professional, Easy-to-use :- Game programming tools, Multimedia development tools, Application enhancement tools..."

  • Incredible DirectX Component Libraries for Borland C++ Builder, and Windows XX


  • Read about the Magic of DirectX
    Read about the TDx_Library
    Read more about the TDx_Library

    See exactly how easy the TDx_Library is to Use
    See exactly how easy the TDx_Library is to Code

    View more information about the TDx_Library...

  • Scroll down for more information about the TDx_Library...


  • Download the TDx_Library v1.80 - FREE for non-commercial purposes...









    the BCB_Code_Generator...







    "Professional, Easy-to-use :- Software Tool that can be used to create C++ Builder code for Windows XX..."

  • Automagic Borland C++ Builder Visual Component Library Source Code Generation


  • Translate any code, any language, any programming construct, into realtime visual
    object-oriented C++ Builder component libraries (RAD programming toolsets)


  • Translate from old (1960's) C++/Fortran/Cobol/Basic/Assembly source code libraries
    to circa 2008++ C++ Builder source code for Windows XX


  • Automagically


  • Read an overview about the BCB_Code_Generator

  • Click here for more information about the BCB_Code_Generator...


  • Download the BCB_Code_Generator v1.62 and v2.1 for Free!












    Top

    -= Click to look at AweSome DirectX demos now =-

  • Read More About The TDx_Library v1.80


  • -= About Our Tools =-

      Welcome to "The TDx_Library v1.80"...

      • Serious Software Development Tools for Serious Software Developers...
      • "Next-Generation, Real-Time, Game and Multimedia Development Tools..."
      • 107 Professional Visual Object-Oriented Rapid-Application-Development DirectX Components for C++ Builder...


      For C++ Builder v1 thru to C++ Builder v6...
      For Windows 95,98,ME,CE,NT,2000,XP,VISTA?...

      ...

      Enhance your C++ Builder application with :-

      • 2D + 3D Graphics
      • Sound
      • Input Devices
      • Massive Networking

      Read About The MAGIC Of DirectX

      ...

      It's not cutting-edge, it's better... it's Next-Generation, Rapid-Application-Development, DirectX!
      It's software designed to remain relevant for (hopefully) the next 20+ years...

      It's a complete suite of Software Development Tools that you can use to create your own
      high-performance Next-Generation games and multimedia applications...

      ... mixing Borland C++ Builder and DirectX ... extremely easy point-and-click programming...
      ... with TOTAL control over your programming design ...

      • Power
      • Flexibility
      • Speed
      • Freedom

      Take a look at the DEMOS!!!

      • Incredibly Quick To Develop With

      "Create your game or multimedia app in realtime..."
      "Create your game or multimedia app to work identically on all existing Windows pc's..."




    Top

    Benefits of Using Our Programming Tools...

    Click here to read some of the benefits...

      What do you really want, if you could have your magic cup of tea?

      ...

      How About?

      Incredibly easy-to-use programming toolsets that offer :- Power, Productivity, Performance, Perfection.

      • Do you want Ultra-Fast Bit-Blitting, and realtime image manipulation? Multi-Monitor Brilliant Animation?
      • Do you want Incredible Realtime Sound FX and streaming background music? Unlimited Sound FX?
      • Do you want to use all available realtime Force-Feedback devices? Joysticks, Yokes, Etc.?
      • Do you want Massive realtime internet MultiUser Networking support? 1000's of Players?
      • Do you want Advanced Realtime 3D Graphics? Serious Stuff?


      • Do you want your game or application to work on all Windows platforms?
      • Do you want to spend literally SECONDS getting real-world RESULTS?

      ...

      Why do things the way Microsoft, etc. forces you to do things?
      ie. Slow, cumbersome, outdated, and painful...

      Especially when there exists a much superior alternative to old-style Microsoft Visual C++ programming technologies...

      ...

      It's called "The TDx_Library v1.80"... RAD DirectX for Borland C++ Builder...

      • "The #1 solution for developing next-generation Windows applications..."
      • "The most powerful Visual OOP RAD SDK ever invented..."
      • "The best solution available for writing incredibly advanced C++ Builder applications..."

      ...

      It takes, at most, just one day of learning how to use my tools, and you can change your life forever more...
      After just one day learning, you will be able to create outstanding results the next day, in SECONDS...

      Unless you have many millions of dollars to invest in your software development, you probably want what is BEST...

      • "Power..."
      • "Productivity..."
      • "Performance..."
      • "Perfection..."

      ...

      So, try my software...

      ...try it for yourself and see for yourself... for FREE
      ...experiment with the Demos, read the Tutorials, and so on...
      ...look at all the automagic stuffs working for you...
      ...if you like it, use it and Register your development licence...









    Top

    -= Click to look at AweSome DirectX demos now =-

    • The TDx_Library v1.80 - Brilliant Application Enhancement Tools for Windows# Platforms...


    • -= How the TDx_Library v1.80 works! =-

      • Easily create your C++ Builder and DirectX applications :-


      • Save 95% of your programming time, effort and money...


      • Instead of writing 1000's of lines of Visual C++ or Visual Basic or C# or Delphi code...
        write 20 lines of C++ Builder & DirectX code instead...


      • for C++ Builder v1,3,4,5,6 (2006,2007,2009 soon) & Windows 95,98,ME,CE,NT,2000,XP,Vista...


        • Games, Simulations, etc...
        • 3D Animation applications,
        • Sound Applications,
        • Networked Applications,
        • MS Office-style applications,
        • MS Surface-style applications,
        • Internet Explorer-style applications,
        • CAD-type applications,
        • Workstation, Professional, Engineering applications...

      • Write your application with one cross-compiler version of your source code and just one .exe to distribute...
      • Write your application and see the end-result - quickly, easily, effectively... in minutes...



      • ... Visual, Step-By-Step "How the TDx_Library Works!" ...





  • The TDx_Library v1.80 - Incredibly Easy and Incredibly Advanced Software Development...


  • -= the TDx_Library v1.80 ! =-





  • The TDx_Draw_Library v1.80 - Advanced 2D Graphics - Blindingly-Fast Multi-Monitor Bit-Blitting, Palettes, etc.


  • -= the TDx_Draw_Library v1.80 ! =-

    • Start with this library, the TDx_Draw_Library.... download the relevant examples...

      Add some startlingly clear and efficient 2-dimensional graphics using any .BMP file,
      or add your own image creation algorithms, hundreds and hundreds of full-screen or part-screen frames per second,
      thousands of images being bit-blitted simultaneously, all the 2d graphics you will ever need
      to create any kind of application that needs full-on graphics capabilities...

      Add some fancy 2d animation capabilities, such as bit-blitting effects,
      and some color manipulation...

      Then make your advanced 2d graphics go multi-monitor...
      Add some streaming video from your cameras, and off you go...


    • Try this :- imagine a full-screen image or an image greater than the screen,
      full 32 Bit color, seriously big limit to size, maybe even 8 offscreen images 100,000 x 100,000 pixels big,
      splashing in real-time across any or all of your monitors...


    • View more information about the TDx_Draw_Library...




  • The TDx_Sound_Library v1.80 - Advanced Sound + Music - 2D + 3D Sound and Music and Recording, etc.


  • -= the TDx_Sound_Library v1.80 ! =-

    • You really have to try this library, the TDx_Sound_Library.... download the relevant examples...

      It's supremely clear music compared to Mp3, you can download some new .wav's for fx and music (note: they ?maybe? are copyright),
      create your own full-fidelity sounds, massive harmonies, full sound fx, etc.


    • Try this :- imagine a 44Khz, 16/32 Bit, no limit to time-length, etc, call it a sound or music track,
      maybe 8 independant music tracks playing simultaneously, with multiple sound effects at the same time
      as all the channels of music, possibly hundreds of sound effects as well as all the music, all playing together?


    • Imagine :- you setup a 2-second looped buffer for recording sound at 44Khz, 16/32 Bit, no limit to time-length, etc,
      you save it to disk, or manipulate it in realtime, then play it back... what if you made your recording's gurgle from your speakers?


    • View more information about the TDx_Sound_Library...




  • The TDx_Input_Library v1.80 - Advanced Input Devices - 5-Button Mouse, Force Feedback Joysticks, Yokes, Steering Wheels, etc.


  • -= the TDx_Input_Library v1.80 ! =-

    • Do you need simulaneous (multi) keyboard, mouse, joystick, steering wheels, etc... control?
      Try the TDx_Input_Library.... download the relevant examples...

      If you have the hardware, you can use it all simultaneously, multiple keyboards, multiple mouses,
      multiple joysticks, steering wheels, yokes, whatever...


    • Imagine :- you locate all your physical input devices on the computer, such as finding all keyboards,
      all mice (mouses), all joysticks, yokes, steering wheels, etc... then you find out exactly which of all
      buttons are currently being pressed or released, while simultaneously making these devices shake, rattle and roll
      by programming their force-feedback hardware responses with various special fx...


    • View more information about the TDx_Input_Library...




  • The TDx_Play_Library v1.80 - Advanced Networking - Multiplayer Networking, Internet, Modem, LAN, etc.


  • -= the TDx_Play_Library v1.80 ! =-

    • Do you need real-time multi-user communications over the internet, LAN, modem or direct cable?
      Try the TDx_Play_Library.... download the relevant examples...

      You can setup massive distributed networking applications using this library, or you
      can setup small peer-to-peer applications, whatever you need that requires multiuser support...


    • Imagine :- Multiple applications running concurrently, both client and server, using distributed or standalone
      processing, all communicating simply and effectively using various simplified programming code...

      Games, Chat programs, Peer-To-Peer, Client-Server, Distributed Clients, etc...


    • View more information about the TDx_Play_Library...




  • The TDx_3DI_Library v1.80 - Advanced 3D Graphics - Realtime Rendered 3D Graphics, etc.


  • -= the TDx_3DI_Library v1.80 ! =-

    • Do you need to add low-level 3d graphics support to your application?
      Try the TDx_3DI_Library.... download the relevant examples...

      Using this library, you create a software interface to the Direct3D graphics hardware...

      Then you setup your 3d world, camera angles or viewport, vertex buffers (3d image data),
      transformations, shadings, texture mappings, etc.

      Then simply tell the 3d low-level engine to render it, and it happens...

      Fairly simple really.


    • Note :- I do not yet know a huge amount about 3d graphics programming
      and would really like some help to create LOTS of 3d examples...