Releases: fedor655/Patisson-Game
Release list
Патиссон гейм 2.1 — сетевая игра
🌾 Патиссон гейм 2.1 — сетевая игра
Та же игра, что 2.0, плюс главное: в главном меню появился пункт «Играть по сети». В 2.0 его не было — сетевая игра дописывалась уже после того, как тот релиз был собран.
Как поиграть с другом
- Запустите игру → «Играть по сети».
- Адрес фермы — например
31.76.72.214:7777, ваше имя — любое. - «Подключиться».
Дальше вы просто в игре: тот же 3D, WASD, мышь, те же инструменты. Отдельного режима нет — это та же ферма, только общая. Друг делает у себя ровно то же самое с тем же адресом.
Адрес и имя запоминаются, второй раз вводить не надо.
Свою ферму можно поднять из архива сервера одним start.bat — видеокарта ему не нужна.
Что общее
Двадцать четыре грядки, амбар, кошелёк, погода, часы и задания. Один посадил — у другого выросло; один полил — второй видит мокрую грядку. Двое на одной грядке не мешают друг другу: оба нажатия доходят, второй просто находит её уже политой. Соседи видны фигурками с именем над головой, а в углу экрана список — кто на ферме и сколько до него метров: ферма больше экрана, и товарищ с той же вероятностью за амбаром, что и перед вами.
Часы и погода — серверные. Пока на ферме никого нет, время стоит: вернётесь через неделю — урожай будет ждать, а не сгниёт. Мир пишется на диск раз в минуту.
Что ещё изменилось с 2.0
- Шестая культура — репа. Растёт только зимой, и зима перестала быть пустой четвертью года: раньше в ней не успевало вызреть ничего.
- У игры есть конец. Четыре сезона складываются в год, и на двадцать девятый день ферма подводит итог — сколько заработано, собрано, поймано, приготовлено. Дальше можно играть сколько угодно.
- Работа на стойке не кончается. После девяти заданий приходят заказы: собрать, поймать или приготовить.
- Прополка стала работой на день, а не на полдня. Пороги сорняков выведены из срока: полдня — видно, день — рост страдает, полтора — сорняки пьют воду грядки.
- Гниль теперь следствие, а не погода. Раньше её заводил один дождь, а дождь наполняет любую грядку за секунды — сделать было нельзя ничего. Теперь гниёт сырая и заросшая либо сырая и перекормленная.
- Справочник перестал обещать лишнего. Список сезонов читался как «больше нигде», хотя вне сезона культура растёт в 3,6 раза медленнее, а рыба клюёт в 2,9 раза реже — но не исчезают. Теперь названы оба числа.
- «Морковь созрел» — четыре культуры из шести каждый день объявляли о себе не в том роде. Нашлось игрой, а не чтением кода.
Установка
PatissonGame-2.1-win64-setup.exe — ставится как обычная программа: свой значок, ярлыки, запись в «Установке и удалении программ». PatissonGame-2.1-win64.zip — распаковать и запустить «Патиссон гейм.exe».
Сохранения в обоих случаях в %USERPROFILE%\.patisson2 и при удалении не стираются. Windows 10/11 x64, видеокарта с OpenGL 4.3+.
Всё ещё бета
Игру держат 95 автопроверок; в комплекте check.bat, прогоняющий их на вашей машине — этот выпуск проверен и в собранном виде, и распакованным из установщика: 95/95.
Чего нет: версии для телефона — прототип был собран и работал, но держать сборку APK живой оказалось дороже, чем она отдаёт; убрано и описано как перспективное направление. Геймпад написан по API Panda3D, но на живом контроллере не проверялся. И это по-прежнему первый публичный выпуск: проверялось на одной машине (GeForce RTX 3070 Laptop, OpenGL 4.6).
Нашли баг — Issues.
Патиссон гейм — сервер общей фермы 2.0
🌾 Патиссон гейм — сервер общей фермы
Выделенный сервер: держит мир — грядки, погоду, часы, амбар и кошелёк — для всех, кто к нему подключился. Ничего не рисует, видеокарта не нужна, из зависимостей только numpy.
Скачайте PatissonGame-2.0-server.zip (190 КБ), распакуйте и запустите start.bat (Windows) или ./start.sh (Linux/Mac). Внутри — файл ЧИТАЙ.txt со всем остальным.
Как подключиться
В игре: главное меню → «Играть по сети» → адрес вида 192.168.1.50:7777 и любое имя. Если сервер на этой же машине — 127.0.0.1:7777.
Что общее
Всё: двадцать четыре грядки, амбар, кошелёк, погода, часы и задания. Двое на одной грядке — не конфликт: оба нажатия доходят, второй просто находит её уже политой. Тратится только то, что сработало — чужое семечко из общего амбара не пропадёт зря.
Пока на ферме никого нет, время стоит. Это не экономия, а следствие наблюдения: пустой сервер, оставленный тикать, за полтора дня терял пугало, и вороны склёвывали каждую спелую грядку.
Мир пишется на диск раз в минуту и читается при старте — посаженное вчера найдётся завтра.
Сколько просит
Измерено: 47 МБ при старте, 32 МБ в покое, одно ядро загружает едва заметно (15 тиков в секунду на пустой ферме почти ничего не делают). Если рядом на машине живёт что-то важное, поставьте службе потолок памяти — тогда при любой неожиданности система прибьёт игру, а не почту:
[Service]
User=patisson
ExecStart=/путь/venv/bin/python -m patisson2.net.server --port 7777
Restart=always
MemoryMax=192M
Nice=10
Порт 7777 надо открыть. Проверяйте не ufw status, а iptables -S INPUT | grep 7777: если правила на машине писались руками, ufw отрапортует успех, а правило в живую цепочку не попадёт — на это ушёл час.
Что проверено
Сеть держат отдельные проверки, которые поднимают настоящий сервер на локальном порту и говорят с ним настоящим сокетом: рукопожатие, отказ устаревшему клиенту словами, чужая посадка на вашем экране, общий амбар, обрыв связи, покой пустой фермы, мусор в сокете и перезапуск сервера. Один битый клиент не останавливает мир для остальных — это чинилось отдельно, после того как поддельный игрок уронил весь тик-цикл.
Сам архив принят так, как его получит человек: распакован в чистую папку, запущен start.bat, к нему подключились двое, посадка одного появилась у другого.
Игра для Windows — в релизе v2.0.0. Исходники — ветка patisson-2.0.
Патиссон гейм 2.0 (бета)
🎃 Патиссон гейм 2.0 — бета
Полная переработка игры на собственном движке поверх Panda3D. Ставится как обычная программа, Python и все библиотеки уже внутри — на компьютер ничего доустанавливать не надо.
⚠️ Это бетаИгра проходится целиком, все системы работают, и её держат 95 автопроверок, которые гоняются перед каждой сборкой. Но это первый публичный выпуск, и баги в нём точно есть — особенно на других видеокартах и в долгих сессиях: проверялось на одной машине (GeForce RTX 3070 Laptop, OpenGL 4.6).
Что уже известно и пока не сделано:
- версии для телефона нет. Прототип был собран и работал, но держать сборку APK живой оказалось дороже, чем она отдаёт: несколько гигабайт Android SDK и NDK, Python под ARM и связка версий, которая ломается сама. Убрано из репозитория и описано как перспективное направление — сервер, протокол и тонкий клиент под него уже готовы;
- «Кондитер» — последнее задание — требует тыквы, а она растёт только осенью и ровно семь дней из семи: это планирование на весь год;
- геймпад написан по API Panda3D, но на живом контроллере не проверялся;
- при первом запуске игра секунду-две молча генерирует звук — окно может показаться зависшим.
Нашли баг — пишите в Issues, с удовольствием починю.
Как это выглядит
Установка
Установщик — PatissonGame-2.0-win64-setup.exe (рекомендуется).
Ставится в Program Files как обычная программа: свой значок, ярлыки на рабочем столе и в «Пуске» (обычный и «слабый ПК»), запись в «Установке и удалении программ», корректное удаление.
Портативная версия — PatissonGame-2.0-win64.zip.
Распаковать куда угодно и запустить «Патиссон гейм.exe». Ничего не устанавливается, ничего не прописывается в систему.
Сохранения в обоих случаях лежат в %USERPROFILE%\.patisson2 и при удалении игры не стираются.
Сетевая игра
Отдельным файлом выложен сервер — PatissonGame-2.0-server.zip, 190 КБ. Видеокарта ему не нужна, из зависимостей только numpy, расход измерен: 47 МБ при старте и 32 МБ в покое. Внутри инструкция, start.bat и start.sh.
Ферма может быть общей: один сервер держит мир, остальные к нему подключаются — с компьютера пунктом «Играть по сети» в главном меню, с телефона тем же адресом. Грядки, амбар, кошелёк, погода и часы — одни на всех. Сервер поднимается так:
python -m patisson2.net.server --port 7777Видеокарта ему не нужна: он поднимает ту же симуляцию без Panda3D.
Требования
Windows 10/11 x64, видеокарта с OpenGL 4.3+. Если тормозит — ярлык «Патиссон гейм — слабый ПК».
Что внутри
Ферма на 24 грядки: вспахать, посадить, поливать, полоть, лечить от гнили, собирать. Шесть культур со своими сезонами и нишами — включая репу, которая растёт только зимой и не даёт сезону простаивать, — пруд с рыбалкой на семь видов, амбар с курами и коровами, котёл с пятью рецептами, лавка с семенами и улучшениями инструментов, три жителя с распорядком дня, четыре сезона по семь дней, дождь и снег, девять заданий и 19 достижений. Через год игра подводит итог — и дальше можно играть сколько угодно.
Движок написан с нуля: PBR-освещение, атмосферное рассеяние, тени, SSAO, отражения в пруду, ~170 000 травинок GPU-инстансингом и отдельный трассировщик пути для фоторежима (P). Все 3D-модели, вся музыка и все звуки генерируются кодом — в репозитории лежит генератор, а не гигабайты ассетов.
Проверка
В комплекте check.bat — тот самый набор проверок; сейчас их 95. Отдельно есть годовой прогон: игра играет сама за игрока весь круг сезонов и жалуется на всё странное — так нашлось, что четыре культуры из шести объявляли о себе не в том роде.
Исходники и скриншоты — ветка patisson-2.0.
Patisson Game v1.0
🎃 Patisson Game — релиз
Слова разработчика (Богдан):
«Вот и дождались! Релиз Patisson Game! В игре могут быть баги. Игра сделана на
python.
Веселитесь!»
📅 Оригинальный релиз: 25 августа 2025.
Установка
Скачайте Patisson_Setup.exe ниже и запустите установщик (Windows).
🕹️ Читы
Откройте консоль клавишей F12, формат Команда: значение:
| Чит | Эффект |
|---|---|
GiveMoney: <число> |
Монеты |
PatissonUP: <%> |
Мгновенный рост патиссона на N% (макс. 100) |
SpeedGrowth: <число> |
Скорость роста ×N |
ImmortalPlant / MortalPlant |
Бессмертие растения вкл/выкл |
CameraON / CameraOFF |
Свободная камера вкл/выкл |
SetSensitivity: <число> |
Чувствительность мыши свободной камеры |
Авторы
Игра — Богдан, опубликовано с его разрешения (авторство сохраняется).
Публикация: fedor655. Лицензия: MIT.












