GitHunt
AN

anthonylangsworth/GammaWorldCharacter

A library for modelling Gamma World characters.

Gamma World Character

A representation of a character in "D&D Gamma World", a role playing game
from Wizards of the Coast (http://www.wizards.com/dnd/gammaworld.aspx).

Note that much of the material; such as origin names, power names and
power descriptions; is copyright 2010 Wizards of the Coast LLC. Therefore,
this only contains information for creating low level characters with a
few origins. Note that additional origins, powers, higher level
characters and so on can be added easily.

For more information on using and extending the library, see the "doc"
folder.

Structure

  • GammaWorldCharacter: The main library containing the Core rules and a few
    origins and powers.
  • GammaWorldCharacter.Samples: Sample characters.
  • GammaWorldCharacter.Test.Unit: Unit tests.
  • GammaWorldCharacter.Test.Integration: Integration tests, specifically testing
    the sample characters are constructed correctly.
  • CreateCharacterTest: A project that uses Visual Studio's T4 library to create
    an NUnit test class to test a character (used to turn sample characters in
    GammaWorldCharater.Samples into tests in
    GammaWorldCharacter.Test.Integration).
  • GammaWorldCharacterViewer: A Windows Presentation Foundation (WPF) based
    program that shows and prints the sample characters. It can also toggle
    showing all the modifiers summed to give the scores, e.g. "Initiative +1"
    versus "Initiative +1 (+1 Dex)".

License

See LICENSE.txt (Apache 2.0).

Dependencies

Languages

C#100.0%

Contributors

Other
Created December 29, 2012
Updated August 18, 2022