About the game-engine.
Quick overview
A short description
Special Features
Contribute!
Quick overview:
Dependencies (libraries): | SDL SDL-ttf SDL-image SDL-gfx SDL-mixer SDL-net SDL-websrv (GPL-licensed) GL and GLU TinyXml (included) |
Supported categories: |
graphics (2D and 3D), using Framebuffer or OpenGL sound (wav) and music (ogg) mouse and keyboard input GUI-classes 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).
Special features:
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
Sounds:
- loading and playing of playlists (.pls, .m3u)
- playing up to 8 sounds at a time
- support of wave- and ogg-files
Network:
- 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.
Please write an E-Mail to:
otan at sourceforge (if you are a registered user at sourceforge) or
nadlerto at gmx.de (replace " at " by "@")