Development Documentation Index

Version: $Id: index.html,v 1.47 2002/02/06 14:37:55 janco Exp $
1. Currently Running Projects
2. Procedures
3. Miscellaneous Documents, Instructions, etc.
4. Old projects

1. Currently Running Projects

An alphabetical list of NaN projects, the person responsible and a brief description what it is about.

Project Description
Audio in Blender
(Janco)
Addition of sound in Blender. By adding the openAL library to Blender, 3D stereo sound can be used in Blender.
Ketsji Game Engine
Ketsji is the engine that Blender uses for running games. This is the central location for details on design, implementation, etc. Some old design docs are bundled here as well.
Gamelogic redesign
There are a few problems with the current implementation of the logic system. This provides a functional specification of the sensors, controllers and actuators.
Blender Internal Structure
(Njin-Zu)
This project deals with the internal structure of Blender. This includes the internal module structure, the interconnections between modules, interfaces, interface standards, etc.
Blender User Interface
(Maarten)
The User Interface in Blender is getting a complete overhaul to make things more coherent and consistent. These pages show the process.
Blender Browser Plug-in
(Raymond)
Making a Blender Game Player that runs inside inside Netscape (most supported Blender platforms) and MS Internet Explorer. (implicitly also 'gives' us a Qt based stand-alone Game Player (most probably)). Lowers the threshold to use Blender big time!
Remarks and implementation notes
NaN software Engineering
(Njin-Zu)
This project deals with things related to the software engineering process within NaN. Coding Style Guide, STL docs and how to do Code Reviews.
Non-linear Character Animation
(Reevan)
Add character animation to Blender
Python and Blender
(Strubi)
Python is a nice scripting language that integrates easily with C and C++. There is access to some C functions in Blender through Python, which is currently under scrutiny.
Virtual Reality Blender
(Raymond)
Enhancing Blender so that it can also drive large screen setups.

2. Procedures

All these procedures are currently maintained by Frank.

Making a Blender Release What to do and how before doing a new release
Making a Blender 3D plug-in ActiveX release What to do and how before doing a new release
Bug Tracking & Reporting How to go about during bug tracking
Hybrid Windows Compile How to work with VisualC++ and Cygwin when compiling Blender source
Upgrading openAL for Windows How to update openAL from source under Windows

3. Miscellaneous Documents, Instructions, etc.

MPEG-4 Primer Beyond the hype of MPEG-4: what is it? How does it work? What can it do and what not? What can or should NaN do about it?
On-line Worlds Just a collection of links and ideas about making on-line worlds with Blender in the future
C++ Resources A number of useful links for C++ programming
Blender 2.0 Design Ton's design specifications for Blender 2.0
Test Machines Marco's list of various test&compile machines for Blender and their status
Famous Quotes Big Brother is listening...

 

4. Old projects

Blender Rendering
(Njin-Zu)
Describes the design and implementation of unified rendering in Blender as well as an analysis of old and new techniques