Help the judges build these games!

Help the judges build these games!

Hiya all,

TL;DR: if your game is in this list, you have a week to help us get it running!  We'll be wrapping up judging *VERY SHORTLY*!

This post is way overdue... I know.  Anyway, I'm posting here a list of all games I've had trouble judging.  I'm a bit further ahead than BartK but I assume any game I've been able to get running I can help BartK get running also.  So here's all the games I've had trouble building.  If it helps to know, I've been working on a debian testing machine, and also testing with the VM.

Alchemist

I can't get this game to run it seems... does it work with openjdk, or just the proprietary sun libraries?  It has to run with all free software to qualify..

Blob mobs

Is there any way to get this thing running without having to do it without some sort of obscure IDE?  A short bash script to compile everything would be appreciated.

In addition, this game has licensing problems: the licensing is not marked.  Please see: http://lpc.opengameart.org/content/properly-licensing-your-liberated-pix...

... and create a new upload somewhere with that fix intact.

Blood moon

I couldn't find any clear compile instructions.  Again, a short bash script to compile this and get it running would be helpful.

Bright Flame Tactics

Case sensitive filenames means I'm having trouble getting this running.

Chickenpix

License problems!  See my Blob Mobs post.

In addition, I'm hitting:

IOError: [Errno 2] No such file or directory: 'K:/soft/Python27/lib/UserDict.py

I'm not running windows, and it seems weird to expect a K drive...  so... :\

Dunteon Tactics

It doesn't seem to want to use my system irrlicht.

I'm really overwhelmed when trying to compile this.  Is there a bash script that can set up all the linking for me with all the local libraries without me having to install a bunch of non-system-package libraries directly?  I'm very hesitant to do that.

GNU Versus Zombie Rotten Tomatoes

Running into this error when compiling the dependency splashouille:

: g++ -o obj/Sound.o -c src/Sound.cpp -g -W -Wall -ansi -DSDL_IMAGE=1 -Iinc -I/usr/include -I/usr/include/SDL
: g++ -o obj/Map.o -c src/Map.cpp -g -W -Wall -ansi -DSDL_IMAGE=1 -Iinc -I/usr/include -I/usr/include/SDL
: g++ -o libsplashouille.so obj/Engine.o obj/Object.o obj/Library.o obj/Event.o obj/Timeline.o obj/Crowd.o obj/Style.o obj/Fashion.o obj/Solid.o obj/Image.o obj/Animation.o obj/Sound.o obj/Map.o -shared -lSDL -lSDL_mixer -lSDL_image -lconfig++
: /usr/bin/ld: obj/Engine.o: relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
: obj/Engine.o: could not read symbols: Bad value
: collect2: error: ld returned 1 exit status
: make: *** [libsplashouille.so] Error 1

Song of Blood

I tried following http://opengameart.org/forumtopic/for-anyone-trying-to-play-song-of-blood but..

tomcat *.29 no longer exists at the URL in the script; tried switching to .32, get this error:

Exception in thread "main" java.lang.UnsupportedClassVersionError: net/pennyblood/server/Main : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
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 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: net.pennyblood.server.Main. Program will exit.

Could be from using the free (non-sun) java stack? Not sure?

The Longest Road

File that comes with it says:

: =============
: The Road Ahead
: =============
:
: Top down rpg
:
: Building and running
: --------------------
:
: if you are on linux/mac you need to compile the native c code in jni first...
:
:
: after that its smooth sailing
:
: have fun!

I have no idea what this means.

Traps and Treasures

Hitting this error:

