Home | | Running | | Menu | | Game | | Credits |
--- | --- | --- | --- | ---

# Home

## Description

Ensemblist is a unique reflexion game created for the video game coding compo held in March 2003 in Paris. In this game, you have to put together several simple geometric primitives to build a given shape. For this, you can move, rotate and compose the primitives with the boolean operators union, intersection and minus. This is building what is called a C.S.G, for Constructive Solid Geometry.

## Requirements

The game (should) works on any of these operating systems :

- Unix ;
- MacOs X ;
- Windows 98+ ;

You will also need accelerated openGl drivers for you video board. Techniquely speacking, CSG needs at least 2 bits of stencil buffer (but the more bits of stencil buffer the better), and can make use of the KTX or WGL extensions to speed up copy from/to the zbuffer.
Add a sound card to hear the music.

## Download

- Download Page

## Installation

### Libraries

The game needs the following libraries :

- OpenGL ;
- GLUT & GLU ;
- libpng ;
- MikMod ;

### Unix

There's a Makefile. Every C compiler should do without much trouble (if not without warnings). As usual :

$ make
$ su -
$ make install

will install the game in /usr/games and /usr/share/ensemblist.
You may prefer export DESTDIR=/somewhere/else to change the base path of the installation.

### MacOS

Same as above.
Use GNU tools for better results.

### Windows

Some .sln and .vcproj files come with the tarball.
Do what you know you have to do with them, but consider running a real OS one of theses days.

## Troubleshouting

For Unix/MacOsX, ask rixed@free.fr for some help.
For Windows, bother contact dom@tatm.com.