Conveyor belts by ObscenelyTrue
You are a worker in an ancient factory responsible for putting each colored box to the right place. Stop conveyors belts with the keys I / O / K / L (one for each camera).
At first the boxes fall by one arrival and only the top two cameras are useful... but if you manage to go far enough, the blue boxes arrive!
INSTALL
Just download the source code and execute the runnable JAR file. This is the same zip for Windows, OS/X and Linux. Note that the file has been only tested under Windows.
ACKNOWLEDGEMENTS
Many thanks to:
* mario & xoppa & NathanSweet (libGDX)
* jcant0n & Jasper (key ideas for shaders)
and Maciej Biedrzycki for cgMusic (procedural tool for music).
At first the boxes fall by one arrival and only the top two cameras are useful... but if you manage to go far enough, the blue boxes arrive!
INSTALL
Just download the source code and execute the runnable JAR file. This is the same zip for Windows, OS/X and Linux. Note that the file has been only tested under Windows.
ACKNOWLEDGEMENTS
Many thanks to:
* mario & xoppa & NathanSweet (libGDX)
* jcant0n & Jasper (key ideas for shaders)
and Maciej Biedrzycki for cgMusic (procedural tool for music).
Can you add your game on indiexpo.net ? (it's free)
So we can include also your game in the video ;)
p.s. write #LDJAM in the game's description.
@DiegoCTorguet @Hackingroelz For me, this machine is really an ancient technology... but I understand your point.
@PetterBergmar @Jadernak @vitineth @pogo575 The game is clearly too hard... I have to change the level design for beginning the game with only one camera/conveyor.
@JeanValjean You're right the keys are uncomfortable... I have to change that too.
@tintreas Sorry... I can't test the game on OSX, but i edit my entry for adding a warning. Thanks.
@WERT Studio @Steven Miller which platform please?
Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: ERROR: 0:81: 'f' : syntax error: syntax error
Will try it on Linux later!
Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: ERROR: 0:81: 'f' : syntax error: syntax error
at com.obscenelytrue.conveyors.graphics.ViewShader.init(ViewShader.java:43)
at com.obscenelytrue.conveyors.graphics.TitleRenderer.<init>(TitleRenderer.java:44)
at com.obscenelytrue.conveyors.TitleScreen.<init>(TitleScreen.java:35)
at com.obscenelytrue.conveyors.ScreenId$1.getScreenInstance(ScreenId.java:8)
at com.obscenelytrue.conveyors.ScreenManager.show(ScreenManager.java:33)
at com.obscenelytrue.conveyors.ConveyorsGame.create(ConveyorsGame.java:17)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:147)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:124)
For the game itself: I like the content and the implementation - sounds, music, art and overall. Everything is excellent!
Good job!
I guess I'm not very good at multitasking ^^; Never got to the blue boxes, even though I played for a while... I also took a while to get how to play it, and I agree that maybe some progression would be nice. Anyway nice job!
PS: I'm using windows 10 and it ran fine
3D in java is something you don't see everyday, so points for that!
i found i hard to get the boxes to fall good onto the next belt and i didn't get the blue boxes
maybe it's an idea to split the game into multiple levels and building up the difficulty level of managing multiple belts at once?
CONVEYORS: version 1
screen resolution: : 1920 x 1080
Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: 0:88(36): error: could not implicitly convert operands to arithmetic operator
0:88(36): error: operands to arithmetic operators must be numeric
0:88(32): error: no matching function for call to `cos(error)'; candidates are:
0:88(32): error: float cos(float)
0:88(32): error: float cos(float)
0:88(32): error: vec2 cos(vec2)
0:88(32): error: vec3 cos(vec3)
0:88(32): error: vec4 cos(vec4)
0:88(32): error: operands to arithmetic operators must be numeric
0:88(31): error: operands to arithmetic operators must be numeric
0:88(26): error: cannot construct `vec3' from a non-numeric data type
0:88(21): error: cannot construct `vec4' from a non-numeric data type
0:88(21): error: operands to arithmetic operators must be numeric
0:88(17): error: no matching function for call to `mix(error, vec4, float)'; candidates are:
0:88(17): error: vec4 mix(vec4, vec4, float)
0:88(17): error: float mix(float, float, float)
0:88(17): error: vec2 mix(vec2, vec2, float)
0:88(17): error: vec3 mix(vec3, vec3, float)
0:88(17): error: vec4 mix(vec4, vec4, float)
0:88(17): error: vec2 mix(vec2, vec2, vec2)
0:88(17): error: vec3 mix(vec3, vec3, vec3)
0:88(17): error: vec4 mix(vec4, vec4, vec4)
at com.obscenelytrue.conveyors.graphics.ViewShader.init(ViewShader.java:43)
at com.obscenelytrue.conveyors.graphics.TitleRenderer.<init>(TitleRenderer.java:44)
at com.obscenelytrue.conveyors.TitleScreen.<init>(TitleScreen.java:35)
at com.obscenelytrue.conveyors.ScreenId$1.getScreenInstance(ScreenId.java:8)
at com.obscenelytrue.conveyors.ScreenManager.show(ScreenManager.java:33)
at com.obscenelytrue.conveyors.ConveyorsGame.create(ConveyorsGame.java:17)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:147)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:124)