Up to Main Index THE GRAND PLAN From architects to evil geniuses we all need a grand plan. This is the current grand plan for the WolfMUD rewrite in the Go programming language: - The minimum goal of a version 1 release is to reproduce the existing functionality of the last Java version of WolfMUD. This may take a while. I am not merely translating Java into Go, I’m rewriting with new ideas and ways of doing things — and looking at the Java sources sparingly. - The new WolfMUD will be released under the BSD 2-clause Open Source license. Also known as the “Simplified BSD License”. The Java version shipped with it’s own unique license, which proved to be problematic in some cases. - The code will have better documentation/comments to help other developers. Looking over the old Java code makes me cringe. Go has nice documentation features, no reason not to use them. - There will be unit testing for WolfMUD. How I ever wrote the old version without any formal way of testing changes I don’t know. - The code will be managed using the Git version control system. The repositories are hosted on the WolfMUD site[1][2]. I hope others will hack on the code and use Git to feed back changes and ideas. - I want to let people see more of the development process that goes into creating a MUD codebase. This will be through releasing code, keeping an online developer’s journal and maybe writing some articles. As I get feedback, hopefully, and make progress, definitely, I’ll update the goals in the grand plan. -- Diddymus [1] Downloads & Git: ../../../downloads/index.html [2] Getting started: ../../../downloads/getting-started.html Up to Main Index