Skip to content

rahidmondal/life-at-dev

Repository files navigation

Life@Dev Logo

Life@Dev

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

Version License Next.js React TypeScript

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 โ€ข Contributing โ€ข License


๐Ÿ“– Table of Contents


๐ŸŽฏ 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

๐Ÿ’ก 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?

๐Ÿค Contributing

We welcome contributions! Whether it's bug fixes, new features, or documentation improvements, your help is appreciated.

Please read 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 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

About

A strategic life simulation game where you navigate a software developer's career from student to tech veteran.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors

Languages