Skip to content

A fun arcade style clicker game with addictive fast-paced gameplay. Made with Electron ๐Ÿก

Notifications You must be signed in to change notification settings

ashuhlee/count-or-die

Repository files navigation

mac-icon

Count or Die

A cutesy arcade clicker game where speed meets strategy

GitHub Repo stars GitHub Issues or Pull Requests GitHub repo size Static Badge

demo linktracker link

About the Game

Platforms: Windows, MacOS, Browser
Status: In Development - Beta

Count or Die is an arcade counting game with progressive difficulty, randomized power-ups, multiple game modes, and a timer that gets faster as you level up!

Gameplay Demo

Demo.mp4

Gameplay

Core Mechanics

The main objective is straightforward, reach the counting goal before the timer runs out. The game however, will do its best to stop you.

  • Progressive Difficulty: Each completed goal makes the timer 1.2x quicker. Don't get too comfortable!
  • Strategic Boosts: 4 boosts per game let you skip straight to the goal. Use them early and you'll regret it. Use them too late and you'll also regret it.

Compete against your personal best high score. In future versions, compare your scores with others via the global leaderboard!

Game Modes

  • Regular Mode: Classic sequential counting with regular numbers only
  • Nerd-Out Mode: A random mix of numbers and math equations (e.g., 25, 4 ร— 10, 100 รท 2) (Coming soon)

Power-Up System

As you play, power-ups randomly spawn on the screen, but you have to click them before they vanish. And try not to click certain ones.

Type Effect Chance of Spawning
candy 2x counter 40%
donut 4x counter 20%
star Extra boost 10%
superstar Replenish boosts 8%

Controls

Input Action
โ†‘ โ†’ W D + Increase counter
Spacebar Use a boost (jump to goal)
Mouse click Button interactions

Discord Rich Presence

Count or Die has support for Discord Rich Presence, allowing friends to see your game status, current mode and rank. Brag about how fast you can click to your friends!

Available Ranks

Badge Tier
Slow Fingers (High score - 100+)
Finger Breaker (High score - 200+)
Speed Demon (High score - 300+)
Legend ๐Ÿ˜ฎโ€๐Ÿ’จ (High score - 400+)

Installation

Downloadable installers (.exe, .dmg) are not yet available in the beta. For play testing, local development, or contributing, run the app locally using the steps below.

Requirements

  • Node.js (version 20 or higher recommended)
  • npm (comes with Node.js)

Build from Source

  1. Clone this repository:
git clone https://github.com/ashuhlee/count-or-die.git
cd count-or-die
  1. Install dependencies:
npm install
  1. Run the app in development mode:
npm start

The app will launch with hot-reload enabled for faster development

Testing for Production

  1. Package the app and build distributable:
npm run package
npm run make

Updating

To update your local installation to the latest version:

git pull origin main
npm install

Features Currently in Development

  • Additional game mode for the math enjoyers
  • Improved high score management system

Tech Stack

  • Electron: Framework for cross-platform desktop application development
  • Vite: Build tool for fast development and bundling
  • Discord Integration: Discord Rich Presence support (simple-discord-rpc)
  • Electron Forge: For packaging and distributing Electron apps

Contributing

This is a personal project, but suggestions and contributions are welcome!

Ways to Contribute

  • Report bugs โ€“ Open an issue with details
  • Suggest features โ€“ Share your ideas for gameplay improvements
  • Playtesting โ€“ Try the game and share feedback on gameplay and user experience

Feel free to check out the project tracker to see what's currently in progress.


โญ If you like this project, please consider giving this repo a star!

About

A fun arcade style clicker game with addictive fast-paced gameplay. Made with Electron ๐Ÿก

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages