comparison TODO @ 586:36e1939c732a 1.5.x

Merge r588, r589 and r590 from trunk.
author Simon Cross <hodgestar@gmail.com>
date Sat, 28 Nov 2009 23:14:13 +0000
parents 25f7d4824250
children
comparison
equal deleted inserted replaced
582:cae2d8634f50 586:36e1939c732a
1 == TODO == 1 == TODO ==
2 2
3 == POST PYWEEK == 3 == POST PYWEEK ==
4 4
5 * Add invalid cursor sprite 5 * Add invalid cursor sprite (mostly when placing buildings on trees, etc).
6 6
7 * <confluence> We should have text images instead of buttons (in the various menus and toolbars). 7 * <confluence> We should have text images instead of buttons (in the various menus and toolbars).
8
9 * Persistent high scores
10
11 * Better fox move logic
12 - Tweak weighting of free chickens
13 - Foxes should eat the chickens immediately when they move onto the
14 occupied square - avoid the fox drawn on top of chicken thing.
15
16 * More game levels / progression of difficulty
17
18 * Improve performance when many foxes or chickens
19 8
20 * Improve Fullscreen mode (on the fly scaling) 9 * Improve Fullscreen mode (on the fly scaling)
21 10
22 * Investigate using infinity symbol instead of dash for unlimited mode 11 * Investigate using infinity symbol instead of dash for unlimited mode
23 12
24 == ISSUES == 13 == ISSUES ==
25
26 23:26 <@Derakon> Jerith: http://paste.ubuntu.com/266865/
27 23:26 <@Derakon> That's with the OSX .dmg.
28
29 From the pastebin URL above: """
30 dyld: lazy symbol binding failed: Symbol not found: _pthread_cond_init$UNIX2003
31 Referenced from: /Volumes/Operation Fox Assault/Operation Fox Assault.app/Contents/Frameworks/libpython2.5.dylib
32 Expected in: /usr/lib/libSystem.B.dylib
33
34 dyld: Symbol not found: _pthread_cond_init$UNIX2003
35 Referenced from: /Volumes/Operation Fox Assault/Operation Fox Assault.app/Contents/Frameworks/libpython2.5.dylib
36 Expected in: /usr/lib/libSystem.B.dylib
37
38 Sep 7 14:25:21 Kleine crashdump[402]: Operation Fox Assault crashed
39 Sep 7 14:25:21 Kleine crashdump[402]: crash report written to: /Users/chriswei/Library/Logs/CrashReporter/Operation Fox Assault.crash.log
40 """
41
42 pygame event queue full bug.
43 Sep 10 22:01: <eltigre> one IndexError and one pygame event overflow
44 ...
45 Sep 10 23:15: <eltigre> Hodgestar, jerith : http://dpaste.com/91590/
46
47 From pastebin:
48 """
49 Traceback (most recent call last):
50 File "run_game.py", line 4, in <module>
51 main.main()
52 File "/home/andi/projekte/pyweek/Rinkhals/foxassault-1.0.0/gamelib/main.py", line 38, in main
53 engine.run(MainMenuState(engine), screen)
54 File "/home/andi/projekte/pyweek/Rinkhals/foxassault-1.0.0/pgu/engine.py", line 104, in run
55 self.loop()
56 File "/home/andi/projekte/pyweek/Rinkhals/foxassault-1.0.0/pgu/engine.py", line 123, in loop
57 if self.fnc('event',e): return
58 File "/home/andi/projekte/pyweek/Rinkhals/foxassault-1.0.0/pgu/engine.py", line 79, in fnc
59 if v != None: r = f(v)
60 File "/home/andi/projekte/pyweek/Rinkhals/foxassault-1.0.0/gamelib/engine.py", line 229, in event
61 return pygame.event.post(START_DAY)
62 pygame.error: Event queue full
63 """
64 - r370 disables timer events while processing the fox movements and
65 chicken attacks. This should make this bug harder to trigger.
66
67 14
68 Leaking weakref objects bug (reported by tumbleweed): 15 Leaking weakref objects bug (reported by tumbleweed):
69 - this is probably http://pygame.motherhamster.org/bugzilla/show_bug.cgi?id=30 16 - this is probably http://pygame.motherhamster.org/bugzilla/show_bug.cgi?id=30
70 17
71 18
72 == COMMENTS == 19 == COMMENTS ==
73 20
74 Farmer's weekly (daily?) -- egg/chicken/fox report thing. (Yay Marc!) 21 Farmer's weekly (daily?) -- egg/chicken/fox report thing. (Yay Marc!)
75 22
76 23:41 <@Derakon> The instructions could also be more detailed, but the game's pretty intuitive once you realize that it's not realtime.
77 00:03 < Rhamphoryncus> hrm. Instructions need work.. yup, that got said, heh
78
79 00:10 <@Derakon> An auto-repair fences command would be handy.
80 00:12 <@Derakon> Man, fence repair is nuking my budget.
81 00:13 <@AnnoDomini> Fences made of wood are overrated.
82 00:13 <@AnnoDomini> I make a fence of elite fighting fowl.
83 00:13 * Derakon nods.
84 00:15 <@Derakon> Suddenly the game gets much easier~
85
86 00:28 <@Derakon> I want a faster way to sell eggs. ._.
87 00:29 <@Derakon> Some way to say "Keep enough eggs to mature the maximum number of chickens as quickly as possible; sell the rest."
88 00:33 <@jerith> Derakon: Superfluous eggs autosell.
89 00:34 <@jerith> A chicken lays some number of eggs. On of those eggs will hatch, the rest will sell.
90 00:34 <@Derakon> Oooh.
91 00:34 <@Derakon> Okay, then I can stop bothering to click so much. Thanks.
92
93 00:38 <@AnnoDomini> Needs an 'evict all' button.
94
95 00:40 <@Derakon> And a way to drag-clear trees, drag-sell chickens (or auto-sell naked outdoor chickens). 23 00:40 <@Derakon> And a way to drag-clear trees, drag-sell chickens (or auto-sell naked outdoor chickens).
96 00:42 <@Derakon> So...much...clicking... ;.; 24 00:42 <@Derakon> So...much...clicking... ;.;
97
98 00:50 <@AnnoDomini> http://i30.tinypic.com/sx15k1.jpg
99
100 01:19 < Rhamphoryncus> Do you know what watch towers are for?
101 01:20 <@Derakon> I think the watchtowers might make riflehens more effective somehow.
102 01:20 <@Derakon> Or maybe they're bunkers.
103
104 01:24 < Rhamphoryncus> And I have no idea what my income is from
105 01:24 <@Derakon> Killing foxes and selling stuff.
106 01:25 < Rhamphoryncus> I have spare room around my henhouses, so autosell isn't happening. It must be from killing foxes
107 01:27 <@AnnoDomini> Rhamphoryncus: I expect you get eggs sold. Hens lay eggs every turn, but incubate for two. So you get N*5 cash for each hen in a henhouse/hendominium per turn.
108 25
109 01:31 < Rhamphoryncus> It seems like, long term, you want to pack hendominiums in with no space around them 26 01:31 < Rhamphoryncus> It seems like, long term, you want to pack hendominiums in with no space around them
110 01:32 < Rhamphoryncus> As you fill a grid like that you'll still have exposed edges, producing tons of chickens 27 01:32 < Rhamphoryncus> As you fill a grid like that you'll still have exposed edges, producing tons of chickens
111 01:32 <@AnnoDomini> Aren't overflow chickens autokilled, rather the eggs never hatching and being sold? 28 01:32 <@AnnoDomini> Aren't overflow chickens autokilled, rather the eggs never hatching and being sold?
112 01:33 <@Derakon> No idea. 29 01:33 <@Derakon> No idea.
113 01:33 <@AnnoDomini> That's what I read in the instructions. 30 01:33 <@AnnoDomini> That's what I read in the instructions.
114 01:33 < Rhamphoryncus> I thought they were autosold. I may have been confusing with the egg autosell though 31 01:33 < Rhamphoryncus> I thought they were autosold. I may have been confusing with the egg autosell though
115 01:33 <@AnnoDomini> Eggs autosell if there's no room. Chickens die. 32 01:33 <@AnnoDomini> Eggs autosell if there's no room. Chickens die.
116 33
117 05:41 <@Derakon> 2x2 pods of knifehens are almost invincible.
118 05:57 <@Derakon> Oh, hey, the 2x2 pod of knifehens is not invulnerable. The foxes finally killed one after losing some 1500 of their own.
119
120 05:45 * Vornicus-Latens thinks this game needs less shouty graphics.
121
122 08:37 < Rhamphoryncus> jerith: feature request: automatically switch to an offset breeding schedule. IOW, a henhouse should only do 3/day and a hendemonium should only do 6/day 34 08:37 < Rhamphoryncus> jerith: feature request: automatically switch to an offset breeding schedule. IOW, a henhouse should only do 3/day and a hendemonium should only do 6/day
123 35
124 08:50 < Rhamphoryncus> and if I go and sell an egg in a henhouse/hendominium, is it supposed to take multiple clicks? 36 08:50 < Rhamphoryncus> and if I go and sell an egg in a henhouse/hendominium, is it supposed to take multiple clicks?
125 [ed: He didn't know it was multiple eggs.] 37 [ed: He didn't know it was multiple eggs.]
126
127 09:12 < Reivthia> Jerith: UI improvement: *Please* let us click&drag.
128 09:12 < Reivthia> I want to be able to not have to click every single chicken/tree seperately when I have five thousand cash :P
129
130 09:12 < Rhamphoryncus> My huts get ignored
131 09:12 < Reivthia> Rham: I thought mine were too, until they got occasionally pounced.
132 09:12 < Reivthia> Very, very occasionally
133 38
134 39
135 And here's me rapid-fire rambling at #ctpug after finishing my first long game. (Unedited.) 40 And here's me rapid-fire rambling at #ctpug after finishing my first long game. (Unedited.)
136 41
137 20:34 < jerith> Nitwit: Had some ideas while playing just now. 42 20:34 < jerith> Nitwit: Had some ideas while playing just now.