Developer Information

Building Moonlight|3D from sources.

A short description on how to build Moonlight|3D from the sources in the repository can be found in MoonlightCompiling

Design overview

You can find an overview of the current design of Moonlight|3D in MoonlightDesignOverview.

Plugins

A current list of plugins in the Moonlight|3D distribution is in MoonlightPluginList.

MoonlightPluginWriting explains how to get started with plugin development.

User Interface

Ideas for (mostly technical) improvements to the Moonlight|3D UI can be found in MoonlightUiIdeas.

MoonlightPropertySheet contains an overview on how property sheets in Moonlight|3D work now.

MoonlightWidgets3D contains an overview on how the 3d widget library works.

MoonlightMenuBar contains a description of the logic used to assemble menu bars in Moonlight|3D

MoonlightToolchest contains a description of the toolchest and explains how to build tools and tool editors

MoonlightIcons contains a small style guide for icons and tracks the required icons for the user interface

Other stuff

Checklist of things to do when releasing a new version of Moonlight3D: MoonlightReleaseChecklist

Notes on the upcoming migration to Qt 4 and Qt Jambi (outdated): MoonlightQtMigration

Ideas for building a Java-based media architecture: MoonlightMediaArchitecture

Notes on implementing mesh normals properly: MoonlightMeshNormals

Notes on implementing texture loading and referencing for materials: MoonlightTextures