PyWeek - Forked Tail - feedback

Fun Prod Inno Disq N/W Comments
2 3 5

I thought the game idea was brilliant. Do you invest in disguises or buy lucrative trading goods? Unfortunately I didn't get to play this as much as I would have liked. It just takes sooo long to get through the checkpoint. I made about 5 trips back and forth and still only had a couple hundred dollars. This game could have done with a lot more balance. I was impressed by your art style and the sheer number of shops and items there were available in the game. It's too bad that this seems to have come at the expense of playtesting, as there were a number of bugs. Still, this game had some things going for it. If there were a patched version that had been playtested and balanced well, I would definitely play it to see how the story ends.

3 3 4

I found the whole trading thing a lot of clicking around for not much fun but this may just have been a personal impression.

3 4 3 yes

Game crashed after the 6th intro screen (Something about floats and ints) Was starting to look promising. (Win Vista 32bit, Python2.7)

1 4 1 yes

Well at some point the game crash. Too bad :(.

File "/home/teri/PyWeek-13-finals/ForkedTail_PW13/camouflage_v0.9/gamelib/objects.py", line 102, in loadFrame
self.image=pygame.transform.scale(self.images[self.currentAnimationName][self.currentAnimationIndex], self.size)
TypeError: integer argument expected, got float

3 3 4

There are some good ideas here, but it needs a lot of polishing. Trying out the various disguises is fun, but moving around the map and waiting for the clock hand are not. Also the shop UI seems buggy, and if you succeed in bringing Mercedes the rose it crashes with an AttributeError on 'YOUWIN'.

3 3 4

-

3 4 4

Takes too long to get to the amusing part of the game, and most of the game
is fairly tiresome micromanagement. I'm also not a fan of the dial mechanic
for sneaking past customs, and the penalty for a missed click here is
generally too harsh.

3 3 4

nice game ;)

2 4 3

interesting game. customs is pretty hard. with some difficult tweaks, with would be much easier to play. great art work!

3 3 3 yes

Traceback (most recent call last):
File "run_game.py", line 3, in <module>
gamelib.main.main()
File "/home/confluence/Downloads/PyWeek-13-finals/ForkedTail_PW13/camouflage_v0.9/gamelib/main.py", line 144, in main
currentLevel=createLevel(nextLevel,animations,inventory)
File "/home/confluence/Downloads/PyWeek-13-finals/ForkedTail_PW13/camouflage_v0.9/gamelib/main.py", line 54, in createLevel
currentLevel=levels.Mexico(nextLevel,screenSize,animations,inventory,debugOn,musicOn)
File "/home/confluence/Downloads/PyWeek-13-finals/ForkedTail_PW13/camouflage_v0.9/gamelib/levels.py", line 1206, in __init__
City.__init__(self, currentLevel, screenSize, animations, inventory, debugOn, musicOn)
File "/home/confluence/Downloads/PyWeek-13-finals/ForkedTail_PW13/camouflage_v0.9/gamelib/levels.py", line 510, in __init__
self.addShops()
File "/home/confluence/Downloads/PyWeek-13-finals/ForkedTail_PW13/camouflage_v0.9/gamelib/levels.py", line 777, in addShops
self.locations[shop]=self.addObject(objects.Shop(self.getAnimations(shopFilename),[self.shopSize*shopSizeX,self.shopSize*shopSizeY],self.placementList[index],shop))
File "/home/confluence/Downloads/PyWeek-13-finals/ForkedTail_PW13/camouflage_v0.9/gamelib/objects.py", line 226, in __init__
GameObject.__init__(self, images, size, topleft)
File "/home/confluence/Downloads/PyWeek-13-finals/ForkedTail_PW13/camouflage_v0.9/gamelib/objects.py", line 82, in __init__
self.loadFrame()
File "/home/confluence/Downloads/PyWeek-13-finals/ForkedTail_PW13/camouflage_v0.9/gamelib/objects.py", line 102, in loadFrame
self.image=pygame.transform.scale(self.images[self.currentAnimationName][self.currentAnimationIndex], self.size)
TypeError: integer argument expected, got float

1 4 1 yes

Can't get sound to work on my Mac. After ripping out everything mixer-related, the game
crashes elsewhere.

1 1 1 yes

when I click the woman who says "flower heart":

