Giter VIP home page Giter VIP logo

imprimis's Introduction

Get it from the Snap Store

Imprimis

the destroyable world 3D shooter

Imprimis is a multiplayer first person shooter, built on the Libprimis engine. The game focuses on tactical gameplay enabled by the ability for players to change the world they play in, whether to create fortifications to increase their defensive ability or to destroy cover possessed by the enemy.

Imprimis is an open source game, built on an open source engine. All assets used to create the game are likewise open sourced.

Program Scope

The Imprimis repository contains the game implementation as well as the necessary enet networking library, the headers required to build against the engine, and the game assets (all located in submodules).

The Imprimis game requires a separate server in order to play locally. For the game server, see https://github.com/project-imprimis/imprimis-gameserver.

Linux Install Instructions

The easiest way to install Imprimis is to get it from the Snap store using snap install imprimis-game. You may need to install snap from your package manager; however, all modern Ubuntu installations will have snap already.

Linux Build Instructions

Imprimis requires the libprimis shared library, which can be created by building the libprimis engine located at https://github.com/project-imprimis/libprimis.

Imprimis requires the library built by libprimis (libprimis.so) to be located in one of the standard Linux library directories (typically /usr/local/lib). If the libprimis.so file has not been places there, Imprimis will fail to run once it has been compiled (as it cannot find the needed shared library).

Once libprimis is installed, Imprimis can be successfully installed. The project can be downloaded by running the following command at the desired install location: git clone https://github.com/project-imprimis/imprimis.git --recurse-submodules

Once the game has been downloaded, access the game directory with cd imprimis. The game can now be compiled with make (or make -jN for N threaded compilation).

Imprimis can then be run by executing the imprimis_unix script, located in the root Imprimis directory.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.