Developer Guide: Soulless

Project Details:

Soulless is a third person fantasy RPG. The concept of the game is that the player’s avatar has their soul taken from them and they must take pieces of other enemies souls to gain new abilities.

Features:

Installation :

  1. Download the Soulless .exe file and data folder.
  2. Save both files to the same directory.
  3. Start the game from the .exe file and choose the proper resolution for your computer

Components:

The following components make up the game design:

Unity - this is the engine that the game is built in. Further information on the engine itself can be found at

https://unity3d.com/

Play fab - this is the site used for backend data storage in Soulless. All user and character data, items, gold, and runes collected are stored here. Information can be found at

https://playfab.com/

 For access to administrative control for the game, send a request to the email below in the support section.

Photon- this is the provider for the multiplayer servers and the associated plugins. Photon interfaces with playfab for ease of use. For further information, visit https://www.photonengine.com/en/OnPremise

How to contribute:

Download and install Unity 5.3.4 or a later version https://unity3d.com/unity/whats-new/unity-5.3.4

Download and install Github

https://desktop.github.com/

Navigate to https://github.com/Darkchicken/SeniorProjectRPG.git

and clone the repository to your local computer to contribute changes.

Open the git project in Unity to begin work.

Any work should be done by creating a separate branch off of the master and working on that branch. Any completed changes should be submitted as a pull request to the master.

Any changes that only involve code changes should discard possible changes to the scene to avoid causing merge conflicts with other branches.

Any scripts are stored in the _Scripts folder. Templates for game objects that need to be spawned at runtime are saved in the _Resources folder.

Support:

If you encounter any issues with the project, you can contact the repository owner at the following email address:

joshshucker@gmail.com