Super Swap

Hello Everyone, this is my first post, but I have read a lot on here.

This is a game I have been working on for a little bit recently, there is still lots to add, but I hope you enjoy it.

Controls: WASD or Arrow keys to move. At random intervals the keys will swap, so W will go forward, but after swapping will go back. Red tiles kill you, purple are stars and the gold is the finish.
When you finish a level, press escape to go to the next one.

Download: https://www.dropbox.com/s/m5a6xy0agig782a/super-swap-0-0-3.jar

Please let me know what you think and if you have any ideas / improvements.

Thanks, Max

Hey, solid game you have there! Worked flawlessly, just took me a while to find out that “Escape” gets the game to start :point:

Time: 0:41
Stars: 3
Deaths: 0
Score: 7180
;D

Thanks! I will add a notice on it now, great score!

Also just added 2 more levels. When you finish a level, click escape and it will take you to the next one!

Are you going to add some basic textures soon, or is the look intended to be minimalistic.

Also, what library are you making this in?

I am using LibGDX to make it.
I am planning on adding better textures, but 1) I am not very good at art and 2) I am not sure how to make them better, while still keeping it quite simple.

If you have photoshop (or some other image editor more advanced than paint (GIMP is free)) you can easily do a bevel/emboss effect like this:

That took me all of like one minute.

Okay thanks, at the moment I am using Paint.NET, but I will download Gimp and have a look. Thanks!

If you decide to do a more low-res game, you don’t even have to add a filter.

Just do something similar to this:


I know it’s hard to see, just paste it into Paint.NET and zoom in. If I resized it using JGO’s resize-thingy, it would add anti-aliasing and make it blurry.

Haha. Yes, you could do your own bevel effect if you want to go more low res. Even if you don’t, I believe Paint.net supports plugins to do different effects.

EDIT: A youtube tutorial on beveling text: http://www.youtube.com/watch?v=j4GaIYD88DQ

The same technique could be used for things besides text.

Too bad us Pinta users don’t have good plugin support :emo:

Pinta is an incredibly unstable Paint.NET port for Linux.

Thanks for all your help! I have tried to do what you said, and it looks loads better. Thanks! I updated the download with the better graphics.

:smiley:

Are you setting the colors of the images in the code, or are you making separate images?

I am using an external tilesheet.

That looks pretty good. Now you just need a background. And maybe make the stars…you know…stars? Haha.

Hahaha, the stars aren’t very ‘starsy’ :smiley: I will do that now!

There’s a basic concrete floor texture :slight_smile:

EDIT: EEEK! Sorry, I accidentally made that 17x17 and not 16x16.
Fixed.

Added a star. And updated download

Thanks for all your help!

Cant start the game now…
[spoiler]


Exception in thread "main" java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoa
der.java:58)
Caused by: java.lang.NoSuchMethodError: Method org.lwjgl.openal.ALC10.nalcGetStr
ing(JI)Ljava/lang/String; name or signature does not match
        at org.lwjgl.openal.ALC10.initNativeStubs(Native Method)
        at org.lwjgl.openal.AL.init(AL.java:157)
        at org.lwjgl.openal.AL.create(AL.java:138)
        at org.lwjgl.openal.AL.create(AL.java:102)
        at org.lwjgl.openal.AL.create(AL.java:201)
        at com.badlogic.gdx.backends.openal.OpenALAudio.<init>(OpenALAudio.java:
70)
        at com.badlogic.gdx.backends.lwjgl.LwjglApplication.<init>(LwjglApplicat
ion.java:82)
        at com.badlogic.gdx.backends.lwjgl.LwjglApplication.<init>(LwjglApplicat
ion.java:64)
        at com.thocro.swap.Main.main(Main.java:15)
        ... 5 more

[/spoiler]

I added my own floor texture, what do you think?

I also added yours, however it doesn’t tile great, but Thanks!

Which do you prefer?