APDE
Brief description:
APDE is a portal based engine I've been developing for quite some time (since 2001, not continually). The most important engine modules (gamecode interface, networking, configuration, renderer) are basically implemented, but still need a lot of improvement and testing. It's closed-source, but I may consider GPLing it somewhen in the future.
Compensation:
Unfortunately none.
Technology:
The core engine functionality is all written in C while the gamecode is completely C++. API being used is OpenGL. A modified portal-based Radiant version is needed as well as the map compiler, also written in C.
There are 3 main modules: the binary, the frontend rendering dll and the backend rendering dll. Moreover, every entity is a separate dll as well.
Binary
The binary is responsible for the initialization of the other modules, the configuration, the basic OS stuff (input/output), the networking and the gamecode management.
Frontend renderer
Responsible for loading the map, managing the world, computing visibility and applying various rendering algorithms.
Backend renderer
Responsible for the low-level stuff, like shader allocation/binding, VBO/FBO management, curved surface tesselation etc.
Implemented features
* Portal map compiler
* Realtime portal-based visibility computation
* Curved surfaces
* Cg shader support
* Shadowmapping (replaced the older shadow volumes support)
* Reflections/refractions
* Collision detection, complete FPS character control (somewhat bugged tough)
Talent needed:
I'd need an additional coder for the rendering stuff, more precisely for model support and a better shader implementation.
A gamecode programmer, as well as a low-level network coder are welcome as well.
Experience is unfortunately a must, the code isn't for beginners.
Motivation:
I'm seeing a lot of talented developers starting promising projects, writing their own engines etc. However, writing an engine from scratch isn't an easy venture; I think APDE provides a solid base for further development and may be useful for all those thinking that current open or closed-source engines don't provide the functionality they're looking for.
Team structure:
Me.
Website:
APDE website
Contacts:
cyberdemon@gmx.at
Screenshots:
Plese note that this is crappy programmer art and shouldn't be seen as a full representation of the engine's capabilities.









Feedback:
ANY












