Overbind

  • UPDATE ! ;D
  • Gameplay evolution: I removed the time latency between two attractive/repulsive effects. Instead, when a magnet boxes is used, a time is needed before it becomes magnetic again. It feels like you have more freedom now !
  • A speed effect has been added.
  • Stars background has been added. Level 7 has been modified with windows in order to see those beautiful stars ! Haha
  • A new Level ! (Level 8 )
  • You can now navigate in the menu when a map has been launched is running (not just controls options)
  • A Loading message is now printed while loading first map.

@ ra4king: Thanks! For the level editor, I thought about it. It could be a great idea for time scoring as everyone would be able to build and share a map. Yet it needs a better server capacity for storing those levels. I 've got the idea in my mind. I’ll think about it later (after time scoring integration).

Just tried your game and completed all 8 levels!

I must say that I absolutely love it :slight_smile:

If you need help making levels tell me. I would be glad to help.

I want to play this game so hard. And I have problems again… Both in chromium and firefox:

java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.2) (ArchLinux-6.b24_1.11.2-1-x86_64)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:616)
        at org.lwjgl.util.applet.AppletLoader$4.getPermissions(AppletLoader.java:1202)
        at java.security.SecureClassLoader.getProtectionDomain(SecureClassLoader.java:210)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
        at net.game.window.DisplayApplet.startLWJGL(DisplayApplet.java:23)
        at net.game.window.DisplayApplet$2.addNotify(DisplayApplet.java:80)
        at java.awt.Container.addImpl(Container.java:1064)
        at java.awt.Container.add(Container.java:373)
        at net.game.window.DisplayApplet.init(DisplayApplet.java:89)
        at org.lwjgl.util.applet.AppletLoader.switchApplet(AppletLoader.java:1326)
        at org.lwjgl.util.applet.AppletLoader$2.run(AppletLoader.java:909)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:216)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
        at java.awt.EventQueue.access$000(EventQueue.java:96)
        at java.awt.EventQueue$1.run(EventQueue.java:608)
        at java.awt.EventQueue$1.run(EventQueue.java:606)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
Caused by: java.lang.NullPointerException                                                                             
        at net.sourceforge.jnlp.runtime.JNLPClassLoader.getPermissions(JNLPClassLoader.java:912)                      
        ... 35 more                                                                                                   
Exception in thread "Thread-15" java.lang.ExceptionInInitializerError                                                 
        at org.lwjgl.Sys.createImplementation(Sys.java:124)                                                           
        at org.lwjgl.Sys.<clinit>(Sys.java:111)                                                                       
        at org.lwjgl.opengl.Display.<clinit>(Display.java:132)
        at net.game.window.DisplayApplet$1.run(DisplayApplet.java:27)
Caused by: java.security.AccessControlException: access denied (java.util.PropertyPermission org.lwjgl.util.Debug read)
        at java.security.AccessControlContext.checkPermission(AccessControlContext.java:393)
        at java.security.AccessController.checkPermission(AccessController.java:553)
        at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
        at net.sourceforge.jnlp.runtime.JNLPSecurityManager.checkPermission(JNLPSecurityManager.java:284)
        at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1302)
        at java.lang.System.getProperty(System.java:669)
        at java.lang.Boolean.getBoolean(Boolean.java:238)
        at org.lwjgl.LWJGLUtil$4.run(LWJGLUtil.java:454)
        at org.lwjgl.LWJGLUtil$4.run(LWJGLUtil.java:452)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.lwjgl.LWJGLUtil.getPrivilegedBoolean(LWJGLUtil.java:452)
        at org.lwjgl.LWJGLUtil.<clinit>(LWJGLUtil.java:265)
        ... 4 more

Propably something I should post in the LWJGL forum, but I think it should only be a little config switch I don’t know where to set, because it seems to be a security exception…

@matheus23 that is actually a problem with the IcedTea java plugin and not a LWJGL issue. Its because IcedTea’s security model is not completely implemented correctly yet. The IcedTea ppl are aware of the issue and do have a fix/patch for the above but can’t commit it until some other bits are in place. The issue is listed to be fixed/patched in the IcedTea-Web 2.0 release as mentioned here.

In the meantime if you still want to run the above applet you can use the Oracle Java plugin.

Hate the motion blur - at least make a switch in the options
GTA 3 had the same thing, but it had a switch

also there is a bug, ever since, you sometimes dont fall all the way down: (Only place where it happened to me, also a couple of times, not just once)

http://img713.imageshack.us/img713/2325/bugggq.jpg

Other than that its great

