This game is open source, see the Slay the Web code repository.
Changelog
All notable changes to this project will be documented in this file. Dates are displayed in UTC.
Generated by auto-changelog
.
- Changes
#234
- Better stat pages
#233
- Add stats/{id} page for single runs
8983ff0
- Refactor game screen render method
adce665
- Adjust stats pages to new API responses
49e3d24
25 January 2024
- Better sounds
#230
- Add a /sounds demo page with new vanilla sounds
63281dc
- Simplify sounds, lower volume
94c3ade
- Fix continue button on splash screen
c9aa942
22 January 2024
22 January 2024
- New internal structure for pages
#229
- Tutorial
#227
- Refactoring and remove sentry again
#226
- Implement error handling with sentry.io
#225
- Switch from vite to astro
7bce420
- Move things around, more consistent patterns
0dcd69a
- Add new animation for card reward
e8eec12
16 January 2024
- Fix stuck cards after being dropped
#223
- Map demo page
#219
- Tooltip fixes, show latest version, new ?debug mode, nicer animations
#218
- Map demo seems to work
076871d
- WIP add /map-demo.html page
1d1fdee
- More map demo things
a2667d1
29 September 2023
- Add a sound mute button to the menu
#213
- Release 0.19.0
0f7fe37
- Oops, remove debug view
48373e1
- Fix missing splash screen
6dd893a
29 September 2023
- Friday improvements
#212
- A critical bug + performance and UI improvements
#209
- Nicer stats
#206
- New experimental text UI
#197
- Switch to bun
#205
- Refactor cards into separate files
#204
- Switch to bun lockfile as well
3531822
- Move cards into separate files
103afc0
- Unify and update page layout
1eda9f7
17 September 2023
17 September 2023
- Update to new libsql backend
#203
- Split ui into components and pages
#201
- Remove unused devalue dependency
941776d
- Update backend to new database
71a633b
- Move <PublishRun> into own file
9c4fedb
23 July 2023
- Refactor dungeon and more jsdocs
#200
- More comments and types
#199
- Fix save game
#172
- Document the dungeon & map code better
#196
- PWA
#198
- Switch to vite for development
#195
- Fix action missing card ref
#193
- Switch to npm for preact+htm
fa8727e
- Replace custom service worker with vite-plugin-pwa
c11914c
- Update dependencies
f1b7d22
15 July 2023
- Start saving game logs to a central database
#189
- new card, and added hp/max hp getting functions
#183
- fixes a few broken links in DOCUMENTATION.md
#180
- Add package lock
b874843
- Fix tests
9e3bd16
- Add a timer to the run
5d3c0aa
21 September 2022
- Fix conditions not being respected
#179
- Improve layout for small screens
#175
- Fix Cleave target
8affdb6
- Release 0.16.1
e87727e
- Fix wrong target for Cleave card
5a5cb0c
4 September 2022
- Upgrade eslint
#174
- Introduce JSDoc comments
#173
- Split utils into two files
bd2e086
- More comments all around
53be3d0
- Add jsdoc comments for cards
a2fcf2d
30 August 2022
- Add (some) end game stats
#169
- Upgrade ava testing
#170
- Map full width, active node and larger size
#168
- Add card soul drain (convert player.health to enemy weak/vulne)
#165
- add card voodoo education (converts weaknesses into damages)
#167
- Add card: Ritual Rain
#166
- Balance updates
#163
- Add new card, Mask of the Faceless
#164
- Highscores
#162
- Chore/dependencies
#161
- Better menu flow and a new card, the succube!
#160
- Feat/UI tweaks
#159
- vertical center homepage content visually (.Splash)
#158
- Lint, fix map after immer update
b97a19a
- Add more code comments, first two floors are easier
a74b965
- Refactor splash and win screens + add collection page
05dad3b
4 February 2022
- Change typeface
#149
- Prepare adding images to cards
#120
- Switch typeface to Heliotrope
c52f431
- Refactor card images to the card definition
b2f2ea6
- Remove Concourse typeface
edb52a6
6 June 2021
- Feat/tooltips
#148
- Redraw map on window resize
#147
- Better documentation
#145
- Fix/sounds
#143
- Split CSS into multiple files :(
#144
- Switch to npm
d1881e4
- Move target (player/monster/healthbar) styles out
34d93d5
- Move docs back into a single file
b04d94d
14 February 2021
13 February 2021
11 February 2021
24 December 2020
24 December 2020
24 December 2020
- Feat/better dungeons
#129
- Update Node.js workflow
#132
- Feat/upgrade cards
#131
- Update default dungeon with new monsters and campfires
1e37215
- Refactor campfire into its own component
8102558
- Refactor <Rewards> into <CardChooser>
10e87fb
20 December 2020
- Fix card condition logic
#130
- Change description for “Iron Wave” card
#127
- Tweak font sizes
0205827
- Remove default export from conditions
ce08ca2
- Rename a couple of methods
6be316d
18 December 2020
- Redo UI overlays for more flexibility
#125
- Feat/better card rewards
#124
- Style card rewards UI
08f7626
- Refactor overlays with a component
293d568
- Avoid duplicate and boring card rewards
e4b39e6
18 December 2020
- Feat/more monsters
#122
- Fit more cards on mobile screens
#123
- Add feature to give monsters random damage and health
ff7fbbe
- Release 0.9.3
e96b002
- Add a harder end boss, inspired by STS
8150679
17 December 2020
- UI tweaks
#121
- Support monster intents with multiple values like dmg+block
40be5b9
- Keep energy the same color
7f80cc5
- Release 0.9.2
271b528
17 December 2020
- Add animation to the cards in hand after playing a card
#119
- Allow settings currentHealth on a Monster
#34
- Refactor content stuff out of game folder
2d39001
- Load plugin from CDN
bcb5563
- Try alternative style for showing block
80fa881
12 December 2020
- Implement use method for card logic
#112
- Create LICENSE
#117
- Feat/nicer debugging
#113
- Update dependencies
8ca1961
- Refactor use/onUse/conditions so I understand
1394782
- Lint a bit
8f4e0b2
20 August 2020
- Fix clash card, add condition logic example
#107
- Fix/targets
#108
- Don’t allow dragging disabled cards
#105
- Refactor draw card + drop event binding
#102
- fix clash card / add condition logic example
b0a90ea
- uncomment
0679340
- Only highlight dragdrop on valid targets
e271d65
11 August 2020
11 August 2020
- Replace sortable with gsap draggable
#98
- Feat/add deps to git
#97
- Fix weak monsters not dealing less damage
#96
- Update dependencies
a1b93a8
- Push dependencies to git
b204568
- Switch typeface to Concourse
3e9e8ba
3 July 2020
- Splash animations, fix for new turn, style energybadges
#95
- Lint
1c736e9
- Animate cards on load and spread/fan them
8b90cb5
- Change of EnergyBadgestyle
42bdd99
24 June 2020
- Add GSAP and animations to the splash screen
#92
- Create a global animations file
5e4a761
- Add animation for discarding a card
7f65904
- Clean up
ca393c4
20 June 2020
19 June 2020
14 June 2020
- Use new service worker caching strategies
#81
- New game API
#79
- Refactor/cleanup
#78
- Clean up
32935bb
- Add more code comments
ccdfc7d
- Refactor the Queue class
6141a66
26 April 2020
- More interesting dungeon
#77
- Feat/scenes artwork
#76
- Refactor/dev setup
#75
- test and logic for rewarding BUT new bug with unloaded images
#69
- Implement first version of floating combat text
#71
- Move dragdrop logic to its own UI component
#74
- Mobile UI improvements
#73
- Add utility function to get current room
#70
- Change vulnerable to deal 50% more damage
#72
- Ignore NPM lock file since we prefer yarn
263bf80
- Replace browser-sync with servor
1be568c
- Update packages
6020649
8 April 2020
- Rewards
#66
- Improve mobile UI
#65
- Fix/save
#64
- Feat/overlaysv2
#63
- Refactor/prettier2
#61
- Run prettier on /public
34d0730
- Lint tests as well
1d14f5a
- Style overlays fullscreen
f6cb858
3 April 2020
- Explain how the game works
#60
- Refactor styles
#59
- Feat/map
#55
- Replace statusline with a menu
9fa7f2b
- Use overlays for draw and discard piles (and shortcuts)
ccd3f09
- Clean up styles
36b1261
31 March 2020
- Fix/alert bug
#58
- Update changelog
593c335
- Avoid window.alert when playing cards without energy
c37ac09
- Fix test after Thunderclap update
00d9b2c
29 March 2020
- Feat/pwaish
#53
- Add service worker with offline support
#47
- Add webmanifest
1e8bd6d
- Use png instead of jpg
18b01ef
- Switch to network first for now
c154f80
29 March 2020
27 March 2020
- AI
#41
- Refactor endturn stuff - maybe it still works?
ad9eb2f
- Add a very stupid AI
857d816
- Reduce player health to 72
e57820f
27 March 2020
v0.0.1
27 March 2020
- Add “E” and “U” shortcuts
#40
- Feat/targets
#38
- Refactor/dragdrop
#36
- Tweaks
#32
- Dungeon
#26
- Animate health bar
#25
- Chore
#24
- Implement our first power: “vulnerable”
#18
- Feat/coverage
#22
- Better docs
#20
- Nicer history
#17
- Feat/win state
#13
- Colooors
#12
- Feat/ui
#9
- Smarter way of writing actions?
#8
- Tests
#7
- Feat/fix history
#6
- Feat/wip
#3
- Create nodejs.yml
#2
- Feat/dragdrop
#1
- Wip
f99808f
- Now it drops
ff0fe59
- Replace draggable plugin with sortable.js
b7e03cf