Gunslinger 2 - sci-fi action top down shooter

FEATURE Sound (not complete)
FIXED Maggot spawns one Cocoon and one Egg (now just one Cocoon)
FIXED No effect when Egg was destroyed
FIXED Reload time are displayed with to many decimals (full float precision) in tooltips

Most guns have reload and fire sounds. The player have footstep and pain sounds. Doors sounds when they open and close. Items sound when they are dropped and picked up.
Some guns remain. Most enemies remain.
etc etc…

Unfortunately, the jar-file increased in size from 400k to 1,2M. I think it will be around 2-3M when finished. Still, not bad, especially when considering that the previous version was 130Mb.

FEATURE Now saving mapped tiles on all maps
FIXED Nasty pathfinding bug

Also, I saw that I had changed the start weapon to a dartgun. Now a blaster again.

I get this generating map message and it stays forever, I`m using Windows 7.

Anything in the console?
The code that generates the map is inside a try catch. In some cases, when something in a map is wrong, I throw an exception instead of fixing it. This will start the generation again with a new seed. The seed that is working is saved in the savegame.
Also, once the map is generated and you load the game, it will be saved to the filesystem using the PersistenceService. Then you should also see a “Map ready, click mouse” message. There could be some error in that code.

Not a single line.

Hi all, I’m on windows vista, it stays in “Generating maps”, here’s what I got

After a minute or two the console stops outputting and well, the game just stays “generating map”

n.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at java.lang.Class.newInstance0(Unknown Source)
	at java.lang.Class.newInstance(Unknown Source)
	at borb.engine.util.Util.newInstance(Util.java:160)
	at borb.gunslinger.generator.pass.placement.LivePlaceDescription.getLive(LivePlaceDescription.java:65)
	at borb.gunslinger.generator.pass.LivePlacePass.executePlacement(LivePlacePass.java:71)
	at borb.gunslinger.generator.pass.LivePlacePass.innerGenerate(LivePlacePass.java:60)
	at borb.gunslinger.generator.pass.DebugPass.generate(DebugPass.java:27)
	at borb.gunslinger.model.map.mapdesc.Map1Description.generate(Map1Description.java:141)
	at borb.gunslinger.model.map.mapdesc.MapDescription.generateMapSafe(MapDescription.java:47)
	at borb.gunslinger.model.Campaign.getNextMap(Campaign.java:334)
	at borb.gunslinger.screens.GeneratorScreen$1.run(GeneratorScreen.java:38)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: paulscode.sound.SoundSystemException
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at com.sun.jnlp.JNLPClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	... 19 more
Rooms done
Crawls done
Got hit!
Got hit!
Exits done
Map created
Doors done
Walls compiled
Sight compiled

Cheers

Lots and lots of sound errors on my Lifebook+XP

 
java.lang.NoClassDefFoundError: paulscode/sound/SoundSystemException
	at borb.gunslinger.model.item.Inventory.addItem(Inventory.java:108)
	at borb.gunslinger.model.item.Inventory.addItem(Inventory.java:100)
	at borb.gunslinger.model.live.creatures.AcidSnout.<init>(AcidSnout.java:93)
	at sun.reflect.GeneratedConstructorAccessor10.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at java.lang.Class.newInstance0(Unknown Source)
	at java.lang.Class.newInstance(Unknown Source)
	at borb.engine.util.Util.newInstance(Util.java:160)
	at borb.gunslinger.generator.pass.placement.LivePlaceDescription.getLive(LivePlaceDescription.java:65)
	at borb.gunslinger.generator.pass.LivePlacePass.executePlacement(LivePlacePass.java:71)
	at borb.gunslinger.generator.pass.LivePlacePass.innerGenerate(LivePlacePass.java:60)
	at borb.gunslinger.generator.pass.DebugPass.generate(DebugPass.java:27)
	at borb.gunslinger.model.map.mapdesc.Map1Description.generate(Map1Description.java:141)
	at borb.gunslinger.model.map.mapdesc.MapDescription.generateMapSafe(MapDescription.java:47)
	at borb.gunslinger.model.Campaign.getNextMap(Campaign.java:334)
	at borb.gunslinger.screens.GeneratorScreen$1.run(GeneratorScreen.java:38)
	at java.lang.Thread.run(Unknown Source)


Yeah the latest version has lots of those errors and it gets stuck in “Generating map”

Ok, as you might have guessed, development has slowed to a crawl. :slight_smile:
I have built and uploaded a new version now. Should work better now.

There are some new features in it:

  • Armour (as with the guns, there are a couple of basic models that can have random extra abilities)
  • Recycling station - Put in four items and the recycling station creates a new random item for you.