You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jun 12, 2025. It is now read-only.
Copy file name to clipboardExpand all lines: Documentation/ChangeLog.md
+54-58Lines changed: 54 additions & 58 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,44 +3,87 @@
3
3
All notable changes to this project will be documented here.
4
4
This project adheres to [Semantic Versioning](http://semver.org/)
5
5
6
-
## [4.1.2] - 2015-09-04
6
+
## [5.0.1] - 2017-02-21
7
+
### Updated
8
+
* Changed default away from human build
9
+
10
+
## [5.0.0] - 2017-02-21
11
+
### Added
12
+
* Expanded config file. You can now modifiy max number of steps, number of players each generation and number of best players taken each generation.
13
+
14
+
### Changed
15
+
* Base monsters array is now a vector.
16
+
* Various changes to improve code readiability and performance.
17
+
* Defines changed to constexpr.
18
+
* Lots of code clean up.
19
+
* Removed some unneeded debug messsages.
20
+
* Generations are now vector based.
21
+
* Steps are now vector based.
7
22
8
23
### Fixed
24
+
* Bug with play sometimes not collecting a coin
25
+
* Bug with gravity not being applied correctly
26
+
27
+
## UNRELEASED [4.2.0] - 2015-09-22
28
+
### Added
29
+
* Human inputs for game under certain builds
30
+
* Added 5 new brick textures
31
+
* Map loading functionality
32
+
* Doxygen Support
33
+
* Messages that informs the user about the software status.
34
+
35
+
### Changed
36
+
* Player and Monster movement is now velocity based.
37
+
* Map
38
+
* Map tiles now referenced in hexadecimal
39
+
40
+
### Notes
41
+
* This version was never fully released on its own because I stopped working on it before it was ready for release.
42
+
When I came back to it, there were too many things I wanted to changed for me to consider it under the same version number, so I just named those updates as v5.0.0
43
+
44
+
45
+
## [4.1.3] - 2015-09-11
46
+
### Added
47
+
* An edge detector (testing the water with it)
48
+
* Some states to monsters and players (this is mostly for later versions)
49
+
50
+
### Changed
51
+
* Clock now runs off of seconds instead of ticks
52
+
* Screen Loaded Boolens now grouped together
53
+
* Colors now grouped together
54
+
* Textures now grouped together
55
+
* All map tile are now a single image with clipping
56
+
57
+
### Fixed
58
+
* Issue with -s, -Os, or -O3 enabled during complie
59
+
9
60
61
+
## [4.1.2] - 2015-09-04
62
+
### Fixed
10
63
* VSnyc bug
11
64
* Screen being jumpy as the player moves (screen is locked on the first 35 spaces until
12
65
player goes to the 36th spot then it will be locked on the next 35 spaces, and so on.)
13
66
* Font loading issue on Cygwin
14
67
15
68
### Added
16
-
17
69
* Player can now to nothing! Wow!
18
70
19
71
### Changed
20
-
21
72
* Error image is now embedded so that even if it cannot load images; it will show the error pictures instead.
22
73
* If font cannot be loaded, messages won't appear instead of program closing
23
74
24
75
25
-
## Old versions
26
-
27
-
```
28
76
29
77
## [4.1.1] - 2015-09-03
30
-
31
78
### Fixed
32
-
33
79
* A bug with screen height being linked to player height causing screen to be a bit strange.
34
80
35
81
### Note
36
-
37
82
* In this release I accidently left DEFINED_VER_STATUS as "Alpha" which means that the config file will always be replaced.
38
83
39
84
40
85
## [4.1.0] - 2015-09-03
41
-
42
86
### Added
43
-
44
87
* Debug Compile batch file as well as a final Compile batch
45
88
* SDL graphics for show map.
46
89
* SDL TTF for text on screen.
@@ -49,7 +92,6 @@ This project adheres to [Semantic Versioning](http://semver.org/)
49
92
* Note to ReadMe explaining that you HAVE to use SDL 2.0.4
50
93
51
94
### Changed
52
-
53
95
* clsConfig::exists to use the cstdio library instead of fstream
54
96
* My_Icon.rc merged into Boilerplate.rc
55
97
* Complie batch files updated for changes.
@@ -62,40 +104,33 @@ This project adheres to [Semantic Versioning](http://semver.org/)
62
104
* Tick wait is decreased the longer the rest of the program runs for
63
105
64
106
### Removed
65
-
66
107
* Some redundant and pointless code.
67
108
* Entity Start (now everything is handled in main.cpp)
68
109
69
110
### Fixed
70
-
71
111
* Private build define not properly registering in boilerplate
72
112
* Prompt for using old config not working
73
113
74
114
75
115
## [4.0.0] - 2015-08-21
76
-
77
116
### Notes
78
-
79
117
* This version has a completely rewritten code; I'll to remember the major things that are different but I may have forgotten stuff.
80
118
* The main point of this rewrite was to improve the structure of the code so later changes are easier as opposed to adding a bunch of new features.
81
119
* This was one big pain of a rewrite but hopefully it'll make things easier to improve upon in the future.
82
120
83
121
### Removed
84
-
85
122
* Generate Random Number Function as it was quite useless
86
123
* Windows.h library requirement
87
124
* The increase chance of the player with the highest fitness being selected over the other players.
88
125
89
126
### Changed
90
-
91
127
* Spilt the program into a lot more .cpp to better organize everything
92
128
* Change complier from Cygwin to MinGW
93
129
* Changed the icon (same author just different coloring)
94
130
* Change log around so that the bullet points appear
95
131
* The Read Me so that it is not off putting to the people who find the code. As well as better explain it.
96
132
97
133
### Added
98
-
99
134
* Classes
100
135
* Tick with universal "sleep"
101
136
* More debug messages.
@@ -110,13 +145,10 @@ This project adheres to [Semantic Versioning](http://semver.org/)
110
145
* A short death animation
111
146
112
147
## [3.3.0] - 2015-08-05
113
-
114
148
### Added
115
-
116
149
* More comments to (hopefully) better explain stuff
117
150
118
151
### Changed
119
-
120
152
* The icon (like 3 times because I can't decide what I want)
121
153
* File version numbering changed slightly in boilerplate
122
154
For File Version it goes [MAJOR].[MINOR].[PATCH].[BUILD NUMBER]
@@ -133,50 +165,40 @@ This project adheres to [Semantic Versioning](http://semver.org/)
133
165
* How "Mating" is done to make the New generation
134
166
135
167
### Fixed
136
-
137
168
* It just occurred to me that the program does not log the last player of a generation
138
169
so I fixed that.
139
170
140
171
141
172
## [3.2.0] - 2015-08-04
142
-
143
173
### Changed
144
-
145
174
* Player gets fitness boost for killing a monster
146
175
* Monster from "O" to "+"
147
176
* Name from Mario to Platformer!
148
177
(Please don't sue me Nintendo!)
149
178
150
179
### Added
151
-
152
180
* Coins (are "O")
153
181
* Score for player. Goes up after collecting coins, and killing monsters.
154
182
Weighs into fitness (I did this because under hard mode these actions would not effect fitness)
155
183
156
184
157
185
## [3.1.0] - 2015-08-04
158
-
159
186
### Added
160
-
161
187
* Multiple jumps allowed; it is configurable
162
188
* Configurable Jump height
163
189
164
190
### Changed
165
-
166
191
* How player falling is handled.
167
192
* Config functions split into its own .cpp
168
193
* Changed Monster symbol from '?' to 'O'
169
194
170
195
### Fixed
171
-
172
196
* Bug where all fitnesses were displayed as 0 because I was
173
197
restarting the map before I recorded the fitness -_-
174
198
175
199
176
200
## [3.0.0] - 2015-08-04
177
-
178
201
### Changed
179
-
180
202
* Made several variable defined at the start of the code to make them easier to change.
181
203
These include:
182
204
* Map Height
@@ -189,87 +211,67 @@ restarting the map before I recorded the fitness -_-
189
211
190
212
191
213
## [2.1.0] - 2015-08-03
192
-
193
214
### Added
194
215
* Program now checks version number written to config file with its own
195
216
if the numbers do not match it will overwrite the old file with a new one
196
217
this is to prevent program crashing bugs if I add something to a new config
197
218
that isn't in the old one.
198
-
199
219
* Added Icon to complied application (will likely change later just testing what I can do.)
200
220
201
221
### Changed
202
-
203
222
* A player "jumping" on a monster will kill it.
204
223
205
224
206
225
## [2.0.0] - 2015-08-01
207
-
208
226
### Added
209
-
210
227
* "Hard Mode" in config
211
228
* With this enabled players die under more conditions
212
229
213
230
### Changed
214
-
215
231
* Fitness drop from frames increased.
216
232
* Code performance increased (removed unneeded for loops)
217
233
* Map up a bit to increase the chances of a player making it through
218
234
219
235
### Removed
220
-
221
236
* A lot of debugging lines I commented out
222
237
223
238
224
239
## [1.2.1] - 2015-08-01
225
-
226
240
### Fixed
227
-
228
241
* A misplaced check of if the map should be shown that crashed the program
229
242
230
243
231
244
232
245
## [1.2.0] - 2015-08-01 - [YANKED]
233
-
234
246
### Added
235
-
236
247
* Version Number added to Config file
237
248
238
249
### Fixed
239
-
240
250
* Monster movement is no longer randomly move.
241
251
Hopefully to improve survivability between generations
242
252
243
253
244
254
245
255
## [1.1.2] - 2015-08-01 - [YANKED]
246
-
247
256
### Fixed
248
-
249
257
* Best Player list no longer appears on show map update
250
258
251
259
252
260
253
261
## [1.1.1] - 2015-08-01
254
-
255
262
### Fixed
256
-
257
263
* Increase wait delay from 20 to 65 so updating is not so jarring.
258
264
259
265
260
266
261
267
## [1.1.0] - 2015-07-31
262
-
263
268
### Added
264
-
265
269
* Wait between show map: 20 ms
266
270
267
271
### Changed
268
-
269
272
* Map no longer waits for pause between EVERY update.
270
273
271
274
### Fixed
272
-
273
275
* A monster walking into a player will kill them
274
276
* A player attempting to jump with a block two spaces above them will only jump 1 block
275
277
* Player can no longer jump through a 1 block high platform
@@ -279,22 +281,16 @@ restarting the map before I recorded the fitness -_-
279
281
280
282
281
283
## [1.0.0] - 2015-07-31
282
-
283
284
### Added
284
-
285
285
* Monsters that move randomly
286
286
287
287
288
288
289
289
## [0.9.0] - 2015-07-29
290
-
291
290
### Added
292
-
293
291
* Change Log
294
292
* Config file so I don't have to keep recompiling to test stuff
0 commit comments