플랜트 타이쿤 웹버전 🌱
외부앱/패치 시도는 → 플랜트타이쿤 참고 상태: ⏸️ 중단 → 인간퍼트리기로 선회 코드:
workspace/plant-tycoon-web/
왜 웹으로 다시 만들었냐
원본 Plant Tycoon은 exe 파일이 난독화/암호화되어 있어서 내부 수정이 불가능. 외부 앱으로 우회하는 방식은 “게임 안에서 자연스럽게 동작”하는 느낌이 아니었음.
→ 원본 게임 에셋(이미지, 사운드)을 가져와서 처음부터 웹으로 새로 만들기로 결정.
만들었던 것 (v1 — 플랜트타이쿤 핵심)
기술 스택: React 18 + Vite + Zustand + CSS Modules
레이아웃
┌─────────────────────────────────────────┐
│ Header (돈 / 날짜 / 도구) │
├──────┬──────────────────────────┬───────┤
│ │ │ │
│ 씨앗 │ 가든 (화분 12칸) │ 상점 │
│인벤토리│ │ │
│ │ │ │
├──────┴──────────────────────────┴───────┤
│ 판매대 (화분 5칸) + 손님들 │
└─────────────────────────────────────────┘
게임 루프
- 10초마다 하루 경과 (성장, 손님 등장)
- 씨앗 → 화분에 드래그 → 물/비료 주기 → 성숙하면 판매대에 드래그 → 손님이 구매
- 로컬스토리지 자동 저장 (Zustand persist)
개발 이력
| 날짜 | 내용 |
|---|---|
| 2026-03-14 | 브레인스토밍 → 레이아웃/시스템 확정 |
| 2026-03-14 | React+Vite 프로젝트 생성, 전체 컴포넌트 작성 완료 |
| 2026-03-14 | Zustand 무한루프 버그 수정 (useShallow / 개별 selector) |
| 2026-03-14 | 원본 에셋 복사 완료 (PNG/OGG) |
| 2026-03-14 | 검은 화면 버그 수정 (Zustand selector), 게임 루프 동작 확인 |
| 2026-03-14 | ⏸️ 선회 → 인간퍼트리기로 전환 |
선회 이유
플랜트타이쿤 웹 재현을 진행하다가, 끼뀨가 원래 꿈꾸던 게임의 큰 그림을 정리함. 플랜트타이쿤은 전체 게임의 일부 시스템(식물 재배/마나 경제)으로 흡수될 예정.
식물 재배 코드(plant-tycoon-web/)는 나중에 인간퍼트리기의 식물 시스템으로 재활용 가능.
관련
최종 업데이트: 2026-03-14