hi im an intermediate C and C++ programmer and want to help out in the devalopment and enchancement of celestia.
Where do i start? i tried to find proper documentation that describes the inner workings of the program but couldnt find any.
Is there like a PDF file titled: "Programmer's guide to Celestia" or something like that? i was going to print out all the cpp files in the source code package but there are way too many of them to print out and summarize!
Please Help
David Ong
source code documentation
-
- Developer
- Posts: 944
- Joined: 18.07.2002
- With us: 22 years 7 months
- Location: Lyon (France)
There's a devguide.txt file that gives some indication as to the purpose of some classes, it's by no mean comprehensive but it's a good start.
celestiacore.cpp is the main class used on all platforms, the GUI is of course platform dependent, winmain.cpp for Windows, gtkmain.cpp for Gnome, kdeapp.cpp for KDE.
You probably don't need to print out all the code, looking at celestiacore.cpp and the header files will give you a good understanding of how it works. And then you can start digging the cpp code of interest.
And don't forget to read the coding-standards.html too!
Good luck,
--
Christophe
celestiacore.cpp is the main class used on all platforms, the GUI is of course platform dependent, winmain.cpp for Windows, gtkmain.cpp for Gnome, kdeapp.cpp for KDE.
You probably don't need to print out all the code, looking at celestiacore.cpp and the header files will give you a good understanding of how it works. And then you can start digging the cpp code of interest.
And don't forget to read the coding-standards.html too!
Good luck,
--
Christophe