: [ 81%] Building CXX object external/GQE/clone/src/GQE/Core/CMakeFiles/gqe-core.dir/interfaces/IAssetHandler.cpp.o
: [ 81%] Building CXX object external/GQE/clone/src/GQE/Core/CMakeFiles/gqe-core.dir/interfaces/IEvent.cpp.o
: [ 82%] Building CXX object external/GQE/clone/src/GQE/Core/CMakeFiles/gqe-core.dir/interfaces/ILogger.cpp.o
: In file included from /home/cwebber/programs/lpc/TnT-full-src-v1.3/SFML/include/SFML/System.hpp:32:0,
: from /home/cwebber/programs/lpc/TnT-full-src-v1.3/SFML/include/SFML/Window.hpp:32,
: from /home/cwebber/programs/lpc/TnT-full-src-v1.3/GQE/include/GQE/Core/interfaces/IApp.hpp:30,
: from /home/cwebber/programs/lpc/TnT-full-src-v1.3/GQE/src/GQE/Core/interfaces/ILogger.cpp:16:
: /home/cwebber/programs/lpc/TnT-full-src-v1.3/SFML/include/SFML/Config.hpp:169:9: warning: ISO C++ 1998 does not support ‘long long’ [-Wlong-long]
: /home/cwebber/programs/lpc/TnT-full-src-v1.3/SFML/include/SFML/Config.hpp:170:9: warning: ISO C++ 1998 does not support ‘long long’ [-Wlong-long]
: In file included from /home/cwebber/programs/lpc/TnT-full-src-v1.3/GQE/include/GQE/Core/interfaces/ILogger.hpp:17:0,
: from /home/cwebber/programs/lpc/TnT-full-src-v1.3/GQE/src/GQE/Core/interfaces/ILogger.cpp:15:
: /home/cwebber/programs/lpc/TnT-full-src-v1.3/GQE/include/GQE/Core/loggers/onullstream: In instantiation of ‘std::basic_onullstream<cT, traits>::basic_onullstream() [with cT = char; traits = std::char_traits<char>]’:
: /home/cwebber/programs/lpc/TnT-full-src-v1.3/GQE/src/GQE/Core/interfaces/ILogger.cpp:23:29: required from here
: /home/cwebber/programs/lpc/TnT-full-src-v1.3/GQE/include/GQE/Core/loggers/onullstream:34:9: error: ‘init’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
: /home/cwebber/programs/lpc/TnT-full-src-v1.3/GQE/include/GQE/Core/loggers/onullstream:34:9: note: declarations in dependent base ‘std::basic_ios<char>’ are not found by unqualified lookup
: /home/cwebber/programs/lpc/TnT-full-src-v1.3/GQE/include/GQE/Core/loggers/onullstream:34:9: note: use ‘this->init’ instead
: make[2]: *** [external/GQE/clone/src/GQE/Core/CMakeFiles/gqe-core.dir/interfaces/ILogger.cpp.o] Error 1
: make[1]: *** [external/GQE/clone/src/GQE/Core/CMakeFiles/gqe-core.dir/all] Error 2
: make: *** [all] Error 2

Trouble In Libreland

It works in the VM but I wanted to get it to run locally.  However, I hit this error:

