- What are the System Requirements?
Something like this should work fine:
- 1GHz CPU
- 512MB RAM
- NVidia FX5200 w/128MB RAM
- Windows or Linux
It should also be possible to run on less powerful machines, although to get a good frame rate you might need to tweak the parameters (like lowering the resolution, disabling water, using low-quality textures, etc. - this can be done in the graphics settings).
- What's the relation of the Intensity Engine to Sauerbraten/Cube 2?
Some major differences include:
- Goal-wise, Sauerbraten/Cube 2 is an FPS, whereas the Intensity Engine aims to be a general 3D gaming/virtual worlds platform.
- Syntensity lets you create all kinds of games. Each 'map' can be a completely new game, with
unique events, rules, weapons (or even having no weapons at all), physics, etc. For example,
creating an 'ice material' is very simple.
lets you easily modify games. If you have a good idea for how to
improve an existing game, then you can clone it, make the change, and
start playing it immediately with other people. There is no need for
manual downloading, compiling, or waiting for a new release.
- Syntensity has a central user account system. This should help to deal with cheating, etc.
Technically speaking, the Intensity Engine builds upon the Sauerbraten/Cube 2 codebase. While it uses far more code from other sources - like Google V8, Python, SDL - it uses those other components as unmodified libraries, whereas the Sauerbraten/Cube 2 code is modified where necessary, and in general the degree of integration is very high. So in a sense the Intensity Engine might be considered a fork or a mod of Sauerbraten/Cube 2. Looking at it that way, the Intensity Engine has the following features that might be considered 'engine additions' to the Cube 2 engine:
- Python integration for various high-level functionalities
- Automatic network protocol code generation
- Asset system, with features like dependencies and mutability
- Various improvements for thirdperson camera movement, network bandwidth, etc.
- Django-based master server for central user accounts, shared asset management, etc.
- I can't find our how to do some things that are mentioned in this wiki - the client program doesn't seem to have them as options.
There are two relevant places where you can do things: the client program, and the website.
- The client program is the program you download and run, which you use to play and create games.
- The website is, well, the website, www.syntensity.com
Some things are done on the website - for example, creating new assets, or requisitioning a server to run an activity. Others can be done in the client program - like play a game, or edit a map and upload it. This wiki should say where each task can be done, but it might contain some mistakes - sorry about those.
This state of affairs definitely has some annoyances, like needing to log in separately on the website and in the client program. We intend to unify things and in that way make them a lot simpler, hopefully in the near future.