
Hello all,
some months ago, I decided myself to try to program a game I had in mind for quite some time. I'm originally a web developper, and have a pretty good knowledge in java so I naturally choosed this language, ignoring all the "java is slow !!" I was hearing here and there

And so I naturally discovered this forum, which in turn made me discover LWJGL. Then I had no doubt that I would be able to do what I had in mind with java.
I started this project in october 2011, with zero knowledge in opengl. I had a previous little game experience 10 years ago using C and directX ( the game was a brick breaker .. ) but I was a very beginner in programming at this time (during my studies ...).
Ok, enough bla bla, let's talk about the game !

The game I had in mind from the begining was a mix of quake3 and Alien breed ( the first ones on amiga

). I took the top down view and the 2Dness from alien breed and the FPS/multiplayer aspect from quake3. So my idea was that any player that is used to an FPS will have absolutly no difficulties to handle my gameplay. I also had the idea to implement a fog of war so that you can't see behind a wall and some dynamic lights/shadows
DownloadJAR fileWindows packageLinux 32bit packageLinux 64bit packageMac OSX packageIt is supposed to work for windows, linux and mac ... however I've never tested on mac so if you have a mac and have some difficulties running the game, please tell me !
The game is now on steam greenlight, so please consider upvoting it 

A small youtube video demonstrating team deathmatch with bots :
http://www.youtube.com/v/ho1hviRRT8A?version=3&hl=en_US&start=In game screenshots:





I'm also developping in parallel a map editor:

Some notes :
- The game requires a JRE6 and an opengl 2.0 capable graphic card to run.- It will create a config file in your user home folder /.shoot/{config-version}/config.xml the first time you run it. By default the game runs in fullscreen at desktop resolution with vsync.
- I handle quite poorly the errors (config and opengl), so it may crash badly if you mess up the config file or if an opengl feature I use is not supported by your card

- the controls :
defaults for FR:
- forward : Z
- backward : S
- strafe left : Q
- strafe right : D
for others :
- forward : W
- backward : S
- strafe left : A
- strafe right : D
for all :
- walk/run : shift
- fire weapon : left mouse click
- next/previous weapon : mouse wheel
- 1 to 6 : direct weapon select
- flashlight toggle : F
- see scores : TAB
You can now change the controls as well as the display settings in the options of the game.
- press F5 to see the FPS counter / server ping time
Ok I think that's all for now, I'm waiting for your comments !!
cheers,
deathpat.
PS : please forgive my english, I'm french

PPS : the todo list :
- screens:
- options screen
- controls - display - multiplayer screens
- join game screen ( select server, enter IP address .. ) - create game screen ( server name, internet game, ports, pure server ) - lobby ( select maps, frag limit, game type)- network :
- handle lag for internet play- map/entities:
- animated sprites
- animatable entities
- with animated sprites
- moving sprites
- non grid aligned elements - interactive elements
- doors (require animatable entities)
- buttons ...
- pickable elements ( weapons, ammo, medikit ... ) - temporary elements ( dead body,
blood )
- weapons:
- shoot animation - melee weapons ( knife, hands ... )
- enhanced weapons
- manage ammo- players:
- animatable
- different animations when moving
- on death animation (replaced by blood explosion) - different player skins- game types:
- deathmatch
- team deathmatch - capture the flag
- map editor:
- advanced creation mode/brushes - modify entities - delete entities- particle system
- blood
- smoke
- explosions... and certainly more
