
Version 1.0 for DarkBASIC Professional
ConvSEO stands for Convert SketchUp-Exported Objects, and that is exactly what this plug-in does. Simply put, ConvSEO combines the incredible ease-of-use of SketchUp with the awesome power of DarkBASIC Professional by allowing you to load SketchUp models directly into your DarkBASIC games with a single command.
To give you an idea of the immensity of the worlds you can create, this sample model measures over 1/2 scale mile across each way... and ConvSEO can load and render it (from a 16 megabyte export generated by SketchUp) in about 6 seconds on a 1.6GHz laptop PC running a mobile CPU.

![]() |
Model for Free with Google SketchUpCreate models using this amazing free* software and export them to a KMZ archive. Then unzip the KMZ archive into a folder of your choice, and use a single ConvSEO command to read the model directly into DarkBASIC Professional and render it all at once - with every material and texture fully intact. * Google SketchUp is free for personal, non-commercial use. Go to http://sketchup.google.com for details. TGC will not be responsible for a users failure to adhere to the SketchUp licensing agreement. To use your models in commercial games, buy SketchUp Pro. |
![]() |
Use Your SketchUp Models in Commercial ApplicationsRegistered owners of SketchUp Professional can export their models to the SketchUp specific OBJ file format, then use a single ConvSEO command to read them directly into DarkBASIC Professional. Models created with SketchUp Professional are fully approved for commercial use *. * Owners of SketchUp Professional may also create models for other DarkBASIC programmers who do not own SketchUp Professional, and the resulting models will still be approved for commercial use. |
![]() |
Load and Manage Multiple Models, Using Real-World UnitsSketchUp works with dimensions like inches and feet, and these are translated directly to DarkBASIC 3D units by ConvSEO. This means that, if you use the inches scale in SketchUp, then one "unit" in DarkBASIC will equal one inch in your model. ConvSEO can also automatically apply offsets and rotations to models as they are loaded, allowing you to place and orient them as required. Once a model is loaded, you can then hide, show and exclude (on/off) an entire model, or any group within that model, with a single command. |
![]() |
Easily Access Model InformationConvSEO provides several powerful search commands that let you easily locate SketchUp groups, materials and textures by name. You can then retrieve a wide range of information about any element, and use that information to coordinate your own objects with those in the model. You can even find out exactly which DarkBASIC objects are associated with every part of your model, what their color properties are - including transparency - and which DarkBASIC images are being used to store which textures. The plug-in can also generate a comprehensive report, listing all of this information for any or all models, that you can print out for easy reference. |
![]() |
Conserve Resources and Control DarkBASIC InteractionsConvSEO allows you to conserve resources by sharing common texture images across multiple models. When importing from an OBJ file, the plug-in automatically combines geometry that uses the same material, within a group, into as few objects as possible to help maximize your frame rate, and it also automatically splits high-face-count geometry into multiple objects when the number of faces in an object would exceed the DarkBASIC limit of 21844 faces per mesh. Interaction with your own objects, images, memblocks and meshes is also easily controlled. |
![]() |
Protect Your Intellectual PropertyConvSEO supports a "private binary file format" that is suitable for saving and loading models via DarkBASIC Professional memblocks. You can convert a model to this format with a single command, and then package the resulting binary data with your application to keep your models safe and secure. Binary files also load much faster than the original model file since the entire text-parsing process is eliminated and all the conversion math has already been done. |
![]() |
Enjoy Complete Integration with the DarkBASIC Compiler and RunTimeConvSEO automatically informs both the DarkBASIC compiler and runtime of its dependencies on DarkBASIC DLLs. This means that you do not have to insert meaningless code into your DarkBASIC applications to ensure that the proper DLLs are loaded. ConvSEO was developed using Microsoft Visual C++ 6.0, and does not require the .NET runtime in order to operate. Models imported with ConvSEO have also been successfully tested with DarkLIGHTS and DarkPHYSICS. An example application is included that illustrates both. |
Click here to see the complete ConvSEO command list. The ConvSEO package includes a comprehensive PDF manual (70+ pages), a keyword-highlighting INI file, and sample models and source code to help you get started using it quickly.
ConvSEO was developed and tested against DarkBASIC Professional 6.2c, and requires a valid installation of that product in order to be used. It does not rely on any expansion packs or third-party DLLs that are not normally included with DarkBASIC itself.
Here are some useful links:
- Download Google SketchUp
- Access a huge library of models from the SketchUp 3D Warehouse
- Download a wide assortment of SketchUp components
- View a series of SketchUp video tutorials
- Read the SketchUp Users Guide
There are also some limitations of ConvSEO that you should be aware of before making your purchase.
- ConvSEO only works with SketchUp Version 5, and not Version 6. We are working on V6 support, and it will be a free upgrade when ready, but please do not order if you require V6 support.
- Line entities from SketchUp models are processed and stored internally, but are not rendered in DarkBASIC. This is because DarkBASIC has no built-in command to draw 3D lines. Various experiments with alternatives (i.e. wire frame triangles) were tried, but none were found to be suitable.
- ConvSEO is not a general-purpose importer for Alias Wavefront OBJ files. It is designed specifically to process the OBJ files generated by SketchUp Pro, and in fact it will actively reject an OBJ file that does not contain certain elements that uniquely identify the file as having come from SketchUp.
- ConvSEO is not a general-purpose importer for KML/DAE or Collada data files. It is designed specifically to process the doc.kml and <model-name>.dae files produced by Google SketchUp, which are formatted in a certain way, and it will actively reject files that do not contain certain elements that uniquely identify them as a SketchUp export.
Sorry but ConvSEO is no longer available to buy.
These models were downloaded from the Google 3D Warehouse, opened in SketchUp Professional, exported to OBJ files, then imported straight into DarkBASIC Pro - with no extra steps or special preparation in-between.
| Constitution Class Prototype | A Star Destroyer | A B-17 from World War II |
![]() |
![]() |
![]() |
| Nurian Armada - Pulse Turret | Small Imperial Walker | Submarine U-47 |
![]() |
![]() |
![]() |
| Area 51 Alien Detention Facility | Old West Ghost Town | The Grand Staircase on the Titanic |
![]() |
![]() |
![]() |

























