STRUDIO | Разработка игр
15.9K subscribers
1.48K photos
54 videos
48 files
82 links
Разрабатываю самый проработанный экономический симулятор - Economic Miracle

Steam: https://store.steampowered.com/app/3738130/Economic_Miracle/

Чат: https://t.me/+32dzE0dJFE0zN2My
Бусти: https://boosty.to/strudio
Связаться: strudiocompany@gmail.com
Download Telegram
STRUDIO | Разработка игр
❌Пояснение про имущественный налог Некоторые в комментариях встретили это предложение с негодованием, и вас можно понять. Хочется не иметь границы возможного налога. Но сейчас я объясню на примере, почему этот шаг разумный. 1. Сумма налога исчисляется из…
💰Я вас услышал

Я подумал над всеми предложениями в целом ситуацией. Вот какая была дилемма: вам само государство не даст повысить имущественный налог до 20%, так как страна развалится от этого еще до того, как вы дойдете до такого числа. В то же время, втупую забирать саму возможность у вас, пусть и гипотетическую - не стоит. В конце концов, игра дает вам поставить любой эксперимент, даже самый абсурдный.

Было несколько вариантов как поступить:
1. Оставить лимит в 10-20% для данного налога
2. Оставить 100% как было раньше.
3. Оставить 100%, но добавить кнопочки для ввода малых долей(транспортный и налог на имущество это как раз те налоги, где обычно изменения идут всего на десятые процента)
4. Добавить ручной ввод дополнительно к ползунку.
5. Придумать что-то другое.


Я пошел по 5-ому пути. У всех предыдущих были свои проблемки. Вариант 1 - урезает ваши возможности. Вариант 2 - не дает удобства для маленьких долей. Вариант 3 - не сильно удобен. С учетом количества ползунков, когда речь идет о 13, в каждом делать миникнопочки это не очень. А как по этим кнопкам будет попадать пользователь на 4k мониторе? Вариант 4 имеет наибольшую точность, но он самый медлительный, особенно если вы хотите поменять несколько налогов. Плюс это добавит наляпистости интерфейса.

Какое найдено решение - напишу в следующем посте
1❤123👍15🐳7💅3🍌2🔥1
STRUDIO | Разработка игр
💰Я вас услышал Я подумал над всеми предложениями в целом ситуацией. Вот какая была дилемма: вам само государство не даст повысить имущественный налог до 20%, так как страна развалится от этого еще до того, как вы дойдете до такого числа. В то же время, втупую…
⚡️Комбинация ползунка и колесика мыши (комбинация удобства)

Когда речь заходит об удобстве, это всегда субъективно. Однако, в рамках заявлений об удобстве я отталкиваюсь от того, сколько уйдет времени у игрока на какое-то действие.

Я решил оставить ползунок, который можно докрутить до 100%. Но добавил удобную возможность менять десятые доли. С помощью колесика. В чем удобство? Передвижение ползунка всегда даст в качестве результата целое число - от 0 до 100%. А если после этого воспользоваться колесом, то вы сможете отнять или добавить по 0.1 быстро. И это работает для ВСЕХ ползунков в игре, которые связаны с процентами.


Ход действий: навестись на ползунок — двигать его — (затем)/(или) когда наведен курсор на ползунок использовать колесико.

На набор нужного числа уходит 1-2 секунды. Набор и кнопки заняли бы больше.


Также, предусмотрен альтернатива: стрелочки. На случай, если у вас сломано колесико или вам так удобнее. Порядок действий тот же, но вместо колеса используются клавиши. 1 нажатие = +/- 0.1
1🔥121❤22👍10💅4🐳3🍌2
STRUDIO | Разработка игр
⚡️Комбинация ползунка и колесика мыши (комбинация удобства) Когда речь заходит об удобстве, это всегда субъективно. Однако, в рамках заявлений об удобстве я отталкиваюсь от того, сколько уйдет времени у игрока на какое-то действие. Я решил оставить ползунок…
🟢 Вот что еще хотел добавить. Эта функция не для всех интуитивна, и я это понимаю. Подсказки будут в разных местах говорить об этом, так что всё будет объяснено. Также, там где можно задействовать колесико, при наведении на объект появляется значок мыши с колесиком(присмотритесь на фото)
1❤101🐳6🔥5🍌4👍3💅2
🫦Привел в порядок верхний основной интерфейс

