# Ursus 6

A game made by Volatile Dove.

## I ) Required configuration (estimation) :

- A computer pentium II 1 Ghz or better
- Windows (98 to Vista) or Linux (Mandriva 10.0 advised)
- OpenGL support, for the graphic card and for the drivers (or DirectX9 support on Windows)
- 64 MB RAM, in addition of what is needed for the operating system
- Graphic card with video memory (GeForce 2 or Radeon 9000 advised)

## II ) The game :

You must first unzip the zip file in a folder (with user write permission).

#### (a) Launch the game on Windows :

Double-clik on "Ursus6_Windows.exe".

#### (b) Launch the game on Linux :

- Launch a terminal (for Mandriva 10.0, clik on Linux start menu, then on "System", then "Terminals", then "Konsole" or "XTerm")
- Access to the game folder (command "cd the-game-folder", for example "cd ~/Documents/ursus")
- Execute "./Ursus6_Linux.sh"

The game could not work if it is directly launched from a file explorer like Konqueror or Nautilus.

#### (c) In the game :

You can select "Day"/"Night" mode, or other nice parameters in the "Options", or launch the game with "Play".

In each level, you must reach the "END" cube. Your life is indicated by the number of delicious jars of honey. The number of magic keys indicate the number of remaining magic keys to find. And beware of the white spheres !

The keys are :

- R,D,F,G keys (or up,down,left,right keys) to move Ursus
- Mouse to orientate Ursus
- Mouse right button or SPACE or SHIFT to jump
- E and T to switch off/on subjective vision
- Escape or F2 to quit the game to main menu
- F3 to try again a level
- Mouse scroll or PageUp/PageDown to zoom in/out
- U to quit suddently the game

## III ) Game making / modify the game :

#### (a) Rights :

This game is licensed under a Creative Commons License.

You can modify all or a part of the code or the graphics and use them for other things. You can also send them to anybody and diffuse them freely, but with two conditions :

- It can't be sold nor used for commercial issues.
- You must write my url somewhere.

#### (b) Modify the game source code :

This game has been made with Irrlicht and Audiere libraries. You must install these libraries to compile the game.
More than 95% of the source code has been made by me, with DevC++ 4.9.9.1, then I have done a compilation on Linux.

#### (c) graphics and sounds

The following programs have been used for graphics and 3D :
Adobe PhotoShop 7.0, Terragen, 3dsMax, Paint 5.1, etc ...
Some graphics can have been partly taken from games than I made before, particularly FunBlobReturn and Ursus 5.
Sounds taken from http://www.koumis.com/soundfx.htm or from Jamagic, and modified with SoundForge.

## VI ) FAQ & Bugs :

#### Todo list :

- Do more levels, a nicer game introduction, and a nicer game end ?
- Avoid strange crashes on Linux ?
- Create balloon texts with Direct3D.

#### Frequently Asked Questions about problems :

The game crashes when I launch the first level. The last console indication is "`Loading player ...`"

Select in game options "Player : normal", and if it doesn't work, "Player : replaced by a book".

I use Linux and the game crashes unpredictabily (the screen freeze or get no signal)

Do your kernel log (somewhere in /var/log/kernel) says that "`mtrr allocation failed`" ? If yes, it's probably because you have an Ati Radeon radeon card. Try to install DRI drivers and protest against Ati about their lamentable Linux drivers.

I use Linux and the game says that "`relocation error: ./Projet1: undefined symbol: glXGetProcAddress`" or "`glXGetProcAddressARB`"

This time you have an NVidia card. Install Irrlicht library, using these informations, and compile the program if you can, and don't forget to tell to NVidia enterprise that their Linux drivers are also very bad.

I changed game options and now it doesn't work at all, so I can't cancel it

Replace config.xml contents by config.xml.safemode contents.

It crashes or doesn't work, and the problem seems to be another problem, not mentioned

1. Try replacing config.xml contents by config.xml.safemode contents.
2. Try changing config.xml values, editing it with a simple text editor.
3. If you use Linux, try removing "libXxf86vm.so.1" of "all" directory (nb : it had been added in case you would have a Debian-like distrib).
4. In any case, send me a mail. My mail address is on my web site (quoted above). Set "isRelease" to 0 (if it is not already) in config.xml and give me a description of the history of the console.

