Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
A jam submission

World SpinnerView game page

Submitted by nephitejnf (@nephitejnf) — 1 day, 10 hours before the deadline
Add to collection

Play game

World Spinner's itch.io page

Results

CriteriaRankScore*Raw Score
Visuals#831.5082.500
Audio#840.7541.250
Fun#871.2062.000
Innovation#881.0551.750
Overall#891.2062.000
xkcd-ness (how well it matches/interprets the comic)#901.2062.000

Ranked from 4 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.

Link to xkcd comic / 'what if' article the game is based on
https://xkcd.com/162/

Please list any pre-made art/music/other assets that you used.
The map was made from art available on opengameart.org
Jython and libgdx were used to program it.

Team size

1

Team's social media links:
twitter.com/nephitejnf
mastodon.social/@nephitejnf

Anything else you want players to know before they play?
Spacebar is your friend, other than that, spin away!

Leave a comment

Log in with itch.io to leave a comment.

Comments

At first I was worried this was going to be some fidget spinner-based game, but after reading the comic this is based on, I don't believe it's going in that direction.

But I can't find out.  I have Javascript installed on my (Windows) computer, but I can't get this game to open.  And there are no instructions for install on the game jam page or on the actual game page.

Won't rate this out of fairness, please let me know how to open this--I really want to play it.

Developer

There should be a launcher script in the folder. You need Java installed to run it. Just run the launcher for your respective OS.

(+1)
LwjglApplication: Couldn't initialize audio, disabling audio
java.lang.UnsatisfiedLinkError: org.lwjgl.DefaultSysImplementation.getPointerSize()I
    at org.lwjgl.DefaultSysImplementation.getPointerSize(Native Method)
    at org.lwjgl.Sys.<clinit>(Sys.java:118)
    at org.lwjgl.openal.AL.<clinit>(AL.java:59)
    at com.badlogic.gdx.backends.lwjgl.audio.OpenALAudio.<init>(OpenALAudio.java:72)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication.<init>(LwjglApplication.java:83)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication.<init>(LwjglApplication.java:64)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at org.python.core.PyReflectedConstructor.constructProxy(PyReflectedConstructor.java:211)
    at org.python.core.PyReflectedConstructor.__call__(PyReflectedConstructor.java:180)
    at org.python.core.PyObject.__call__(PyObject.java:419)
    at org.python.core.PyMethod.instancemethod___call__(PyMethod.java:237)
    at org.python.core.PyMethod.__call__(PyMethod.java:228)
    at org.python.core.PyMethod.__call__(PyMethod.java:223)
    at org.python.core.Deriveds.dispatch__init__(Deriveds.java:19)
    at org.python.core.PyObjectDerived.dispatch__init__(PyObjectDerived.java:1112)
    at org.python.core.PyType.type___call__(PyType.java:1713)
    at org.python.core.PyType.__call__(PyType.java:1696)
    at org.python.core.PyObject.__call__(PyObject.java:478)
    at org.python.core.PyObject.__call__(PyObject.java:482)
    at org.python.pycode._pyx0.main$12(spinner.py:208)
    at org.python.pycode._pyx0.call_function(spinner.py)
    at org.python.core.PyTableCode.call(PyTableCode.java:167)
    at org.python.core.PyBaseCode.call(PyBaseCode.java:124)
    at org.python.core.PyFunction.__call__(PyFunction.java:403)
    at org.python.pycode._pyx0.f$0(spinner.py:211)
    at org.python.pycode._pyx0.call_function(spinner.py)
    at org.python.core.PyTableCode.call(PyTableCode.java:167)
    at org.python.core.PyCode.call(PyCode.java:18)
    at org.python.core.Py.runCode(Py.java:1386)
    at org.python.util.PythonInterpreter.execfile(PythonInterpreter.java:296)
    at org.python.util.jython.run(jython.java:362)
    at org.python.util.jython.main(jython.java:142)
Exception in thread "LWJGL Application" java.lang.NoClassDefFoundError: Could not initialize class org.lwjgl.Sys
    at org.lwjgl.opengl.Display.<clinit>(Display.java:135)
    at com.badlogic.gdx.backends.lwjgl.LwjglGraphics.setVSync(LwjglGraphics.java:510)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:118)
Submitted

It spins! :)