Beasties

A SourceForge Project by PCGuyIV

About Beasties

Beasties is a game in which you must survive battling monsters. You have your fists, a knife, a gun, and medicine to heal your wounds. Be careful, though, as your ammunition and medicine are limited, and the knife is subject to breaking.

While Beasties is a full-fledged game in and of itself, its purpose is to aid in the development of a larger game that will utilize the features of this game as a battle engine.

Beasties, which used to be written in Python, is currently written in Java, though I may at some time switch to C++.

Important Notes

Prior to version 3.0.0, Beasties was a CLI-based game. After successfully completing my first GUI-based game, Code Master, I decided to convert Beasties to use a GUI, so as of version 3.0.0, Beasties is a GUI-based game.

Version Numbering

  • Beasties uses a 3-number system (e.g.: 1.2.3)
  • The First Number (1.x.x): This number is for modifications requiring major code rewrites and additions, such as the addition of new features, a change is source-code language, or other such large-scale changes. For example, the addition of a magic system or character leveling (both are future possiblities, by the way) fall into this category.
  • The Second Number (x.2.x): This number is for modifications requiring moderate code rewrites and additions, such as further development of existing features. For example, making the knife break and providing the ability to repair it once was a a fairly major modification, but it only modified an existing feature.
  • The Third Number (x.x.3): This number is for modifications that require minimal code rewrites or additions, such as correcting logic errors or adjusting levels. There were several of these features added into 1.1.0, such as an increase to the maximum damage your character’s punch could do.

An Important Note: While there may be modifications that fall into a lower category, the number change will correspond to the highest ranking modification made to the program. For instance, when version 1.1.0 was released, there were several modifications that fell under the scope of a third number change, but since there was a modification that merited a second number change, that number was increased, and the lower ranking number was reset to zero.

Personal

Softpedia