And to kick-off HagenHagen

Travenus is a text-based Role-Playing-Game that takes place in the land of Magsec. Originally coded in Python, Travenus is in the process of being ported into Java. As of the now, Travenus is at build ALPHA 2.7.4. It is BY NO MEANS STABLE at this time, since porting began while a feature overhaul was already underway. (There are several reasons for the port, among the most important being glitches in the Python language...)


Here's an overview of Travenus' current state:

> jImpy - Input error detection/correction functions. The old system was just a few functions thrown into the TCR, but now they're going to be a class with an overloaded Impy method. Basically, instead of calling impy_boo() for boolean input, impy_int() for integers, et cetera, I will just call the generic statement jImpy.impy(). Depending on what I set the default answer to being in the parameters, a different method will be called. All the methods have the same name, BUT since they have different parameters declared, a different method will be used for any given set of parameters. It is for this reason that Impy is now stored in a separate file, and not in the TCR.
- WORK TO BE DONE:
* Convert moar lines from Python syntax to Java syntax.
* Build class around methods.
* Optimize code for Java (some checks in the Python code are simply unnecessary in Java). * Document Impy.

> jTCR - This is the Travenus Combat Reference library. It stores all the crap about how combat works in the game. At present, there's a main combat function ('main combat loop' or however you like to call it), and subservient functions for special events. The special events framework is pretty modular; there's a check at the end of the combat loop, and if a check is passed, a special event occurs. At present, there is just an if/else-if/else system in place, but conceivably there could be another function just for calculating things in a superior fashion. I've got some ideas, but it's hard to word...
- WORK TO BE DONE:
* Convert moar lines from Python syntax to Java syntax.
* Build class around methods.
* Optimize code for Java (some checks in the Python code are simply unnecessary in Java).
* Find replacement in Java for Python 'dictionaries'. (I use dictionaries for inventories and such.)
* Fix partially implemented features to work fully.
* Surgically remove vestigial code
* Document TCR.

> jTCG - Travenus Character Generator. Creates character objects. Right now is a bloated festering beast.
- WORK TO BE DONE:
* Convert moar lines from Python syntax to Java syntax.
* Build class around methods.
* Optimize code for Java (some checks in the Python code are simply unnecessary in Java).
* * * * Document TCG.

> jSCE - This is the Travenus Simple-Combat-Executable. Guess wat it does? It allows us to quickly test the other libraries. The Simple Combat Executable formerly contained ALL Travenus code, and was known as the Travenus Combat Simulator. In-game, it still displays as such, but this code itself is now called the SCE. This is only for loading info and testing the code of the other libraries, in the future Travenus will be campaign-based. For the ALPHA 3 family, the TCR will be merged.
- WORK TO BE DONE:
* Convert moar lines from Python syntax to Java syntax.
* Optimize code for Java (some checks in the Python code are simply unnecessary in Java).
* * * * Document SCE

<->

2 comments:

  1. MAGSEC!

    http://bulk.destructoid.com/ul/user/3/34641-154242-magsec4jpg-620x.jpg

    ReplyDelete
  2. blogger apparently does not appreciate urls.

    the internet is a scary place

    ReplyDelete

Archives