Irrsimple 3.1.0

Irrsimple is protected by the GNU license. See license.txt for more details.

If you use irrsimple, please send me a mail to say what you do think about it.

Made by phrounz


Irrsimple is a sort of outline of a game engine, based on C++ programming. However, it's currently far from usable to create a full great game which support 3D, sound, and network. It's only a version beta, and you cannot do more than a small game with it. But if you want to create a great game, you can add yourself features to irrsimple.

Irrsimple is based on Irrlicht (for 3D rendering), Audiere (for sound), and POSIX threads (for network). It works on Windows (95 to XP) and Linux operating systems.

Main part of irrsimple have been initially written for my game Ursus 6.

Irrsimple doesn't hide Irrlicht interface, so when you use irrsimple, you use also Irrlicht functions and methods. However, Irrsimple hide Audiere interface, so you don't need to know how works Audiere if you use Irrsimple.

The full irrsimple documentation is available in the "doc/html" folder.

Nb : The "source/test" folder contains an example program which uses irrsimple as sources files, whenever the "tutorial/1.HelloWorld" folder contains an example program which uses irrsimple as a static library.

Installation for Windows users :

The Windows version of irrsimple uses Dev-C++ with MingW and GNU g++ compiler.

You need to install :

Open "libirrsimple.dev" (in the source folder) with Dev-C++.

Compile all (key to use : Ctrl + F11).

Now you should have the static library libirrsimple.a in the "source" folder.

Installation for Linux users :

You need :

Open a console. Go to the "source" folder and execute : "make clean;make".

Now you should have the static library libirrsimple.a in the "source" folder.

When you create a new program :

You'll need to add the following libraries in each new program using irrsimple (For Dev-C++, Alt + P, Parameters, Link editor) :

You'll need to say where irrsimple headers and library can be found (For Dev-C++, use Alt + P, Directories ; for Linux, use -I and -L makefile commands) :

And of course, you must add #include <irrsimple.h> in you files.

Also don't forget to copy the following files in every folder where you want to execute an application using irrsimple (this is also important for tutorials) :

For Windows and Dev-C++ :

For Linux :

History & bugs

New in 1.1.0 version : Sprite management system added in system module.

New in 1.2.0 version : Corrected mouse scroll. Settings management has changed.

New in 2.0.0 version : Added Camera, Player, Stuff. Changed a LOT of things. Now the modules are object-oriented i.e. they are classes, and must be instanciated (they are not just functions).

New in 2.1.0 version : World3d has been added. Except World3d, Camera and Player, classes are now automatically instanciated.

New in 3.0.0 version : A LOT of things again. I just say that it's more object-oriented, that it is a real library, that there are a lot of other modules ...

New in 3.1.0 version : Bug corrected : sound works now on Linux.

Current bugs and to do list: