PyWeek - Twenty Thousand Leagues under the Sea - feedback

Fun Prod Inno Disq N/W Comments
1 1 1 yes

Traceback (most recent call last):
File "run_game.py", line 12, in ?
import main
File "C:\CVS\pyweek4\pyweek-4-finals\allefant\allefant\lib\main.py", line 9, in ?
import data, twentythousand
File "C:\CVS\pyweek4\pyweek-4-finals\allefant\allefant\lib\twentythousand.py",
line 5, in ?
import body, gauges
File "C:\CVS\pyweek4\pyweek-4-finals\allefant\allefant\lib\gauges.py", line 2, in ?
from OpenGL.GL.EXT.texture_edge_clamp import *
ImportError: No module named texture_edge_clamp

1 1 1 yes

File "C:\Python25\downprogs\PYWEEK\4\pyweek-4-finals\allefant\allefant\lib\swarm.py", line 63, in getd
def getd(f): return struct.unpack("<d", f.read(8))[0]
File "C:\Python25\lib\struct.py", line 87, in unpack
return o.unpack(s)
error: unpack requires a string argument of length 8

2 3 3

I think it's pretty hard to control the submarine.

2 2 3

I see what you where aiming for, but not much of a game yet.

2 2 2 yes

I could never get this to run. I always got a message like this:

Traceback (most recent call last):
File "run_game.py", line 12, in <module>
import main
File "C:\pyweek\pyweek4\pyweek-4-finals\allefant\allefant\lib\main.py", line 9, in <module>
File "C:\pyweek\pyweek4\pyweek-4-finals\allefant\allefant\lib\twentythousand.py", line 9, in <module>
File "/home/steve/pyweek/pyweek-4-finals/allefant/allefant/lib/swarm.py", line 77
SyntaxError: Non-ASCII character '\xc2' in file /home/steve/pyweek/pyweek-4-finals/allefant/allefant/lib/swarm.py on line 77, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

3 4 4

Nice model, nice water, but difficult to guide.

1 1 1 yes

Could not get it to work.

1 1 1 yes

Game didn't run:

File "Z:\Dev\PyWeek4\AllEntries\allefant\allefant\lib\swarm.py", line 63, in g
etd
def getd(f): return struct.unpack("<d", f.read(8))[0]
struct.error: unpack str size does not match format

2 3 2

I can't maneuver the nautilus well enough to play right. Sorry. :( The nautilus looks cool, though.

2 2 3 yes

no comments..

2 3 3

I found it very difficult to tell whether I was on course for an oxygen cylinder. It would look as though I was heading towards one, but then it would slip past.

The motion of the propellers looks very nice.

Is it supposed to be possible to make progress towards the surface? When I tried, I seemed to end up executing simple harmonic motion around a mean depth of 20,000 -- as though there were a big rubber band anchoring me to that depth.

1 1 1 yes

No error messages, black screen is all I see. I can press escape to close it, so the loop is working, it's just the rendering that doesn't.

2 3 5

Wow! Well done! The control system wasn't very intuitive, but the concept and the physics were extemely cool to play with. The propellers were so extremely cool to watch, and the dials are all very accurate feeling. Despite it feeling like a very neat simulation, the control system wasn't very easy to use. Also, having an automatic chase camera would have helped quite a lot as well. Also, sometimes it was physically impossible to turn the camera to chase the sub on my heading, and so I was often flying blind and just watching the dials. All told though, really well done! I can't believe how much work it must have taken to get those propellers to work like that -- it was all really cool. Good job!

2 3 3

a bit dificult to control and no gameplay..

2 2 2

interesting sub model. too hard. no motivation.

1 2 2

The game wasn't very exciting. It was hard to perceive whether I was going towards a target or not since obviously the submarine would obscure my view. Collecting stuff in a vast open space isn't very exciting.

2 3 3

submarine gfx: 1+
gameplay: -1

1 1 1 yes

Got
File "C:\Progr\pyweek4\pyweek-4-finals\allefant\allefant\lib\gauges.py", line
2, in <module>
from OpenGL.GL.EXT.texture_edge_clamp import *
ImportError: No module named texture_edge_clamp
when trying to run it with python 2.5, probably because I dont have openglext installed (no binaries available for 2.5, and source complicated to build).
Tried with my python 2.4 installation instead and got
File "C:\Progr\pyweek4\pyweek-4-finals\allefant\allefant\lib\swarm.py", line 6
3, in getd
def getd(f): return struct.unpack("<d", f.read(8))[0]
struct.error: unpack str size does not match format
Dont know why, maybe something with python24?

2 3 4

I found it a bit hard to actually steer, but a very very neat idea!

2 2 3

Difficult controls. =(

1 1 1 yes

at first it couldn't import OpenGL.GL.EXT.texture_edge_clamp so i reverted to a previous version of OpenGL,
and then it excepted on:
File "..\allefant\lib\swarm.py", line 63, in getd
def getd(f): return struct.unpack("<d", f.read(8))[0]
struct.error: unpack str size does not match format

The ratings i selected don't count, but indeed it is too bad you didn't check if the game works on other computers

3 3 3 yes

Another OpenGL error

1 1 1 yes

Does not work:
allefant/lib/swarm.py", line 31, in render
glEndList()
OpenGL.GL.GLerror: [Errno 1282] invalid operation

1 2 2

This game is very difficult! I tried to make it to one oxygen tank but I had major trouble getting there. Collecting all of them then didn't seem like a very interesting challenge, because it was such a major challenge in the first place.

I like the 3d graphics. The attention to the propellors and the gauges is nice. Unfortunately there's not much of a game in here yet. With more time that could change. I would suggest working on the control system a bit as right now it seems to be very tricky to hit even a single target. Production-wise I'd also expect a startup screen and such.

Conclusion: nice start for a game, but need more game.

1 1 1 yes

def getd(f): return struct.unpack("<d", f.read(8))[0]
struct.error: unpack str size does not match format

1 3 2

It's quite obvious that the game wasn't complete. It looks like a good engine, but it's just not very much of a game yet and therefore not very fun.

2 5 4

Very well done graphics and an interesting idea. Way too complicated to play and lacks something to keep the user playing (instead of getting frustrated and throw it's PC across the window... ok, maybe just play some other game).

2 3 3

Some nice 3d work, too bad it's not finished.

1 1 1 yes

GFX card too old.

3 3 3 yes

PyOpenGL isn't playing nice with Python 2.5...
Soz....

3 3 4

It would've been nice to be able to swap the up/down controls - I kept going the wrong way. Pretty
good effort though! Had to remove some non-ASCII chars from lib/swarm.py -- line 77.
Python2.5 needs a charset declaration or you get a syntax error.

1 1 1 yes

Sorry, but it does not start on my Linux w/ python 2.5

Traceback (most recent call last):
File "run_game.py", line 12, in <module>
import main
File "/home/zach/codestuff/allefant/lib/main.py", line 9, in <module>
import data, twentythousand
File "/home/zach/codestuff/allefant/lib/twentythousand.py", line 9, in <module>
import swarm, data
File "/home/zach/codestuff/allefant/lib/swarm.py", line 77
SyntaxError: Non-ASCII character '\xc2' in file /home/zach/codestuff/allefant/lib/swarm.py on line 77, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details