1.14.6 (2024-06-12)
- timer: add timer class (bb62d7f)
1.14.5 (2024-06-11)
- editor: add editor to the build system (e749508)
1.14.4 (2024-06-11)
- style: fix styles and remove previous solutions (c01ad5b)
1.14.3 (2024-06-11)
- ci: fix api changes for ci to pass (06bdc7b)
1.14.2 (2024-06-11)
- ci: fix api changes for ci (e892a04)
1.14.1 (2024-06-11)
- time manager (71c06cd)
1.14.0 (2023-10-11)
- catchthecat: add better boilerplate to the agent (7c6a986)
1.13.10 (2023-09-26)
- flocking: add comments (c35fb48)
1.13.9 (2023-09-06)
1.13.8 (2023-08-28)
- flocking: remove center of mass (a97f2ea)
1.13.7 (2023-07-14)
- disable parallel build on ubuntu (1383cb3)
1.13.6 (2023-07-14)
- disable parallel build on linux to debug (08a15b2)
1.13.5 (2023-07-14)
- format (ed8939a)
1.13.4 (2023-07-14)
- use latest glm (ffd82b4)
1.13.3 (2023-07-14)
- quickjs (7bdc7d7)
1.13.2 (2023-07-14)
- import correctly the functional when using hash (18ee716)
1.13.1 (2023-07-14)
- sdl2 dependency (581d224)
1.13.0 (2023-04-11)
- hideandseek: shadowcast entry points (595c6dc)
1.12.2 (2023-04-10)
- core: rename grid2d to Grid2D (2b93bf2)
1.12.1 (2023-04-10)
- core: grid2d reorder declarations (05bac1b)
1.12.0 (2023-04-07)
- hideandseek: better explanations and references on what the students should do (7de247b)
1.11.0 (2023-04-07)
- hideandseek: first framework for hide and seek (b1a56a6)
1.10.0 (2023-04-07)
- engine: lazy start (76bdfb2)
1.9.0 (2023-04-05)
- editor: create a new demo about game editor (17156fc)
1.8.0 (2023-04-04)
1.7.0 (2023-03-29)
- core: boilerplate for game objects similar to unity (7c028d8)
1.6.0 (2023-03-28)
1.5.0 (2023-03-20)
- conversions via casting (fe37e59)
- improve bit packing (3bdf750)
1.4.0 (2023-03-16)
- chess: add now king respects pawn attacked places (b828177)
- chess: king now respects the enemy king (731da64)
1.3.7 (2023-03-15)
- semantic-release ci wont be publishing files anymore (e73a014)
1.3.6 (2023-03-15)
- release version name to add v on front of the version (1c234f1)
1.3.5 (2023-03-15)
- remove debug and comments on release workflow (dbfb08d)
1.3.4 (2023-03-15)
- lint (e9b5761)
1.3.3 (2023-03-15)
- core: better time management to targeted fps (5723085)
1.3.2 (2023-03-14)
- disable webrequest api (6786964)
1.3.1 (2023-03-14)
- downgrade curl version (89070f7)
1.3.0 (2023-03-14)
- webrequest: added curl, mbed and cpr libs as dependencies (5582143)
1.3.0 (2023-03-14)
- webrequest: added curl, mbed and cpr libs as dependencies (5582143)
1.2.0 (2023-03-09)
- window: make font proportional to screen size (c195303)
1.1.1 (2023-03-09)
- chess: ai turn call (c37643f)
1.1.0 (2023-03-09)
- chess: AI GUI (a3a2716)
- add install dependencies on release ci (069a1bc)
- all other sdl dependencies (eb53e7a)
- atanf -> atan (e96da5b)
- bit setting in nodes (369946b)
- bounded rules (eb65f09)
- build (a36caa7)
- c standard required bug (586a54e)
- catcher world representation (5924127)
- change the default example to flocking (7cade98)
- change the lower cpp version requirement (691db41)
- chess html name (cc82b51)
- chess: fix undesired black line artefacts on drawing the board (aa000f7)
- cloud emscripten build for scenario (00fcf9b)
- codecov filename (e948b71)
- copy constructor (00681ad)
- core linking problem (01476a2)
- dependency on packageproject (9455321)
- disable c standard requirement to fix sdl build (1e55263)
- disable editor (0826590)
- disable emscripten version of sdl (04170cc)
- disable gdcm test (05db967)
- disable test coverage on windows ci builds (26e3915)
- disable tests on release build (d6ca5e4)
- draw line (58ca4c8)
- east and west neighborhood fixed (0df12e8)
- editor and emscripten (c87d667)
- emscripten build (6a169d1)
- emscripten build (87eacff)
- emscripten build (aa11a5a)
- emscripten initialization (e1f61e6)
- emscripten loop (f69b256)
- emscripten maze file (12f2c98)
- emscripten not defined stack protector (575b856)
- emscripten try to disable sdl (81f5cab)
- emscripten: fix ci (fa4feb0)
- exit menu (31491a4)
- exiting (3d2e457)
- flocking demo (207d82b)
- force c stardard 17 (2f4d5dc)
- gdcm dependency (17e21e4)
- imgui: set static linkage (8abbdf4)
- improve code quality (329c885)
- improve code quality issues (7baa1d5)
- int max with climits (40314a4)
- linking problems -s EXPORT_ALL=1 (9c42e98)
- lint (5675f77)
- linux build (dc71463)
- list include folder (9799a86)
- lots of bugs (68029a5)
- maze ui (150745f)
- minor includes (f4c4485)
- missing include (6a5531a)
- mouse interactivity on hexagon neighborhood (f846ae8)
- package.json add dependencies (c4ce2a6)
- pawn take (69d848a)
- point2d equality operation (b117ab0)
- readme (2d32845)
- reduce extra warnings (64a0e82)
- reference to imgui on old demos (5b928fa)
- release action (a11556a)
- remove glew (e53f58c)
- remove utils utilization (d8941b9)
- rename container where the ci runs (9ec99d5)
- rename imgui include folder (7a65dc8)
- rendering displacement problem (aaaa058)
- reoder sdl include (e5e13ed)
- revert SDL again... (362d5bf)
- revert sdl includes (8c83ade)
- scenario imgui (65f5991)
- set node functions (9038cc8)
- size_t (8734b8b)
- tests: disable tests on emscripten (d373b51)
- typo (23464d0)
- typo (6250048)
- typo tick -> Tick (7562366)
- webglbuild (12bb05f)
- window hdpi (45b6c23)
- WiP trying to fix the emscripten build (782a06a)
- add interface - WiP (9167b3b)
- add minor interface integrations (521e656)
- add to string to point (29f29ae)
- auto js set to 0 (bbd0247)
- backtracker maze generator (2547b80)
- badges (d4db51b)
- behaviour refactor (9525782)
- behaviour revision (4164eab)
- better documentation (7ee5f3e)
- better maze and world scaffolds (99884ea)
- better noise example (61eac0b)
- boid fix (e604107)
- bounded rule (1e60448)
- box of colors (9b20537)
- bump cmake version (03696f7)
- catch the cat demo (8fbe9ba)
- catcher initialization (8640472)
- center texture (e82e74d)
- change cxx flags for emscripten (99559a6)
- change include order (bf8129e)
- change interface from generate to step (5c5ca61)
- change sdl include order (baee7ef)
- change to static linkage (db4d1f1)
- change world state to vector (34339be)
- chess console print chess board (537df1a)
- chess reduce complexity to PieceType (172204e)
- chess: better colors (ec9d306)
- chess: bishop movement (3379e67)
- chess: fix knight movement (3256e11)
- chess: heuristic and search scaffold (ba3f488)
- chess: king (8be0fb7)
- chess: knight wip (bada3d2)
- chess: move datastructure (34d9f50)
- chess: Pawn moves (652e5e2)
- chess: queen (c7a882b)
- chess: rook behavior (f426167)
- chess: rook drawing (8cffe16)
- chess: undo moves (25625e4)
- chess: upsidedown blacks (cfb7e8a)
- cleaner code. moved utils (52b2456)
- clear world interface (625e2af)
- cmake: add polly dependency (43a3c34)
- codecov (56b1f41)
- color lerp (764d651)
- coloured ships (70931d9)
- destroying game objects properly (fd4d3fd)
- disable AUTO_JS_LIBRARIES (1aa07e4)
- disable complex emscripten stuff (1772e87)
- disable itk (c49f9cb)
- disable pvrg (774cafc)
- draw all pieces (e343e66)
- draw circle (6633155)
- draw ships (b623ea2)
- draw square colors (c26d7be)
- emscripten html files (1b30221)
- emscripten install (f35ec97)
- emscripten set target options compile (7727f5a)
- emscripten: add emscripten scripts to autamatically install emsdk (3d4cfd8)
- emscripten: add github token (d226aef)
- emscripten: build is now working (960a7e3)
- emscripten: build scripts (2aeaed8)
- emsdk download (b4ff5ed)
- execute tests only on osx and linux (3612b0d)
- external: add emsdk (3b6d2fc)
- external: move libs folder to external (dd20f77)
- externals with multiple files (26bea02)
- fast noise (c1058af)
- fix boid reference (b8861f3)
- fix next line on html (38dd755)
- fix point2d default constructor (cfbe073)
- fix random and direction (92c54c1)
- fix random call (092fa98)
- fix return on main (849baf0)
- fix shared pointers (44af7dd)
- fix throw exception (7dc0616)
- Flock clone - WiP (9bf2e46)
- flocking agents (3229241)
- flocking assignment (c6eedc9)
- flocking behaviours (e190561)
- Flocking Rule base (0312a4e)
- flocking rules (5a4a82a)
- flocking scaffold (2f7bf16)
- force cmake flags (8acba72)
- force include sdl dirs (ec977e9)
- fractals (902cf2d)
- game of life (e42d592)
- game of life hexagon (c406788)
- game of life mouse interactivity (e5a809b)
- GameObject (0450510)
- gdcm test (e4cb8da)
- get / set node accessors (3f87715)
- glew initialization (7a75a57)
- glue imgui with opengl3 (3aef39a)
- hexagon tile for game of life wip (45d9ab5)
- hunt and kill fixed (9d6521e)
- imgui show menu (ccbb288)
- imgui: first working executable (6962742)
- improve all cmake dependency (dbbcd3f)
- improve colors (64d760d)
- improve dispersion with hashing (8a5b21e)
- improve html integrations (d380832)
- improve inputs (6410992)
- improve node accessors (78eba3f)
- improve random movement (6605fe0)
- improve rendering (4b03aaf)
- improve word accessors (b2dd30b)
- improve world interfaces (7aea471)
- improved boid access (8716d5c)
- improved math (37d2a90)
- improved the rendering (e032592)
- improved vector (805440b)
- improved way of building for emscripten (d651c9c)
- improved win condition (578c1bf)
- libs: add imgui lib (c9b36e8)
- libs: add SDL (7c3f984)
- libs: move libs to external folder (3c17530)
- logs (d23441c)
- lots of basic code (b58395b)
- lots of fixes (3f5c3ca)
- make it work again (f2da0c7)
- make the background color be gray (8121b3a)
- maze bootstrap (cecdf89)
- maze html (ccd26c3)
- minor benchmark measurements (f314974)
- minor cmake improvements (c8140e6)
- move behaviours (f773afb)
- move game objects (daffa0b)
- naive generator example (cff6e49)
- new way of importing external git repos (d558e9e)
- noise (2ebea3d)
- noise function (ae02e83)
- noise generation (fc8a032)
- noise moving (1b395b5)
- now it is using noise functions to generate the image (9381815)
- octaves (4a29c43)
- optimize game objects deletion (6e4854f)
- pass contexts as parameters (b97da21)
- pawn draw (84a0f2a)
- prim example work in progress (6705ab6)
- prims example (974d738)
- randomness (5467b40)
- re enable the hand made noise generator (fe57217)
- re-checkout deleted file (3f8cca8)
- re-enable libc (0d6eec6)
- readd imgui (50eb75c)
- reduce cmake dependency (6788184)
- remove editor from main and core lib (c476412)
- remove editor stuff from core (06d442d)
- remove emscripten conditional code from cmake (6bedd6f)
- remove external dependencies from submodules (614dc4b)
- remove imgui (d54ff1c)
- remove inline functions (6e6443d)
- remove ship (19f8167)
- removed dependencies for gdcm (f0b2508)
- restart: restart all the code (f8ffdb9)
- revert sdl (d7b92a7)
- rotating ship (5333d34)
- scaffold for the recursive backtracker (843d5ab)
- scenario generation (758977d)
- scenario manager is now printing to texture (8011f8f)
- set emscripten flags to all projects (6bad7b7)
- set node data (8dc592e)
- ship (1ad734a)
- ship draw (c4fe537)
- simplify code (4c0aba5)
- small comments (0c429dc)
- some menus (059f96d)
- some unity game object interfaces (f411699)
- static linkage is working (0869387)
- svg renderer pawn (743ee28)
- tagged release (620d97e)
- texture: load texture (5f7e300)
- the draw is now orientation agnostic (4670658)
- the drow is now orientation agnostic (fba169c)
- the renderer is now working (8b33e69)
- the simulator is running, but has bugs (11dfc86)
- thread-pool work in progress (1e41957)
- total time (1e75ec1)
- try to fix imgui build (cad94e8)
- turn change (51641b3)
- update and dependencies version bump (3f1e548)
- user interface as a game object (364ef4c)
- utils and world (d83e695)
- velocity is working (ea40002)
- voronoi code (5f1699e)
- window class (826d7cf)
- window editor (b803c83)
- window styles (cb9624e)
- win: fix typo preventing build in windows (b3fba2c)
- wip add hunt and kill maze algo (11cbf8b)
- world get side size accessor (433ac4e)
- add install dependencies on release ci (069a1bc)
- all other sdl dependencies (eb53e7a)
- atanf -> atan (e96da5b)
- bit setting in nodes (369946b)
- bounded rules (eb65f09)
- build (a36caa7)
- c standard required bug (586a54e)
- catcher world representation (5924127)
- change the default example to flocking (7cade98)
- change the lower cpp version requirement (691db41)
- chess html name (cc82b51)
- chess: fix undesired black line artefacts on drawing the board (aa000f7)
- cloud emscripten build for scenario (00fcf9b)
- codecov filename (e948b71)
- copy constructor (00681ad)
- core linking problem (01476a2)
- dependency on packageproject (9455321)
- disable c standard requirement to fix sdl build (1e55263)
- disable editor (0826590)
- disable emscripten version of sdl (04170cc)
- disable gdcm test (05db967)
- disable test coverage on windows ci builds (26e3915)
- disable tests on release build (d6ca5e4)
- draw line (58ca4c8)
- east and west neighborhood fixed (0df12e8)
- editor and emscripten (c87d667)
- emscripten build (6a169d1)
- emscripten build (87eacff)
- emscripten build (aa11a5a)
- emscripten initialization (e1f61e6)
- emscripten loop (f69b256)
- emscripten maze file (12f2c98)
- emscripten not defined stack protector (575b856)
- emscripten try to disable sdl (81f5cab)
- emscripten: fix ci (fa4feb0)
- exit menu (31491a4)
- exiting (3d2e457)
- flocking demo (207d82b)
- force c stardard 17 (2f4d5dc)
- gdcm dependency (17e21e4)
- imgui: set static linkage (8abbdf4)
- improve code quality (329c885)
- improve code quality issues (7baa1d5)
- int max with climits (40314a4)
- linking problems -s EXPORT_ALL=1 (9c42e98)
- lint (5675f77)
- linux build (dc71463)
- list include folder (9799a86)
- lots of bugs (68029a5)
- maze ui (150745f)
- minor includes (f4c4485)
- missing include (6a5531a)
- mouse interactivity on hexagon neighborhood (f846ae8)
- package.json add dependencies (c4ce2a6)
- pawn take (69d848a)
- point2d equality operation (b117ab0)
- readme (2d32845)
- reduce extra warnings (64a0e82)
- reference to imgui on old demos (5b928fa)
- release action (a11556a)
- remove glew (e53f58c)
- remove utils utilization (d8941b9)
- rename container where the ci runs (9ec99d5)
- rename imgui include folder (7a65dc8)
- rendering displacement problem (aaaa058)
- reoder sdl include (e5e13ed)
- revert SDL again... (362d5bf)
- revert sdl includes (8c83ade)
- scenario imgui (65f5991)
- set node functions (9038cc8)
- size_t (8734b8b)
- tests: disable tests on emscripten (d373b51)
- typo (23464d0)
- typo (6250048)
- typo tick -> Tick (7562366)
- webglbuild (12bb05f)
- window hdpi (45b6c23)
- WiP trying to fix the emscripten build (782a06a)
- add interface - WiP (9167b3b)
- add minor interface integrations (521e656)
- add to string to point (29f29ae)
- auto js set to 0 (bbd0247)
- backtracker maze generator (2547b80)
- badges (d4db51b)
- behaviour refactor (9525782)
- behaviour revision (4164eab)
- better documentation (7ee5f3e)
- better maze and world scaffolds (99884ea)
- better noise example (61eac0b)
- boid fix (e604107)
- bounded rule (1e60448)
- box of colors (9b20537)
- bump cmake version (03696f7)
- catch the cat demo (8fbe9ba)
- catcher initialization (8640472)
- center texture (e82e74d)
- change cxx flags for emscripten (99559a6)
- change include order (bf8129e)
- change interface from generate to step (5c5ca61)
- change sdl include order (baee7ef)
- change to static linkage (db4d1f1)
- change world state to vector (34339be)
- chess console print chess board (537df1a)
- chess reduce complexity to PieceType (172204e)
- chess: better colors (ec9d306)
- chess: bishop movement (3379e67)
- chess: fix knight movement (3256e11)
- chess: heuristic and search scaffold (ba3f488)
- chess: king (8be0fb7)
- chess: knight wip (bada3d2)
- chess: move datastructure (34d9f50)
- chess: Pawn moves (652e5e2)
- chess: queen (c7a882b)
- chess: rook behavior (f426167)
- chess: rook drawing (8cffe16)
- chess: undo moves (25625e4)
- chess: upsidedown blacks (cfb7e8a)
- cleaner code. moved utils (52b2456)
- clear world interface (625e2af)
- cmake: add polly dependency (43a3c34)
- codecov (56b1f41)
- color lerp (764d651)
- coloured ships (70931d9)
- destroying game objects properly (fd4d3fd)
- disable AUTO_JS_LIBRARIES (1aa07e4)
- disable complex emscripten stuff (1772e87)
- disable itk (c49f9cb)
- disable pvrg (774cafc)
- draw all pieces (e343e66)
- draw circle (6633155)
- draw ships (b623ea2)
- draw square colors (c26d7be)
- emscripten html files (1b30221)
- emscripten install (f35ec97)
- emscripten set target options compile (7727f5a)
- emscripten: add emscripten scripts to autamatically install emsdk (3d4cfd8)
- emscripten: add github token (d226aef)
- emscripten: build is now working (960a7e3)
- emscripten: build scripts (2aeaed8)
- emsdk download (b4ff5ed)
- execute tests only on osx and linux (3612b0d)
- external: add emsdk (3b6d2fc)
- external: move libs folder to external (dd20f77)
- externals with multiple files (26bea02)
- fast noise (c1058af)
- fix boid reference (b8861f3)
- fix next line on html (38dd755)
- fix point2d default constructor (cfbe073)
- fix random and direction (92c54c1)
- fix random call (092fa98)
- fix return on main (849baf0)
- fix shared pointers (44af7dd)
- fix throw exception (7dc0616)
- Flock clone - WiP (9bf2e46)
- flocking agents (3229241)
- flocking assignment (c6eedc9)
- flocking behaviours (e190561)
- Flocking Rule base (0312a4e)
- flocking rules (5a4a82a)
- flocking scaffold (2f7bf16)
- force cmake flags (8acba72)
- force include sdl dirs (ec977e9)
- fractals (902cf2d)
- game of life (e42d592)
- game of life hexagon (c406788)
- game of life mouse interactivity (e5a809b)
- GameObject (0450510)
- gdcm test (e4cb8da)
- get / set node accessors (3f87715)
- glew initialization (7a75a57)
- glue imgui with opengl3 (3aef39a)
- hexagon tile for game of life wip (45d9ab5)
- hunt and kill fixed (9d6521e)
- imgui show menu (ccbb288)
- imgui: first working executable (6962742)
- improve all cmake dependency (dbbcd3f)
- improve colors (64d760d)
- improve dispersion with hashing (8a5b21e)
- improve html integrations (d380832)
- improve inputs (6410992)
- improve node accessors (78eba3f)
- improve random movement (6605fe0)
- improve rendering (4b03aaf)
- improve word accessors (b2dd30b)
- improve world interfaces (7aea471)
- improved boid access (8716d5c)
- improved math (37d2a90)
- improved the rendering (e032592)
- improved vector (805440b)
- improved way of building for emscripten (d651c9c)
- improved win condition (578c1bf)
- libs: add imgui lib (c9b36e8)
- libs: add SDL (7c3f984)
- libs: move libs to external folder (3c17530)
- logs (d23441c)
- lots of basic code (b58395b)
- lots of fixes (3f5c3ca)
- make it work again (f2da0c7)
- make the background color be gray (8121b3a)
- maze bootstrap (cecdf89)
- maze html (ccd26c3)
- minor benchmark measurements (f314974)
- minor cmake improvements (c8140e6)
- move behaviours (f773afb)
- move game objects (daffa0b)
- naive generator example (cff6e49)
- new way of importing external git repos (d558e9e)
- noise (2ebea3d)
- noise function (ae02e83)
- noise generation (fc8a032)
- noise moving (1b395b5)
- now it is using noise functions to generate the image (9381815)
- octaves (4a29c43)
- optimize game objects deletion (6e4854f)
- pass contexts as parameters (b97da21)
- pawn draw (84a0f2a)
- prim example work in progress (6705ab6)
- prims example (974d738)
- randomness (5467b40)
- re enable the hand made noise generator (fe57217)
- re-checkout deleted file (3f8cca8)
- re-enable libc (0d6eec6)
- readd imgui (50eb75c)
- reduce cmake dependency (6788184)
- remove editor from main and core lib (c476412)
- remove editor stuff from core (06d442d)
- remove emscripten conditional code from cmake (6bedd6f)
- remove external dependencies from submodules (614dc4b)
- remove imgui (d54ff1c)
- remove inline functions (6e6443d)
- remove ship (19f8167)
- removed dependencies for gdcm (f0b2508)
- restart: restart all the code (f8ffdb9)
- revert sdl (d7b92a7)
- rotating ship (5333d34)
- scaffold for the recursive backtracker (843d5ab)
- scenario generation (758977d)
- scenario manager is now printing to texture (8011f8f)
- set emscripten flags to all projects (6bad7b7)
- set node data (8dc592e)
- ship (1ad734a)
- ship draw (c4fe537)
- simplify code (4c0aba5)
- small comments (0c429dc)
- some menus (059f96d)
- some unity game object interfaces (f411699)
- static linkage is working (0869387)
- svg renderer pawn (743ee28)
- tagged release (620d97e)
- texture: load texture (5f7e300)
- the draw is now orientation agnostic (4670658)
- the drow is now orientation agnostic (fba169c)
- the renderer is now working (8b33e69)
- the simulator is running, but has bugs (11dfc86)
- thread-pool work in progress (1e41957)
- total time (1e75ec1)
- try to fix imgui build (cad94e8)
- turn change (51641b3)
- update and dependencies version bump (3f1e548)
- user interface as a game object (364ef4c)
- utils and world (d83e695)
- velocity is working (ea40002)
- voronoi code (5f1699e)
- window class (826d7cf)
- window editor (b803c83)
- window styles (cb9624e)
- win: fix typo preventing build in windows (b3fba2c)
- wip add hunt and kill maze algo (11cbf8b)
- world get side size accessor (433ac4e)