Изменил задник, получилось подходящее по вайбу - технологичненько. Привел в порядок все иконки, и текстуру под ними. На фото отобразил сразу для нескольких стран, чтобы видели концепцию.

В основном интерфейсе используется стиль неона: сам интерфейс состоит из металлических оттенков с разными узорами с намеками на будущее, а сам интерфейс окантовывается неоновой лампой, которая светится в зависимости от цвета страны.


Кажется, что это мелочь. Но эта мелочь очень приятна глазу, и делает восприятие разным при игре за разные страны.

А при формировании некоторых стран внешний вид интерфейса может меняться еще сильнее, но это пока секрет
1🔥110❤21🐳8👍4💅3🍌2
🚧 Начал делать окно недвижимости

Также, расставил уже всем странам стартовые данные количества квадратных метров каждого вида недвижимости на одного человека
1🤯150❤34🔥10🐳4💅3🍌2👍1
🌇Всем странам мира расставлена средняя цена за метр квадратных в долларах на жилую и коммерческую недвижимость.

Далее последует шаг по созданию алгоритма генерации цен на недвижимость для каждого региона мира.
1🤯168❤20🐳6🔥5🍌3💅3👍2
🏛Я убил 8 часов на разработку алгоритма расстановки цен на недвижимость. И У МЕНЯ ПОЛУЧИЛОСЬ!

Как я писал до этого, в каждой стране есть 8 видов квадратных метров(4 для жилья и 4 для коммерческой недвижимости), и соответственно каждый из 8 видов должен иметь свою цену за метр. Причем мы не можем просто взять, и сделать одинаковые цены по всей стране, то есть тут как и с производствами - в каждом регионе должен быть свой локальный мини-рынок недвижимости. То есть в каждом регионе мира должны быть разные цены.

Как это всё расставлять?

Вручную - не вариант. Более того, даже если говорить о средних ценах за метр в каждой стране мира - даже таких данных в сети нет. Они либо касаются конкретных стран, либо только для последних пары лет, либо вовсе отсутствуют. И я сейчас говорю об одном числе, цена за метр в среднем. Тут речи не идет про 8 типов. Некоторые в комментариях уже задавали вопросы: откуда и как я получаю данные, включая те, которые сложно получить или они отсутствуют вовсе?


За этим вопросом кроется ответ, в котором заключена основная боль - поиск информации и её синтез. Для вас - это выглядит как волшебные посты, мол "он расставил в каждом регионе параметр N", а за кадром, я часами проделываю работу по поиску и сбору данных по конкретной сфере. Используется вообще всё: самописные программы на Python для парсинга данных, различные ИИ, ручной поиск, фильтрация данных из статистических отчетов и прочее. Но в некоторых сферах - ничего из этого не работает. Пример - как раз цены на недвижимость.

Найти цену за метр в Москве, Минске, Берлине? Раз два и готово. Найти в среднем по Люксембургу - изи. А вы найдите данные по по провинции Асмара из Эритреи. Найдите данные по каждому региону Конго. Найдите данные по Синцзяню. Их нет. Даже средние по стране найти можно дай бог для половины стран. Что приходится делать в такой ситуации? Синтезировать данные. И благо, есть из чего.


