This is an idle clicker game built with React and Vite. The goal is to manage resources, upgrade your skills, and progress through the ranks of knowledge.
This is an incremental study game built with React, TypeScript, and Vite. Study hard and you too can be successful!
To run the project locally:
# Clone the repository
git clone https://github.com/mikelyons/study-game.git
cd study-game
# Install dependencies
npm install
# Start development server
npm run devThis project is automatically deployed to GitHub Pages using GitHub Actions. Every push to the main branch triggers a new deployment.
To deploy manually:
npm run deployFor detailed deployment setup instructions, see DEPLOYMENT.md.
- React 19 - UI library
- TypeScript - Type-safe JavaScript
- Vite - Fast build tool and dev server
- GitHub Pages - Hosting platform
- Sleep: Increase your energy.
- Study: Increase your knowledge. This action may be limited by your rank.
- Upgrade Study Habits: Improve the efficiency of your studying.
The game revolves around balancing your energy and knowledge.
- Energy: Regenerated by sleeping. It's a key resource for progression.
- Knowledge: Gained by studying. Reaching certain knowledge thresholds allows you to rank up.
- Ranks: You start as a "child" and progress through various stages of learning, from "student" to "god" and beyond. Each rank has a knowledge requirement.
- Upgrades: You can improve your "study habits" and "study power" to accelerate your knowledge acquisition.
Implement a timer for passive resource generation.Add visual effects for ranking up and clicking.Create a running log of game events.Add tooltips to UI elements for better guidance.- Balance the energy consumption and regeneration mechanics.
- Deploy the game using GitHub Pages.
To run the project locally:
- Clone the repository.
- Install dependencies:
npm install - Start the development server:
npm run dev