Skip to content
This repository has been archived by the owner on Aug 15, 2022. It is now read-only.

nathan-alden-sr/old-text-adventure-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PLEASE READ THIS DOCUMENT IN ITS ENTIRETY BEFORE CONTRIBUTING TO THE TEXT ADVENTURE ENGINE PROJECT!
Note that "I" refers to the creator of Text Adventure Engine, Nathan Alden, Sr.


Purpose of Text Adventure Engine
--------------------------------
Text Adventure Engine provides the game engine that powers Text Adventure.


How to Contribute
-----------------
Contributions may be made by anyone. However, for the time being I ask to review all changes before they are committed to the main line. This will help ensure consistency and will also help to keep the vision of Text Adventure consistent as a whole. I ask that contributions be made in branches to keep changes segregated from each other and to make it easier for me to perform code reviews. Once contributors gain more experience with the Text Adventure codebase I expect others will be able to perform code reviews.

Please read the codebase before making contributions, if possible.


Required and Recommended Tools
------------------------------
- Required
	- Microsoft Windows
	- Microsoft Visual Studio 2010
	- Git
- Recommended
	- JetBrains ReSharper 6.1.1+


Versioning
----------
All Text Adventure projects use Semantic Versioning. Please see http://semver.org for more information.


Code Styles
-----------
I think a clean, consistent codebase is of great importance as a project gets bigger. I ask that all contributors use the following Visual Studio 2010 options to ensure all code remains consistent (for ReSharper users, note that ReSharper overrides many of these settings):
- Text Editor | All Languages | General
	- 'Word wrap' unchecked
- Text Editor | All Languages | Tabs
	- Set 'Tab size' to 4
	- Set 'Indent size' to 4
	- Select 'Keep tabs'
- Text Editor | C# | Formatting
	- All options set to their Visual Studio defaults, except
	- Wrapping
		- All options unchecked

Please read the codebase before making contributions to familiarize yourself with its patterns, practices and styles.

ReSharper is not required, but I highly recommend it. Its refactoring tools have saved me hundreds of hours of mundane, boilerplate work over the years. It's worth every penny! For ReSharper users, a DotSettings file is included with the solution. It contains settings consistent across all Text Adventure projects. Please use the 'Text Adventure' code cleanup profile.

About

Engine that drives Text Adventure games

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published