File "run_game.py", line 3, in <module>
gamelib.main.main()
File "/home/isis/Arbeitsfläche/PyWeek-13-finals/ForkedTail_PW13/camouflage_v0.9/gamelib/main.py", line 144, in main
currentLevel=createLevel(nextLevel,animations,inventory)
File "/home/isis/Arbeitsfläche/PyWeek-13-finals/ForkedTail_PW13/camouflage_v0.9/gamelib/main.py", line 54, in createLevel
currentLevel=levels.Mexico(nextLevel,screenSize,animations,inventory,debugOn,musicOn)
File "/home/isis/Arbeitsfläche/PyWeek-13-finals/ForkedTail_PW13/camouflage_v0.9/gamelib/levels.py", line 1206, in __init__
City.__init__(self, currentLevel, screenSize, animations, inventory, debugOn, musicOn)
File "/home/isis/Arbeitsfläche/PyWeek-13-finals/ForkedTail_PW13/camouflage_v0.9/gamelib/levels.py", line 510, in __init__
self.addShops()
File "/home/isis/Arbeitsfläche/PyWeek-13-finals/ForkedTail_PW13/camouflage_v0.9/gamelib/levels.py", line 777, in addShops
self.locations[shop]=self.addObject(objects.Shop(self.getAnimations(shopFilename),[self.shopSize*shopSizeX,self.shopSize*shopSizeY],self.placementList[index],shop))
File "/home/isis/Arbeitsfläche/PyWeek-13-finals/ForkedTail_PW13/camouflage_v0.9/gamelib/objects.py", line 226, in __init__
GameObject.__init__(self, images, size, topleft)
File "/home/isis/Arbeitsfläche/PyWeek-13-finals/ForkedTail_PW13/camouflage_v0.9/gamelib/objects.py", line 82, in __init__
self.loadFrame()
File "/home/isis/Arbeitsfläche/PyWeek-13-finals/ForkedTail_PW13/camouflage_v0.9/gamelib/objects.py", line 102, in loadFrame
self.image=pygame.transform.scale(self.images[self.currentAnimationName][self.currentAnimationIndex], self.size)
TypeError: integer argument expected, got float

2 3 4

Quite confusing, I wasn't sure what I was meant to do at the border. Would be helpful if there
were some short term goals to get me started.

4 4 4

Took a little while to work out the interface, that could use polish. It'd also take forever to
make enough money. But the game is hilarious :)

2 2 3

Getting through customs takes *way* too long. It looks like I have to wait an entire minute
every round of the clock, and a little bit of digging around in the code didn't reveal a way to
change this. Given that I have limited time to judge pyweek games, I'm not going to wait around
for that.

3 3 3

This is very hard to score. The idea of disguises is a lot of fun. The music and graphics are fantastic. There is an absolutely amazing amount of drawings in this game. The trading is a bit bland but having high-pay stores for each item makes it a bit more interesting, especially when you can apply logic to guess which store will pay premium.

But the programming work is terrible. It is the worst user interface ever. I spent five minutes wildly clicking around until I realized right-click moves. The camera pans around at a snail's pace. Don't get me started on the buy/sell interface or the disguise selection (oh God!). And then there is the border crossing mini-game. It is absolutely horrible. Did you ever try crossing the border or was this code commented out for the duration of the development?

Good job, everyone! Don't let Il Seppia anywhere near the computer next time though!

2 4 3

I'm not entirely sure whats going on, even after reading the readme.

4 4 3

Funny idea. A little unbalanced.

4 3 2

Hi. I'm not sure where mutation fits in. But this is a cute game. The intro is delightful and amusing. And the use of art to convey the story is great. Nice job.

2 4 3

This is the game that never ends...some people started playing it LALALA
Cool concept:) Rightclick to walk is not intuitive or fun on a laptop, especially mac. Things take too long like crossing the border. Making money takes too long.

2 5 2

Items seem to disappear from my inventory!
What is happening at the border?
Walking around is painful (slow).
Story would make a cool flash animation.

2 3 3

The idea is original, but I gave up after a few trips. Oh, and, for some reason, I didn't notice one could move vertically before at least 3 trips.

1 1 1 yes

I ran from windows explorer and command line. Same result, crash after beginning cut scene. It's too bad because the game piqued my interest.

