-
Notifications
You must be signed in to change notification settings - Fork 1
/
ChangeLog
186 lines (150 loc) · 4.58 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
Version 0.8.0:
code refactoring (sprite-related)
code refactoring (introduced FSM in entities)
Fixed: will not crash if sound system is absent
Version 0.7.1:
Renamed binary to "epiphany-game"
Version 0.7.0:
Added frame skipping (command line: --frame-skip <int>)
Added loading of external levels (command line: --map <path>)
Frame limiter could be disabled (command line: --disable-frame-limiter)
Added XML configuration file
Added options menu;
Added sound and music volume change;
Added Music;
Changed menu screen;
Edited samples to match with music tune;
Fixed several memory leaks.
Version 0.6.1:
Fixed bug that prevented saving game progresses;
Small fixes in autotools configuration, now "make distcheck" works.
Version 0.6.0:
Fixed "random exploding flintstone/monster" bug;
Code refactoring;
Added autotools support;
Removed ClanLib, now using libSDL;
Added 10 new (tutorial-)levels;
Version 0.5.1:
Fixed various bugs;
Version 0.5.0:
Added new levels (11-13);
Changed maps format: now a map is a script compiled on-the-fly;
Added entity Tomato;
Version 0.4.2:
Added Sample class;
Fixed "playing a sample several times" bug;
Several internal fixes;
Version 0.4.1:
Fixed segfault bug "no direction set";
Version 0.4.0:
Added class Menu;
Added Menu gfx;
General fixing and code cleaning;
Changed maps management;
added blue, green and yellow doors&keys;
changed level 0;
added time;
added spriteset (skins) support;
added sound support;
added a few samples;
Version 0.3.0:
fixed odd behaviours of flintstones;
fixed odd behaviours of entity_fallings;
fixed odd behaviours of entity_peperon;
changed doors functionality;
Added new level (level 7);
Added new level (level 8);
Added new level (level 9);
Added new level (level 10);
Changes affecting gameplay(Player cannot run away when he touches a monster);
Changed sprites for boulders;
Changed sprites for emeralds;
Changed sprites for sapphires;
Changed sprites for flintstones;
Changed sprites for exits;
Added new entity (Steel);
Added new entity (Wood);
Changes affecting gameplay(increased frequency of keys acquiring);
Added a virtual member in Entity (roll_on_me());
Version 0.2.6:
Added monster peperon;
Added configuration file, for storing last unsolved level;
Changes affecting gameplay (player cannot eat an emerald if it is falling);
Added new level (level 6);
Version 0.2.5:
Changed level end policy;
Added a nice "Credits page" :)
Doors won't disappear when passed through;
Version 0.2.4:
Added support for snapping (eg. eating without moving);
General bugfixing;
Version 0.2.3:
Added flintstones;
Added support for score;
Fixed several bugs ;)
Version 0.2.2:
Added doors and keys;
Fixed several bugs;
Version 0.2.1:
Added basic menu system;
Added some new levels;
Fixed "draw_outside_screen" "not implemented feature" ;)
Fixed several bugs;
Version 0.2.0:
Fixed "where_is_the_player_at_start?" bug;
Added new levels;
Version 0.2.0pre6: (not released)
Changed structure used for object list;
Version 0.2.0pre5: (not released)
Changed no. of frame per animations (5->8);
Added better synchronization for frames;
Changed sprites for Entity::Player;
Changed sprites for Entity::Boulder;
Changed sprites for Entity::Exit;
Version 0.2.0pre4: (not released)
Added explosions (Entity_Explosion);
Added subsprite support for animations;
Added some sprite :)
Version 0.2.0pre3: (not_released)
Rewritten level management from scratch;
Rewritten sprite management from scratch;
Added support for a level bigger than screen;
Version 0.2.0pre2: (not_released)
Version 0.2.0pre1: (not released)
Version 0.1.8:
Added ResourceManager support;
Enhanced demonstration level;
Version 0.1.7:
Fixed "Piled entity_falling" bug;
Added a new funny level (Thanks to Giuseppe Martino);
Heavly slowed the gameplay ;)
Version 0.1.6:
Added Win32 support (thanks to Kenneth Gangstoe)
Added level loader (from file "level.map")
Fixed "Exit-eating" bug
Version 0.1.5:
Rewritten classes interfaces;
Added class Screen;
Fixed "eating" bug;
General fixing
Version 0.1.4:
Cleaned objects code;
Fixed "tentacle-killing boulder" bug
Fixed "boulder eating" bug
Fixed and completed object Exit
Now Entity_Falling objects roll if over others
Version 0.1.3:
Added collision checking (player vs. Boulder)
Added objects interaction functions (Player::is_alive(), Emerald::eat(), etc) (done)
Added Gem::Sapphire (value=3 color="blue")
Changed Gem::Emerald color to "green"
Now Player can move boulder
Added object Exit
Version 0.1.2:
Added "Level flipping";
Fixed "indestructible emerald" bug;
Removed object list from class Game;
Version 0.1.1:
Added class Sprite for interaction level->screen
Version 0.1.0:
First release