CoOp:Anything
Search any game and see how much of it you can play with friends: every co-op mod, its stage, quality and community rating.
Kit the Cat — тамагочі-симулятор життя з бота «Кошеня»: 313 пригод, піксельні геноми, бої. Грай у браузері.
Translation pending
GamesGitHub @ifursOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Тамагочі-симулятор життя з українського Telegram-бота «Кошеня» — тепер окремою грою. Чистий Python, без обов'язкових залежностей.
grammar.py); механіка від статі не залежитьДетально: docs/PET.md · галерея: docs/sprites/ · ідеї: docs/ideas/PET_IDEAS.md
Пишеш пригоди? Як писати · довідник DSL · внесок · зміни
uv add "kit-the-cat[images] @ git+https://github.com/ifurs/[email protected]"
import random
from kit_the_cat import engine as E, sprites
rng = random.Random()
pet = E.new_pet(chat_id=-100, owner_id=42, owner_name="Оля", species="axolotl", others=[], rng=rng)
pet.tick() # минає час: вік у роках, побут, зарплата, смерть
e, other = pet.pick_event([pet], rng) # пригода
res = pet.resolve(e, 0, other, rng) # рішення власника → текст, ефекти, твісти
gif = sprites.render_gif(pet.look()) # потребує extra `images` (Pillow)
doc = pet.to_dict() # збереження — справа хоста (JSON-документ)
Контракт контенту: kit_the_cat/content/dsl.py (ефекти й вимоги, які рушій гарантовано підтримує). Інтеграція у свій застосунок: docs/INTEGRATION.md, будова: docs/ARCHITECTURE.md.
uv run kit-the-cat # http://127.0.0.1:8777, збереження в play.json (extra `sandbox`)
uv run python scripts/build_web.py # build/web/: гра в браузері (Pyodide), статичний сайт
uv run python scripts/deploy_pages.py # публікація на GitHub Pages
uv sync
uv run pytest -q
uv run python -m kit_the_cat.content.validate
uv run python scripts/gallery.py # спрайт-галереї в docs/sprites/
uv run python scripts/uniqueness.py # 200 петів в одному чаті: 0 двійників
uv run python scripts/content_stats.py --gaps # де контенту замало
uv run python scripts/content_gate.py # усі перевірки контенту, зокрема українська мова (ua_lint)
uv run python scripts/balance.py # симуляція району петів і цілі балансу
uv run python scripts/preview.py --items cap # аркуш спрайтів для малювання
MIT: гру можна вільно використовувати, змінювати й поширювати, зокрема в комерційних проєктах, якщо зберегти текст ліцензії. Надається «як є», без жодних гарантій; підтримку не гарантую — питання й побажання можуть лишитися без відповіді.
Сторонні компоненти браузерної збірки: Pyodide (MPL-2.0), завантажується з npm при збірці. Шрифт Pixelify Sans (SIL OFL 1.1, web/fonts/OFL-PixelifySans.txt) вбудовано у сторінку.