mmEngine3D (DX7) for PureBasic 4.00

Advanced game related topics
User avatar
Maxus
User
User
Posts: 71
Joined: Thu Feb 16, 2006 9:35 am
Location: Russia
Contact:

mmEngine3D (DX7) for PureBasic 4.00

Post by Maxus »

You like Blitz3D, but you are tired of BASIC's limitations? You are often forced to write DLLs for speed critical procedures because of the inability of direct access to using DirectX and COM technology? You require OOP in your development kit?

We are proud to present mmEngine3D - a new powerful independent 3D engine based on DirectX 7. Its key features are simplicity, stability and perfect speed.
mmEngine3D is a dynamic link library (DLL) which includes all basic functions for dealing with 3D objects providing high speed and efficiency of 3D game and application development.

The ability of using mmEngine3D with any advanced programming language was added for you to achieve incredible results!

Because we are fond of Blitz3D, all the advantages of this engine were taken into account during the development of mmEngine3D. We made full compatibility with Blitz3D commands and, of course, added new ones.

What mmEngine3D Light is:
- Standard world's 3D objects operations such as Camera, Light, Mesh (3DS, X, B3D), MD2 Mesh, BSP Mesh, Emitter (Particles), Pivot, Sprite3D, Terrain, Plane and Mirror, SkyBox
- Maximum fast particle system and emitter-editor, providing simplicity in creation of any particle based effects, even the complicated ones
- Advanced materials (Brush) operations, including many useful settings (Color, Alpha, Shininess, Texture, Blend, FX)
- Popular texture and image formats support (DDS, JPG, PNG, TGA, BMP) and a large set of commands for dealing with them. There are universal settings for texture and image parameters such as Color, Alpha, Mask, Mipmap, Spherical reflection, Cubic environment
- Direct access to the vertex and objects' polygon buffer provides maximum fast and compound object transformations (Mesh)
- Wide set of Blending modes (Alpha, Add, Multiple, Dot3, Multiple2X) and effects
- The support of 3D sound and popular audio formats (raw, mod, s3m, xm, it, mid, rmi, wav, mp2, mp3, ogg, wma, asf).
- Video operations based on DirectShow technology
- Command set for network and stream operations, TCP and UDP protocol support
- Built in dialogue set (Requesters) provides your applications with interactivity (Message, Input, Path, OpenFile, SaveFile, Color, Font requesters)
- User input handling (Mouse, Keyboard, Joystick)
- The ability to work in 2D mode and create pure 2D applications
- Graphic driver settings routine (for both 2D and 3D modes), adjustment of the mmEngine3D graphic window, the information on computer's (which an mmEngine3D based application runs on) operating speed and system resources

mmEngine3D is being improved permanently. We are taking into account all your wishes and requests to expand the engine's abilities and make it much more universal and easy-to-use.
There is already mmEngine3D PRO being prepared for the release, which is going to amaze you with incredible abilities and super fast effects:
- Realistic water generation, based on Environmental Bump Mapping (EMBM) technology
- Realtime stencil shadows
- LOD system
- Glow FX (Bloom), Depth of field FX (DOF), Blur FX
- And a few more surprises for you :)

Demoversion include 69 commands.

DOWNLOAD DEMO: http://www.amt-lab.com/download.php?nam ... ine3dpureb
Last edited by Maxus on Mon Nov 20, 2006 5:29 pm, edited 4 times in total.
Sorry my English, I'm Russian
AMT Laboratory
dracflamloc
Addict
Addict
Posts: 1648
Joined: Mon Sep 20, 2004 3:52 pm
Contact:

Post by dracflamloc »

This should probably go in announcements.

That said, isn't this is a bit of a contradiction?
You are often forced to write DLLs for speed critical procedures because

...

mmEngine3D is a dynamic link library (DLL) which

...
Anyway, thanks for the product, looks kinda neat but I'd offer a way to use DX9 optionally, otherwise you aren't offering much more in the feature department than PBs default.

Sadly PB + 3D has really disappointed me since I bought it a couple years ago. Really no progress has been made with it, so I guess alternatives are nice.
User avatar
Maxus
User
User
Posts: 71
Joined: Thu Feb 16, 2006 9:35 am
Location: Russia
Contact:

Post by Maxus »

dracflamloc wrote:Sadly PB + 3D has really disappointed me since I bought it a couple years ago. Really no progress has been made with it, so I guess alternatives are nice.
Thanks.
Alternatively we also wish to present mmEngine3D.
Sorry my English, I'm Russian
AMT Laboratory
User avatar
Progi1984
Addict
Addict
Posts: 806
Joined: Fri Feb 25, 2005 1:01 am
Location: France > Rennes
Contact:

Post by Progi1984 »

dracflamloc wrote:Sadly PB + 3D has really disappointed me since I
bought it a couple years ago. Really no progress has been made with it, so I
guess alternatives are nice.
But Fred will do a very big update of the 3D Engine in the version 4.1. Filax shoud work with him, for rendering easy PB and Ogre3D !
Godai
Enthusiast
Enthusiast
Posts: 171
Joined: Thu Oct 05, 2006 8:13 pm

Post by Godai »

The featureset looks pretty cool. Can't really beat the simplicity of 3D in Blitz3D. A few questions however :)

- Are all commands in the docs implemented? Including collisions + sliding collisions?
- Can we get rid of the _ after each function? :)
- Will there be an upgrade option from light to pro?
- Can the engine window integrate with the PureBasic GUI?
(I.e. 3D in a window alongside other GUI controls.)
JoRo
User
User
Posts: 70
Joined: Sat May 10, 2003 2:03 pm
Location: Essen, Germany
Contact:

Post by JoRo »

Hi,

just take a look into the demo help and could read, that only a 8 bit height resolution is supported.

Well, that is the past fo 3D engines. Make no much sense, the present and future are 16 bit height resolution.

Johannes Rosenberg
-cajomi-
Developer of GeoControl
(in work, version 2, for game developers, archviz and film productions)
Chrono Syndrome
Enthusiast
Enthusiast
Posts: 169
Joined: Thu Oct 05, 2006 6:44 am
Contact:

Post by Chrono Syndrome »

just take a look into the demo help and could read, that only a 8 bit height resolution is supported.
Height resolution o_O ?
Don't try to catch ze Night !
Remember: 'z' is better zen 'th' =) !
Sorry for bad english.
JoRo
User
User
Posts: 70
Joined: Sat May 10, 2003 2:03 pm
Location: Essen, Germany
Contact:

Post by JoRo »

yes in three deminensions, the height is one. And with 8 bit you can only set 256 different heights. That is the height resolution.
Brice Manuel

Post by Brice Manuel »

Huh?
User avatar
Maxus
User
User
Posts: 71
Joined: Thu Feb 16, 2006 9:35 am
Location: Russia
Contact:

Post by Maxus »

Sorry!!! This project is CLOSE!!!
Sorry my English, I'm Russian
AMT Laboratory
User avatar
Rook Zimbabwe
Addict
Addict
Posts: 4322
Joined: Tue Jan 02, 2007 8:16 pm
Location: Cypress TX
Contact:

Post by Rook Zimbabwe »

Max,
This looks a great deal like Blitz3D... Is it based on that idea?

I own that too and since the game I wanted to recode was originally written in that your engine would be a help... I would only have to convert some code instead of trying to learn Irrlicht or Ogre... :idea:
Binarily speaking... it takes 10 to Tango!!!

Image
http://www.bluemesapc.com/
Post Reply