PyWeek - Scav and Threads - feedback

Fun Prod Inno Disq N/W Comments
4 4 3

Nice to see a 3D game. I liked where the story was heading, I wish it was finished. I liked the idea and I enjoyed what there was of it.

2 3 2

There are too few choices for the character to make, so it feels too much
like a oddly told story rather than a game. The large angle step on turns
also made the game feel a bit jerky when playing, and less 3D then the
rendering should have made it feel.

3 3 2

Missing the data, but I don't think that's worth disqualification. Game was quite memorable, but also not very complete

4 3 3

This looks like the start of a really interesting adventure game. I'd like to see the rest of it sometime.

3 3 3 yes

Traceback (most recent call last): File "run_game.py", line 14, in
NineDisasters.__main__.main() File
"/home/senthil/Downloads/PyWeek-12-finals/pianist-envy/NineDisasters-0.0.1/NineDisasters/__main__.py",
line 15, in main win = GameWin(width=1024,height=768) File
"/home/senthil/Downloads/PyWeek-12-finals/pianist-envy/NineDisasters-0.0.1/NineDisasters/game.py",
line 19, in __init__ self.state = GameState(room="Chapter1",start="begin") File
"/home/senthil/Downloads/PyWeek-12-finals/pianist-envy/NineDisasters-0.0.1/NineDisasters/states.py",
line 137, in __init__ super(GameState,self).__init__(name,**kw) File
"/home/senthil/Downloads/PyWeek-12-finals/pianist-envy/NineDisasters-0.0.1/NineDisasters/states.py",
line 99, in __init__ self.build_parts(**kw) File
"/home/senthil/Downloads/PyWeek-12-finals/pianist-envy/NineDisasters-0.0.1/NineDisasters/states.py",
line 162, in build_parts hroom = Room("Room",self.room+".txt") File
"/home/senthil/Downloads/PyWeek-12-finals/pianist-envy/NineDisasters-0.0.1/NineDisasters/rooms.py",
line 57, in __init__ self.loadfile(fname) File
"/home/senthil/Downloads/PyWeek-12-finals/pianist-envy/NineDisasters-0.0.1/NineDisasters/rooms.py",
line 63, in loadfile roomdata = data.load(fname) File
"/home/senthil/Downloads/PyWeek-12-finals/pianist-envy/NineDisasters-0.0.1/NineDisasters/data.py",
line 26, in load return open(os.path.join(data_dir, filename), mode) IOError: [Errno 2] No
such file or directory:
'/home/senthil/Downloads/PyWeek-12-finals/pianist-envy/NineDisasters-0.0.1/data/Chapter1.txt'

2 3 4

This game gave me motion sickness, but otherwise it seemed to have a lot of depth for a 1 week game. I wish I could have made it to the end.

2 2 3

not so fun

3 5 3

Very impressive.
But walking through the rooms made me feel queasy.

1 1 1 yes

could not figure out where to get the data on github, sorry

2 3 3

Make a 3D game in a week it's a lot. But the refresh rate didn't let me play a lot. Great job!

1 1 1 yes

$ python run_game.py
No such file or directory: 'Downloads/NineDisasters-0.0.1/data/Chapter1.txt'

1 1 1 yes

File "panel.py", line 18, in <module>
from tdgl.gl import *
ImportError: No module named tdgl.gl

3 3 3

I like the idea of each chapter featuring a member of successive generations. Also, nice game engine you've got there -- would you consider releasing it as a library?

3 4 3

Kudos for getting a 3-D engine in place for PyWeek.

3 3 2

+ great atmosphere
- no sound!
- BAAAD interactivity

4 4 4

Doesn't fit on my screen: http://www.superjoesoftware.com/temp/pyweek12-nine-disasters.png
Argg! Can't read the text! http://superjoesoftware.com/temp/pyweek12-nine-disasters-sad.png

This game is fantastic. You managed to convey a sense of spookiness and wonder. Great story, and very impressive that you managed to squeeze in that much content in one week.

The controls are a bit whack. It's really confusing to move around.

