Commit graph

  • efd8ae04a8
    meta: ignore zig-out dir and object files 1781456570042174237/tmp_refs/heads/main 1781456570042174237/main NotAShelf 2026-06-11 10:35:45 +03:00
  • bb10fb88f0
    various: upgrade Zig version NotAShelf 2026-06-11 10:35:06 +03:00
  • 4bcacb59ac
    nix: bump nixpkgs NotAShelf 2026-06-11 10:28:28 +03:00
  • 514a9560a2
    various: add admin build; various layout improvements NotAShelf 2026-05-11 20:35:13 +03:00
  • d8b49054d5
    various: fixup doors NotAShelf 2026-04-28 16:31:57 +03:00
  • 00b3798ae0
    various: sub-tile lighting; nicer visibility calculations NotAShelf 2026-04-28 15:57:17 +03:00
  • 5b640dcefd
    render: use tileset atlas for all entity and tile rendering; anims NotAShelf 2026-04-28 15:32:56 +03:00
  • 2f5c959500
    map: expand tile system with doors NotAShelf 2026-04-28 15:32:15 +03:00
  • ceb657add8
    tileset: initial GPU texture atlas w/ procedural sprite painting NotAShelf 2026-04-22 20:03:23 +03:00
  • e00424a918
    render: clean up font management; account for differing container sizes NotAShelf 2026-04-22 02:58:39 +03:00
  • 5577147496 Merge pull request 'font: fix the popup messages with the new font handling' (#20) from amr/rogged:fontFix1 into main 1780679799067157648/tmp_refs/heads/main 1780679799067157648/main raf 2026-04-11 08:12:48 +00:00
  • e39f4552db
    font: fix the popup messages with the new font handling A.M. Rowsell 2026-04-10 17:07:49 -04:00
  • 587dbefb2f Merge pull request 'font: implement TTF font usage' (#19) from amr/rogged:main into main raf 2026-04-10 17:08:59 +00:00
  • 23e98772ad font: pick a generic temporary font, fix leftover conflict A.M. Rowsell 2026-04-10 08:35:45 -04:00
  • 2500fffe84 font: squash commit into main A.M. Rowsell 2026-04-10 08:12:53 -04:00
  • 71a9e5dbfb Merge pull request 'build: move map & rng logic to their own libraries' (#18) from notashelf/push-yrzxvtqkwopk into main raf 2026-04-10 17:08:21 +00:00
  • 3ab42c3f65
    build: don't archive libcombat NotAShelf 2026-04-10 20:04:22 +03:00
  • 26aa295f82
    build: move map & rng logic to their own libraries NotAShelf 2026-04-10 15:17:39 +03:00
  • 702b4258e0 Merge pull request 'map: implement seeded generation; allow passing custom seed' (#17) from notashelf/push-svxosluqnsnp into main raf 2026-04-10 11:15:44 +00:00
  • 4475e6c276
    various: persist seed display; fix seed 0 handling NotAShelf 2026-04-10 13:53:05 +03:00
  • 8bbca55b78
    rogged: re-seed on game-over; display seed in game-end screen NotAShelf 2026-04-10 11:22:17 +03:00
  • f51b754e76
    map: implement seeded generation; allow passing custom seed NotAShelf 2026-04-10 10:43:03 +03:00
  • 09f7e659b5 Merge pull request 'various: implement fog of war; make enemy AI slightly more intelligent' (#14) from notashelf/push-wlxxmonulyzt into main main raf 2026-04-10 06:07:57 +00:00
  • 71343311eb
    enemy: add alert memory; vision variance based on type NotAShelf 2026-04-09 12:31:52 +03:00
  • f85d28e932
    various: implement fog of war; make enemy AI slightly more intelligent NotAShelf 2026-04-09 09:35:52 +03:00
  • 4dfe52ae72 movement: generalize; use vectors (#16) Squirrel Modeller 2026-04-09 14:11:46 +00:00
  • 4044543fe1
    fix: move guard check generalize-movement Squirrel Modeller 2026-04-09 15:28:57 +02:00
  • 7905ace2ca
    fix: move action setter outside null guard Squirrel Modeller 2026-04-09 15:22:50 +02:00
  • 0cb0ca17ff
    fix: null check guard against target Squirrel Modeller 2026-04-09 15:16:04 +02:00
  • 62a4442844
    chore: remove unused import Squirrel Modeller 2026-04-09 15:15:02 +02:00
  • 5e2f752c7e
    fix: typo, remove old method Squirrel Modeller 2026-04-09 15:14:36 +02:00
  • d01a54161d
    refactor(movement): generalize movement and use vectors Squirrel Modeller 2026-04-09 14:28:41 +02:00
  • dbf8d4886c
    enemy: add alert memory; vision variance based on type notashelf/push-wlxxmonulyzt NotAShelf 2026-04-09 12:31:52 +03:00
  • c2412ac4b1
    various: implement fog of war; make enemy AI slightly more intelligent NotAShelf 2026-04-09 09:35:52 +03:00
  • 1d738c35d4
    docs: move README to docs/; reword most sections NotAShelf 2026-04-08 16:22:58 +03:00
  • eed5c3aff3 render: extract color palette; convert floating labels to enum NotAShelf 2026-04-08 14:48:43 +03:00
  • 3998fb5259 rogged: move various magic numbers to the settings struct NotAShelf 2026-04-08 14:45:28 +03:00
  • 6050083293 render: perform proper null checks for item_get_name() NotAShelf 2026-04-08 14:28:50 +03:00
  • 6281c756a8 Merge pull request 'render: (relatively) minor UI overhaul' (#10) from notashelf/push-lnksylnmlvzq into main raf 2026-04-08 12:39:09 +00:00
  • 1a6b71fd03
    render: sectioned new HUD layout with portrait; polish action log panel NotAShelf 2026-04-08 12:04:46 +03:00
  • ea8306060b
    render: revert redundant ternary expression NotAShelf 2026-04-08 12:03:44 +03:00
  • 22a2da75a9
    render: implement dynamic box sizing & line count calculation in render_message NotAShelf 2026-04-08 11:08:17 +03:00
  • 4f0a85df19
    build: 'lock' zig build setup NotAShelf 2026-04-08 10:55:04 +03:00
  • 436083f606
    render: replace game over screen with end screen; show stats breakdown NotAShelf 2026-04-08 10:26:52 +03:00
  • 19a9da4aee
    stats: track all gameplay statistics during player actions NotAShelf 2026-04-08 10:26:30 +03:00
  • e048e02475
    stats: add stat tracking fields to GameState NotAShelf 2026-04-08 09:50:45 +03:00
  • 0b4f14c73c
    build: also link raylib for libcombat NotAShelf 2026-04-04 22:49:14 +03:00
  • 24bb2696e4
    nix: add a package alias 'rogged' in flake outputs NotAShelf 2026-04-08 15:33:56 +03:00
  • 172ff53561
    nix: apply a source filter to the main package NotAShelf 2026-04-08 15:32:46 +03:00
  • b6aa958413 Merge pull request 'audio: refactor audio asset loading, add crit sound' (#9) from amr/rogged:audio into main raf 2026-04-07 17:56:35 +00:00
  • 0410db95bb
    audio: remove duplicate sound A.M. Rowsell 2026-04-07 13:54:29 -04:00
  • a315b14dd1
    audio: refactor audio asset loading, add crit sound A.M. Rowsell 2026-04-06 17:51:07 -04:00
  • 23dead8c0d
    audio: add item pickup sound A.M. Rowsell 2026-04-06 14:03:39 -04:00
  • d7a2e81f24 audio: add various sound assets (#7) A.M. Rowsell 2026-04-06 15:12:08 +00:00
  • 1f65d406cd Merge pull request 'docs: add a README' (#6) from notashelf/push-nrzuupynktom into main raf 2026-04-05 21:15:01 +00:00
  • 43867417f9 Merge branch 'main' into notashelf/push-nrzuupynktom raf 2026-04-05 21:14:44 +00:00
  • 3e1239959a Merge pull request 'docs: add a proper README' (#5) from notashelf/push-omrqsvynvltn into notashelf/push-nrzuupynktom raf 2026-04-05 21:14:16 +00:00
  • 91491b53d8 Merge pull request 'dev: migrate combat system & basic build execution to Zig' (#4) from notashelf/push-nrzuupynktom into main raf 2026-04-05 21:14:11 +00:00
  • cc2e06fffb
    docs: add a proper README NotAShelf 2026-04-05 22:36:18 +03:00
  • e14af1f9f0
    combat: nicer UI with floating labels, HP bar colors, world shake & audio NotAShelf 2026-04-05 22:35:07 +03:00
  • c495dc1d7e
    audio: add dodge, block, crit, and proc sounds NotAShelf 2026-04-05 22:35:03 +03:00
  • 6c541bcacc
    combat: extend FloatingText with label and effect_type fields NotAShelf 2026-04-05 22:25:16 +03:00
  • 0830aaa128
    meta: look for zig files only in libs/ NotAShelf 2026-04-05 22:24:38 +03:00
  • 4a718b9685
    combat: buff status effects NotAShelf 2026-04-05 22:24:12 +03:00
  • 1875d94e44
    combat: tune damage math and enemy scaling NotAShelf 2026-04-05 22:24:02 +03:00
  • ee116ef33f
    refactor: split player_move and decompose handle_input NotAShelf 2026-04-05 20:11:37 +03:00
  • 22ab6fc6eb
    combat: rewrite in Zig; add basic damage types and weapon archetypes NotAShelf 2026-04-05 20:11:06 +03:00
  • 7af642612b
    build: migrate from Make to Zig build system + Just NotAShelf 2026-04-05 17:00:17 +03:00
  • 62c030527f
    nix: bump nixpkgs NotAShelf 2026-04-04 22:49:03 +03:00
  • 6fee9b37c9
    meta: ignore zig cache files NotAShelf 2026-04-04 22:48:49 +03:00
  • f637bbf5be
    nix: add zig to build inputs NotAShelf 2026-04-03 16:37:06 +03:00
  • beb905a054 Merge pull request 'ui: experimental message box width auto-sizing' (#2) from amr/rogged:msgfix into main raf 2026-04-04 17:37:18 +00:00
  • e086ca53e8 Merge pull request 'chore: update .editorconfig to match indentation size in .clang-format' (#3) from amr/rogged:editconfig into main raf 2026-04-04 15:41:47 +00:00
  • f8b63aafac
    chore: update .editorconfig to match indentation size in .clang-format A.M. Rowsell 2026-04-04 00:30:29 -04:00
  • 39b7e01119
    formatting: cleaned up formatting of this change, added TODO A.M. Rowsell 2026-04-04 00:23:24 -04:00
  • b49808a216
    ui: experimental message box width auto-sizing A.M. Rowsell 2026-04-04 00:01:22 -04:00
  • a89d3684ef
    ui: add floating damage text and shake screen; streamline action log NotAShelf 2026-04-03 16:32:32 +03:00
  • 9cbbb9636f
    combat: add hit chance & damage variance to make combat more engaging NotAShelf 2026-04-03 15:44:57 +03:00
  • fdc0657237
    nix: add direnv manifest NotAShelf 2026-04-03 15:41:27 +03:00
  • de2ce8ba43
    player: add equipment slots and inventory overlay NotAShelf 2026-04-03 15:40:55 +03:00
  • e4926a86fe
    player: implement manual pickup and descend confirmation NotAShelf 2026-04-03 15:40:35 +03:00
  • db21bdacdd
    various: add speed/cooldown & initiative system NotAShelf 2026-04-03 14:21:05 +03:00
  • 8f6650919d
    chore: setup clang-format for formatting NotAShelf 2026-04-03 14:03:01 +03:00
  • 786fce3814
    various: consolidate game state into a GameState struct NotAShelf 2026-04-03 14:00:38 +03:00
  • d3798cc99f
    map: add is_floor() helper to check walkable tiles NotAShelf 2026-04-03 13:59:51 +03:00
  • c61e31f628
    player: correct item pickup order to copy before marking picked_up NotAShelf 2026-03-24 17:36:05 +03:00
  • 5fbe7c8c60
    core: fix enemy movement collision with the player NotAShelf 2026-03-24 17:09:47 +03:00
  • 0894466532
    audio: allocate samples dynamically to avoid share static buffer corruption NotAShelf 2026-03-19 17:00:35 +03:00
  • 4908a32661 Merge pull request 'dev: added step_count and health recovery' (#1) from amr/rogged:recover-health into main raf 2026-03-20 19:52:19 +00:00
  • 5e3ba209e0
    dev: added step_count and health recovery A.M. Rowsell 2026-03-20 11:59:59 -04:00
  • cf41ea8dcf
    docs: readme? NotAShelf 2026-03-18 10:09:44 +03:00
  • b381e2efbd
    initial commit NotAShelf 2026-03-17 23:34:37 +03:00