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.
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.
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.
Responsible for loading the map, managing the world, computing visibility and applying various rendering algorithms.
Responsible for the low-level stuff, like shader allocation/binding, VBO/FBO management, curved surface tesselation etc.
* Portal map compiler
* Realtime portal-based visibility computation
* Curved surfaces
* Cg shader support
* Shadowmapping (replaced the older shadow volumes support)
* Collision detection, complete FPS character control (somewhat bugged tough)
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.
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.
Plese note that this is crappy programmer art and shouldn't be seen as a full representation of the engine's capabilities.
Seeking APDE engine coders
1 reply to this topic
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users