Skip to content

1.1.0-alpha

Latest
Compare
Choose a tag to compare
@Milerius Milerius released this 06 Nov 22:12
· 380 commits to master since this release

(2019-11-06)

Bug Fixes

Features

  • assets: fix assets (719adec)
  • blockchain+log: add logger and basis blockchain module (985c2be)
  • canvas: add ostream utilities + coverage (d5627ae)
  • canvas: polished canvas stuffs (229ae71)
  • ci: add regular clang support on windows (e19cc99)
  • cmake: add support apple clang (46074a0)
  • cmake: support regular clang compiling on windows (4797a3b)
  • collisions: minimal collision system (effa5ce)
  • common-components: beginning regrouping components in specific modules (32bec06)
  • common-components: move layer to graphics namespace (47f38ed)
  • common-components: move position component to transform namespace (51caaae)
  • config: add game config maker + unit tests (708890c)
  • docs: add tutorials folder with steps (1306517)
  • docs: ecs system manager doc finished (41d27a4)
  • docs: ecs system type docs (31322c1)
  • docs: more ecs doc (eeaa704)
  • docs: now using README insteadof helpers (4cbe0fb)
  • ecs: add create_system_rt (1aa6471)
  • ecs: add post_update functionality (a5149ad)
  • flappy: add virtual input (b496c8d)
  • flappy: remove useless stuff (7ca43f9)
  • flappy: work on linux ! (192a328)
  • geometry: add blueprint circle (8b81508)
  • geometry: add rectangle generic component (d1b5119)
  • geometry: add vertex component (73098b8)
  • geometry: add vertex component (06bca00)
  • graphics: add blue print for text component (b49cce2)
  • graphics: add blueprint sprite (c4a51e3)
  • graphics: add canvas_2d component (779a875)
  • graphics: add canvas_2d component (5980620)
  • graphics: add sprite component (d0c2d3c)
  • graphics: add text component (08a1e79)
  • input: add input::is_key_pressed and input::mouse_button_pressed (552aeac)
  • input: add mouse (32dfffa)
  • input: add remove input (dfcadef)
  • input: add size (310bd80)
  • input: add virtual input (7580958)
  • input: finish virtual input (59ba90f)
  • log: more log (4f2de06)
  • log: more log (72ef92d)
  • math: add math module basis and unit tests (09003b1)
  • math: add some setters for scripting (aefc553)
  • md: use README.rst now (fa0ec87)
  • nspv: add reproc not working (e217a27)
  • nspv: more nspv logs (d808754)
  • nspv: properly using threads everywhere (07f901e)
  • nspv: put it into a wip features (77ab8b3)
  • rendering: scale modes (84e400c)
  • rendering: support for all scaling modes (eb04921)
  • rendering: window_resized event (8cfe31a)
  • reset: working (7f29ebe)
  • sdl: add osx bundle stuff (9507580)
  • sdl: add sdl dependencies (cb8d9e6)
  • sdl: add sdl dependencies (e774c63)
  • sdl: add sdl option in cmake and fetch dependencies (fde759c)
  • sdl: minimal sdl window (10a8cc0)
  • sdl: minimal sdl window (a28a20c)
  • sdl: render loop (59414f1)
  • sdl: scaling sdl (92808f9)
  • sdl: scaling work on windows (51fbfa9)
  • sdl: update sdl2 management in CMake (c68e388)
  • sfml: add ctx sf::RenderTexture (#76) (fde79b0)
  • sfml: add window_resized event tag (71d4507)
  • sfml: on replace properties (1a9be12)
  • sfml: position is now reactive instead of loop every time (b499877)
  • sfml-graphics: add debug mode (c1ff6e4)
  • tic tac toe: less use of sfml, more generics components (c1c7bd2)
  • tic-tac-toe: remove all sfml stuffs to use generics one (a73c860)
  • tic-tac-toe: remove all sfml stuffs to use generics one (be0a737)
  • tictactoe: add beginning of the scripting part (f7df466)
  • tictactoe: add beginning of the scripting part (1a933ba)
  • tictactoe: add beginning of the scripting part (c44e165)
  • tictactoe: clean tic tac toe logic code (b66507c)
  • tictactoe: continue cleaning code (5208251)
  • tictactoe: continue cleaning code (469ca32)
  • tictactoe: finish scripted version (5fc65fa)
  • tictactoe: finish scripted version (f02f2b4)
  • tictactoe: finish scripted version (758e0f7)
  • tictactoe-sfml: add whole tictactoe game (#79) (9499bdc)
  • world: re enable set of global config (40e1a8c)
  • world: re enable set of global config (513e314)
  • using geometry::circle in tictactoe example (99a9b8a)
  • using new transform2d position component everywhere (8f9edcd)
  • tictactoe: starting handle window resize (d62eafb)
  • tutorial: added player.png to all steps (ccc9405)
  • tutorial: better comments (b06fbe9)
  • tutorial: check_death function (24b46cf)
  • tutorial: check_player_pipe_collision function (8d678f8)
  • tutorial: check_reset_request function (54967e4)
  • tutorial: check_start_game_request function (f93b44a)
  • tutorial: collision test with all layer 3 for death (74661ec)
  • tutorial: comment fix (fd17569)
  • tutorial: const ref registry (a10f5b1)
  • tutorial: create_logic_systems function (cdbabef)
  • tutorial: cropped player sprite (941f882)
  • tutorial: fix windows crash (a9afb47)
  • tutorial: flappy bird - better pipe look (50bdc9f)
  • tutorial: flappy bird better input handling (b17f07d)
  • tutorial: flappy bird better text replace (f3afeee)
  • tutorial: flappy bird code polish (c17b326)
  • tutorial: flappy bird code polish (5265dae)
  • tutorial: flappy bird code polish (0b0bc94)
  • tutorial: flappy bird collidable objects are in layer 3 (6bdc9f0)
  • tutorial: flappy bird death on pipe collision (8b3a2bc)
  • tutorial: flappy bird destroy polish (4c706e4)
  • tutorial: flappy bird don't let player go out of the screen (7c04d0d)
  • tutorial: flappy bird harder physics, start distance is near (886f9bf)
  • tutorial: flappy bird input and movement (215d03c)
  • tutorial: flappy bird mouse instead of keyboard (92e11b9)
  • tutorial: flappy bird render score (2a36c05)
  • tutorial: flappy bird reset game (39a6b57)
  • tutorial: flappy bird reset game (9e45179)
  • tutorial: flappy bird rotating the sprite (0b7cb9a)
  • tutorial: flappy bird rotation set by sprite (80e6635)
  • tutorial: flappy bird score counter (e15ecbd)
  • tutorial: flappy bird start step 8 (7dc4963)
  • tutorial: flappy bird step 1 (d958e0e)
  • tutorial: flappy bird step 2 (082ad29)
  • tutorial: flappy bird step 5 (91d3a35)
  • tutorial: flappy bird step 6 (46c8bc1)
  • tutorial: flappy-bird project and code polish (1da5ebc)
  • tutorial: flappy-bird step 1 (912e713)
  • tutorial: flappy-bird step 4 (8b1c3f6)
  • tutorial: game is paused at start (ac07154)
  • tutorial: move player_image_name to another line (b84d965)
  • tutorial: part 4 tictactoe (1febab0)
  • tutorial: remove font_size from step 5 6 7 (5e3feb0)
  • tutorial: remove old steps (510c05f)
  • tutorial: remove started_playing_ from step 5 (5061056)
  • tutorial: remove unnecessary constants retrieval (45dad61)
  • tutorial: removed constructor param _ (2769313)
  • tutorial: replace instead of assign_or_replace (4b64d1d)
  • tutorial: reset_state_variables function (8b8a295)
  • tutorial: step 1 is step 2 minus pipes (44706dd)
  • tutorial: step 2 body entity (1fccdeb)
  • tutorial: step 2 body_pos body_size (408e31e)
  • tutorial: step 2 cap_size cap_pos (796cdd5)
  • tutorial: step 2 column struct (5f9e23f)
  • tutorial: step 2 complete (637699f)
  • tutorial: step 2 constants (4ae60a6)
  • tutorial: step 2 create_column (0d659b6)
  • tutorial: step 2 create_pipe (ff2d487)
  • tutorial: step 2 get_random_gap_start_pos (c89c05d)
  • tutorial: step 2 is step 3 minus background (072a8ec)
  • tutorial: step 2 pipe struct (405ce68)
  • tutorial: step 2 random number generator (04e0f29)
  • tutorial: step 2 tag_game_scene (5b4ba1a)
  • tutorial: step 3 complete (261d559)
  • tutorial: step 3 create sky (909b495)
  • tutorial: step 3 is step 4 minus move pipe (464a539)
  • tutorial: step 4 complete (d3132b4)
  • tutorial: step 4 is step 5 minus player (35a715c)
  • tutorial: step 5 complete (136159d)
  • tutorial: step 5 image (0c669cf)
  • tutorial: step 5 is step 6 minus input and character physics (a8fde1b)
  • tutorial: step 6 complete (ff951b0)
  • tutorial: step 6 is step 7 minus collision death reset (0e9d795)
  • tutorial: step 7 complete (75fcb0a)
  • tutorial: step 7 is step 8 minus score (a1942ff)
  • tutorial: step 7 is step 8 minus score (1b14865)
  • tutorial: step 8 is complete (7365f38)
  • tutorial: string literals (99f71b3)
  • tutorial: tag_game_scene function (a513741)
  • tutorial: trailing _ for private members (3450125)
  • tutorial: typo fix (ae82b8a)
  • tutorial: update props instead of sprite for rotation (1d137ed)
  • tutorial: use blueprint_text (8115f6b)
  • tutorials: add step_1 for tictactoe (f189561)
  • tutorials: add step_1 for tictactoe (1938a20)
  • tutorials: add third step code (cf0b3d9)
  • tutorials: fix typos (ea87997)
  • tutorials: improvements for tic tac toe step_1 (e395fc7)
  • tutorials: improvements for tic tac toe step_1 (4208ab3)

BREAKING CHANGES

  • common-components: All namespace using ecs::position<> renamed to transform::position<>
  • common-components: All namespace using ecs::layer<> renamed to graphics::layer<>