Samples

Genvid provides three sample integrations that show how to integrate Genvid with your own game.

Sample script are provided for managing the services and launching the game. The scripts provides basic functionalities for managing the services and the game in a high level view. Our scripts are written in Python and are based on the Python Toolbox. Feel free to modify them to fit better your own workflow and to adapt them to your game.

All samples also used Node.js and TypeScript for the website integration, both for the backend side and the client side. However, the backend integration consists only of some webservice calls and the TypeScript generates a clean JavaScript API to integrate with your framework of choice.

In the same way of Swap, Plug and Play, the choice of Nomad to run the game is just as an example. You can decide any other technology that you consider fit for your environment to launch the game. Our services actually depend on both Consul and Nomad to run, but their requirements are simple enough to be adapted easily to other environments.

The tutorial sample

The Tutorial sample is a small application that shows how to integrate Genvid with your own game. The application is built in C++ with DirectX11 and the website is served with Node.js, using TypeScript and the AngularJS framework.

The Unity sample

The Unity Sample is a small application that shows how to integrate Genvid with the Unity Engine. The application is built in C# and the website is served with Node.js, using TypeScript and jQuery.

The Unreal Tournament Sample

The Unreal Tournament sample demonstrates the integration of Genvid inside a very popular Unreal Engine 4 game. It requires you to access the source code of Unreal Tournament on your machine and to be able to build the game. The website is served with Node.js, using TypeScript and jQuery. This is a bit more advanced than the other samples but could show you how to deal with some more intricate aspects of creating a Genvid Experience.