Great_Catsby

Great_Catsby 

Создаю игру про симуляцию жизни. Будет ВООБЩЕ ВСЁ

0subscribers

4posts

goals1
$0 of $352 raised
на развитие идеи
Только что закончил масштабный рефакторинг нашей симуляции города OneCityGame и хочу поделиться результатами. Вот что было сделано за последний код-ревью:
🔒 Защита критических систем:
  • Полностью переработал систему памяти NPC - добавил защиту от некорректных данных и оптимизировал работу с коллекциями
  • Укрепил экономический движок - теперь он устойчив к финансовым аномалиям и корректно обрабатывает любые входящие данные
  • Переписал генератор NPC с защитой от бесконечных циклов и ошибок генерации
🛡️ Ключевые улучшения:
  • Каждая система теперь имеет полную null-защиту
  • Валидация входных данных на всех уровнях
  • Безопасные математические операции с защитой от деления на ноль
  • Интеллектуальные лимиты для предотвращения зависаний
  • Глубокое логирование для быстрого поиска проблем
🚀 Что это дало:
  • Стабильность игры выросла в разы - тестовые прогоны показывают нулевые падения даже при экстремальных нагрузках
  • Защита от потенциальных эксплойтов в экономической системе
  • NPC стали вести себя более предсказуемо и реалистично
  • Системы теперь самовосстанавливаются при некорректных данных вместо краша
💡 Технические детали:
  • Реализовал паттерн "Fail-Safe" для всех критических компонентов
  • Добавил слой абстракции для опасных операций
  • Внедрил продвинутое логирование с контекстом выполнения
  • Оптимизировал работу с памятью в цикле жизни NPC
Особенно горжусь защитой экономического движка - теперь даже если игрок найдет способ "сломать" цены, система автоматически восстановит баланс без вмешательства разработчика.
Работа была объемной, но результат того стоит. Игра теперь не просто стабильна - она устойчива к любым нестандартным ситуациям.
Кто еще занимается подобными оптимизациями в своих проектах? Интересно обменяться опытом по защите игровых систем!

Пока что так

Рады сообщить, что OneCity уже имеет множество реально работающих систем! Вот что вы можете попробовать уже сегодня:
СИСТЕМА ВРЕМЕНИ 
- Реальное время: 1 минута в игре = 2 секунды реального времени
- Календарь: Полноценная система дат с днями недели и месяцами
- Интерфейс времени: Отображение текущей даты и времени в главном окне
- Управление скоростью: Возможность ускорять время (x1, x3, x10)
- Пауза: Полный контроль над игровым временем
ФИЗИОЛОГИЧЕСКИЕ ЦИКЛЫ
- Сон: Реалистичная система сна с циркадными ритмами
- Усталость: Накопление усталости в течение дня
- Питание: Система голода и насыщения
- Стресс: Накопление и снятие стресса
- Физическая активность: Спорт и упражнения
__Ключевые особенности системы:__
- Государственные учреждения не платят налоги
- Частные компании платят налог на прибыль (20%), налог на имущество (2%) и НДС (10%)
- Система поддерживает покупку/продажу зданий между NPC
- Автоматический расчет налогов и расходов
- Интеграция с существующей экономической системой

Первый скриншот.

Пока что всё очень схематично. Идея состоит в том, чтобы создать игру, где будет 10 тысяч жителей, каждый со своей памятью, историей, работой, инвентарём. Будет полная система экономики, политики, работ, добычи и производства. Обучение, навыки, инвентарь, взаимоотношения, карта, прогулки, системы розыска. Каждая работа будет требовать навыков, каждому нужно будет реально ходить на работу, домой. Такой полноценный симс, но всё в полной симуляции. Пока не знаю, что выйдет, но мне интересно.
и да это выглядит плохо. Но это реально запустилось и я такой ВАУ
ладно, первый скриншот выглядел так
Subscription levels3

Поддержатор.

$2.11 per month
Спасибо, благодаря тебе я могу покушац и продолжить писать игру мечты

Бета-тестер

$7.1 per month
Ого, ты решил посмотреть что там. Скидываю полный файл игры на данном этапе. Ты смотришь что там и говоришь, что хочешь увидеть ещё, какие ошибки встретил и т.д.

ВСЁ СЕРЬЁЗНО

$34 per month
Да, тебе я тоже скину игру. И буду постоянно уведомлять о изменениях, советоваться о улучшениях по желанию. И скину видос, как жру шаву за твои деньги (тоже по желанию)
Go up