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
🔥НАС 10,000🔥

Огромное спасибо всем! Мы продолжаем собирать дружное комьюнити параллельно с разработкой игры. Без вашей поддержки, активности, комментариев, просмотров видео, всё это не имело бы смысла. У меня никогда не было такого большого ТГ канала. Да и в целом, до текущего проекта никогда все соц.сети не были настолько цветущими.

10,000 - это первое пятизначное число. Это серьезный момент, начало чего-то большего. Дойти до такого числа с 200-т подписчиков за 9 месяцев без финансовых вложений - это серьезно.

Буду продолжать делиться с вами контентом по разработке игры. Дальше - больше! Огромное спасибо каждому!
2🔥462❤68👍23🐳7💅5🍌3🗿1
🚘Транспортный налог - готово

В игре работает транспортный налог. В реальности он в разных странах считается по разному. Часто используется ступенчатая система, в которой налог зависит от мощности автомобиля. Так как в игре нет как таковых видов легковых машин(они выполнены как товар, который максимум отличается качеством), то таким образом измерять в игре не выйдет.

Вместо этого используется альтернативный метод, а именно, по стоимости авто.

1. У населения во владении есть реальное количество автомобилей в каждом регионе. например 345,289 автомобиля в регионе "А".
2. У каждого региона есть пул стоимости этих авто: суммарная стоимость этих машин, но по цене в момент их покупки, а не по рынку на текущий день.
3. Люди покупают и продают авто, какие-то уходят из этого числа(слишком старые). Пул ценности авто постоянно меняется, как и количество авто. Это всё динамично и считается в реальных числах по всему миру для каждой страны и региона.

(далее в след посте)
🔥136❤17🐳8💅4🍌3👍2
STRUDIO | Разработка игр
🚘Транспортный налог - готово В игре работает транспортный налог. В реальности он в разных странах считается по разному. Часто используется ступенчатая система, в которой налог зависит от мощности автомобиля. Так как в игре нет как таковых видов легковых машин(они…
🚙 Еще один вид всплывающей подсказки (+доп.информация по транспортному налогу)

4. На фото стоит 1% налога. Этот налог исчисляется раз в год. Для удобства игрового подсчета он взымается раз в месяц, как 1/12 от годовой суммы налога.
5. Налогооблагаемой базой является входная стоимость автомобилей (тот самый пул)
6. Более тонко регулировать сферу транспорта можно будет в разделе законов


А теперь про новую подсказку. А где собственно узнать, сколько у нас в стране авто? И что более важно, какой пул этой стоимости? Каков размер налогооблагаемой базы? На фото представлен еще один вид подсказки, позволяющий при наведении отображать дополнительные переменные, о которых вам надо знать. В данном примере, вам и показывают общее количество авто и общую стоимость. Вам не придется нигде искать эту информацию или бегать по окнам. Более того, данные обновляются в реальном времени(то есть если вы оставите курсор наведенным, а время в игре идет, данные будут меняться на глазах).
🔥102❤24🐳6💅4👍3🍌2
STRUDIO | Разработка игр
🚙 Еще один вид всплывающей подсказки (+доп.информация по транспортному налогу) 4. На фото стоит 1% налога. Этот налог исчисляется раз в год. Для удобства игрового подсчета он взымается раз в месяц, как 1/12 от годовой суммы налога. 5. Налогооблагаемой базой…
🤭 И вот еще что

Для всех стран мира(без исключений) расставлены данные по количеству машин на 1000 жителей, из которых и производились стартовые расчеты общего количества машин
🔥126❤20🤯9🐳5🍌4💅4👍3
🏗 Про недвижимость

В игре этот момент тоже прорабатывается. Это касается как и жилья, так и коммерческой недвижимости(офисы, помещения под производство). Сейчас я уже занимаюсь расставлением стартовых параметров. Занимаюсь этим сейчас, так как хочу сделать налог на имущество, но для недвижимости будет целое отдельное окно.

В игре оно всё будет измеряться в квадратных метрах. Соответственно, мы сможем и высчитывать статистические параметры, такие как "количество квадратных метров на одного человека". Будет аж 8 видов квадратных метров.

4 вида по жилью:
— Бедное жилье
— Стандартное жилье
— Жилье комфорт класса
— Жилье премиум класса(элитное)


Под бедным жильем понимаются трущобы, самопальное жилье, мазанки и прочее примитивное по современным меркам строительство. В холодных регионах мира требования к жилью будут выше, так что жилье первого типа не подойдет там. Даже такое продумано

То же касается и коммерческой недвижимости. Она тоже делится на 4 класса, от убогой полукустарной постройки, до офисных небоскребов премиум-класса.

По каждому из 8 видов квадратных метров будет своя небольшая круговая диаграмма, показывающая соотношение владельцев, какой процент какого актива в каких из трех рук: физ.лица, юр.лица, государство. Для коммерческой недвижимости владельцем может быть либо юр лицо, либо государство, так как если физ.лицо купит офис, в игре такой субъект хозяйствования будет классифицироваться как частный бизнес.
🤯105❤32🐳9🔥8👍3🍌3💅3
🥀 Точечное изменение ползунков

В случае с Property tax(налогом на имущество) и transport tax(налогом на транспорт) налоги чаще всего составляют 1-2%, что разумно, а более высокие налоги уже душат очень сильно. Так как в этих видах налогов технически невозможен процент налога например 50%, или 100%, нет смысла в прогрессбаре, который почти не подвигаешь.

Я ЗАПЛАТИЛ ЗА ВЕСЬ ПРОГРЕССБАР!!!

В случае с этими двумя налогами налог теперь составляет от 0 до 10%(возможен и дробный процент). И теперь можно удобно использовать ВЕСЬ прогрессбар
1🤣103❤41👍9🐳6🤯5💅3🍌2
🇷🇺🇺🇦🇧🇾🇬🇧Про языки

Для тех, кто только недавно стал следить за проектом, поясню про языки. Разработка игры ведется на английском языке, просто потому что с него потом удобнее будет переводить на другие языки.

Но разумеется, на релизе будет русский язык. Будет даже украинский и белорусский. Поэтому, не беспокойтесь на этот счет)
5❤335🔥17💅10🐳9🍌5👍4
STRUDIO | Разработка игр
🥀 Точечное изменение ползунков В случае с Property tax(налогом на имущество) и transport tax(налогом на транспорт) налоги чаще всего составляют 1-2%, что разумно, а более высокие налоги уже душат очень сильно. Так как в этих видах налогов технически невозможен…
❌Пояснение про имущественный налог