Каждая новая разработка механики - это добавление новых данных в игру. Когда-то был добавлен ВВП всем странам мира. Когда-то - население каждому региону. Потом рельеф, этносы, религии. Потом инфраструктура, цены на конкретные товары и услуги, налоги, инвестиции. Чистый импорт и экспорт. И вот когда настает момент, что данных нет вообще - мы можем их синтезировать из существующих доказанных реальных экономических параметров. Это не расставленные числа от балды, а скрупулёзно рассчитанные параметры, которые отталкиваются от реальных экономических данных. Конкретика - в следующем посте. Этот пост лишь для осознания глубины работы с данными, что сама по себе разработка, это не только использование существующего, но и постоянный анализ и производство своих выводов.
1🤯157❤42👍16🔥11🐳6🍌5💅2🤔1
STRUDIO | Разработка игр
🏛Я убил 8 часов на разработку алгоритма расстановки цен на недвижимость. И У МЕНЯ ПОЛУЧИЛОСЬ! Как я писал до этого, в каждой стране есть 8 видов квадратных метров(4 для жилья и 4 для коммерческой недвижимости), и соответственно каждый из 8 видов должен иметь…
🎆 А теперь к конкретике. На что я потратил 8 часов на этот раз.

Какие у нас были вводные данные?
— Среднее количество метров квадратных по каждой стране(для некоторых африканских стран синтезировано на основе средних данных по региону)
— Средняя стоимость метра квадратного по стране в целом(ситуацию описал в прошлом посте).


Что я смог синтезировать:
— Цену за метр квадратный для КАЖДОГО региона мира КАЖДОЙ страны мира по КАЖДОМУ из 8 видов метра квадратного.
— Для каждого региона мира, каждого из 8 видов метра: количество этих метров на одного человека
— Общее количество метров по каждому региону
— Общее количество метров в среднем по стране по каждому из 8 типов
— Средняя стоимость метра квадратного по стране для жилой и коммерческой недвижимости(перерассчитанная после синтеза)
— Среднее по стране количество метров на одного человека, перерассчитанное после синтеза
— Экономическую привлекательность недвижимости по каждому региону, основанную на куче факторов(инвестиционные потенциал, стабильность региона, отдаленность к морским путям, курортность, туристический потенциал, скопление рабочих мест, климат, рельеф, важность субъекта если речь о федеративных функциях, прочее)

Каков результат:
— У нас есть стартовый локальный минирынок в КАЖДОМ регионе мира.
— Алгоритм нелинейный и учитывает множество факторов. Он работает и раскрывается по разному в разных регионах и условиях.
— Он используется только для расстановки данных на старте. Далее уже дело законов, рынка, симуляции и прочего


Почему я говорю "у меня получилось"? А дело в том, что после проработки, я зашел в игру и стал сверять вручную регионы с реальностью. Взял точечно 40 регионов по всему миру, смотрю что насчитал алгоритм. Иду смотреть данные в интернете за 2020 год по этим регионам и городам. Итоги: ПОГРЕШНОСТЬ В РАЙОНЕ 5%. ЭТО ШОКИРУЮЩИЙ РЕЗУЛЬТАТ. Я НАЖИМАЮ НА БРЕСТ И ПОЛУЧАЮ РЕАЛЬНУЮ СРЕДНЮЮ ЦЕНУ В 950$ ЗА МЕТР, КАК БУДТО ИЗ ВИДОСА НА ЮТУБЕ С ОБЗОРОМ РЫНКА НЕДВИЖИМОСТИ.

Еще фан факт: все расчеты для стартовых цен недвижимости ведутся в долларах США. А при отображении вы сможете смотреть как в долларах, так и нац валюте. Однако в этой механике, как и в других я предусмотрел то, что мировая резервная валюта может измениться, поэтому игра поддерживает перерасчет ВСЕХ игровых параметров где вы привыкли видеть доллар в жизни, в любую другую валюту которая может стать главной за 100 лет игры. Даже биткоин(да, крипта будет). 


