Short answer: C++, SQL, XML
Long answer:
The core game is written in C++, data is stored in SQLite databases. Premade data such as script and information is stored in XML files which can be edited by the user. Once read by the game the xml info is mostly stored in the database and manipulated by C++. The GUI works off QuickGUI sheet files and its actions are performed in C++.
The only other language we have is gnuplot scripts which are generated using C++ then executed via command line.
Here is a list of library's which we are using (you can also find these in the about):
Ogre3d
SQLite
Kompex SQLite Wrapper
QuickGUI
rapidXML
OIS
OpenAL
Gnuplot
Boost Threads
As far as debugging is concerned, looking for odd behaviors and stats in the db's (save game files) is very helpful to me. I use www.sqlitestudio.pl to view the save games. Also uploading save games so I can look over them helps as well. I do mass stress tests with the AI, but I rarely get to play the game from beginning to end.
Long answer:
The core game is written in C++, data is stored in SQLite databases. Premade data such as script and information is stored in XML files which can be edited by the user. Once read by the game the xml info is mostly stored in the database and manipulated by C++. The GUI works off QuickGUI sheet files and its actions are performed in C++.
The only other language we have is gnuplot scripts which are generated using C++ then executed via command line.
Here is a list of library's which we are using (you can also find these in the about):
Ogre3d
SQLite
Kompex SQLite Wrapper
QuickGUI
rapidXML
OIS
OpenAL
Gnuplot
Boost Threads
As far as debugging is concerned, looking for odd behaviors and stats in the db's (save game files) is very helpful to me. I use www.sqlitestudio.pl to view the save games. Also uploading save games so I can look over them helps as well. I do mass stress tests with the AI, but I rarely get to play the game from beginning to end.
"great writers are indecent people, they live unfairly, saving the best part for paper.
good human beings save the world, so that bastards like me can keep creating art, become immortal.
if you read this after I am dead it means I made it." ― Charles Bukowski
good human beings save the world, so that bastards like me can keep creating art, become immortal.
if you read this after I am dead it means I made it." ― Charles Bukowski