Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

☕ Bean Baron

Кофейная idle-игра: вырасти империю из одного кустика в горах Далата. A cozy idle clicker set on a coffee farm in Da Lat, Vietnam.

Bean Baron

Одна HTML-страница, ванильный JS, без зависимостей, без сервера, без внешних запросов. Русский и английский — определяются автоматически. Работает на десктопе и в мобильном браузере.


Что это

Кликаешь по дереву → собираешь ягоды 🍒 → нанимаешь сборщиков и строишь долину → перерабатываешь урожай (🍒 мойка → 🫘 зелёное → ☕ обжарка → 💵 донг) → продаёшь ферму за семена наследия и начинаешь заново, но сильнее.

Ключевая особенность жанра: мир и есть интерфейс — каждая покупка появляется прямо в SVG-долине, ценники висят на карте, по дорогам между станциями едет реальный поток товара.

Основное

🏞 Живая долина 10 построек вырастают на карте, покупка прямо по пину, дороги с потоком товара
🏭 Производственная цепочка Мойка → Ростер → Экспорт, видимые потери на каждом шаге, апгрейды их снижают
🌱 Престиж Семена наследия дают +10% ко всему навсегда
🎯 16 квестов Онбординг и постоянная «следующая цель» с прогрессом
🏅 24 достижения Каждое даёт +1% к силе клика — коллекция становится прогрессией
🌧 События Дожди-бусты, золотые ягоды, фазы дня, светлячки в сумерках
🔥 Дейли-стрик Заходишь каждый день — растёт бонус
💾 Код сейва Перенос прогресса между устройствами через буфер обмена
🔊 Звук из ниоткуда Весь эмбиент и эффекты — синтез WebAudio, ноль аудиофайлов
⚙️ Оффлайн-доход, эконом-режим для слабых устройств, поддержка prefers-reduced-motion

Запуск

Просто открой index.html в браузере. Ни сборки, ни установки.

Локальный сервер (нужен, только чтобы работал демо-режим с параметрами):

python3 -m http.server 8123

Демо-режим для скриншотов

index.html?demo=early|mid|late&lang=ru|en&rain=1 — загружает подготовленное состояние игры. Твой сейв при этом не читается и не перезаписывается.


Структура

index.html          вся игра целиком
tools/sim.js        симулятор баланса
press/              обложки, скриншоты, тексты для порталов
bean_baron_TZ.md    исходное техзадание
bean_baron.html     первый прототип (история проекта)

Симулятор баланса

tools/sim.js читает конфиги прямо из index.html, поэтому не расходится с игрой. Прогоняет бота-игрока и печатает таймлайн: когда открывается каждое здание, когда первое семя, где мёртвые зоны без покупок.

node tools/sim.js

Весь баланс живёт в объектах BAL, GENERATORS, UPGRADES, CONVERTERS, ROASTERY_UPGRADES в начале <script> — крутится без единого касания логики.

Сборка для itch.io

zip bean_baron_v1_itch.zip index.html

Статус

Игра доиграна до состояния «готова к публикации»: сбалансирована по симулятору, локализована, с пресс-китом в press/SUBMIT_KIT.md (описания, теги, чек-листы для itch.io / CrazyGames / Poki).

Идеи для будущего: древо талантов из семян, селекция сортов кофе, соседи-персонажи с историями, биржа кофе, живущая по реальному времени одинаково у всех игроков.


© Daniil Fomin. Все права защищены. Код открыт для просмотра, но не лицензирован для повторного использования и републикации.

About

☕ Кофейная idle-игра в одном HTML-файле: вырасти империю из одного кустика в горах Далата. Vanilla JS, без зависимостей, RU/EN.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages