20130313
[gdash.git] / TODO
blob7663c0d11906ca9afde3c1512fa7a7df3c46f07b
1 DONE
2 ----
3 Whwn I testet my game "RockFort 3" with the new version, I noted that the very first cave (an 
4 intermission) will reload when you press Esc (and not, as it should be in intermissions, the 
5 next cave). At least in some of my games this is a big problem because some of my ints are 
6 actually unsolvable Very Happy so the game can't continue. I also checked BD1 intermissions- no 
7 problems there. Perhaps the problem occurs only if an int is selectable at the start? after 
8 further checking, I think that the problem occurs only in intermissions which are selectable at 
9 the start. The new engine somehow doesn't count these as ints but as normal caves...
11 lowercase_name std::string legyen
13 cave object prototipusok auto_ptr-be
15 attrib=param cucc megbolondul az üres attribútumon (pl. hiányzó juzernév)
17 replaysaver lefagyott
19 mac byte order sdlpixbuf fix ("random" colors in caves)
21 implement a "small message dialog" activity like gd_warning in gtk version
23 replaysaver stereo?
25 misc/util.cpp:174: error: ‘class std::vector<gunichar, std::allocator<gunichar> >’ has no member named ‘data’
27 when holding fire at hatcing, cave restarts - ??? AFL POSOCOPI 3 HAS THIS STUFF
29 eredeti játékban amikor spacet snappelt, volt hangja? a széna/üres helye megevése adja a hangot!
31 player_get_element visszatérési értéke legyen O_NONE?
33 By the way - does GDash not automatically use /usr/local/share/gdash/caves (and the other directories)?
35 *) In "Boulder Dash 6 Padajici Balvany" in D1.CAV time seems to be incorrect as it is 00:00. 
36 All other "zero time" caves corrected.
38 lots of new caves imported from arno's boulder dash game base
40 any2gdash importer integrated into gdash. gdash can now load vice snapshots and memory saves.
42 a pálya importálást áttenni egy külön fájlba, kicsit a caveset.cpp tele van vele szemetelve. felesleges
43 statikus függvény.
45 When loading "Boulderdash-ux.bd" the line "Game: boulderdash-ux" right under the title screen is cut off.
49 IMPORTANT
50 ---------
51 gtk verzió preferences - keyboard cuccot rendbe tenni
52 editorban is jelenjen meg az ablak, de ott ne lehessen állítani a billentyűket.
53 hiányzik most belőle az editorban használható felbontás.
55 ./caves/various/Metsemakers_Dash_1.brc - szín beolvasás nyűg?
57 c64import :: static void crazy_dream_9_add_specials(CaveStored &cave, const guint8 *buf, const int length);
58 felesleges külön függvény?
59 vagy inkább mindegyik hekkeltnek legyen saját ilyen függvénye valamilyen módon, esetleg
60 külön fájlban?
61 ezt a crazydream9-et is idetenni ehhez a részhez:
62     // check for hacks.
63     ImportHack hack = None;
64     guint cs=checksum(buf, length);
65     //~ g_debug("%d %x\n", length, cs);
67 az objectek create-from-bdcff-je és a clone-from-bdcff-je miért különbözik? mi a két
68 függvény között a különbség?
70 The crash quits the program. But only with "Boulder Dash 2.bd". It's only with the .bd file - the .gds works!
71 convert all loaded images to "have alpha channel"?
74 Can you please remove the particle-effects within the Rockford sprite? I noticed on some backgrounds the particle-effects colors Rockford in a very strange color! Try cave A from "Boulderdash-ux" - rockford is getting blueish when digging through earth! In a cave with brown earth this looks totally weird! I think if you except Rockford from the particle-effects this should not happen.
76 ha a cave kisebb mint az ablak, particle effectek kilógnak és ottmaradnak!
81 TO DO
82 -----
85 NEW ELEMENTS
86     fragile diamonds
87     How about a gate that shuts after a certain amount of diamonds have been collected? Just put the gate in front of the exit and have a number somewhere that counts down the diamonds until it closes. 
88     portable conveyor belts?    destructible, convey each other.
89     - rockford with gun
90     - rockford with rocket launcher
91     - option "More than 1 bomb" in the cave settings
93     
94 compat
95     *) Rockford's revenge cave 9 scrolling
96     itt az a kérdés, melyik legyen az active player. az, akit először/utoljára megtalál a cave scan,
97     vagy az, akit először/utoljára megtalál ÉS tudott mozogni?
98     a születő rockford is számítson aktívnak!
100 compat:
101         *) frustidash
102         *) magicwall breakscan; De Luxe Caves 1 Cave L, De Luxe Caves 2 Cave A ????, Deluxe Caves 3 Cave A
103     *) The second issue is not so important. In bd1-games, the magicwall stops the amoeba even if the 
104     amoeba is located above the magicwall. For the moment, I implemented it this way: When an 
105     element passes the magicwall I set all the following amoebas to the delayed state. This causes a 
106     conversion, if no amoeba was able to grow before the scan of this element. Of course, this is 
107     not how it works. Ok, I have to adjust my implementation. I remarked that the conversion takes 
108     place in the same scan, not in the next. So it's much easier to implement: When a stone drops 
109     into the magicwall, you only have to set the variable that indicates if the amoeba is "enclosed" 
110     and have to convert in this scan to "True". All the falling amoebas will be converted.
111     
112 One little thing I noticed is that when clicking on "test" in the editor the window that opens for testing the cave is not active. I have to click into the window with the mouse cursor to activate it. Wouldn't it be best to make the most front window the active one?
114 replay menu, settings lapozásnál legyen szép
116 Did you do something with the fine scrolling? It seems to be better now but it could also be the result because I'm using 4xscale for my full screen resolution 1920x1080. I do not know if this is possible at all but an adaptive frame rate corresponding with the monitor refresh rate would be nice but I do not know if the influence on the game speed would be negative.
118 gtk version settings - do a restart when required
120 gtk version settings - install theme button
122 bdcff beolvasás miért hash table?
123   size és hasonló szarok miatt
124   de tobb értéket is kéne tárolni esetleg, a hash table ezt akadályozza
125   multimap nem oldja meg?
126   c++98 multimap insert: There are no guarantees on the relative order of equivalent elements.
128 cave play statistics:
129                         1   2   3   4   5
130         played
131         finished
132         best time
133         most diamonds
134         most score
135 something missing in GDash - now you can immediately see which caves you've played, and which 
136 ones you should try again, also, high score, best time, most collected diamonds. delete 
137 highscore stuff from cave, caveset & bdcff
139 editor cave statistics:
140     - size
141     - number of Boulders
142     - number of Diamonds
143     - number of dirt
144     - number of Fireflies
147 - beolvasás/kiírás scanned bit
148     - bdcff import/export
150 - double <-> int
152 - pályákat keresni
154 - brc import explosion effect
156 - settingst szétdobni
158 replay hogy minden keypresst elmentsen?
159 keypress->mov az iteratebe
160 de ez mire lenne jo?
162 Amoeba2 sound
163 new slime sound
164 replicator sound
166 mi legyen a replay checksumokkal
168 design tips?
170 cow not perfect