Skip to content

Releases: radicazz/slang

v0.1.6

27 Jan 21:54

Choose a tag to compare

v0.1.6

  • Commit: 65f9ff6d2c05e699b5cb5803908426b0ede4fb1f

Changelog

Changes since v0.1.5:

  • fix: remove incorrect SDL_free call on SDL_GetBasePath result (f2c1231)
  • refactor: extract HUD management into dedicated module (0b67dfb)
  • feat: expand menu panels to 75% screen width (78b15f6)
  • feat: add exit button to pause menu (df3857c)
  • feat: add subtle UI animations (9bc1842)
  • chore: bump version (65f9ff6)

v0.1.5

23 Jan 11:30

Choose a tag to compare

v0.1.5

  • Commit: bb13beb03f7751a7154b626d5c6f2ddaf38060d7

Changelog

Changes since v0.1.4:

  • feat: add config module (1626a5b)
  • feat: add audio volume and mute controls (3c9f490)
  • feat: add UI slider widget (0d50c01)
  • feat: wire config and high score (226d2bb)
  • feat: add options menu UI (ddb8bd9)
  • docs: document config file (481f645)
  • fix: space secondary menu button (8d1c95f)
  • feat: add integer slider widget (9856689)
  • feat: store resume delay in config (569f9c5)
  • feat: add resume delay option (50a77af)
  • fix: options menu drag handling (61b102e)
  • Merge pull request #4 from radicazz/feature/config-system (ed1caa9)
  • chore: update docs + bump version (bb13beb)

v0.1.4

12 Jan 07:02

Choose a tag to compare

v0.1.4

  • Commit: 6a8b74b9590b7325d81585662f43ade0f353db22

Changelog

Changes since v0.1.3:

  • chore: update agent notes for resume countdown (76bd2af)
  • docs: add gameplay example gif (a337ca3)
  • chore: bump project version (post release) (45a8f40)
  • feat: add checkbox UI widget (730e0e0)
  • feat(game): improve resume countdown text rendering (6a8b74b)

v0.1.3

09 Jan 20:39

Choose a tag to compare

v0.1.3

  • Commit: 7478e010bb2fd8ccadb76babb59aa9d0b68c8660

Changelog

Changes since v0.1.2:

  • feat: add reusable game_ui module (f54b9e1)
  • docs: add public game UI docs (17b4430)
  • refactor: move helpers to modules and simplify game_ui to ui (12c4b58)
  • feat: remove grey border around snake game (99626e4)
  • feat: add ui panel helpers (59e9b05)
  • feat: add start menu and game state (48df9af)
  • feat: add game over menu with restart (872a3ff)
  • chore: update agent notes (84532a6)
  • Merge pull request #3 from radicazz/feature/start-and-end-menu (26e5ed1)
  • refactor: split snake into modules (f02d862)
  • Revert "refactor: split snake into modules" (1d5e27a)
  • refactor: split snake into modules (0f4bc48)
  • fix: add stdio include for snake text (77e130c)
  • feat: add resume countdown after pause (7478e01)

v0.1.2

09 Jan 19:14

Choose a tag to compare

v0.1.2

  • Commit: be5f5d96ee617f11dcfe9305ff6c8288fc745342

Changelog

Changes since v0.1.1:

  • git: update pinned submodules (3409de0)
  • feat: add per-cell render colors (9eef09d)
  • feat: add dynamic snake gradient (cac3e25)
  • feat: deepen snake gradient falloff (6bde0dd)
  • refactor: remove hard-coded cell colors (a1c30ea)
  • Merge pull request #2 from radicazz/feature/snake-tail-gradient (d1440d2)
  • feat: add pause menu with resume button (be5f5d9)

v0.1.1

15 Dec 21:39

Choose a tag to compare

v0.1.1

  • Commit: 05689bdf3a056e3d83d1a14f86375c12b7e99cf0

Changelog

