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. |
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 |
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... |
Blender Rendering (Njin-Zu) |
Describes the design and implementation of unified rendering in Blender as well as an analysis of old and new techniques |