Magic Game Engine
The Magic game engine is a full development
SDK that allow game developer to quickly develop a game or multi-media project
is less time. The current state of the Magic engine support both 8-bit
and 16-bit 2D graphic modes. It also has many standard window UI controls
without using the slow MFC code. This engine has been use to develop many
prototypes in less than a month as well as a full fledge game, in under 6 months.
We will always be upgrading this engine to handle many more features.
The engine current features are
- Built in Containers
- Dynamic Arrays
- Hash Tables
- Linked List
- Trees
- Reference Counted Objects
- String Class
- Co-operative Multi-Threading capability.
- Fast Thread Switching (Much Faster
than Windows)
- User define Overhead (can be as
small as 256 bytes per thread)
- Unlimited Threads
- Easy to Manage (No critical data
section)
- 2D Graphics
- Custom Assembly Code Blitters
- Custom Fades
- Translucency Effects (16 bit mode
only)
- Dirty Rectangle
- Multi-Player Code
- LAN support
- Microsoft Zone Support
- Lobby Support
- Sound Support
- Graphical User Interface Support
- ListBox
- Popup COmbo Box
- Edit Text Box
- Static Text Box
- Buttons
- Radio Buttons
- Toggle Buttons
- Text Editor
- Image Frame Window
- Movable Controls
- Fly in Text (Can Animate individual
letters)
- Game Flow Control
- Customizable AI Think Rate
- Customizable Drawing Frame Rate
The Magic Engine upgrade features includes
- 3D Graphic Support
- Hardware Accelerated Real-Time
3D engine (Using Direct3D)
- BSP Trees
- BUMP Mapping
- Particle Support
- Dynamic Fog
- Dynamic Lighting
- Static Light Source
- 3D Object animation.
- Bones Animation
- Specular Lighting
- Multiple Texture
- Translucent Effects/Objects
- World GUI Class
- Rich Text Editor Control
- Multiple Font Support
- Font Style (Bold/Itatlics/Underline)
- Multiple Font Color