PyWeek - Ascension - feedback

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

Did not work. :/ Did not have string.whitespace, maybe my numpy is broken since some other games using it didn't work either.. :(

3 2 3

Very nice rope physics! The gameplay is pretty challenging.

3 2 3

This is quite fun, I enjoyed this game. But I thought it was too hard to control the ball properly. While that isn't necessarily a bad thing, it made me give up on level 2, sometimes the elasticity of the string got a bit annoying. Other than that, the concept is nice and it is a good, challenging game. Personally, I would have probably enjoyed it more if it were easier (falling and having to start all over is a bit annoying), but that's just me.

3 2 3

Nice physics... difficult to play from a notebook... I need a mouse.

4 3 3

<p>The string physics are great fun!</p>

<p>But this game seriously needs either checkpoints or a quicksave feature. Life is just too short to fall all the way back the the beginning when you slip up.</p>

4 3 5

I really like this. I would have given fun exceptional except it starts out a little tough.

1 1 1 yes

Couldn't get it to load - got an error saying "module" object has no attribute "maketrans", referring to string - perhaps I'm on a different Python version than you?

4 3 5

It actually feels like you're climbing. But unfortunately you have no belayer and if you fall you have to re-do the challenge. also, the arrow keys give me a hand cramp. You should give the option for WASD. One of the best entries I've played so far.

1 1 1 yes

Failed with:

Traceback (most recent call last):
File "game.py", line 2, in <module>
import pygame_engine
File "/Users/patrick/Desktop/pyweek-7/ascension/pygame_engine.py", line 1, in <module>
import pygame
File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/pygame/__init__.py", line 159, in <module>
try: import pygame.surfarray
File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/pygame/surfarray.py", line 76, in <module>
import pygame._numpysurfarray as numpysf
File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/pygame/_numpysurfarray.py", line 48, in <module>
import numpy
File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/numpy/__init__.py", line 39, in <module>
import core
File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/numpy/core/__init__.py", line 13, in <module>
from defmatrix import *
File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/numpy/core/defmatrix.py", line 14, in <module>
_numchars = str_.digits + ".-+jeEL"
AttributeError: 'module' object has no attribute 'digits'

This was on OSX 10.4 w/ python 2.5.

3 3 4

Not bad but the first level was really hard! I'm on a laptop with a trackpad, so that doesn't help.

4 3 4

Sweet. I love the physics of the game, really enjoyed it, good job!

4 3 4

A fine and fun game.

4 3 5

Very nice entry. Good innovation.

1 1 1 yes

<pre>

Z:\Torrents\PyWeek-7-finals\Ascension\game_final\game_final>python game.py
Traceback (most recent call last):
File "game.py", line 2, in <module>
import pygame_engine
File "Z:\Torrents\PyWeek-7-finals\Ascension\game_final\game_final\pygame_engine.py", line 1, in <module>
import pygame
File "D:\python\Python2.5\lib\site-packages\pygame\__init__.py", line 185, in <module>
try: import pygame.surfarray
File "D:\python\Python2.5\lib\site-packages\pygame\surfarray.py", line 76, in <module>
import pygame._numpysurfarray as numpysf
File "D:\python\Python2.5\lib\site-packages\pygame\_numpysurfarray.py", line 48, in <module>
import numpy
File "D:\python\Python2.5\Lib\site-packages\numpy\__init__.py", line 93, in <module>
import add_newdocs
File "D:\python\Python2.5\Lib\site-packages\numpy\add_newdocs.py", line 9, in <module>
from lib import add_newdoc
File "D:\python\Python2.5\Lib\site-packages\numpy\lib\__init__.py", line 4, in <module>
from type_check import *
File "D:\python\Python2.5\Lib\site-packages\numpy\lib\type_check.py", line 8, in <module>
import numpy.core.numeric as _nx
File "D:\python\Python2.5\Lib\site-packages\numpy\core\__init__.py", line 8, in <module>
import numerictypes as nt
File "D:\python\Python2.5\Lib\site-packages\numpy\core\numerictypes.py", line 92, in <module>
LOWER_TABLE = string.maketrans(string.ascii_uppercase, string.ascii_lowercase)
AttributeError: 'module' object has no attribute 'maketrans'
</pre>

4 1 3

Fun, but difficult to play because of my lack of abbility with the left hand...

4 3 4

great original game. challenging, i didn't get far in the second level.

4 2 4

I really like this game, but I had trouble with the controls. And minus for no music.

5 4 4

*fantastic* game. I gave you slightly lower marks because I had to edit the source code to get it to run (changing "string" references to "_string"), but once I got it running, it was an absolute *blast* to play. Fantastic job!<br><br>
I could have use more hints as far as where to go with things -- I got stuck on both the Devil's Staircase as well as Final Ascent (I edited the save file to skip Staircase). I spent a ton of time on Staircase, slingshotting myself higher and higher on the left column, and though I could get myself into the side-pockets reasonably high up, I never could progress from there, and just kept dropping back down to try and launch myself higher next time. So some hints or a larger map or arrows or /something/ would have really helped with the higher levels, but the lower ones were fantastically well done. Great job! I thoroughly enjoyed the game, and I'm very impressed at what you were able to accomplish in a week. Keep up the good work!

4 3 4

Good fun but the rope physics could use some tightening up, the throw doesn't feel quite right.

5 3 4

Greet!! I am not easy to handle the ball, but it is a good game.

4 3 5

<p>I loved the gameplay on this one, even if the graphics are simple. The gameplay is simple yet reach, so it gives room to go slowly throw a learning curve and feel good that one gets better over over time. Had a lot of fun with this, congratulations!