: cwebber@grumps:~/programs/lpc/Trouble in Libreland/Project$ make
: [ 0%] Building CXX object /home/cwebber/programs/lpc/Trouble in Libreland/GGE/CMakeFiles/GGE.dir/Engine/GGEMain.cpp.o
: In file included from /usr/include/c++/4.7/bits/basic_string.h:3032:0,
: from /usr/include/c++/4.7/string:54,
: from /usr/include/c++/4.7/stdexcept:40,
: from /home/cwebber/programs/lpc/Trouble in Libreland/GGE/Engine/../Utils/Any.h:30,
: from /home/cwebber/programs/lpc/Trouble in Libreland/GGE/Engine/GGEMain.h:5,
: from /home/cwebber/programs/lpc/Trouble in Libreland/GGE/Engine/GGEMain.cpp:1:
: /usr/include/c++/4.7/bits/functional_hash.h: In instantiation of ‘struct std::hash<gge::utils::empty_event_params>’:
: /usr/include/c++/4.7/bits/unordered_map.h:262:11: required from ‘class std::unordered_map<gge::utils::empty_event_params, int, std::hash<gge::utils::empty_event_params>, std::equal_to<gge::utils::empty_event_params>, std::allocator<std::pair<const gge::utils::empty_event_params, int> > >’
: /home/cwebber/programs/lpc/Trouble in Libreland/GGE/Engine/../Utils/ConsumableEvent.h:567:33: required from ‘class gge::utils::ConsumableEvent<>’
: /home/cwebber/programs/lpc/Trouble in Libreland/GGE/Engine/VideoClip.h:64:27: required from here
: /usr/include/c++/4.7/bits/functional_hash.h:60:7: error: static assertion failed: std::hash is not specialized for this type
: In file included from /home/cwebber/programs/lpc/Trouble in Libreland/GGE/Engine/../Utils/EventChain.h:42:0,
: from /home/cwebber/programs/lpc/Trouble in Libreland/GGE/Engine/GGEMain.h:6,
: from /home/cwebber/programs/lpc/Trouble in Libreland/GGE/Engine/GGEMain.cpp:1:
: /home/cwebber/programs/lpc/Trouble in Libreland/GGE/Engine/../Utils/Collection.h: In instantiation of ‘void gge::utils::Collection<T_, growth>::Destroy() [with T_ = gge::utils::prvt::eventchain::EventHandler<gge::animation::source_param, gge::animation::Controller>; int growth = 5]’:
: /home/cwebber/programs/lpc/Trouble in Libreland/GGE/Engine/../Utils/EventChain.h:820:4: required from ‘gge::utils::EventChain<O_, P_>::~EventChain() [with O_ = gge::animation::Controller; P_ = gge::animation::source_param]’
: /home/cwebber/programs/lpc/Trouble in Libreland/GGE/Engine/Animation.h:60:8: required from here
: /home/cwebber/programs/lpc/Trouble in Libreland/GGE/Engine/../Utils/Collection.h:824:6: warning: deleting object of abstract class type ‘gge::utils::prvt::eventchain::EventHandler<gge::animation::source_param, gge::animation::Controller>’ which has non-virtual destructor will cause undefined behaviour [-Wdelete-non-virtual-dtor]
: /home/cwebber/programs/lpc/Trouble in Libreland/GGE/Engine/../Utils/Collection.h: In instantiation of ‘void gge::utils::Collection<T_, growth>::Destroy() [with T_ = gge::utils::prvt::eventchain::EventHandler<gge::utils::empty_event_params, gge::GGEMain>; int growth = 5]’:
: /home/cwebber/programs/lpc/Trouble in Libreland/GGE/Engine/../Utils/EventChain.h:820:4: required from ‘gge::utils::EventChain<O_, P_>::~EventChain() [with O_ = gge::GGEMain; P_ = gge::utils::empty_event_params]’
: /home/cwebber/programs/lpc/Trouble in Libreland/GGE/Engine/GGEMain.cpp:31:32: required from here
: /home/cwebber/programs/lpc/Trouble in Libreland/GGE/Engine/../Utils/Collection.h:824:6: warning: deleting object of abstract class type ‘gge::utils::prvt::eventchain::EventHandler<gge::utils::empty_event_params, gge::GGEMain>’ which has non-virtual destructor will cause undefined behaviour [-Wdelete-non-virtual-dtor]
: make[2]: *** [/home/cwebber/programs/lpc/Trouble in Libreland/GGE/CMakeFiles/GGE.dir/Engine/GGEMain.cpp.o] Error 1
: make[1]: *** [/home/cwebber/programs/lpc/Trouble in Libreland/GGE/CMakeFiles/GGE.dir/all] Error 2

Villages

