Skip to content

Building Heist is a multi-player video game, including the game server. This game can be run in a local environment with the *free* versions of the following technologies : Unity3D, Visual Studio 2015 Community Edition, ASP.NET MVC, SignalR, MSSQL Server, MongoDB and Redis.

mtsouris81/building-heist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Building Heist Game & Server

by mike tsouris

Attributions to other people's work:

The Unity application uses these free / open resources.

  1. SignalR Client The MIT License (MIT) https://github.com/jenyayel/SignalR.Client.20
  2. Newtonsoft Json.NET The MIT License (MIT) https://www.nuget.org/packages/Newtonsoft.Json/
  3. TurboSquid Models ( some models in the game ) Royalty Free License https://support.turbosquid.com/entries/31030006-Royalty-Free-License?locale=1

Quick Setup:

You need these tools to get started: [all free!!!]

  • Unity 3D Game Engine (v5+)
  • Visual Studio 2015 Community Edition
  • SQL Server 2015 Express
  • Redis ( Just need the binaries, easy to get from NuGet )
  • MongoDB
  • IIS

Server Environment:

  1. Set up SQL Server Database

    • assuming local SQL instance is available through localhost
    • Run the script located in \Setup\Database\schema_MSSQL.sql
    • that should be it!
  2. Set up local Redis Service to be available through localhost

    • Google it
  3. Set up local MongoDB service to be available through localhost

    • Google it
  4. Build the server project

    • The solution should build just fine. If you have problems, make sure that NuGet downloaded all the needed libraries
  5. Configure IIS to serve the project directory through "localhost"

    • AppPool : integrated / 4.0
    • Port : 80

Game Environment:

  1. Install Unity 3D

  2. The Hosts File : There is a simple configuration file that is NOT already in place. You need to copy the file from "\Setup\Sample Hosts File\hosts.txt" and put it in: "\Game\Assets\Resources\hosts.txt"

    If you use a host name other than "localhost", you can update the hosts file for the environment you want.

  3. Open project with Unity3D

  4. Open the scene : \Game\Assets\Scene\Main.unity

  5. Run the game!

About

Building Heist is a multi-player video game, including the game server. This game can be run in a local environment with the *free* versions of the following technologies : Unity3D, Visual Studio 2015 Community Edition, ASP.NET MVC, SignalR, MSSQL Server, MongoDB and Redis.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages