Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cwboden/nature-card-game
A simple sort-of card based game, made for Ludum Dare 54: 'Limited Space'
https://github.com/cwboden/nature-card-game
boardgame-io ludum-dare ludum-dare-54 node tailwind vite
Last synced: 7 days ago
JSON representation
A simple sort-of card based game, made for Ludum Dare 54: 'Limited Space'
- Host: GitHub
- URL: https://github.com/cwboden/nature-card-game
- Owner: cwboden
- License: mit
- Created: 2023-10-01T09:01:41.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-02T20:16:57.000Z (about 1 year ago)
- Last Synced: 2024-10-10T22:42:47.801Z (29 days ago)
- Topics: boardgame-io, ludum-dare, ludum-dare-54, node, tailwind, vite
- Language: TypeScript
- Homepage: https://cwboden.github.io/nature-card-game
- Size: 83 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Nature Card Game
Developed for Ludum Dare #54, following the theme, "Limited Space".In *Nature Card Game*, your goal is to defend the lands from invaders over the
course of thirty 'years' (15 rounds).## How to Play
Enemies will spawn from the right side and advance down the `Lane` until
reaching your `Site`s, at which point, they will attack.Sites are played from your hand by paying its cost of the corresponding
resource. As a bonus, you may subtract the strength of an existing `Site` to
play another `Site` over it.Attacking is resolved as follows:
1. Enemy strength (denoted by 🤛) is subtracted from the defending `Site`.
1. Any remaining strength at the `Site` is subtracted from the attacker.**Special Action:** You can `Unleash the Wild` on enemies to destroy them,
paying four 🐾.If an enemy reaches the left-most column or the `Gaia Pneuma` or `Nursery` are
destroyed, then the invaders win.## Development
This project leverages a few technologies, including React, Vite, and
`boardgame.io`. You can develop in the project by cloning the repository and
running:```bash
npm install
npm run dev
```