....
loading camouf_eye.png
loading camouf_dress.png
Traceback (most recent call last):
File "run_game.py", line 3, in <module>
gamelib.main.main()
File "C:\Users\rbrim\Downloads\PyWeek-13-finals\ForkedTail_PW13\camouflage_v0.9\gamelib\main.py", line 144, in main
currentLevel=createLevel(nextLevel,animations,inventory)
File "C:\Users\rbrim\Downloads\PyWeek-13-finals\ForkedTail_PW13\camouflage_v0.9\gamelib\main.py", line 54, in createLevel
currentLevel=levels.Mexico(nextLevel,screenSize,animations,inventory,debugOn,musicOn)
File "C:\Users\rbrim\Downloads\PyWeek-13-finals\ForkedTail_PW13\camouflage_v0.9\gamelib\levels.py", line 1206, in __init__
City.__init__(self, currentLevel, screenSize, animations, inventory, debugOn, musicOn)
File "C:\Users\rbrim\Downloads\PyWeek-13-finals\ForkedTail_PW13\camouflage_v0.9\gamelib\levels.py", line 510, in __init__
self.addShops()
File "C:\Users\rbrim\Downloads\PyWeek-13-finals\ForkedTail_PW13\camouflage_v0.9\gamelib\levels.py", line 777, in addShops
self.locations[shop]=self.addObject(objects.Shop(self.getAnimations(shopFilename),[self.shopSize*shopSizeX,self.shopSize*shopSizeY],self.placementList[index],shop))
File "C:\Users\rbrim\Downloads\PyWeek-13-finals\ForkedTail_PW13\camouflage_v0.9\gamelib\objects.py", line 226, in __init__
GameObject.__init__(self, images, size, topleft)
File "C:\Users\rbrim\Downloads\PyWeek-13-finals\ForkedTail_PW13\camouflage_v0.9\gamelib\objects.py", line 82, in __init__
self.loadFrame()
File "C:\Users\rbrim\Downloads\PyWeek-13-finals\ForkedTail_PW13\camouflage_v0.9\gamelib\objects.py", line 102, in loadFrame
self.image=pygame.transform.scale(self.images[self.currentAnimationName][self.currentAnimationIndex], self.size)
TypeError: integer argument expected, got float

3 5 4

nice

4 3 2

Found a Bug!

/home/mihi/Downloads/PyWeek-13-finals/ForkedTail_PW13/camouflage_v0.9/gamelib/objects.py:102: DeprecationWarning: integer argument expected, got float
self.image=pygame.transform.scale(self.images[self.currentAnimationName][self.currentAnimationIndex], self.size)
Traceback (most recent call last):
File "run_game.py", line 3, in <module>
gamelib.main.main()
File "/home/mihi/Downloads/PyWeek-13-finals/ForkedTail_PW13/camouflage_v0.9/gamelib/main.py", line 144, in main
currentLevel=createLevel(nextLevel,animations,inventory)
File "/home/mihi/Downloads/PyWeek-13-finals/ForkedTail_PW13/camouflage_v0.9/gamelib/main.py", line 58, in createLevel
currentLevel=levels.Gate(nextLevel,screenSize,animations,inventory,debugOn,musicOn)
File "/home/mihi/Downloads/PyWeek-13-finals/ForkedTail_PW13/camouflage_v0.9/gamelib/levels.py", line 1278, in __init__
GameLevel.__init__(self, currentLevel, screenSize, animations, inventory, debugOn, musicOn)
File "/home/mihi/Downloads/PyWeek-13-finals/ForkedTail_PW13/camouflage_v0.9/gamelib/levels.py", line 465, in __init__
Level.__init__(self, currentLevel, screenSize, animations, debugOn, musicOn)
File "/home/mihi/Downloads/PyWeek-13-finals/ForkedTail_PW13/camouflage_v0.9/gamelib/levels.py", line 35, in __init__
self.initialSetup()
File "/home/mihi/Downloads/PyWeek-13-finals/ForkedTail_PW13/camouflage_v0.9/gamelib/levels.py", line 1297, in initialSetup
self.clockDelta=0.005*max(1,math.log(self.inventory['money'],10))
ValueError: math domain error

Never travel without money..

Nice entry and take on "Mutate!" However never travel without money!