1 Todo and Idea List for Tennix
2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4 RELEASE PARTY FEB 09 ("Tennix 2009 Edition")
6 ==================================================================
7 MENU AND NAVIGATION (COSMETIC)
8 ==================================================================
10 -> Make options menu same style as main menu
11 -> add picture to left side of main menu
13 Physikalischer Tennis-ball im Hauptmenü zum herumspielen
17 ==================================================================
18 IMPORTANT GAMEPLAY ISSUES (NEEDS FIXING!)
19 ==================================================================
21 basic user experience testing results:
22 * Fix "hit area" for racket -> make outside areas also hit the ball or
23 add a sound to make it audible that the
24 ball hit the edge area of the racket.
25 COLLISION DETECTION BEI RACKET!!!
26 * Give a visual clue where the ball goes when serving
28 * AI is currently broken
29 "Satz vom sportlichen Statistiker" (add statistics features to AI)
32 ** PHYSICAL PROPERTIES **
42 * (maximum) Speed (or: speed curve)
46 Regen erhöht gravity (oder ist fixes, negatives move_z??)
49 [####---> ] "Power bar" für schlagstärke
50 => "während man läuft, schlägt man nicht so gut, wie wenn
56 ==================================================================
57 PARTY MODE AND INPUT ISSUES
58 ==================================================================
60 Multiplayer with Input manager / Input selection (like Fifa 96)
61 Proper gamepad axis support (can we do this in general?)
62 Tournament config / setup / frontend (GTK+/Qt/[...]?)
64 Münze werfen bei Spielbeginn
68 ==================================================================
70 ==================================================================
72 * Ball + racket buying/selling/upgrading
73 * Schläger: upgrades [name, verbesserung, kosten, haltbarkeit]
74 * Person, Training: Laufgeschwindigkeit, Vorhand/Rückhand
75 * add wear (abnutzung) to ball and racket, so one has to buy new
76 stuff every now and then ("design charge" vs "current charge")
80 ==================================================================
82 ==================================================================
84 * Grand slam locations
85 * Weather-verlauf pro location gegeben über W-vtlg. mit anschl.
86 berechnung des wetterverlaufs über simulierte stichprobe
89 ==================================================================
91 ==================================================================
93 * Grafische Darstellung der hit points des Balles am Ground
94 * Wind (modifies the ball movement)
95 Wind darstellen über die rot-weiße "Windfahne"
96 * Snow (christmas edition?)
97 * Sunshine (=current, normal behaviour)
100 Ballgröße am Bildschirm verändert sich je nach Höhe (weil die
101 Kamera von oben ist) --> selbiges mit Shadow!
103 Shadow computer-generiert??
104 Shadow x2/x4 wenn Nacht-Modus (weil scheinwerfer!!)
107 Kleinere Schläger, dafür mehr Sprites für die Animation
108 Schläger einfärben per SDL möglich? (HUE-verschiebung)
109 Schatten für schläger (ebenfalls computergeneriert möglich?
114 ==================================================================
116 ==================================================================
118 librsvg for rendering the SVG source files in-game instead of
119 shipping pre-rendered PNG files (would allow us to modify XML)
121 Garbage collector für c/c++?
125 umsteigen auf SDL_ttf?
127 ==================================================================
129 CC-Licensed photos from Flickr:
130 Public Tennis Court: http://flickr.com/photos/dan4th/1387725497/
131 Tennis mit Palmen: http://flickr.com/photos/a2gemma/251846846/
132 Melbourne Tennis-Stadium: http://flickr.com/photos/snips/32925154/
133 Tennis Court Nightly: http://flickr.com/photos/exfordy/394570878/
135 Tennis in der wueste: http://flickr.com/photos/mthird3rd/471720012/
137 click sound: http://freesound.iua.upf.edu/samplesViewSingle.php?id=34099
138 rain: http://www.freesound.org/samplesViewSingle.php?id=34067
142 Fix sounds (wav, mp3? - ogg doesn't seem to be supported)
143 Widescreen support (??)
148 Make sound deactivatable (or sound volume settings?)
149 User-settable "sets to win" (2 or 3)
150 Save game and continue game later on
153 Change between full screen and windowed mode in Windows
155 Implement "hit in the right area on serving"
156 Correct serve repeat when serving into the out