High Over Seas

http://i1.minus.com/jba6iUWNIsphWK.png

High Over Seas (HOS) is a game that takes place high over seas. “I’m going over seas”, one may say.
Nearly 3 weeks of on - off development put into this simple 5 second game. Now that the basic are complete, expect a lot more than this.

Planned Updates:

  • More ships
  • More Levels
  • Game Map
  • Ship buffs
  • Better art
  • (Possibly) Ship creator
  • Multiple Game modes
  • Ship select (main menu)

Download (Windows/Linux/Mac): https://www.dropbox.com/s/gz45mak3rn6pc6g/HOS.jar

Only problem I have developing this game is that I didn’t know about http://store.steampowered.com/app/264140/
It sucks because I had the idea first, but mine isn’t on steam, and doesn’t have good art. Now, I may rest.

http://i.minus.com/jz6XvvU7ln6kC.png

Pixel Piracy has been in Early access for a long time now, not to mention it’s published by ReLogic (created Terraria).

So i was playing the game for the third time and this appear

http://s21.postimg.org/3vx9pv14n/image.png

If you had cmd open it would probably tell you there was a problem rendering. I’m working on that.

Every now and then I get a weird exception with util and audio

Exception in thread "LWJGL Application" java.util.ConcurrentModificationException
	at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
	at java.util.ArrayList$Itr.next(Unknown Source)
	at com.CogWheelz.HOS.Screens.GameScreen.render(GameScreen.java:162)
	at com.badlogic.gdx.Game.render(Game.java:46)
	at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:206)
	at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:114)
Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: org.lwjgl.openal.AL10.nalGetSourcei(II)I
	at org.lwjgl.openal.AL10.nalGetSourcei(Native Method)
	at org.lwjgl.openal.AL10.alGetSourcei(AL10.java:853)
	at com.badlogic.gdx.backends.lwjgl.audio.OpenALAudio.obtainSource(OpenALAudio.java:138)
	at com.badlogic.gdx.backends.lwjgl.audio.OpenALSound.play(OpenALSound.java:58)
	at com.badlogic.gdx.backends.lwjgl.audio.OpenALSound.play(OpenALSound.java:53)
	at com.CogWheelz.HOS.Screens.GameScreen$2.actionPerformed(GameScreen.java:422)
	at javax.swing.Timer.fireActionPerformed(Unknown Source)
	at javax.swing.Timer$DoPostEvent.run(Unknown Source)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$400(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: org.lwjgl.openal.AL10.nalGetSourcei(II)I
	at org.lwjgl.openal.AL10.nalGetSourcei(Native Method)
	at org.lwjgl.openal.AL10.alGetSourcei(AL10.java:853)
	at com.badlogic.gdx.backends.lwjgl.audio.OpenALAudio.obtainSource(OpenALAudio.java:138)
	at com.badlogic.gdx.backends.lwjgl.audio.OpenALSound.play(OpenALSound.java:58)
	at com.badlogic.gdx.backends.lwjgl.audio.OpenALSound.play(OpenALSound.java:53)
	at com.CogWheelz.HOS.Screens.GameScreen$2.actionPerformed(GameScreen.java:422)
	at javax.swing.Timer.fireActionPerformed(Unknown Source)
	at javax.swing.Timer$DoPostEvent.run(Unknown Source)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$400(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

You are accessing an ArrayList from two different threads at the same time.