https://github.com/rahidmondal/life-at-dev
A strategic life simulation game where you navigate a software developer's career from student to tech veteran.
https://github.com/rahidmondal/life-at-dev
appwrite game life-simulator nextjs typescript
Last synced: 5 months ago
JSON representation
A strategic life simulation game where you navigate a software developer's career from student to tech veteran.
- Host: GitHub
- URL: https://github.com/rahidmondal/life-at-dev
- Owner: rahidmondal
- Created: 2026-01-03T12:43:29.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2026-01-11T14:31:50.000Z (5 months ago)
- Last Synced: 2026-01-11T14:58:45.990Z (5 months ago)
- Topics: appwrite, game, life-simulator, nextjs, typescript
- Language: TypeScript
- Homepage: https://life-at-dev.rahidmondal.com/
- Size: 4.76 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Life@Dev
### ๐ฎ Survive the Grind. Climb the Ladder. Build Your Legacy.
[](https://github.com/your-repo/life-at-dev)
[](LICENSE)
[](https://nextjs.org/)
[](https://react.dev/)
[](https://www.typescriptlang.org/)
**A strategic life simulation game where you navigate the challenging journey of a software developer's career from student to tech veteran.**
Make critical decisions, manage your resources wisely, build your skills strategically, and discover multiple paths to successโincluding hidden easter eggs for the most strategic players!
[Features](#-features) โข [Contributing](CONTRIBUTING.md) โข [License](LICENSE)
---
## ๐ Table of Contents
- [About](#-about-the-game)
- [Screenshots](#-screenshots)
- [Features](#-features)
- [Game Mechanics](#-game-mechanics)
- [Actions & Strategies](#-actions--strategies)
- [Tech Stack](#๏ธ-tech-stack)
- [Contributing](#-contributing)
- [License](#-license)
- [Credits](#-credits)
---
## ๐ฏ About The Game
**Life@Dev** is an immersive career simulation game that captures the real challenges and triumphs of being a software developer. Starting from your choice of either a traditional CS degree path or a self-taught bootcamp journey, you'll face realistic decisions about how to spend your limited time each week.
### Why Play Life@Dev?
- **๐ Educational**: Learn about different career paths in tech
- **๐ Strategic**: Plan your moves carefully - every week counts
- **๐ Realistic**: Based on real-world developer career progression
- **๐จ Engaging**: Beautiful UI with smooth animations and responsive design
- **๐ Replayable**: Multiple paths and endings to discover
---
## ๐ผ๏ธ Screenshots
๐ Start Screen - Choose your path and begin your journey
๐ Path Selection - CS Student with Family Support or Self-Taught Bootcamp
๐ผ Gameplay - Manage your career, skills, and life balance
---
## โจ Features
### ๐ฎ Core Gameplay
- **๐ค๏ธ Multiple Starting Paths**:
- **CS Student (Family Supported)**: Easiest start - family covers tuition and rent for 4 years
- **CS Student (Self-Funded)**: Medium difficulty - pay $10K/year tuition + $4K/year rent
- **Unemployed/Bootcamp Graduate**: Hardest start - learn to hustle, freelance, and survive
- **โฐ Time-Based Progression**:
- Each year consists of 52 weeks
- Actions cost weeks and resources
- Plan carefully - time is your most precious resource
- **๐ฏ Action-Based System**:
- Build side projects (3 weeks)
- Grind LeetCode (1 week)
- Network online (1 week)
- Freelance gigs (4 weeks)
- Attend hackathons (2 weeks)
- And many more strategic choices!
- **โก Resource Management**:
- **Energy**: Depletes with actions, recover through rest
- **Stress**: Increases with work, manage carefully to avoid burnout
- **Money**: Earn through jobs and freelancing, spend on rent and upgrades
- **Coding Skill**: Scale from 0-1000 through practice and experience
- **Reputation**: Build through networking, open source, and achievements
- **๐ Progressive Career System**:
- Auto-promotions at junior/mid levels
- Manual job hunting at senior+ for strategic career pivots
- 6+ distinct career paths with unique progression
### ๐ผ Career Paths
| Path | Starting Point | Key Positions | Peak Role | Salary Range |
| ----------------------- | ------------------- | ------------------------------ | -------------------- | ------------- |
| **๐ข Corporate Ladder** | CS Student โ Intern | Junior โ Mid โ Senior Dev | Senior Developer | $60K - $140K |
| **๐ Management Track** | From Senior Dev | Team Lead โ Eng Manager | CTO | $160K - $300K |
| **๐จโ๐ป IC Track** | From Senior Dev | Staff โ Principal | Distinguished Fellow | $200K - $400K |
| **๐ผ Hustler Path** | Unemployed | Script Kiddie โ Freelancer | Digital Nomad | $5K - $75K |
| **๐ Business Track** | From Hustler | Agency Owner โ Tech Influencer | Tech Mogul | $120K - $1M |
| **๐ Specialist Track** | From Hustler/Senior | Contractor โ Consultant | Industry Architect | $180K - $2M |
### ๐ Game Systems
- **๐
52-Week Years**: Realistic annual progression with year-end reviews
- **๐ Stat Scaling**: Long-term progression with 0-1000 scale for coding and reputation
- **๐ฐ Dynamic Income**: Freelance payouts and salaries scale with your skills
- **๐ฏ Smart Promotions**: Strategic job changes unlock new opportunities
- **๐จโ๐ฉโ๐ง Family Support**: Financial safety net for CS Student path (first 4 years)
- **๐ฒ Random Events**: Unexpected opportunities and challenges
- **๐ค AI Interviews**: Practice interviews with AI-generated questions
- **๐ Multiple Endings**: Different outcomes based on your career choices
### ๐ Special Features
- **๐ฅ Easter Eggs**: Discover hidden achievements
- **๐ฑ Responsive Design**: Play on desktop, tablet, or mobile
- **๐จ Modern UI**: Clean, professional interface with smooth animations
- **โก PWA Ready**: Progressive Web App structure (offline support coming soon)
- **๐พ Save**: Game state persistence with manual save option
- **๐ Career Statistics**: Track your lifetime earnings and progress
## ๐ฒ Game Mechanics
### Resource System
```
Energy (0-100)
โโ Depletes when taking actions
โโ Recover through rest and self-care
โโ Required for all productive activities
Stress (0-100)
โโ Increases with work and challenges
โโ Reduce through self-care and breaks
โโ High stress leads to burnout (game over at 100)
Money ($)
โโ Earn through jobs and freelancing
โโ Spend on rent and investments
โโ Can go negative (debt) but risky
โโ Bankruptcy at year-end if unable to cover expenses
Coding Skill (0-1000)
โโ Improve through practice and work
โโ Unlocks better job opportunities
โโ Scales freelance income
Reputation (0-1000)
โโ Build through networking and achievements
โโ Opens doors to better positions
โโ Increases freelance rates
```
### Weekly Action System
Each action costs:
- **Weeks**: Time investment (1-4 weeks)
- **Energy**: Effort required (5-60 points)
- **Stress**: Mental toll (5-40 points)
- **Money**: Sometimes required for investments and shop
Each action provides:
- **Coding Skill**: Technical improvement
- **Reputation**: Professional network growth
- **Money**: Direct income
- **Special Effects**: Unlock new paths or opportunities
### Year-End System
At the end of each year:
- **๐ Performance Review**: See your annual progress
- **๐ฐ Salary/Financial Summary**: Review earnings vs expenses
- **๐ Promotion Check**: Eligible for advancement?
- **๐ฏ Career Suggestions**: Recommendations for next steps
- **๐ Achievements**: Unlock special milestones
## ๐ Actions & Strategies
### Work Actions (Build Your Skills)
| Action | Weeks | Energy | Coding | Reputation | Money |
| --------------------- | ----- | ------ | ------ | ---------- | --------- |
| ๐งฎ Grind LeetCode | 1 | 15 | +5 | 0 | 0 |
| ๐ ๏ธ Build Side Project | 3 | 30 | +8 | +5 | 0 |
| ๐ผ Freelance Gig | 4 | 25 | +10 | +2 | Dynamic\* |
| ๐ Attend Hackathon | 2 | 40 | +20 | +5 | 0 |
\*Freelance income scales with your coding skill and reputation
### Social Actions (Build Your Network)
| Action | Weeks | Cost | Effect |
| ----------------- | ----- | ---- | -------------- |
| ๐ Network Online | 1 | $100 | +10 reputation |
### Self-Care Actions (Manage Resources)
| Action | Weeks | Effect |
| -------------- | ----- | ----------------------- |
| ๐ด Sleep In | 1 | +50 energy, -10 stress |
| ๐๏ธ Touch Grass | 3 | +100 energy, -50 stress |
## ๐ ๏ธ Tech Stack
- **[Next.js 16.1](https://nextjs.org/)** - React framework with App Router
- **[React 19.2](https://react.dev/)** - Latest React with concurrent features
- **[TypeScript 5](https://www.typescriptlang.org/)** - Type-safe development
- **[Tailwind CSS 4](https://tailwindcss.com/)** - Utility-first CSS framework
- **[Google Gemini AI](https://ai.google.dev/)** - AI-powered interview generation
- **[Appwrite](https://appwrite.io/)** - Backend-as-a-Service
- **[ESLint](https://eslint.org/)** & **[Prettier](https://prettier.io/)** - Code quality tools
## ๐ก Tips & Support
### Beginner Tips
- Start with **CS Student (Family Supported)** for easier gameplay
- Balance energy and stress management carefully
- Build coding skills early through LeetCode and side projects
- Save money for career transitions
- Network consistently to build reputation
### Advanced Strategies
- Scale freelance income with high coding + reputation
- Plan strategic career pivots at the right time
- Discover easter eggs through unique action combinations
- Optimize with multi-week actions for efficiency
### Need Help?
- ๐ [Report Issues](https://github.com/rahidmondal/life-at-dev/issues)
- ๐ฌ [Join Discussions](https://github.com/rahidmondal/life-at-dev/discussions)
## ๐ค Contributing
We welcome contributions! Whether it's bug fixes, new features, or documentation improvements, your help is appreciated.
**Please read [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.**
### Quick Guidelines
- Follow TypeScript best practices
- Use Prettier for code formatting
- Ensure ESLint passes without errors
- Add comments for complex logic
- Test your changes thoroughly
## ๐ License
This project is licensed under the **MIT License** - see the [LICENSE](LICENSE) file for details.
## ๐ฅ Credits
### Powered By
Built with โค๏ธ using React, Next.js, TypeScript, Appwrite and Tailwind CSS.
---
### ๐ Star this project if you found it helpful!
Made with โค๏ธ by developers, for developers
**[โฌ Back to Top](#)**