An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          


Life@Dev Logo

# Life@Dev

### ๐ŸŽฎ Survive the Grind. Climb the Ladder. Build Your Legacy.

[![Version](https://img.shields.io/badge/version-1.0.0-blue.svg)](https://github.com/your-repo/life-at-dev)
[![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)
[![Next.js](https://img.shields.io/badge/Next.js-16.1-black.svg)](https://nextjs.org/)
[![React](https://img.shields.io/badge/React-19.2-blue.svg)](https://react.dev/)
[![TypeScript](https://img.shields.io/badge/TypeScript-5.0-blue.svg)](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


Main Screen

๐Ÿ  Start Screen - Choose your path and begin your journey



Selection Screen

๐ŸŽ“ Path Selection - CS Student with Family Support or Self-Taught Bootcamp



Gameplay Screen

๐Ÿ’ผ 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



Next.js

ย ย ย ย 

Appwrite

ย ย ย ย 

Google Gemini


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](#)**