: cwebber@earlgrey:~/programs/lpc/Villages$ cmake .
: -- The C compiler identification is GNU 4.7.2
: -- The CXX compiler identification is GNU 4.7.2
: -- Check for working C compiler: /usr/bin/gcc
: -- Check for working C compiler: /usr/bin/gcc -- works
: -- Detecting C compiler ABI info
: -- Detecting C compiler ABI info - done
: -- Check for working CXX compiler: /usr/bin/c++
: -- Check for working CXX compiler: /usr/bin/c++ -- works
: -- Detecting CXX compiler ABI info
: -- Detecting CXX compiler ABI info - done
: -- Looking for include file pthread.h
: -- Looking for include file pthread.h - found
: -- Looking for pthread_create
: -- Looking for pthread_create - not found.
: -- Looking for pthread_create in pthreads
: -- Looking for pthread_create in pthreads - not found
: -- Looking for pthread_create in pthread
: -- Looking for pthread_create in pthread - found
: -- Found Threads: TRUE
: -- Found SDL: /usr/lib/x86_64-linux-gnu/libSDLmain.a;/usr/lib/x86_64-linux-gnu/libSDL.so;-lpthread
: -- Found SDLIMAGE: /usr/lib/x86_64-linux-gnu/libSDL_image.so
: -- Found SDLTTF: /usr/lib/x86_64-linux-gnu/libSDL_ttf.so
: -- Found SDLMIXER: /usr/lib/x86_64-linux-gnu/libSDL_mixer.so
: -- Configuring done
: -- Generating done
: -- Build files have been written to: /home/cwebber/programs/lpc/Villages
: cwebber@earlgrey:~/programs/lpc/Villages$ make
: Scanning dependencies of target Villages
: [ 1%] Building CXX object CMakeFiles/Villages.dir/src/main.cpp.o
: In file included from /home/cwebber/programs/lpc/Villages/includes/sdl/SDL_config.h:42:0,
: from /home/cwebber/programs/lpc/Villages/includes/sdl/SDL_stdinc.h:30,
: from /home/cwebber/programs/lpc/Villages/includes/sdl/SDL_main.h:26,
: from /home/cwebber/programs/lpc/Villages/includes/sdl/SDL.h:30,
: from /home/cwebber/programs/lpc/Villages/src/main.cpp:4:
: /home/cwebber/programs/lpc/Villages/includes/sdl/SDL_config_minimal.h:38:22: error: conflicting declaration ‘typedef unsigned int size_t’
: In file included from /usr/include/wchar.h:52:0,
: from /usr/include/c++/4.7/cwchar:46,
: from /usr/include/c++/4.7/bits/postypes.h:42,
: from /usr/include/c++/4.7/iosfwd:42,
: from /usr/include/c++/4.7/ios:39,
: from /usr/include/c++/4.7/ostream:40,
: from /usr/include/c++/4.7/iostream:40,
: from /home/cwebber/programs/lpc/Villages/src/main.cpp:1:
: /usr/lib/gcc/x86_64-linux-gnu/4.7/include/stddef.h:213:23: error: ‘size_t’ has a previous declaration as ‘typedef long unsigned int size_t’
: make[2]: *** [CMakeFiles/Villages.dir/src/main.cpp.o] Error 1
: make[1]: *** [CMakeFiles/Villages.dir/all] Error 2
: make: *** [all] Error 2

Wander

Finally got glMLite installed, then ran into the problems:

: cwebber@earlgrey:~/programs/lpc/wander-lpc$ make
: ocaml -I +glMLite GL.cma Glu.cma Glut.cma jpeg_loader.cma png_loader.cma svg_loader.cma genimg_loader.cma wander.ml
: File "wander.ml", line 1, characters 0-1:
: Error: Reference to undefined global `Unix'
: make: *** [runwander] Error 2

Related to this?

http://lists.canonical.org/pipermail/kragen-tol/2007-February/000847.html

No idea where to go from here :\

=====================================================

That's it!  Any help building the above is appreciated.

I'll be making a relevant blogpost shortly.