<p>Small sound effects would have been very useful as feedback (for example to know when the string has been relaunched, or when it has grabbed on something); I think they could actually improve gameplay.

<p>The worst part of it is not running fullscreen. So sometimes in the frenzy of trying to grab something, I clicked outside the window and ended up in my browser, or launching some application... it should be fullscreen or at least grab the mouse (although I hate windowed games that do that)

<p>It would also be nice to add "save points" during the climb where you can return, sometimes it is a bit frustrating to be almost to the top and falling to the beginning of the level.

4 3 4

Unfortunately the game starts a little tough and has the worst mistake ever in the first level - a section you can't get out of :(

4 4 3

great game. lots of fun. TOO HARD! :)

falling from the top is reeeally frustrating. the concept is a bit used but we could still say "experimental/indie"

4 4 4

I'm giving you bonus points on production because even though it didn't have awesome graphics, music, and sound, the rope action is excellent! It's the simple kind of game that could distract me for hours, provided it had multiple levels to choose from rather than a linear path (which tends to make me quit if I can't get it after a few minutes).

3 2 3

I liked the game.
I find not so easy to begin and control the pendulum oscilation.

3 3 3 yes

This game didn't have a run_game.py - so after trying a few of the different files (with none of them working) I gave up.

3 2 4

Neat idea :)

4 2 4

fun game :)

5 3 4

:)

3 2 3

A great string related game

5 3 5

Better production and this game would be the best.

3 2 3

Worked fine, had no serious errors. It did have a problem detecting my clicks quickly and accurately.

4 2 3

The idea is great! But controls are frustrating... and I was quite good with Worm's ninja rope :D I managed to get to the top of the first mountain but nothing happened.

Nice, anyway!

2 2 3

This should have been fun, but it wasn't. I think keeping the player centred in the screen is a mistake -- having the level bounce around all over the place is unpleasant, and it makes it extremely hard to aim for a particular place when firing the rope. Also, having the rope so stretchy makes swinging difficult, as you tend to gyrate around in wild ellipses instead of predictable arcs.

1 1 1 yes

eric@dre> python game.py
Traceback (most recent call last):
File "game.py", line 2, in <module>
import pygame_engine
File "/Users/eric/Desktop/game_final/pygame_engine.py", line 1, in <module>
import pygame
File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/pygame/__init__.py", line 185, in <module>
try: import pygame.surfarray
File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/pygame/surfarray.py", line 76, in <module>
import pygame._numpysurfarray as numpysf
File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/pygame/_numpysurfarray.py", line 48, in <module>
import numpy
File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/numpy/__init__.py", line 93, in <module>
import add_newdocs
File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/numpy/add_newdocs.py", line 9, in <module>
from lib import add_newdoc
File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/numpy/lib/__init__.py", line 4, in <module>
from type_check import *
File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/numpy/lib/type_check.py", line 8, in <module>
import numpy.core.numeric as _nx
File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/numpy/core/__init__.py", line 8, in <module>
import numerictypes as nt
File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/numpy/core/numerictypes.py", line 92, in <module>
LOWER_TABLE = string.maketrans(string.ascii_uppercase, string.ascii_lowercase)
AttributeError: 'module' object has no attribute 'maketrans'

1 1 1 yes

Failed at start with:

2008-09-14 15:11:43.269 Python[15341] *** Uncaught exception: <NSInternalInconsistencyException> Error (1002) creating CGSWindow
Trace/BPT trap

2 3 3

Average. Could've used some music and sound.

4 3 4

I liked your game. The slimy rocks were a fun idea in the game. The game worked well but the controls were kinda hard.. Don't know how to make them better.

1 1 1 yes

Completely inexplicable. This error happens when trying to get the default pygame font. The same line of code executed in a python interpreter does the same error if the current directory is the game directory. Outside the game directory, it works.

Traceback (most recent call last):
File "game.py", line 290, in <module>
test_engine = Test_engine ()
File "game.py", line 98, in __init__
self.text_font = pygame.font.Font (pygame.font.get_default_font(),24)
IOError: unable to read font filename
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/apport_python_hook.py", line 38, in apport_excepthook
from apport.packaging_impl import impl as packaging
File "/usr/lib/python2.5/site-packages/apport/__init__.py", line 1, in <module>
from apport.report import Report
File "/usr/lib/python2.5/site-packages/apport/report.py", line 20, in <module>
from problem_report import ProblemReport
File "/usr/lib/python2.5/site-packages/problem_report.py", line 17, in <module>
from email.Encoders import encode_base64
File "/usr/lib/python2.5/email/__init__.py", line 113, in <module>
lower_map = string.maketrans(string.ascii_uppercase, string.ascii_lowercase)
AttributeError: 'module' object has no attribute 'maketrans'

Original exception was:
Traceback (most recent call last):
File "game.py", line 290, in <module>
test_engine = Test_engine ()
File "game.py", line 98, in __init__
self.text_font = pygame.font.Font (pygame.font.get_default_font(),24)
IOError: unable to read font filename

3 2 4

Great idea, but I found it pretty hard to control - I couldn't even beat the training level :(

3 2 3

No music, ~graphics, ball is little too fast, Skellington not used :(

4 2 3

Fairly fun to play. Simple graphics.

2 2 2 yes

For some reason it's not loading the default font in your game. :S

2 2 3

A bit too frustrating to control.

1 1 1 yes

AttributeError: 'module' object has no attribute 'maketrans'