Little Sheep by Alexandre
Little Sheep is about a sheep living alone on a very small world, until he meets a migrating goose...
Unzip the archive and launch littleSheep.jar to start the game.
Playthrough is about 10 minutes long, with three different "endings" ("end states" may be more appropriate).
The tools and libraries used are:
_ Java / Slick2D
_ Tiled to create the maps
_ Paint.net and Gimp for the sprites and tiles
_ Bfxr and LMMS for the sound and music
I created this with a friend (he did the art/music and I did the coding). This was both our first game, and a very instructing one. What we would have improved with more time/experience:
_ Put a few more elements in the storyline
_ Use the paths tool in Gimp instead of Paint.net's curved lines
_ Improve the bass line in the music
An updated version is available, which fixes framerate issues on the third world, a collision bug, compatibility issues with MacOS/linux and some typos.
Unzip the archive and launch littleSheep.jar to start the game.
Playthrough is about 10 minutes long, with three different "endings" ("end states" may be more appropriate).
The tools and libraries used are:
_ Java / Slick2D
_ Tiled to create the maps
_ Paint.net and Gimp for the sprites and tiles
_ Bfxr and LMMS for the sound and music
I created this with a friend (he did the art/music and I did the coding). This was both our first game, and a very instructing one. What we would have improved with more time/experience:
_ Put a few more elements in the storyline
_ Use the paths tool in Gimp instead of Paint.net's curved lines
_ Improve the bass line in the music
An updated version is available, which fixes framerate issues on the third world, a collision bug, compatibility issues with MacOS/linux and some typos.
| All (original version) | http://dl.dropbox.com/u/51164426/littleSheep.zip |
| All (updated version) | http://dl.dropbox.com/u/51164426/littleSheep_v2.zip |
| Original URL | https://ludumdare.com/compo/ludum-dare-23/?action=preview&uid=11209 |
Ratings
| Coolness | 74% | 3 |
| Overall(Jam) | 3.00 | 132 |
| Audio(Jam) | 3.08 | 99 |
| Fun(Jam) | 2.56 | 172 |
| Graphics(Jam) | 3.27 | 127 |
| Humor(Jam) | 2.50 | 107 |
| Innovation(Jam) | 2.85 | 137 |
| Mood(Jam) | 3.21 | 72 |
| Theme(Jam) | 3.12 | 101 |
You have to launch littleSheep.jar to start the game
Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1758)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1045)
at org.lwjgl.Sys$1.run(Sys.java:73)
at java.security.AccessController.doPrivileged(Native Method)
at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
at org.lwjgl.Sys.loadLibrary(Sys.java:95)
at org.lwjgl.Sys.<clinit>(Sys.java:112)
at org.lwjgl.opengl.Display.<clinit>(Display.java:135)
at org.newdawn.slick.AppGameContainer$1.run(AppGameContainer.java:39)
at java.security.AccessController.doPrivileged(Native Method)
at org.newdawn.slick.AppGameContainer.<clinit>(AppGameContainer.java:36)
at test6.LD23Main.main(LD23Main.java:55)
...does that mean I have to download LWGJL to run it? If so, that's a bit annoying.
There were some issues with the conversations; for example, when we'd migrated the bird indicating we were still migrating when I asked where we were going.
Finally, there's a typo in the main screen. It says "press espace to interact;" I thought it meant escape at first.
@BlackBulletIV Thanks also, I did not realize that! I'll correct it in the post-compo version soon
Exception in thread "main" java.lang.NoClassDefFoundError: //littleSheep/jar
Caused by: java.lang.ClassNotFoundException: ..littleSheep.jar
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
I'm not well versed in java but will be back if I figure out how to make it work (I'm on Linux). Leaving this unrated for now.
Exception in thread "main" java.lang.NoClassDefFoundError: org/newdawn/slick/state/StateBasedGame
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Caused by: java.lang.ClassNotFoundException: org.newdawn.slick.state.StateBasedGame
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
... 12 more
export LD_LIBRARY_PATH=`pwd`/lib/native/linux
before the usual
java -jar littleSheep.jar
worked. I'm assuming Mac users would need to somehow use/link to the files in lib/native/macosx/
I'm out of time now and will play and comment on the actual game at some later time.
Also, the rabbit came with me even our conversation suggests that it would not (I don't know if this is a bug).
You can also get it to work by defining java's library path:
java -Djava.library.path=./lib/native/linux/ -jar littleSheep.jar
I'm on Linux and it didn't run using the graphical (open)java launcher but it worked by starting it from comandline with:
java -jar littleSheep.jar
(using openjdk java)
More events would have been nice though.
That said, for a "story" game, it feels a bit short in content -- suddently "your journey ends here!". Also, there are a few bugs in the script - the rabbit on the third planet told me he was not coming, but then he showed up in the sheep planet. Uh, ok.