For those that don't already know, Map Edit is a map editor for matrix deforming and world layout. It uses matrices, objects, lighting, sounds, and hotspots. Map Edit exports maps with the ".nmp" extenstion. This exports maps for Dark Basic Professional only. The next version will have a Dark Basic Classic version also.
An example map is included with Map Edit. It's under the "Map" folder in the Map Edit folder. It is called LittleRiverTown. The object files and textures are included with the map, and they are all free for you to use for whatever you want, including games.
You can download on my website(under construction):
http://www.freewebs.com/jake_blues
----------------------------------------------------------------------------
MINIMUM REQUIREMENTS:
![](/images/emoticons/mariostar.gif)
300 MHz Pentium II Processor
![](/images/emoticons/mariostar.gif)
Windows 98 / 2000 / ME / XP (Home/Pro)
![](/images/emoticons/mariostar.gif)
17 MB of hard disk space
![](/images/emoticons/mariostar.gif)
64 MB of Ram
![](/images/emoticons/mariostar.gif)
DirectX Version 9.0c+
![](/images/emoticons/mariostar.gif)
Fully DirectX compatible Graphics Card with 32 MB Memory or more and Hardware 3D Acceleration
![](/images/emoticons/mariostar.gif)
Direct X compatible Sound Card
----------------------------------------------------------------------------
FEATURES:
![](/images/emoticons/bulb.gif)
Supports Bitmap(.bmp), JPEG(.jpg), Targa(.tga), DDS(.dds), and Portable Network Graphics(.png) as textures
![](/images/emoticons/bulb.gif)
Saves and loads worlds in a ASCII format of my own creation use the .nmp extension
![](/images/emoticons/bulb.gif)
Includes a file to load a world in your own Dark Basic program
![](/images/emoticons/bulb.gif)
Currently only for DBP
![](/images/emoticons/bulb.gif)
Right Click and Delete Key support included
![](/images/emoticons/bulb.gif)
3D Matrix Creation
![](/images/emoticons/bulb.gif)
3D Matrix Positioning and Resizing
![](/images/emoticons/bulb.gif)
Matrix Property Tools
![](/images/emoticons/bulb.gif)
Matrix Texturing with Mouse
![](/images/emoticons/bulb.gif)
Matrix Height Editing with Mouse
![](/images/emoticons/bulb.gif)
3D Object Creation of Primitive Objects
![](/images/emoticons/bulb.gif)
Loading DirectX(.x) and 3D Max Studios(.3ds) 3D Objects
![](/images/emoticons/bulb.gif)
Object Texturing
![](/images/emoticons/bulb.gif)
Object Property and Attributes Tools
![](/images/emoticons/bulb.gif)
3D Object Positioning, Resizing, and Rotating with Mouse
![](/images/emoticons/bulb.gif)
Object Shadow and Reflection Shading
![](/images/emoticons/bulb.gif)
Light, Detail, and Sphere Mapping
![](/images/emoticons/bulb.gif)
Up to seven 3D lights per scene
![](/images/emoticons/bulb.gif)
Lights represented by ghosted spheres
![](/images/emoticons/bulb.gif)
Light Property Tools, such as color light
![](/images/emoticons/bulb.gif)
Fog supported
![](/images/emoticons/bulb.gif)
Load Mono Sounds
![](/images/emoticons/bulb.gif)
Position sounds in 3D space
![](/images/emoticons/bulb.gif)
Set sound properties such as speed and pan
![](/images/emoticons/bulb.gif)
Hotspots record 3D areas based on its position and size
![](/images/emoticons/bulb.gif)
Hotspots represented by ghosted cubes.
----------------------------------------------------------------------------
BUG FIXES
![](/images/emoticons/pci.gif)
Save code updated so everything saves properly now
![](/images/emoticons/pci.gif)
Ghost matrix bug now fixed
![](/images/emoticons/pci.gif)
Image saveload bug fixed
![](/images/emoticons/pci.gif)
Camera controls updated
![](/images/emoticons/pci.gif)
HillPath tool bug fixed so they don't get stuck any more
![](/images/emoticons/pci.gif)
And more...
----------------------------------------------------------------------------
CONTROLS:
Arrowkeys control the position of the camera. The control and shift keys control the camera's rotation. The "+" and "-" keys zoom in and out.
----------------------------------------------------------------------------
LOAD MAP IN DBP
First, you must have the media in the same folder as the map file is. Copy the world loading file from the Map Edit directory to your program folder and include it in your program with the "#include" command. Then you have to start the Map Edit functions with my "Start_World" function. To load your world, you use the "Load_World" function, and to erase the world to load a new one, you use the "Erase_World" function.
`Includes the World Loading File
#include "WorldLoad.dba"
`Starts the Map Edit Functions
Start_World()
`Loads the World
Load_World("LittleRiverTown.nmp")
Enjoy