Here's a snippet of IRC that you might find interesting:
<superjoe> have you guys tried Nine Disasters yet?
<superjoe> this is pretty legit
<superjoe> even though I can't read the text because the vertical res is too high
<superjoe> yeah I shouldn't complain about that, it's really not an issue
<superjoe> capitalization is though
<Unnheulu> True
<mauve> I'm considering what should be in the next release of Art Attack
<mauve> http://code.google.com/p/pyweek-wasabi/issues/list
<Unnheulu> The noughts and crosses one really pissed me off in that department
<superjoe> seriously you guys should be playing Nine Disasters right now
<mauve> How do I get the data directory?
<mauve> Ah, I've got it
* Guest72678 is now known as acidx
<superjoe> controls are a bit whack, but I think it makes up for it
<superjoe> if only I could know what was going on: http://www.superjoesoftware.com/temp/pyweek12-nine-disasters-sad.png
<superjoe> also, edit line 59 of states.py. put a mod 360 in the dict lookup or else you'll get crashes
<Unnheulu> Where is the data directory?
<superjoe> https://github.com/scavpy/Strings-Team-PyWeek-Apr-2011/
<mauve> git clone git://github.com/scavpy/Strings-Team-PyWeek-Apr-2011.git
<Unnheulu> Meh, unplayably slow
<Unnheulu> I'll play it on my pc later
* superjoe rolls eyes
<Unnheulu> :P
<Unnheulu> At least my game runs fast ;)
<Unnheulu> Remember you commented on getting up my fps from 40? That was on my netbook
<superjoe> ugh these controls are horrendous
<superjoe> still worth it
* Unnheulu is gonna try making a 5minute game
<Unnheulu> I've psyched myself up for it, can't back down now
<mauve> Hmm, how do you get past the grandfather clock?
<superjoe> mauve, are we playing the same game?
<superjoe> if we are, you seem to have passed me up.
<mauve> Nine Disasters?
<superjoe> yeah
<superjoe> I just got to Ch3
<mauve> I think that's the one I'm on
<superjoe> ah, the clock.
<superjoe> damn it
<superjoe> don't push the clock twice
<mauve> Eh? I tried winding it, lifting it and pushing it, and now it just says "The click is stopped at three minutes to eleven."
<mauve> clock
<superjoe> you never pushed it? I was able to push it
<superjoe> oh god
<superjoe> I'm so scared
<superjoe> somebody hold me <:-(
<superjoe> wtf kind of front door is locked from the inside?
<superjoe> that's a fire hazard I tell you, A FIRE HAZARD
<mauve> Haha
<mauve> It ends a bit abruptly
<superjoe> TOLD YOU it was a fire hazard
<superjoe> I effin DIED in there!
<superjoe> haha, by abruptly, you mean, with a traceback.
<mauve> Er... no. Didn't crash for me.
<superjoe> when I pressed "epilogue" "AttributeError: 'module' object has no attribute 'ChapterActions'"
<superjoe> was there an epilogue?
<mauve> Um...
<mauve> There was a brief paragraph of follow-up story, and then it said that there wasn't time to write the rest of the game.
<superjoe> ah

3 3 2

Really promising story, and ambitious presentation too. Gameplay was a bit too linear and unchallenging though - needed more puzzles.

1 1 1 yes

I don't have time to go find your data on github right now, sorry! If I get a chance I will before judging ends.

3 3 3 yes

Couldn't find Chapter1.txt anywhere :(

Traceback (most recent call last):
File "C:\Users\lusr\Downloads\NineDisasters-0.0.1\NineDisasters-0.0.1\run_game.py", line 14, in <module>
NineDisasters.__main__.main()
File "C:\Users\lusr\Downloads\NineDisasters-0.0.1\NineDisasters-0.0.1\NineDisasters\__main__.py", line 15, in main
win = GameWin(width=1024,height=768)
File "C:\Users\lusr\Downloads\NineDisasters-0.0.1\NineDisasters-0.0.1\NineDisasters\game.py", line 19, in __init__
self.state = GameState(room="Chapter1",start="begin")
File "C:\Users\lusr\Downloads\NineDisasters-0.0.1\NineDisasters-0.0.1\NineDisasters\states.py", line 137, in __init__
super(GameState,self).__init__(name,**kw)
File "C:\Users\lusr\Downloads\NineDisasters-0.0.1\NineDisasters-0.0.1\NineDisasters\states.py", line 99, in __init__
self.build_parts(**kw)
File "C:\Users\lusr\Downloads\NineDisasters-0.0.1\NineDisasters-0.0.1\NineDisasters\states.py", line 162, in build_parts
hroom = Room("Room",self.room+".txt")
File "C:\Users\lusr\Downloads\NineDisasters-0.0.1\NineDisasters-0.0.1\NineDisasters\rooms.py", line 57, in __init__
self.loadfile(fname)
File "C:\Users\lusr\Downloads\NineDisasters-0.0.1\NineDisasters-0.0.1\NineDisasters\rooms.py", line 63, in loadfile
roomdata = data.load(fname)
File "C:\Users\lusr\Downloads\NineDisasters-0.0.1\NineDisasters-0.0.1\NineDisasters\data.py", line 26, in load
return open(os.path.join(data_dir, filename), mode)
IOError: [Errno 2] No such file or directory: 'C:\\Users\\lusr\\Downloads\\NineDisasters-0.0.1\\NineDisasters-0.0.1\\data\\Chapter1.txt'

1 1 1

1 1 1 yes

Missing data directory: no NineDisasters-0.0.1\\data\\Chapter1.txt