Galaxy Forces V2 is a public domain multiplayer Gravity Force type game for Linux, Windows and Mac.
There is currently a webreplay-feature written as a java applet, see for example http://www.galaxy-forces.com/web_replay.php?Level=mission07&Place=1
As a java applet people need to have java, and set low security, and still need to click yes to two security warnings before the applet is allowed to run.
This doesn't seem right.
Problems remaining (help welcome)
- Garbage collection takes time and causes frame skipping (all browsers).
There are almost no allocations in the code while running, but there are still garbage to collect.
- Audio not working in firefox.
- Ortho drawing (webgl) is not pixel perfect on all graphic cards.
Adding half a pixel solves it on one card but makes all others i have access to behave bad. It should be possible to fix by following the gl spec?
Last edit: Ronnie Hedlund 2014-11-17
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Galaxy Forces V2 is a public domain multiplayer Gravity Force type game for Linux, Windows and Mac.
There is currently a webreplay-feature written as a java applet, see for example http://www.galaxy-forces.com/web_replay.php?Level=mission07&Place=1
As a java applet people need to have java, and set low security, and still need to click yes to two security warnings before the applet is allowed to run.
This doesn't seem right.
I have made a version in the dart-language using webgl, it works but is real slow when compiled as javascript.
It is all in svn https://sourceforge.net/p/galaxyv2/code/HEAD/tree/other/web_replay2/
I need help in making this run smooth at 60 fps with no lags.
Project web-site
http://www.galaxy-forces.com/
sorceforge page
http://sourceforge.net/projects/galaxyv2/
Contact
huj56745@gmail.com
Last edit: Ronnie Hedlund 2014-10-16
Most of the problems are now solved, and it is up and running
For example
http://www.galaxy-forces.com/web_replay2.php?Level=mission07&Place=1
Problems remaining (help welcome)
- Garbage collection takes time and causes frame skipping (all browsers).
There are almost no allocations in the code while running, but there are still garbage to collect.
- Audio not working in firefox.
- Ortho drawing (webgl) is not pixel perfect on all graphic cards.
Adding half a pixel solves it on one card but makes all others i have access to behave bad. It should be possible to fix by following the gl spec?
Last edit: Ronnie Hedlund 2014-11-17