Celestia Developer Center
Introduction
Who is this site for?
This site is intended for people who want to take part in the development
of
Celestia.
It can also be of interest to people who want to know
more about the development process.
What you will find here
A list of tools and technologies used to build Celestia,
links to reference documentation for those tools along with some explanations
on how they are used in this project.
This site also provides some services to Celestia
developers, like the cross-reference and the daily snapshots.
What you need to know
Obviously you need some basic knowledge of C++. If you know
only C, you may have difficulties with some of the advanced features of C++
used by the STL, but that can be a good way to learn!
Some experience with the STL is recommended, if you don't
have any, you should probably have a look at some of the documentation at
SGI.
Experience with OpenGL, Win32, KDE or GTK is not required, a lot
of code in Celestia doesn't use any of these.
News
MAY-21-2007 Moved to new server.
APR-1-2005 Added font texture preview to the font texture generator.
APR-1-2005 User Documentation regenerated using the KDE 3.4 docbook tools.
MAR-25-2005 New Tool: the font texture generator allows you to create new font to use with Celestia.
FEB-1-2004 The CVS snapshots which were missing some KDE source files are now fixed.
Tools
- CVS
Learn how to retreive the Celestia source on the
SourceForge page.
Beware that there are in fact two separate CVS servers. The anonymous server, to
which everyone has access is replicated from the developer server which is restricted
to the registered project members. This replication occures once every few hours,
so sometimes the anonymous server is out of synch with what is actually on the
developer server.
- The build system: GNU autotools
- Docbook: KDE Documentation HowTo
- I18N: GNU Gettext
- STL documentation
- KDE GUI:
QT Documentation /
KDE Documentation
- Specifications for the dynamic splash screen
- OpenGL references
Services