http://img269.imageshack.us/img269/6289/cgxfg.jpg

Really nice change that, changes the gameplay for the better and gives players a nice visual indication of when they can use the magnet again.

Small bug, if you use an attract magnet but fall into space, the jump the sound effect that plays continues playing (gets faster and faster until your ear drums start to bleed) :slight_smile:

A toggleable fullscreen option might be nice, should be pretty easy to add for LWJGL Applets, just a call to Display.setFullscreen(true), just ensure that you don’t set a Display.setDisplayMode() then you’ll get a smooth fast switch to/from fullscreen.

Just finished it again, your level design definitly improved. Just one thing, my input got “stuck” twice.

Once I kept running left without pressing anything, and once I kept jumping. This was easily fixed by pressing the key again, though. Good job! ;D

What do you mean by Oracle Java plugin? I’m on archlinux here and I can’t find any package for the oracle Java plugins?!?

I’ve finished the last level (again) - I really love the more open levels and the flow of the game now.

+1

Yeh, blame Oracle for that, they somehow thought it clever to change the licence for Oracle Java so that it can no longer be distributed in the repositories of any distro’s (Debian, Ubuntu, OpenSuse, etc). Thus forcing all the Linux distributions to only offer OpenJDK.

The Java Web Start and Java Applet Plugin parts of Java were never released to OpenJDK so the distro’s have had to settle for using the less mature IcedTea-Web to cover this gap.

So you’ll have to download Java manually from the Oracle site to get the official Oracle Java plugin for Linux.

Oh no… god… I’ll wait for the next IcedTea version…
Thank you for your help :slight_smile:

Thank you all for your support !

@ Gudradain: For level design, no help is needed but good advice are welcome. :smiley:
@ Cero: this bug seems weird. I’ll see it later. XD
@ Cero & Milch: maybe I’ll remove motion blur, or at least decrease its effect.
@ kappa: I see what bug your talking about. I’ll remove it on next update. A fullscreen option is actually a good idea.

I concur with Cero on that weird bug. I have fallen into the lava sometimes and I don’t get killed until I move. This only happens when I’m at the edge, touching a wall.

Sorry, there won’t be any update for this week, I didn’t have enough time and I’m out for this weekend. Next week will be the same, though I’ll try to release an update anyway :stuck_out_tongue:
Until last update, I corrected some bugs. I tried to implement fullscreen mode. I followed your instructions, kappa: fullscreen is launching correctly, but the game is only displayed on the left bottom corner of the screen with its original size. ??? I also tried to implement a fullscreen as described from LWJGL wikipedia for the game as an application (not applet), and got the same result. I’m doing something wrong, still don’t know what…
Have a nice Weekend ;D

When changing to fullscreen, don’t forget to change the viewport :slight_smile:

Mike

Update !!! ;D

  • You now can create a pseudo to play (inscription only needs a pseudo and a password (which is encrypted by the way), really easy). I’m sure you 're wondering where I got that crazy idea to force you to register… Actually, it enables the game to implement a new mode, Challenge mode, which will be available on next week. In this mode, you’ll have to reach the end of a room and get the best time among the other players.
  • Game progression is now standard. You must unlock every level before being able to choose which level to play. Each time you reach the end of a level, progression is saved on the server so you can resume whenever you want.
  • Fullscreen is now working. Go into Options to switch fullscreen mode on/off. (thanks Mike for your reply, viewport was the issue)
  • GUI has been modified.

For next week, let say around Wednesday, the first Challenge level will be release, so you’ll be able to find your own path, improve your timing and compare it to the other players (a ranking will be implemented). It seems to me that the game was made for this mode !! :stuck_out_tongue:
After that, I 'll take some holidays and I’ll bring you other Challenge levels in August !!

Hope you’ll enjoy it !

You forgot the best part, a new level! :slight_smile: It was a nice level which made good use of the new orange square behavior to give several solutions to the problem.

Mike

Count me in =D

Was already a week or 2 old, still great though - so many possibilities there.

I just tested it and I must admit that it is really nice. However, I came across some bugs, if you want to call it like this:

[]Somehow the sounds are behaving weird. For example, if you jump on a power field it just keeps playing. Ok, this might be wanted like this, I don’t know. But when you pause the game while a sound is playing for example, it keeps playing and that’s not really nice. Also, if you go back to the main menu (while a sound is playing) it keeps playing in the main menu too.
[
]I figured out that you can get stuck in objects (happened to me in Level 6 quite often) which are close to Lava. If that happens, you won’t get killed by the lava.

great game!
how do i get into the challenges after i make it?