The Broken Staff CRPG is now available on GitHub

That’s right, starting with version 0.4 I will be posting the source and data files on GitHub at https://github.com/gcaughill/brokenstaffcrpg. Hopefully by posting and maintaining the code there as well more people will decide to join this project. Here’s a link to the README.MD file: https://github.com/gcaughill/brokenstaffcrpg/blob/master/README.md. You can use Git or SVN on this url to get the code.

Read More

CRPG System Browser Utility Overview

System Browser Utility Overview Starting with v0.3 of the system a utility has been included that lets you view the XML data in a more human readable form for those that are afraid of code. This system browser utility is meant to be a starter program that can help new developers learn how to use and integrate the Broken Staff CRPG system. It also showcases the game system in its most basic tasks of reading, sorting and viewing the game data. In the future more functionality will be added including documentation generators that will create HTML documentation for a selected […]

Read More

CRPG Encounters

CRPG Encounters To finish up our v0.4 series of tutorials we will be looking at encounters. Encounters are bascially groups of monsters that your characters can fight. The default example that comes with the system is very basic, but you should be able to extend it without too much trouble. Encounters.xml Here’s a sample encounter: <Encounter>    <Id>arenalvl1d</Id>    <Name>Arena – Level 1 Humanoid Fight</Name>    <Description>This is a fight for level one characters in the arena.</Description>    <Group>arena</Group>    <OnceOnly>No</OnceOnly>    <EncounterType>combat</EncounterType>    <PartyLevel>1</PartyLevel>    <Monsters>       <Monster>          <Id>thug</Id>          <MinValue>1</MinValue>          <MaxValue>2</MaxValue>       <Monster>       <Monster>          <Id>fighter</Id>          <MinValue>0</MinValue>          <MaxValue>2</MaxValue>       <Monster>       <Monster>          <Id>apprenticemage</Id>          <MinValue>0</MinValue>          <MaxValue>1</MaxValue>       <Monster>       <Monster>          <Id>gaian</Id>          <MinValue>0</MinValue>          <MaxValue>1</MaxValue>       <Monster>    </Monsters> […]

Read More

CRPG Monsters

CRPG Monsters This week we are continuing our series of tutorials on post v0.4 parts of the system by looking at how monsters are setup in the Broken Staff CRPG Monsters can include not only beasts but also humanoid creatures. If you compare an entry in the Monsters.xml file to a character, you should notice many similarities. Monsters.xml Here’s a sample monster: <Monster>    <Id>goblin</Id>    <Name>Goblin</Name>    <Description> Goblins are small, twisted humanoids. They are often thought to have once been gnomes, corrupted by dark magic.    </Description>    <Race>beast</Race>    <Attributes>       <Attribute>          <Id>sex</Id>          <Value>male</Value>       </Attribute>       <Attribute>          <Id>strength</Id>          <Value>6</Value>       </Attribute>       <Attribute>          <Id>vitality</Id>          <Value>7</Value>       </Attribute>       <Attribute> […]

Read More

CRPG Parties in the Broken Staff System

CRPG Parties In single character RPGs parties are not needed. But for the bulk of the classic CRPGs, parties were a staple. Multi-character parties are the default setup in the Broken Staff CRPG system. The point of having parties is to increase options so that players have increase roleplaying options, flexibility in combat and non-combat situations and room for replayability. Out of the box the party class is meant to be flexible and allow you to modify it to suit your needs. Party.xml Here’s a sample party: <Party>    <Id>party1</Id>    <Name>My Test Party 1</Name>    <Description>This is a test party to showcase […]

Read More

CRPG Characters

Now that v0.4 of the Broken Staff CRPG has been released I will discuss the various new files in the system and how they work starting with one of the most important elements. CRPG Characters Characters are covered later on because they build off of and use many previously discussed elements: race, class, attributes, skills, feats, items, spells and effects. You can find the available/saved character information in one file: Characters.xml. There is also a Parties.xml file that stores groups of characters and saved games which will contain character information. These two files form the core of the Broken Staff […]

Read More

Races are like Species in the Broken Staff CRPG

CRPG Races There are two parts of the race sub-system: racial groups and races themselves. The system includes standard fantasy races from Tolkein as well as what are commonly called ‘furries’, elemental style races and even a couple of undead options. In the Broken Staff CRPG system we use the standard term races even though with the large breadth of selection they are more like species with ‘races’ within each. The races are grouped into a number of racial groups for organizational purposes. RacialGroups.xml Racial groups are basically types that allow for races to be grouped. In the default system […]

Read More

Broken Staff CRPG v0.4 Has Been Released

Broken Staff CRPG v0.4 Available After a long wait the next version of the Broken Staff CRPG (v0.4) is now available. You can download the release here. This release contains updated .xml data files, an updated System Browser utility and for the first time source code of the System Browser and the RPG system. What’s Included in the Download? If you open the zip file you will notice three folders and two files. The readme file gives and overview of the various parts of the system and how they work together. You should also read the blog series on http://www.brokenstaffstudios.com/ […]

Read More

Can We Build a Classless Society? I Hope Not…

CRPG Classes When thinking of the ideal CRPG I kept taking classes out and making skills the key to character builds and then later changing my mind and putting them back in. While I think you can design a CRPG without classes, I kept coming back to them as a way of making meaningful character choices and differentiating characters. One of my pet peeves in a party based system is “uber characters” that can do everything. In a single character game having no classes seems to make more sense but the Broken Staff CRPG is designed first and foremost for […]

Read More

Items in the Broken Staff CRPG

CRPG Items Items are another CRPG area that are hard to get right. One of my main design goals for the system was to make it easy to change over time in response to testing and feedback. ItemTypes.xml Item types are how the system organizes items. In the default system there are 14 types of items: Weapon – items to attack Body / Armour – items to protect the body Helmet – items to protect the head Hand – items to protect the hands Foot – items to protect the feet Ring – items to wear on fingers Amulet – […]

Read More