#### Additional Frequently Asked Questions :

Why is the game named Ursus 6 ?

Because it's the sequel of Ursus 5 :-)

Why use R,D,F,G keys to move Ursus ?

Because of compatibility with French keyboards (the Q and W are not at the sames places).

Pourquoi il y a pas de lisezMoi en français ?

Parce que j'ai la flemme de le faire et parce que ça ferait de la redondance d'informations. Mais les joueurs francophones peuvent quand même changer la langue dans le menu options du jeu.

## V ) History :

#### Current version : 2.0.0 (Ursus engine build 13)

- The game works now on Windows Vista.
- The game has been ported on Visual Studio with Irrlicht 1.5. The source code have been revised a lot.
- Sound code have been totally revised (nb: libAudiere which was the main cause of crash on Vista, was replaced by libOpenAL/alut).
- Some camera improvements.
- Added again real-time shadow for player (set shadows="0" in config.xml to remove it).
- Game is more easy: added some honey, removed some baddies, ...
- Note: Linux executable has not changed and is still build 12.

#### 1.7.0 (build 12)

- The game has been compiled with Irrlicht 1.3, CodeBlocks, and Microsoft compiler on Windows (more fast). Nb : Dev-C++ is no more supported.
- The game has been compiled with Irrlicht 1.2 and Audiere 1.9.4 on Linux.
- Direct3D mode works again.
- Added one honey jar in level 4.
- Camera improvements.
- Lights rendering improvements.
- Added new screen resolutions in the options menu.
- You can change mouse rotation speed in config.xml.
- The program continues to execute without sound, if the sound driver doesn't work.

#### 1.6.0 (build 11)

- The game has been compiled with Irrlicht 1.0. However, Direct3D mode doesn't work.

#### 1.5.1 (build 10)

- Added one honey jar in level 4 (the level difficulty seems to be too big).

#### 1.5.0 (build 10)

- Recompiled with Irrlicht 0.14.0.
- Now there is text displayed in Direct3D mode.
- Now you can disactivated the camera wall collision, setting activeCameraCollision to 0 in config.xml (someone said me that the camera movement was weird).

#### 1.4.0 (build 9)

- Changed default player mesh : the game should no more crash at loading.
- Added some options in case of a problem : change player mesh, select software rendering mode.
- Added PgUp/PgDown keys in the game.
- Corrected Direct3D balloon loading problem. However, now there is no text displayed in Direct3D mode.
- Balloon display time has been increased to 4 seconds.
- Updated README

#### 1.3.0 (build 8)

- Changed a small thing in player module.
- However, shadowed mode has been removed (anyway it was too slow).

#### 1.2.0 (build 7)

- Now all textures are power of two, so compatibility with old graphic cards is better.
- You can unactivate mipmap textures generation in options menu, in case of graphic card problems
- Better intro screen.

#### 1.1.0 (build 6)

- The game no more reboot at each new level (so level loading is faster)
- Game boot problems on some computers could have disappeared
- Nicer source code

#### 1.0.1 (build 5)

- Updated level 10
- Updated level 5 mesh
- Updated README

#### 1.0.0 (build 5)

- Finished all levels
- Nicer source code

#### 0.4.0 (build 4)

- Level 6 has been continued
- Nicer source code
- Blue effect when the camera is in the water

#### 0.3.0 (build 3)

- Replaced 3D texts by nice balloons
- Added small introduction
- Beginning of level 6

#### 0.2.1 (build 2)

- Some textures changed
- Beginning of level 5

#### 0.2.0 (build 2)

- Several small improvements, for example lights are now displayed
- Finished building level 4 and added penguins :-)
- Bug in lifes counter resolved

#### 0.1.0 (build 1)

Pre-release of Ursus 6, my fantastic platform adventure game. Pre-release because it has only 3 levels and because it seems to have a strange bug on Linux (the game crashes unpredicticably).