1- What


Muon3D is an open source project under the GPL license that consists of a real time 3D engine developed in C++ with OpenGL called the client and a game engine called the server developed in C++ too.
The goal of this project is to provide a framework for developing an internet oriented multiplayer game called IIWU.
It’s made of two parts : A client and a server
The client is intended to support multiple rendering of lighting in real time on most commonly used platform like Linux, Mac and Windows.
The server is intended to support persistence and real-time handling of a dozen of players.
Like said above this project was initially launched for an open source game called IIWU. It’s not neutral at all as this project have many particularities that can influence the design of the project.



2- Status

Muon3D is at it early beginning stage. For the purpose of sketching some of the functionalities IIWU need, it was build with the help of PLIB. But that library lacks of some features we want to use in IIWU. So Muon3D’s project have to build his own features due to the special concept it inherits from IIWU.

Here you can find the source code and the project's website.



3- Concepts

Muon3D is intended to run on most common OS. And for the moment Muon3D don’t use proprietary feature found in graphic cards. The game IIWU brings some special concepts that are not present in today game for Personal computers.
These concept are (note that they are not isolated and independent concepts but they have to be considered and fulfilled altogether ).



4- Gnu Public License

The project is an open source one, so it can’t be based upon proprietary code or software.

Real-time multiple lighting
It’s my subject of study. Its complexity depends on the number of lights and the quality of the rendering you expect.

Internet oriented
IIWU is an internet oriented game, you have to get events from the server and send yours to it.

Multi Platform
We don’t want a Platform specific project even if this platform provides plenty of friendly an easy to use functionalities and effects. But an Open Source project.