TUER: Truly Unusual Experience of Revolution, FPS using JOGL

Hi

I’ve just started to implement the state machine of the player. I have to check that it is now impossible to reload while selecting another weapon, to reload while shooting, etc…

[quote=""]
Untrue imo, cant be proven anyway (http://ccw.modhist.ox.ac.uk/publications/Survival%20vol%2052%20no%203%20-%20Adam%20Roberts%20on%20lives%20%20statistics%20-%20non-printable.pdf)

As for staying in the army long term, what?

Hi

[quote=“JESTERRRRRR,post:1002,topic:29428”]

We could start a “figures” war but I don’t think it would be very interesting. If you knew me better, you would understand why I wrote that and why I really know what I mean. You can contest the figures and the interpretations but you cannot change the facts. Best regards.

Hi

At first, I would like to clarify something. I started this project at the end of October 2006, I used the source code of the game “Art Attack” that relies on the 3D engine “d3caster” (it uses software rendering, raycasting to be more accurate). I still use a few artworks and the first map of this game in the 3 versions of TUER. However, the alpha version uses less than 3% of the source code of “Art Attack”, I had to rewrite almost everything. The 2 other versions use 0% of its source code. I have even recently decided to replace the legacy textures and to use another map for the training level. Therefore, TUER is not a clone of another game. It has very poor graphics, very ugly models but I have never wanted to write a clone of an existing game. Starting with an existing code base was just more motivating and I was curious, I wanted to understand the 4 classes of “Art Attack”. There are now about one hundred classes in the pre-beta version of TUER. As it has been an open source project right from the beginning, you can look at the source code and compare it with its ancestor.

Secondly, I’m still a bit ill, it’s not fine to record the insults (for the “insult” feature).

Thirdly, as I had noticed some people in Austria and in Australia had tried to use Google Translate to translate some articles about TUER some months ago, I made an effort to translate them correctly in priority. They are now all available both in French and in English like 52,7% of the articles of my blog.

On the other hand, please keep in mind that the scenario of TUER concerns a situation that forces people to clarify their own positions in the capitalist system, they have to decide whether they defend this system or not.

Finally, I’m going to have some more spare time during 2 weeks. I really want to use it to improve TUER. I would like to succeed in implementing some key features so that we can kill some enemies. When it’s done, I will have to spend much time to fully implement the two main optimizations mentioned in the roadmap because the pre-beta version of TUER cannot replace the alpha version until the framerate of the former is not at least as high as the framerate of the latter. I have lots of things to do. Best regards.

P.S: Someone usurpated my identity on IRC once more, March 6th, 2012. I’ve just noticed that now. If the person liable of this IRC channel could help me to find him/her, it would be nice, it would allow me to lodge a complain. I don’t appreciate attempts of destabilization. Keep in mind that I respect the freedom of expression, I only strongly warn French-speaking people of prosecution in real case of usurpation, divulgation of personal data, infringement of publicity rights (mostly “image” rights), public insults, libel or public defamation, I don’t prevent people from speaking about TUER.

I have something else to remind as some people still say that my “reimplementation” does not improve in any way the ancestor of TUER. Please find below the main improvements of TUER in comparison to Art Attack:

  • an higher framerate (thanks to JOGL and the system of spatial subdivision)
  • a lower memory footprint (mainly thanks to the abandon of the raycasting)
  • a rudimentary editor (JFPSM)
  • you can see the weapon you use
  • the bloody screen
  • there is no hardcoded limit of visible projectiles
  • the switch to Java Web Start drives the whole game more reliable as some web browsers still have a bad support of applets
  • the support of full-screen mode
  • several weapons (only in the pre-beta version)
  • a more robust sound system (only in the pre-beta version)
  • dual handed weapons (only in the pre-beta version)
  • desktop shortcuts to install and uninstall the game (only in the pre-beta version)

I understand that some people dislike my project but please be honest and stop any useless propaganda. The biggest success in this project is the fact I have learned a lot of things and it has been really fun. Best regards and long live TUER.

Hi

I tried to switch to Mageia Linux 2 but it caused a lot of problems. I will need several days to switch to Debian Linux once for all. The implementation of the shoot requires much more work than I planned. Best regards.

Hi

I take some days off. I really hope to succeed in implementing the shoot. I try to implement a better system to select a weapon like in GoldenEye 007, the weapon you don’t use goes to the bottom and the weapon you take comes from the bottom. I want to implement some features that are really important for the gameplay before focusing again on the framerate and the memory footprint. Best regards.

Hi

I will have to update the demo very soon. The “put back” and the “pull out” of weapons work, I have to fix the reload and the shoot.

@N_I_C_S I’m now sure that using a state machine for the player is a very good idea.

Hi

Actually, the shoot is almost fully working, the whole duration of a shot is not yet taken into account, there is a lack of visual feedback but all callbacks are ready, I plan to display some sparks during a very short time, I want to move the weapon a bit during the shot, I have to show the hand of the character and to make it move when pressing and releasing the trigger. I’m very happy, I have worked on this whole feature for tens of hours and it seems to work quite fine. When I end with the implementation of this feature, I will update the demo. Best regards.

Only 15 more replies after this one and your post has gotten to a nice round number!

Hi

The demo of the pre-beta version has just been updated:
http://tuer.sourceforge.net/very_experimental/tuer.jnlp

I will fix the small bug with the sound played when shooting with the pistol (9mn) as soon as possible.

[quote]@N_I_C_S I’m now sure that using a state machine for the player is a very good idea.
[/quote]
Oh yes, that’s certainly a good solution, personnally I use a static class to store the player, in a kind of singleton, finally this is not so far :wink: .

PS : I jus saw your last post, I’ll test the new version !

Hi

Oh yes, that’s certainly a good solution, personnally I use a static class to store the player, in a kind of singleton, finally this is not so far :wink: .
[/quote]
Lol. Actually, I don’t use a state machine to store players, I use it to store player states about weapons (“idle”, “put back”, “select previous”, “select next”, “reload”, “pull out”, “press trigger”, “attack”, “wait for the end of attack”, “wait for trigger release”, “release trigger” and “not yet available”).

Thanks.

Hi

The small bug has just been fixed. I will update the demo before falling asleep. You will be able to kill people in TUER very soon if I go on working hard on it ;D

Hi

The demo of the pre-beta version has just been updated (with the bug fix):
http://tuer.sourceforge.net/very_experimental/tuer.jnlp

So… many… multiposts!

That’s gouessej for you. :slight_smile:

I’d say, this is okey for updates :slight_smile:

Hi !
Sorry for the state machine, actually I didn’t understand because of the term “player” ;D …

Otherwise, I just tested the new version, with a little difficulty I must say because of a very slow framerate on my poor laptop (10 fps, sometimes it freezed completely) ! What I noticed (but I think I’ll teach you nothing) :

  • I tried to take a gun, heard the pick noise, but hadn’t it and couldn’t shoot.
  • The models are pretty cool !
  • The black fog is too near !
  • No slide collisions on the walls (I remember it was implemented on old versions…) and no collision at all outside :’( .
  • The outside scenery is beautiful !
  • Problem with the skybox, which doesn’t follow the camera.

But you really improved the game since the last time I tried ! Now I’ll take a look on your sources ;D .

Which fog? I couldn’t see any fog at all…(Core i7 2600K@4Ghz, 16GB, Java 7.something, GeForce 680, Windows 7 64bit)… ??? I agree on the sliding thing…once you hit a wall, you get stuck, which is very annoying and not what you would expect.