Army Men - a 3do fangame!

Downloading it right now. Will let you know of the results.

Well, unfortunately, it’s not playable for me. First I found a bug when I input my name. Every character is inputted twice. Then the game is utter slow, only giving 1fps for me, but on windows it plays at constant 60fps.

Any Ideas?

Very odd… Does it yield the same result when run via console?
I’m getting a solid 60 fps/tickrate on my macbook pro.

It ran at 17 fps from the console. First time, it showed this exception:


 World setup in (17.319s)
java.lang.NullPointerException
	at net.mantagames.armymen.Game$1.compare(Game.java:88)
	at net.mantagames.armymen.Game$1.compare(Game.java:1)
	at java.util.TimSort.countRunAndMakeAscending(TimSort.java:351)
	at java.util.TimSort.sort(TimSort.java:216)
	at java.util.Arrays.sort(Arrays.java:1512)
	at java.util.ArrayList.sort(ArrayList.java:1454)
	at java.util.Collections.sort(Collections.java:175)
	at net.mantagames.armymen.Game.reorderObjects(Game.java:85)
	at net.mantagames.armymen.Game.update(Game.java:60)
	at net.mantagames.armymen.Client.update(Client.java:284)
	at net.mantagames.anarchyengine.Core$GameTickRate.run(Core.java:300)
	at java.lang.Thread.run(Thread.java:745)
AL lib: (EE) alc_cleanup: 1 device not closed
Harshas-Mac-Pro:ARMY MEN sriharshachilakapati$

Second time, I ran it, but configured every option to LOW, and it ran at 17fps.

May I ask what your specs are?


Intel Core 2 Duo ES300 @ 2.60 GHz
ASUS P5KPL-AM/PS Motherboard
4 GB DDR2 Dual Channel RAM
NVIDIA GeForce 210 1GB Graphics Card

My OpenGL version info:


Renderer: NVIDIA GeForce 210 OpenGL Engine 
Vendor: NVIDIA Corporation
 Memory: 1024 MB
 Version: 3.3 NVIDIA-10.0.19 310.90.10.05b12 
Device: iMac14,2 
Shading language version: 3.30   
Max texture size: 8192 x 8192 
Max vertex texture image units: 16 
Max texture image units: 16 
Max geometry texture units: 16 
Max anisotropic filtering value: 16 
Max viewport size: 8192 x 8192
 Max Clip Distances: 8 
Max samples: 8   

Sorry for the late reply! Been quite busy lately, and haven’t had a lot of time to work on my Java projects :slight_smile:

I talked to TheAgentD about the performance. Your card is one of the weakest cards that can run the rendering engine (even my laptop GPU is better). So as far as I know, there’s not much I can do at the moment.

3DO…

Now, that’s a name I’ve not heard in a long time.

I read something today that made me think of this game. It would be brilliant if you could combine this game with the Microsoft Hololens (I know, even the Dev Kit is not out yet). Then the army men could do their thing in your actual living room.

Great thing is… MS have integrated hololens with Minecraft, so there is definitely some kind of Java interface for it. Thanks Notch!

Now that would be something truly amazing to see.

That’s a shame, I guess you dont deal with retro games a lot.
Recently watched Once Upon Atari which had a segment explaining all of the 3DO history actually.

Peter Molyneux warns Microsoft against “over-promising” with Windows Holographic
Dont be a fool.
People in the VR business like Carmack and Abrash said augmented reality is way way way more complicated and farther away than VR.
It’s not coming anywhere soon. And once it does Microsoft will not pioneer it… The company that still has bluescreens and every product the release is buggy and unfinished to meet deadlines ? nah.
If anything google glasses will come along in the next 20 years

Really like the look of this. Downloaded it, but I couldn’t get it to run. I get an exception when at the loading map screen.


C:\Users\Eddie\Downloads\ARMY MEN (1)>java -jar Game.jar -Xms2048m -Xmx2048m
SETTING ICON
SHADER ERROR: Uniform 'normalMatrix' does not exist in shader program net.mantag
ames.armymen.Game$TransparencyShader@b62d79!

Starting up SoundSystem...
Initializing LWJGL OpenAL
    (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.or
g)
OpenAL initialized.

Loading global resources
Starting to load MD3
  Loading tags
    tag_barrel: (3.8070388, 0.011169279, 0.39257425)
  Loading surfaces
    g
MD3 File loaded!
Starting to load MD3
Starting to load MD3
  Loading tags
    tag_weapon: (0.60052204, -0.25301063, 0.583339)
    tag_camera: (0.19334438, -1.3352519, 2.8884773)
  Loading surfaces
    g
MD3 File loaded!
Starting to load MD3
  Loading tags
    tag_torso: (6.077345E-11, 1.9356355E-7, 3.88718)
  Loading surfaces
    default
MD3 File loaded!
LOADED IN 3.626 seconds
Setting up world
Detected NVIDIA card.
Vendor: nvidia corporation
Renderer: geforce 840m/pcie/sse2
Post processing pipeline: [net.mantagames.anarchyengine.post.MergeProcessor@1f62
e33, net.mantagames.anarchyengine.post.BloomRenderer@b1e9b8, net.mantagames.anar
chyengine.post.ToneMapper@1406a17, net.mantagames.anarchyengine.post.FXAAProcess
or@af004b]
ARB_base_instance supported, using for decal rendering.
C:\Users\Eddie\Downloads\ARMY MEN (1)\Resources\maps\Kitchen.wad
  Loading map...Exception in thread "main" java.lang.OutOfMemoryError: Java heap
 space
        at net.mantagames.anarchyengine.model.BinFile.<init>(BinFile.java:38)
        at net.mantagames.armymen.world.GameMap.load(GameMap.java:189)
        at net.mantagames.armymen.world.GameMap.<init>(GameMap.java:64)
        at net.mantagames.armymen.world.World.loadWorld(World.java:130)
        at net.mantagames.armymen.Client$2.execute(Client.java:119)
        at net.mantagames.anarchyengine.World.doTasks(World.java:23)
        at net.mantagames.armymen.world.World.draw(World.java:214)
        at net.mantagames.armymen.Client.draw(Client.java:290)
        at net.mantagames.anarchyengine.Core.startGameLoop(Core.java:178)
        at net.mantagames.armymen.Client.<init>(Client.java:80)
        at net.mantagames.armymen.Client.main(Client.java:374)

How much RAM does your machine have?
In the batch file included, try raising the max amount of RAM if possible.

batch file:

java -Xmx1G -Xms1G -jar Game.jar

1G is the amount of RAM. If 1 does not work for you, raise to 2.

Oh, I forgot to put the arguments before the -jar. Got it working.