Changes since v0.1.0:

  • docs: hide screenshot in spoiler (1277d7b)
  • feat: add bubble pop SFX with Pixabay attribution (888faa0)
  • feat: add audio subsystem initialization (26ce909)
  • feat: implement sound loading and registration (f79c3b6)
  • feat: implement sound playback mechanism (ef5a9d0)
  • feat: integrate audio manager into game lifecycle (72c607c)
  • feat: play sound when snake eats food (4256593)
  • fix: convert sound file from mp3 to wav for sdl compatibility (5ef1c26)
  • fix(docs): reflect chnage from .mp3 to .wav (1a6eceb)
  • Merge pull request #1 from radicazz/feature/eating-sound-effect (782ce2d)
  • feat: add project-wide logging (05689bd)

v0.1.0

14 Dec 16:13

Choose a tag to compare

v0.1.0

  • Commit: 194cfd4e01e5342f6d87696ce8675f01a20afa20

Changelog

First release (no previous v* tags found).

  • Added SDL as a submodule. (f29c215)
  • Main project files with a basic window running. (201f6b0)
  • Added basic rectangle to the window. (a6f10f1)
  • Added utils with point_t datatype. (edcb079)
  • Updated README with build instructions. (c6c76bb)
  • Updated README to account for submodules. (e6631a1)
  • Various changes - Added dynamic_array structure. - Renamed point_t to ivec2_t to be more descriptive. (978eedb)
  • Updated SDL (aff9ddf)
  • README update (c5c7844)
  • Simplified the project. (8ccecaa)
  • Added snake board rendering. (284e381)
  • Added basic snake head movement. (0ca7816)
  • Started adding food & body for the snake. (2036edf)
  • Implemented snake growing mechanism. (ca8fce3)
  • README Update. (a88cec4)
  • Renamed ivec2_init to ivec2_set for clarity. (3a6f7e2)
  • Added helper function for setting cell colors. (29241a1)
  • Updated SDL submodule. (d3160c7)
  • Prefer SDL_rand over standard rand (877ba97)
  • Updated SDL branch to release-3.2.x (a8bb713)
  • Added SDL_image & SDL_ttf to project. (ed25ec5)
  • README & CMakeLists fixes. (cb82bc0)
  • Renamed project to arcade (1ffcfcd)
  • Various changes - Split (most) SDL logic into app_t API. - Prefer using SDL_assert over regular assert. - Converted from FPS locking to ticking system. (6fde703)
  • Renamed app_should_tick to app_process_time (3ce0d2f)
  • Added basic score text rendering. (9be2389)
  • Broke creating & destroying text into helper functions. (fbc4b2c)
  • Updated README instructions. (9015634)
  • Renamed the project to slang from arcade (ecd5b1a)
  • Renamed some variables for better consistency. (2888462)
  • Improved timing-related functionality. (d6ec97a)
  • Added basic pause functionality with ESCAPE key. (129161a)
  • Split utils up into their own files in a new directory. (39b8652)
  • Refactored app into application (98f53a6)
  • Refactored ivec2_t to vector2i_t (47023bc)
  • Renamed application APIs to window (602ed20)
  • Moved window API to helpers directory. (3e87e8c)
  • Updated README style (1d27628)
  • fix:remove SDL_Image submodule (6e3f9ca)
  • fix: ignore clangd cache (73a6d13)
  • fix: SDL_Init & SDL_Quit not called (01c9b8e)
  • fix: initialize snake->is_paused (d382950)
  • fix: dynarr triggering exceptions (e6f5c84)
  • test: cover dynamic_array_t (8cc1c4b)
  • fix: harden snake update loop (98800b7)
  • docs: add AGENTS.md with common instructions (f36d779)
  • ci: add tests workflow (5a6ef94)
  • chore: switch default branch to main (1735177)
  • tests: add vector test coverage (3746e6e)
  • ci: add release workflow (630ec63)
  • docs: add example gameplay screenshot (43ea939)
  • chore: bump version to v0.1.0 + update README (b3b1fac)
  • fix(ci): update macos image version (194cfd4)