OgreMagic

Features of Magic Library

·        Playing Movie:

       OgreMagic Library   allows you to play movies in your scene ,you can play any format that supported by FFMpeg, also you can apply many effects when playing movies such as playing movies in grayscale ,you could  fade in and out ,play the movie  as a texture then do any effect to the texture ,i.e. rotate it around any axis ,scale it ,or apply this texture to a 3d model ...............

·           BlitzMax  features

              Ogre Magic Library has some functions that are the same as the BlitxMax basic language ,of course all of us already heard about this awesome language so you can blend an image with the background, rotate ,scale ,tile it ,you can even convert some BlitzMax programs to work with your code. also you can apply endless amounts of effects with the Blitz compatible functions.

·         Gif Animations:

     OgreMagic Library  will allow you to merge a GIF animation with your 3d world ,so if you have a pretty  Gif animation ,you do not have to convert it to another format to include it with your scene .also you could fade in and out ,blend ,scale and rotate your GIF Animation as usual.

·         Keyboard & Mouse:

    OgreMagic Library allows you to directly check your Keyboard and Mouse  ,all you have to do is to call one function to check the mouse status. 

·         Animated Sprite:

    OgreMagic Library allows you to play animated Sprites ,if you remember the old 2d animation method that was a one big image which contained many frames that displayed after each other to make the animation , you can do this with Magic Library. You could use this for playing 2d sprite and explosion animations.

·         Fading In & Out:

OgreMagic Library allows you to  fade your images in & out , includes Gif animation and animated Images ......

·         Amiga Amos:

OgreMagic Library  enables some features from this old and fantastic basic language, so with RectangleZone & circleZone and ellipseZone  you can easily define a rectangle or circular zone on your screen and check if the mouse is over any zone or not. usually you will use this in the start of your game for example to allow the user to select from game Options menus.

·          HLSL Shader :

              OgreMagic Library  allows you to write your one high level shader program in simple and easy way ,there are endless effects that can be done by using shader language.

·           Screens :

              OgreMagic Library  allows you to redirect the render operation to a sprite.

·           Editing sprite buffer :

              OgreMagic Library  allows you to lock the buffer of any sprite then copy to that buffer.

·            SVG sprite :

              OgreMagic Library  allows you to load SVG files to a sprite,so you can use any SVG Editor to create your Sprites.

·           Cairo Graphics :

              OgreMagic Library  allows you to lock the buffer of any sprite then using cairo functions to draw in your Sprite.

·           Zoom effect :

              OgreMagic Library  allows you to easily zoom in or out of your drawing.

·           clip drawing area :

              OgreMagic Library  allows you to clip your drawing area to a specific rectangle.

·           Time Line :

              OgreMagic Library  allows you to fully control your animation time , by specify the start and end time of each piece of code . This makes it easy to time events, music anything according to the time that has elapsed. also you can add a KeyFrames to your TimeLine and apply this keyFrame to a sprite.

·           Bitmap fonts :

              OgreMagic Library  allows you to load a bitmap font! You can  then use this font for drawing any text you want.

·           FreeType fonts :

              OgreMagic Library  allows you to load a FreeType font! You can  then use this font for drawing any text you want.

·           using 3D world :

              OgreMagic Library  allows you to draw sprite and fonts and movies in a real 3D world , even you can create a mesh and mix it with your 2D work.

·            loading from Zip file :

              OgreMagic Library  allows you to attach many zip files then you can load any resource from it.

·           using Box2D physics :

              OgreMagic Library  allows you to draw sprite by physics , so the rotaion and moving will controled by Box2d physics.

·           Loading From Memory :

              OgreMagic Library  allows you to load any resourcs from memory , so that you can include your own resources with your exe file.

·           using Lists :

              OgreMagic Library  allows you to keep a pointer of sprites in a linked list, so you can easly remove any pointer from the list and put it inernally in temp list then later reinsert it in the list to avoid using new and delete C++ operator.

·           playing sound :

              OgreMagic Library  allows you to load and play sounds , it uses BASS library internally.

Create a free website at Webs.com