Всё, ультанул. Пойду перезагружать свой процессор(мозг)(иду спать)
3🤯207❤43🔥20🐳7👍5💅4🗿3🤔2🍌2
🔥Налог на имущество работает

И всё то, что я писал вчера, было сделано для того, чтобы внедрить налог на имущество. Что ж, теперь он работает на 100%. Казалось бы, нам всего лишь надо было рассчитать доход от одного налога, но ведь для этого нам нужна налогооблагаемая база. И понеслась.

Я даже сделал на 80% еще окно недвижимости, которое еще ни разу вам не показывал(и это все за прошлую ночь). Скоро покажу и его. А пока отчитываюсь о работе налога на имущество.
1🔥167❤36🤯7🐳4👍3🍌3💅3🗿1
📈 И даже это еще не всё насчет недвижимости...

Мало того, что у нас 4 вида метров квадратных жилья и 4 вида качества коммерческих помещений, так и еще по каждому из 8 видов есть полная статистика под капотом. Каждый из 8 видов имеет свою диаграмму соотношения владельцев. То есть, каким процентов от общего пула недвижимости владеют физ.лица, частные компании и государство. Соответственно, косвенно по этим данным вы будете понимать, как обстоят дела с доступом к жилью, как работает социальная программа в этой области, и насколько страна погрязла в "арендованной жизни". Всё это напрямую связано и с рынком аренды в стране.


И конечно, именно этот огромный пул и является налогооблагаемой базой для налога на имущество. Законами можно будет точечно настроить, какие категории качества недвижимости облагаются налогом, а какие освобождены, точечно стимулируя спрос.

Это окно нужно скорее для информации. Самого функционала здесь много не будет, окно легкое в освоении. Везде как статичные подсказки, так и всплывающие
1❤156🔥15🤯14🐳5🤔4🍌3👍2💅2🗿2🤣1
⚡️Расставлены все всплывающие подсказки окна налогов

Теперь вся информация разжевана и недвусмысленна. В каких-то описаниях применяются и специальные подсказки(как с налогом на имущество и транспортный налог)
🔥135❤23🐳10👍4💅4🍌2🗿1
😈Скоро покажу симулятор Трампа
1🐳170🤣58🤔12🔥8❤6💅5🤯4🗿3👍2🍌2
📈Пошлины и дополнительные налоги

То, что я сейчас вам показываю - добавляет в игру 570 новых налогов. А именно - по 3 новых ползунка для каждого из 110 ресурсов и 80 услуг.

Тезисно:
— Дополнительный налог позволяет обложить точечно доп.налогом любой выбранный ресурс. Этот налог не отменяет общие налоги. Доп.налог по сути выполняет функции акцизов, ресурсных налогов и прочего
— Проценты высчитываются на базе себестоимости. 50% налога - +50% от себестоимости к итоговой цене товара.
— Пошлины: Бывают на импорт и на экспорт. Импортные - для защиты ваших производителей. Экспортные - для ограничения вывоза стратегических товаров. Импортные применяются чаще в нашем мире.
— Процент доп налога и пошлин можно настроить от 0 до 1000%. Шаг движения ползунком - 10%. Шаг колесика мыши или стрелочек - 1%


Добавление этого механизма позволяет вам даже без отдельных законов очень точечно настроить налоговую систему
1🔥133❤20🤯7💅6👍5🐳4🗿3🍌2
STRUDIO | Разработка игр
📈Пошлины и дополнительные налоги То, что я сейчас вам показываю - добавляет в игру 570 новых налогов. А именно - по 3 новых ползунка для каждого из 110 ресурсов и 80 услуг. Тезисно: — Дополнительный налог позволяет обложить точечно доп.налогом любой выбранный…
🌹Дополню про это окошко

Тут всё устроено уже привычно для вас. Ползунок работает также и позволяет вводить данные с помощью перемещения курсора, колесиком и стрелочками. Слева от ползунка пишется сумма налогов, уже собранная с этого конкретного ресурса за год. Там на фото сейчас нули, так как мне еще предстоит вставить эти пошлины в цепочку товаров в коде.


