Select the types of activity you want to include in your feed.
[READ-ONLY] Mirror of https://github.com/flo-bit/shadow-shmup. Fun and casual top-down, roguelike shoot 'em up browsergame with shadow elements and colorful neon effects
flo-bit.dev/shadow-shmup/
···2233The shadows are coming for you! Can you survive the onslaught? Move with WASD, auto-fires nearest enemy.
4455-## Development
66-77-1. Clone the repository
88-99-```bash
1010-git clone https://github.com/flo-bit/shadow-shmup.git
1111-```
1212-1313-2. Install dependencies
1414-1515-```bash
1616-npm install
1717-```
1818-1919-3. Run the development server
2020-2121-```bash
2222-npm run dev
2323-```
2424-2525-4. Open the game in your browser at [http://localhost:5173](http://localhost:5173)
2626-2727-285## TODO
2963030-# shadow shmup
3131-3232-- count kills, deaths, damage taken, damage dealt
3333-- enemies attack
3434- - [x] shoot (pentagon)
3535- - pulse
3636- - [x] ram/explode (triangle)
3737-- [x] die
3838-- weapons
3939- - recoil on player
4040- - [x] impulse on bullet impact (done for enemies)
4141- - different weapons (different shooting mechanics, colors)
4242- - show weapon
4343-- [x] change player rigidbody to dynamic
4444-- different enemies
4545- - [x] different shapes, attacks
4646-- waves
4747-- [x] eyes blinking
4848-- [x] obstacles
4949-- [x] enemies drop stuff, player can pick it up
5050-- [x] music
517- [ ] sound effects
5252- - [ ] player shooting
88+ - [x] player shooting
539 - [ ] player getting hit
1010+ - [ ] player dying
5411 - [ ] enemy getting hit
5512 - [ ] enemy shooting
5613 - [ ] enemy dying
5714- [ ] special effects
5858- - [x] player getting hit (flash screen)
5959-- [x] menu: solo, co-op, credits
6060-- [x] credits
6161-- [x] items ("potions")
6262- - [x] disappear after a while
6363- - [x] different potions (depending on monster killed?)
1515+ - [ ] player getting hit (flash screen -> change to something else)
6416- [ ] player upgrades (all upgrades use potions, and have one positive and one negative effect)
6565- - movement speed
6666- - fire rate
1717+ - weapon fire rate
1818+ - weapon shooting distance
1919+6720 - bullet speed
6821 - bullet damage
2222+ - bullet piercing
2323+2424+ - movement speed
6925 - player health
7070- - viewing distance
7171- - shooting distance
7272- - player size
7373- - bullet count?
7474- - bullet spread?
7526 - items stay longer
7676-- lights
7777- - make own light class and add to player
7878- - enemies should be lit by light distance instead of player distance
7927- [ ] powerups
8080- - [ ] randomly spawn
8181- - [ ] disappear after a while
2828+ - [ ] randomly spawn (with some chance in each cell)
8229 - [ ] can be used for a limited time
8330 - [ ] different powerups:
8431 - [ ] invincibility
···9138 - [ ] items stay as long as powerup is active
9239 - [ ] item magnet
9340 - [ ] get all items
9494-- [x] scale canvas so that it always shows a 1000x1000 area or something like that
9541- [ ] enemy upgrades (some enemies are upgraded every wave)
9642 - damage
9743 - speed
···10046 - bullet speed
10147 - bullet count
10248 - fire rate
103103-- [ ] indicator for sphere enemy shooting (+pause before shooting)
4949+- [ ] stats
5050+ - [ ] count kills, deaths, damage taken, damage dealt
5151+ - [ ] show stats at end of game
5252+- weapons
5353+ - recoil on player
5454+ - [x] impulse on bullet impact (done for enemies)
5555+- [x] indicator for sphere enemy shooting (+pause before shooting)
5656+- [x] move items towards player
5757+- [x] enemies attack
5858+ - [x] shoot (pentagon)
5959+ - [x] pulse (sphere)
6060+ - [x] ram/explode (triangle)
6161+- [x] die
6262+- [x] change player rigidbody to dynamic
6363+- [x] different enemies
6464+ - [x] different shapes, attacks
6565+- [x] waves
6666+- [x] eyes blinking
6767+- [x] obstacles
6868+- [x] enemies drop stuff, player can pick it up
6969+- [x] music
7070+- [x] menu: solo, co-op, credits
7171+- [x] credits
7272+- [x] items ("potions")
7373+ - [x] disappear after a while
7474+ - [x] different potions (depending on monster killed?)
7575+- [x] lights
7676+ - [x] make own light class and add to player
7777+ - [x] enemies should be lit by light distance instead of player distance
7878+- [x] scale canvas so that it always shows a 1000x1000 area or something like that
7979+8080+## Development
8181+8282+1. Clone the repository
8383+8484+```bash
8585+git clone https://github.com/flo-bit/shadow-shmup.git
8686+```
8787+8888+2. Install dependencies
8989+9090+```bash
9191+npm install
9292+```
9393+9494+3. Run the development server
9595+9696+```bash
9797+npm run dev
9898+```
9999+100100+4. Open the game in your browser at [http://localhost:5173](http://localhost:5173)
104101105102106103## credits: