About the game-engine.
GL and GLU
graphics (2D and 3D), using Framebuffer or OpenGL|
sound (wav) and music (ogg)
mouse and keyboard input
game network (client and/or server)
HTTP 1.0 webserver
|Compiled & tested on operating-systems:||
Linux (<v0.8.5: Debian Sarge; v0.8.5+: Ubuntu 9.10)|
(Windows (XP): versions up to 0.8.1, but later may work as well)
|License:||GNU Lesser General Public License 2.1|
A short description:
The aim of this project is to make Linux-game-development with C++ easier.
There are many graphics engines for Linux yet, but no real game-engine which supports
everything, a game needs (especially networking).
This project should change this, though it is currently mainly useful for 2D games.
The Netrinjo Engine is based on the Simple DirectMedia Layer (SDL) and uses many of it's sub-libraries: SDL-image, SDL-gfx, SDL-ttf, SDL-mixer, SDL-net and SDL-websrv.
And most of these libraries' features are implemented.
For easy testing of a Netrinjo based game, all elements of the engine load their data from text-based files (except pictures and sounds).
User-Interface / Graphics:
- many GUI-classes (e.g.: file-listbox, checkbox, page-control, ...)
- all settings and some signal-slot connections can be loaded from a XML file
- dynamic load of themes
- a class for fading screen in/out (optionally in different colors), only usable in Framebuffer-mode
- translation of expressions and keyboard-layout by a text-based file
- loading and playing of playlists (.pls, .m3u)
- playing up to 8 sounds at a time
- support of wave- and ogg-files
- client-server & peer network
- HTTP 1.0 webserver
- filtering wrong incomming packets
Contribute to this project!
It would be great, if you want to contribute to the Netrinjo project.