То есть, тут всё с точки зрения интерфейса работает по уже известным принципам.

Ниже - небольшое описание о пошлинах у всех на виду. Пошлины которые настраиваются здесь - являются базовыми. То есть, они будут работать для всех стран мира, если не предусмотрено что-то "иное". Под иным подразумевается то, что вы через дипломатию сможете с конкретной страной договориться о пошлинах. Или например изменить их в рамках механики экономических союзов.

То есть, если вы в этом окне выставили 10% пошлину на товар, то для всех стран, с которыми у вас нет каких-то иных прямых договоров и вы не состоите в одном экономическом союзе - эта 10% ставка будет работать.

Итого, в игре суммарно 583 налога. Думаю, хватит)
По крайней мере, для первой версии игры. Ведь на налогах всё не кончается. Нам еще делать субсидии, дотации, субвенции...
1❤149🤯42💅8🔥7🐳6👍4🗿3🍌2
☘️ Ответы на некоторые частые вопросы

1. Будет ли в игре моддинг и мультиплеер?
Ответ: Будет, однако не на релизе. Это план на будущие обновления. Мультиплеер нужно завозить, когда мы с вами обкатаем игру и сделаем вывод о стабильности и адекватной работе. Тогда начинаем. По поводу моддинга - он будет открываться постепенно с обновлениями. Будут выноситься пачками файлы в папки игры. Сначала появится примитивный моддинга(замена текстур, рисование ваших иконок, замена флагов, изменение всей растровой графики в игре), затем будет доступно изменение стартовых конфигураций, переменных, расчета формул. Далее - уже написание своих скриптов и изменение старых.


2. Игра будет сложная, как ядерный звездолет?
Ответ: На самом деле - нет. Моя задача - добавить как можно больше инструментария в игру, ведь чем больше механик, тем больше вариаций того, как можно отыгрывать. Когда механик много, даже колебание в одной сфере способно вызывать целые цепочки домино, которые приводят к неожиданным событиям в стране и мире. Это универсальная песочница, где нет прописанного шаблонного сюжета. Мир живой, и играет сам в себя, на равне с вами. В игре много сложных штук, но вы во всем сможете разобраться. Легко играть - сложно стать профи. Вот философия проекта.


3. Ты правда работаешь над игрой один? Собираешься ли набирать команду?
Ответ: Да, я разрабатываю игру один. В соло пишу весь код, создаю графику, записываю и монтирую видео, пишу текст и прочее. Более того, как у меня есть официальное юридическое лицо(компания), где я учредитель и директор, я также занимаюсь юридическими вопросами, бухгалтерским учетом и прочими административными процессами. Также у проекта есть композитор, который пишет замечательную музыку специально для Economic Miracle.
Я собираюсь набирать команду, но уже после релиза, в случае, если проект хорошо себя покажет. Добровольная помощь на бесплатной основе будет эффективна лишь в ограниченном количестве задач и поиске информации, не более. Я сторонник того, что реальный труд должен оплачиваться адекватно. А значит, чтобы собрать настоящую команду - нужны ресурсы. Их я смогу получить как раз от релиза игры. То есть, выпуск игры станет лишь началом пути.


4. Когда планируется релиз игры? Какая будет стоимость в рублях?
Ответ: Релиз планируется на октябрь 2026. Перенос на пару месяцев возможен, но в крайнем случае. Я себя настраиваю, что я обязан успеть. Стоимость будет менее 1000р. Я считаю это разумным порогом, чтобы большинство могло себе её позволить. Будет и небольшая скидка в честь релиза, сразу с выпуском. Конечная цена будет еще согласована, вся информация сейчас лишь справочная. Пока что обдумываются числа в районе 700-800р.
🔥194❤36👍16🐳6💅4🍌2