The capitalism is leading our world to the its end. The precarity and the unemployment are growing, the nature is dying, the social rights are quickly disappearing like the public utilities. The poverty forces lots of people to live homeless and to steal food. The corruption of our governments has turned our democraties into dictatures. All aspects of our lives are infected by the mercantile way of thinking which leads to discrimination, unfair share of resources, decrease of the quality of life, more accidents in the trains, worse video games, worse food, worse health care, worse condition of work, worse education, unsafe cars, more debts, no freedom of expression, no free goods, no free services, no freedom at all. All demonstrations are crushed very violently even though the police avoids killing people. However, this repression goes further once, policemen shoot several students during a blockade at the University of Sorbonne at Paris. The same thing happens in Greece at Athena. The alive students witnesses of these events become extremely violent and set fire to all police stations. The factory workers and the employees of private corporations invested in strong strike and industrial actions come to help them. The policemen decide to use lethal weapons to stop this insurrection but they fail, the rest of the population feel some sympathy for the strikers and some meet up with them. Some temporary revolutionary governments supported by the people replace the corrupted capitalist governments. The situation becomes more peaceful. The blood stops sinking. Nevertheless, some policemen, some soldiers and lots of members of far right-wing militia want to stop the revolution by any means, they are funded by the private corporations, the previous corrupted governments and the World Trade Organization. Your mission consists in stopping them and avoiding civilian casualties. If they refuse to surrender, shoot on sight, you have the license to kill.
Guidelines
The aim of this project is to create a new first person shooter using the Java programming language,
inspired by Goldeneye 007, Doom, Quake and Turok, and competing with games like Cube, Open Arena and
Alien Arena 2006. I (Julien Gouesse, developer) began working on it in October 2006 and it will last
until 2012, involving several other people for the artworks. The use of
JMonkeyEngine 2 should have saved me a lot of time as it is an excellent 3D engine but there were too
much bugs. That's why I have used Ardor3D since September 2009.
For the moment, the priority
is given to programming but progressive efforts will be done to improve the graphics that are quite
ugly (except the pistol).
I do not plan to create the next killer application of the market as it is not realistic.
Java Web Start is really easy to use. It allows the customers to install a game very easily. You only need one click (or a very few ones) to be able to play. The image below shows what happens when you launch the game:
If it works fine, at the end of the download, you will see this:
The loading may last at most 20 seconds, it depends on your computer speed. After the loading, you will see this:
Now, there are some enemies trying to shoot you. Notice that there is a system of dynamic lighting. When the projectile moves, there is a light around it, you can see it at the ceil and the floor :
As you can see, there are some pretty pictures which appear when you defeat all the enemies in a room. These pictures have been created by Vincent Stahl:
You may be disappointed by the low framerate of the game. The performance mainly depends on the speed of your microprocessor, the speed of your random access memory, the speed of your graphic bus and the power of your graphics card. For example, I am using a Celeron 700 Mhz microprocessor with 256 MB of RAM at 133 Mhz and a ATI Radeon 9250 Pro. I only have at most 8 frames per second. On a recent computer, you can have about 500 frames per second.
In the past, many people wondered why it is so slow whereas it uses OpenGL. The problem came from the raycasting. The "slow" mode of the game used a huge part of software rendering with a very slow algorithm called raycasting. The bigger your screen was, the slower the game was. The game that inspired TUER uses only software rendering and is between 8 and 64 times slower than mine when you put it into fullscreen mode. My game has used OpenGL pipelines after giving up raycasting to increase the speed of the display. As it wasn't enough, I removed completely the slow mode and I don't use raycasting anymore. Look at the first screen I got when I began modifying the engine:
At the beginning of the modification of the rendering system, the image was vertically inverted, there was an other inversion in the order of color components and I could only see one quarter of the expected image. If you are curious, look at the source code!
The experimental mode of the game has become very fast as you can see below (tested under Mandriva Linux 2007, 2 GB DDRAM, ATI X1950 Pro 256 MB AGP 8X).
The blueprint using JMonkeyEngine 2.0 was promising. Psionic3D and Maxime Comte drew some nice weapons. Unfortunately, this engine contains too much bugs, I was spending most of my time in fixing them.
The blueprint using Ardor3D is really promising! The graphical user interface has been completely rewritten, it is less ugly and more dynamic. TUER comes back to its usual political background.
TUER has used 4 different 3D engines and its roadmap has to be totally redefined.