Skip to content

A Cloud Gaming System Based on Compressive Graphics Streaming

Notifications You must be signed in to change notification settings

alanzw/LiveRender

 
 

Repository files navigation

LiveRender

LiveRender is an open source cloud gaming system.

Set up

###Prerequisites

Microsoft Visual Studio (c++) 2010 (If you want to quick start, you can install Microsoft Visual C++ 2010 Redistributable Package, https://www.microsoft.com/en-us/download/details.aspx?id=5555)

DirectX SDK 9.0 c (Recommended: DXSDK_Jun10 version, the version released in June 2010, https://www.microsoft.com/en-us/download/details.aspx?id=6812)

###Build

###Downloading the source code The project includes four subproject: game_server for server side, game_client for client side, loader for initializing game process and network, utility as a set of utility classes. Dependencies: game_client and game_server depend on D3D library and utility, and loader depends on utility. ###Properties Configuration Adding include directories:

Selecting game_client project, "Properties"-->"Configuration Properties" --> "C/C++" --> "General" --> "Additional Include Directories", add "DirectX SDK Directory\Include", and the same for game_server. Add "\utility" to game_client, game_server and loader include directories.

Adding linker library:

Selecting game_client project, "Properties"-->"Configuration Properties" --> "Linker" --> "General Additional Library Directories", add "DirectX SDK Directory\Lib\x86"(target to 32bit program). The same for game_server.

Configuration Type.

"Properties"-->"Configuration Properties" --> "General" --> "Configuration Type". Select .exe for game_client and loader, and .dll for game_server.

Quick Start

You can start with our pre-compiled exe files for Windows x86(with Visual Studio C++ 2010). ###Server Side Copy files: "game_server.conf", "game_server.dll", "loader.exe" and "SDL2.dll" from "Release" directory to the game directory. Make sure these files are standing in the same directory of the game exe file. Run the "loader.exe". ###Client Side Copy files: "game_client.conf", "game_client.exe", "SDL2.dll" to a folder. Configurate "game_client.conf", set ip address to the server's ip. Then shit + right mouse-clicking, choose "Open a command window here". Use commands: game_client game_name, here game_name refers to the game(name of game exe) you want to start in the server side. For example, game_client trine.

Game test cases

SprillRitchie: https://sprill-ritchie-abenteuerliche-zeitreise.software.informer.com/1.0/

Shadowrun returns: https://harebrained-schemes.com/shadowrun/

CastleStorm: https://www.castlestormgame.com/

Trine: https://trine-thegame.com/site/

Unity Angry Bots: https://unity3d.com/showcase/live-demos#angrybots

About

A Cloud Gaming System Based on Compressive Graphics Streaming

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published