Некоторые в комментариях встретили это предложение с негодованием, и вас можно понять. Хочется не иметь границы возможного налога. Но сейчас я объясню на примере, почему этот шаг разумный.

1. Сумма налога исчисляется из стоимости недвижимости. Возьмем для примера квартиру. Допустим в крупном городе развитой страны квартира стоит 100,000$ по кадастровой стоимости. Налог составляет 1%, что очень распространено. Итого, собственник квартиры каждый год должен платить 1,000$ в качестве налога, то есть 1% от стоимости квартиры. Это уже является существенной суммой.

2. А теперь представьте, если бы налог можно было поднять до 50%. К чему это приведет? Коллапс всей экономики.

— Собственник вынужден отдавать 50% от стоимости квартиры каждый год. Это неподъемная ноша, и даже самое обычное жилье становится роскошью самых богатых людей.
— Собственники начнут банкротиться от невозможности выплатить налог. Суд начнет изымать квартиры в пользу государства. Людям негде жить. Это повлечет за собой массовое строительство аварийного самопального незаконного жилья.
— Рынок недвижимости не просто пострадает, а умрет. Квартира станет не активом, а бременем, и все начнут их продавать. Предложение на рынке станет огромным, а спрос отсутствует. Цена начнет стремиться к нулю.
— Инвестиции в недвижимость мигом исчезнут, так как налог выше даже самой крутой доходности в этой сфере.
— Так как часть недвижимости взято в кредит и ипотеку, из-за банкротства плательщиков этот кризис потянет за собой весь банковский сектор. А он в свою очередь потянет остальные сферы.


Дополнительные нюансы:
— А кто вам даст это сделать? Парламент не примет такое.
— Даже если у вас есть прямые полномочия на изменение этого налога без одобрения парламента, это вызовет максимальное недовольство. Людям будет нечего терять. Это приведет к революции неизбежно, а заставить полицию защищать вашу позицию будет на грани нереального.

Ирония в том, что всё перечисленное выше произойдет и с 10% налога. Просто будет чуть дольше процесс. Я могу сделать ползунок до 20%, если вы хотите тотальной cinema, но я почти гарантирую, что между 20% и 50% разницы в эффекте и последствиях не будет.


ВАЖНО. ВДУМАЙТЕСЬ. ЭТО НЕ НАЛОГ С ПРИБЫЛИ ПО НЕДВИЖКЕ. ЭТО НАЛОГ ОТ СТОИМОСТИ. ЭТО МЕНЯЕТ ВСЁ!
1❤195👍25🔥13💅7🍌5🐳4🗿2
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