It's crossplatfrom!
The framework
It's basically a lot like the XNA framework. Containing a base 'Game' class with which every application has to derive from. The Game class manages classes derived from the base class 'Entity'. It also provides device initialization routines and some other helpfull functions.
Irrlicht
An wrapper of Irrlicht. It's not the managed c++ wrapper included in the official SDK - this is a pure C# wrapper. This wrapper was not written by me. See http://irrlichtnetcp.sourceforge.net for more information. Thanks goes to DeusXL.
Newton
An object orientated wrapper very closely written to the original Newton library. Of course it's all more 'dotNet-Style'. You don't have to handle float arrays when you don't want to. Example of the Transform callback of Newton:
Code: Select all
public virtual void Transform(RigidBody body, Matrix4 matrix)
{
m_node.Position = matrix.Translation;
m_node.Rotation = matrix.RotationDegrees;
}
OpenAL
With OpenAL you can add full 3D Sound Support to your application in a very easy way. Just look into the samples.
Also a wrapper which is closely written to the original. Of course this wrapper is also object orientated.
Basic sample
Open a new project, add the IrrlichtFramework.dll into your project and with this few lines of code you have all devices initialized and the game loop running:
Code: Select all
using System;
using System.Collections.Generic;
using System.Text;
using Framework;
namespace EmptyProject
{
class GameSample : Game
{
public GameSample()
{
IrrlichtDevice.WindowCaption = "Empty Project";
Run();
}
}
}
---------
Download link: http://www.file-upload.net/download-243 ... k.zip.html
YouTube Video: http://youtube.com/watch?v=zz64NMIW32E
---------