Codebase information

Started by Kalden, November 30, 2016, 01:35:27 AM

What has been publicly revealed about the codebase, and what might you be worth sharing? Are you using git? Has the toolset evolved with the changing world? There was a rumor that there was some Javascript in it.

Quote from: Kalden on November 30, 2016, 01:35:27 AM
What has been publicly revealed about the codebase, and what might you be worth sharing? Are you using git? Has the toolset evolved with the changing world? There was a rumor that there was some Javascript in it.

I am not sure what is worth sharing or not but I can say we continually improve the tool set we use to manage the game.  You can rest assured that nearly every time something is announced that is it 'moved into the database' there was significant effort to make a tool to ease administration of that function and allow more staff members the ability to make adjustments as needed.  This improvement includes in game tools as well as web based tools and it's ongoing.

We do use git.  It's a very clean way of allowing multiple coders to work on the code base at the same time.  We also have a regimented code review and release process in place to do our best at only releasing quality code.

The main code base is a modified DIKU (about 26years of modification at this point) and is in C.  If you know anything about C it is tricky in how it deals with strings so with a game that is all strings it is not ideal but it was the best thing there was in 1990.

For a number of years there has been a javascript implementation allowing for a mix of C and javascript depending on the use case.  Currently we have 650 javascripts or so in the javascript directory.

"Unless you have a suitcase and a ticket and a passport,
The cargo that they're carrying is you"