News

[Discuss] BattleMaster War 2.0

Tom Vogt tom at lemuria.org
Tue Jan 8 17:42:45 CET 2008


= Introduction =
After seven years of organic growth, the BattleMaster codebase has 
become more and more difficult to maintain. The number of bugs is way 
beyond what I consider acceptable, and new features are more difficult 
to add than they should be. More importantly, changes to the game 
structure result in breakage all over the place.

The only way out of this mess is a code refactoring, and a cleanup of 
some game structures. And while we're at it, let's bring BattleMaster 
into the 21st century:


= BattleMaster meets "Web 2.0" =
A proof-of-concept already exists. BattleMaster can be:
* XHTML 1.0 compliant
* well-structured according to the MVC concept
* gain added functionality such as client-side table sorting or some AJAX
* and still remain the same easy and accessible game

After some searching, I have decided upon the 
[http://www.codeigniter.com/ CodeIgniter] framework as the base for a 
refactored codebase.



= BattleMaster needs You =
And this is where I can't do things on my own anymore. Look at 
[SLOCCount] and you see that we're talking almost 50,000 lines of code 
here. Refactoring that is more than one man can do while retaining job, 
girl and sanity. :-)

If you are either
* a PHP programmer, familiar with CodeIgniter or at least with MVC and a 
quick learner,
* or a HTML/CSS/graphics designer who believes in standards and always 
wanted to improve the BM user-interface

Then yell. Yell loudly and yell to [mailto:tom at battlemaster.org] - 
because I need you. BattleMaster needs you. I can not do this on my own.


What's the deal? I can not yet say for sure, so if you have specific 
ideas, talk to me. You will:
* be a part of the team that brings BattleMaster to the next level
* get full credits for your work
* be among the first to see (and shape) the new BattleMaster
everything beyond that will be discussed among the team once we 
assembled it.


You must be:
* reliable and trustworthy
* willing to accept that I'm giving you access to what took seven years 
of my life to create, and that means I'll seem protective and weird in 
some aspects
* put everything you ask for your work on the table up front. If you 
want goodies, special credits or money, we can talk about that 
''before'' we start working with each other.


So again, if you can and want to help, mail 
[mailto:tom at battlemaster.org] and let us see where we go from there.



-- 
Unsubscribing and other list options:
http://news.battlemaster.org/cgi-bin/mailman/listinfo/discuss


More information about the Discuss-moderated mailing list