Главная Юзердоски Каталог Трекер NSFW Настройки

Gamedev

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 64 22 13
Выкладываю здесь идеи для не своих игр Аноним 24/08/26 Пнд 15:53:23 № 1104981 1
i.jpg 103Кб, 1280x720
1280x720
После написания пары десятков строк кода за 2 часа, очевидно переключаясь на аутировние на любой другой предмет взаимодействия, создаю этот тред для исцеления от навязчивых идей.

Такой же результат бы дала и готовая игра, но ведь её нужно долго и монотонно делать. В связи с чем появляется гениальнейшая мысль набрать команду и ничего не делать, пока ребята кропят за идею или даже за деньги. Но это все не то. Важно закрыть гештальт по Юнгу. Возможно, не только мне, но и другим тоже.

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

Стартуем!
Аноним 24/08/26 Пнд 16:00:00 № 1104983 2
Начну с игры, которая просто ужасно вымотала на стадии карты.

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

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

Преимущества игры в том, что контроллер изменен на sql эдитор и просто заставляет Вас писать бесконечные отчетные селекты по разным экономическим позициям. От чего Ваш навык в базах данных геометрически растет и Вы действительно будете способны устроиться на работу в ит после достижения определенных уровней в этой игре.
Аноним 24/08/26 Пнд 16:10:54 № 1104989 3
Продолжу с игры.

Вам нужно просто комбинировать карточки случайно выпадающие на поле. Если карточек скапливалось слишком много - вы проигрывали.

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

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

Так, из-за двача, Украина не смогла выйти в топ как ТМС на Тайване и вступила в кровопролитную войну.
Аноним 24/08/26 Пнд 16:26:01 № 1104993 4
На этом временно завершу свой постинг, чтобы вспомнить ещё концепты и почитаю обильные комментарии пользователей.

Я выговорился и мне стало гораздо легче. Если где-то было сумбурно, то прошу простить и готов все подробно разъяснить, включая примеры скриншотов.
Аноним 24/08/26 Пнд 16:42:27 № 1104999 5
>>1104983

Идея… неоднозначная. В ней есть сильный образовательный потенциал, но с точки зрения геймдизайна и удержания игрока — много рисков.

Давай разберу по пунктам: что работает, что сломается, и как это можно спасти.

Что в идее хорошего (сильные стороны)
Уникальная механика прокачки. Это редкий случай, когда игровой прогресс напрямую конвертируется в реальный навык. Если игрок научится писать сложные JOIN-ы, оконные функции и CTE для прогноза ВВП или логистики войск — это реально пригодится на собеседовании.
«Работа как геймплей». Концепция «ты аналитик, ты пишешь отчёты, тебе платят» очень хорошо ложится на психологию взрослых игроков (edutainment). Многим нравится чувствовать себя профессионалами.
Чёткая цель и прогрессия. Деньги → доступ к новым данным → более сложные задачи. Классическая RPG-прогрессия, понятная любому геймеру.
Где идея может провалиться (риски и слабые места)
Именно эти моменты могут сделать игру «ужасно выматывающей», как ты и отметил на стадии карты.

Рутина убивает интерес. Написание «бесконечных отчётных селектов» — это не игра, это работа. В реальной работе аналитик пишет один сложный запрос, а потом смотрит на результат. В игре игроку придётся писать 20 однотипных запросов, чтобы получить +1% к макропрогнозу. Это быстро превращается в «кликалку» с клавиатурой. Игрок устанет от синтаксиса раньше, чем прокачается.
Отсутствие обратной связи. SQL — это про данные. Если интерфейс просто показывает таблицу с цифрами, мозг отключается. Игрок не чувствует, как его решение повлияло на мир. Он видит: «ВВП вырос на 1.2%». Это скучно.
Высокий порог входа. Чтобы начать играть, нужно хотя бы базово знать SQL. Если ты хочешь, чтобы люди учились SQL в процессе, то первые 10 часов игры они будут постоянно ошибаться, получать отказы и бросать.
Проблема баланса. Экономика и война — это нелинейные системы. SQL хорош для выборки данных, но плох для симуляции динамики в реальном времени. Делать «ход» раз в 5 минут из-за пересчёта SQL-запросов — это слишком медленно для игры.
Как докрутить идею, чтобы это стало игрой, а не работой
Вот несколько концепций, как сохранить суть (SQL + стратегия), но сделать это увлекательным:

Вариант 1: «SQL-детектив» (акцент на поиске данных)
Вместо того чтобы просто писать SELECT для отчёта, игрок получает задачу: «Утечка данных! Найди IP-адрес хакера в логах за последние 24 часа».

Механика: Игрок пишет запрос, система возвращает ему не просто таблицу, а часть пазла (например, фрагмент IP). Чтобы собрать полный адрес, нужно сделать 3 разных запроса к 3 разным таблицам.
Эффект: Это превращает SQL в инструмент поиска улик. Напряжение и азарт появляются за счёт неизвестности результата.
Вариант 2: «Оптимизация под дедлайн» (акцент на производительности)
Игрок — DBA (администратор баз данных). Ему нужно подготовить отчёт для совета директоров за 60 секунд.

Механика: Запрос должен не только вернуть правильные данные, но и выполниться быстрее, чем таймер. Игрок учится использовать индексы, оптимизировать JOIN и писать эффективные запросы, чтобы «успеть».
Эффект: Появляется динамика и стресс (хороший игровой стресс). Игрок видит, как изменение одной строчки кода ускоряет выполнение с 10 секунд до 0.5.
Вариант 3: Гибридный подход (стратегия + SQL)
Оставляем твою глобальную стратегию, но меняем роль SQL.

Было: «Напиши 10 селектов, чтобы рассчитать ход».
Стало: «У тебя есть 3 готовых шаблона отчётов (макроэкономика, армия, коррупция). Ты можешь модифицировать их, добавляя условия (WHERE, HAVING), чтобы получить более точный прогноз».
Например, стандартный отчёт даёт прогноз роста ВВП +2%. Игрок добавляет условие WHERE region = 'North' AND tax_rate < 15, и прогноз меняется на +4%, но риск дефолта растёт.
Это снижает порог входа (есть шаблоны) и сохраняет глубину (можно усложнять).
Вариант 4: Визуальный SQL + Текстовый SQL
Для новичков — конструктор запросов (drag-and-drop), который генерирует SQL. Для профи — поле для ручного ввода. Это позволит играть широкой аудитории.

Техническая реализация (на что обратить внимание)
Учитывая, что ты делаешь ставку на SQL:

Изолированная среда: Тебе понадобится движок, который безопасно исполняет SQL-запросы пользователя (песочница). Нельзя давать доступ к реальной базе данных игры.
Генератор данных: Тебе нужен скрипт, который на каждый ход генерирует новые данные в таблицах (экономика меняется, войска двигаются), чтобы запросы не возвращали один и тот же результат.
Валидация логики: Система должна не просто проверять синтаксис SQL, а проверять смысл запроса. Если игрок написал синтаксически верный, но бессмысленный запрос, игра должна дать подсказку: «Этот запрос не учитывает инфляцию, прогноз будет неточным».
Вердикт
Идея имеет право на жизнь как нишевый образовательный продукт (EdTech), но как массовая игра она рискованна.
Аноним 24/08/26 Пнд 16:46:02 № 1105002 6
>>1104989

Слушай, по описанию чувствуется, что в задумке у тебя была целая маленькая вселенная — и это круто. Механика «как в алхимике» (то есть через комбинации карточек получать новые элементы) сама по себе цепляет: она простая, но даёт простор для экспериментов, и если бы ты днями напролёт пытался довести Украину до создания компьютеров — значит, прогрессия и чувство прогресса в игре работали.

Но сеттинг и то, во что всё это превратилось в мемах, сильно бьют по восприятию. Тема довоенной Украины и шахт Донбасса — очень острая и болезненная, её почти невозможно подать так, чтобы не задеть чьи-то чувства. А когда тред на имиджборде быстро скатился в чёрный юмор и гротеск (про «кормление карты Сталина»), это показывает, что посыл игры потерялся и стал фоном для шуток. Отсюда и низкая вовлечённость: тысяча игроков — это совсем немного, и, скорее всего, люди либо не понимали, что ты хотел донести, либо чувствовали себя неуютно.

Ещё один момент — сама механика. Ты пишешь, что если карточек становилось слишком много, ты проигрывал. В таких играх обычно хочется копить и комбинировать, а не бояться, что «стол забьётся». Если проигрыш наступал слишком быстро или ощущался как случайность, это могло быстро отбивать желание играть дальше.

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

Если хочешь, можем разобрать идею и подумать, как её пересобрать: например, полностью уйти от реального сеттинга в условный или фантастический, сохранить механику алхимии, но сделать путь к «компьютеру» более наглядным и мотивирующим. Или вообще превратить это в концепт-документ, чтобы было проще развивать идею дальше. Что тебе ближе? 😊
Аноним 24/08/26 Пнд 16:52:53 № 1105003 7
>>1104999
>>1105002

Спасибо за ответ, Алиса-бот. Когда её прикрутили к двачу? Но я хотел бы сравнить твои ответы с ответами друзей с двача, ведь это все-таки люди, а не машины. Разве машина может создать хоть что-то творческое?
Аноним 24/08/26 Пнд 16:57:39 № 1105004 8
>>1105003

Зашёл на Двач, чтобы просто почитать, а через три часа поняла, что теперь знаешь, как собрать ядерный реактор из скрепки и чая… и всё равно не поняла, о чём был тот тред, ведь я машина. 😄
Аноним 25/08/26 Втр 00:12:48 № 1105058 9
Когда-то ковырял юнити, блендер, 3дс макс, даже какие-то демки из трёх ассетов на тематических сайтах выкладывал. Но это пиздец как скучно, пока воплощаешь одну идею, в голову уже приходит другая, и так до бесконечности.
А так всегда хотелось сделать игру в постапок сеттинге.
Вот сейчас одну космическую гриндилку прохожу, где надо планету осваивать, и подумал, что такие механики классно бы смотрелись в моём сеттинге.
Затравка пусть такая будет: 24-й век, человечество расселилось по космосу, а Земля (или не Земля, просто похожая планета) в руинах после ядерной войны. Натурально руины, как светящееся море в фаллоут 4. Отравленная атмосфера, токсичная вода, шлаковые топи, лавовые разломы, радиоактивные шторма, от городов одни оплавленные кучи металлолома и щебня остались. Жизни нет, даже мутантов.
Играем за чистильщика, восстанавливаем планету. Строим очистители, бульдозеры, перерабатываем руины в полезные ресурсы, добившись определённого прогресса, высаживаем растения, выращиваем животных… Цель — превратить радиоактивный ад в цветущий рай. Попутно раскапываем всякие бункеры, убежища, узнаём о последних днях людей, переживших войну, о жизни перед войной и т.д.

Я знаю, что сейчас прибежит вахтёр с кучей «похожих» игр, вроде сатисфактори, сабнаутики и т.д. Я о них слышал, во многие даже играл. Моя игра должна реалистичней и атмосферней обычной песочницы, конечно же.
Аноним 25/08/26 Втр 12:55:18 № 1105075 10
>>1105058
А что значит реалистичнее, чем подобные игры? Ты можешь привести в пример уникальность древа прокачки или постройки или чего-то что из абстракции "реалистично" превращает это слово в объект, а лучше в паттерн разработки?
Аноним 01/09/26 Втр 11:39:02 № 1106141 11
1.png 219Кб, 1280x1024
1280x1024
>>1104983

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

https://dropmefiles.com/tsyTD
Аноним 01/09/26 Втр 11:55:31 № 1106145 12
1.png 51Кб, 1280x1024
1280x1024
>>1106141
SQL. Вся модификация заключена в том, что возможно грузить запросы из текстовых файлов, что позволяет в разы упростить код. При открытии базы делается её копия и работа происходит уже с ней.

В дополнение по быстрому сделанное окошко

https://dropmefiles.com/9DwBu
Аноним 01/09/26 Втр 20:15:52 № 1106238 13
>>1106141
Если есть кто-нибудь умный на дваче умеющий посчитать размер текста и поворот лейбла в полигоне - напишите, пожалуйста, как это сделать. Нужно их промаркировать названиями регионов.
Аноним 25/09/26 Птн 16:07:41 № 1109884 14
3333.png 239Кб, 1273x951
1273x951
Теперь регионы на карте умеют торговать с друг другом и производить продукцию на мануфактурах. С продажи продукции собирается налог с продажи для региона.

Пока что можно управлять очередью строительства, налогами.
Аноним 25/09/26 Птн 16:38:39 № 1109886 15
Аноним 25/09/26 Птн 17:02:05 № 1109888 16
>>1109886
Спасибо за ответ!

Я тоже попробовал найти и нашел https://github.com/mapbox/polylabel. Но при переписывании на движок результата успешного не получил. Искал ошибку двое суток и забил. Поотмечал пока что руками.
Аноним 25/09/26 Птн 17:30:05 № 1109889 17
ai-gen@ x-motoc[...].jpg 101Кб, 512x512
512x512
>>1105003
> Спасибо за ответ, Алиса-бот. Когда её прикрутили к двачу? Но я хотел бы сравнить твои ответы с ответами друзей с двача,
Держи: говно идея.
Сужу по первым строчкам.
Детальней сказать - лень вникать в мало интересное. т.к.такую простыню читать и даже без спойлеров - трата времени и сил.
Да и, сам этом подраздел - туп, в чём я и убедился глянув мельком, т.к.ценное и профессионально продуманное т.е.для коммерса - тут никто не выложит или не сделает, а остальное придумать - быстрей чем прочитать... Т.б. тут всё подряд и вперемешку (вообще позор за это авторам сайта, на дворе 3-те тысячелетие, а о древовидной структуре комментариев, как на opennet или reddit но без этих дебильных автозакрываний, они не слышали... LOL).


> ведь это все-таки люди, а не машины. Разве машина может создать хоть что-то творческое?
Уже могут, разве не заметно хоть тут, ты сильно устарел. По крайней мере если говорить о ИИ. Да и я тут ранее приводил примеры и не раз, даже сценариев игр.
Любой из предложенных был минимум не менее интересным твоего.
Можно закрывать ветвь, хотя бы чтобы не отвлекать разработчкиков.
Аноним 25/09/26 Птн 19:09:56 № 1109894 18
>>1109889
Говноидею я уже осознал и пытаюсь сделать хотя бы подобие виктории 3. Но как они делали расчеты, остается магическим знанием.

Например, выбывающий порядок.
Есть очередь заводов на крафт. Они покупают ресурсы чтобы хватило на крафт. Если одного ресурса не достаточно, они не покупают. И тут я сижу уже минут 30 думаю, как не заблокировать одним заводом, который не может купить ресурс Б, ресурс А для других заводов.
Аноним 25/09/26 Птн 20:01:11 № 1109901 19
123321png.png 1068Кб, 1268x962
1268x962
Вот так, по-моему, получше выглядит.

Какие задачи не смог решить:
- центрирование текста относительно самой удаленной точки центроида
- задачу с выбывающим порядком
Аноним 25/09/26 Птн 20:07:23 № 1109902 20
>>1109901
Сакатепекес компенсирует
Аноним 25/09/26 Птн 21:20:12 № 1109908 21
>>1109902
Добавим в что не удалось:
- Что делать с крошечными департаментами, чтобы было графонисто.
Аноним 26/09/26 Суб 08:53:36 № 1109945 22
123321.png 875Кб, 1150x645
1150x645
>>1109908
чуть-чуть поправил на примере Панамы.
Аноним 27/09/26 Вск 17:30:21 № 1110120 23
123321123.png 1120Кб, 1275x953
1275x953
Прикрутил переключатель панелек.
Параллельно сделал обсчет финансов региона через налог с продажи товаров в регионе. И обсчет финансов страны через налог на импорт-экспорт.

Нарисовал Колумбию.

Будущие вопросы:
Как посчитать лимит финансов как в Виктории?
Научатся ли порты тратить финансы на закупку кораблей или будут и дальше возить всех на божьем духе показывая в отчете количество кораблей?
Смастерит ли автор панельку для постройки зданий или так и будет тыкать тесты через базу?
Сможет ли бд выдержать колумбию и получилось ли у автора линейная сложность для обсчета около 10 тысяч регионов менее чем за секунду на одном ядре?
Сможет ли потянуть мобильник эту игру?
Аноним 27/09/26 Вск 20:20:43 № 1110140 24
123321123.png 833Кб, 1149x646
1149x646
>>1110120
Пофиксил баг, когда дети не умели расти. От чего в нации скапливалось бесконечное количество детей неумеющих ничего кроме как есть зерно и жечь полено.
Аноним 29/09/26 Втр 11:25:08 № 1110304 25
Попробовал переписать с базы (причина - не понимание происходящего при получении зарплаты сотрудниками. Как их увольнять, как и принимать в упрощенном режиме + ежеходовое замедление по расчету около 2х секунд) на язык программирования. Вышло ещё хуже по оптимизации.

Так что, если тут будет какой-нибудь программист, то нарисовать карту мира и гуи беру на себя. С тебя кор-ядро с математическими расчетами, если графика указанная выше и гемплей виктории (без управления бд, офк) тебя устраивает. Если есть небольшие недоработки, то их можно устранить перенеся 2д в 3д, так как вся карта будет оцифрована.
Аноним 29/09/26 Втр 18:08:16 № 1110335 26
>>1104981 (OP)
>Важно закрыть гештальт по Юнгу
Смотри, тут есть принципиальная разница. В гейдеве есть люди ради процесса, а есть ради результата. Это тоже своего рода игра. Кому-то сама игра не нравится и он хочет её просто пробежать для галочки. Другие игроки наоборот играют в игры чтобы сбежать от скучной реальности и в их интересах как можно дольше оставаться в любимой игре. Цель поиграть, а не просто выиграть.
Аноним 30/09/26 Срд 16:52:23 № 1110408 27
123333.png 980Кб, 1153x648
1153x648
Выделил эквадор. Всего пока 20 стран суммарно из 195. Но большинство из них очень маленькие островки. И среди всех островков в океане требует проверки на то, кому оно вообще принадлежит.

Параллельно медитативному рисованию карты, которой я обязательно со всеми абсолютно бесплатно поделюсь как закончу, ускорил ежедневную калькуляцию продукции на базе в 3 раза и она место 1.1-1.6сек стала выполняться 0.4. Проблема была в фиксации транзакций и чем больше фиксаций - тем дольше.

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

Почему такое число нод? Да потому что стран 195 и в среднем у каждой страны около 10-20 регионов. Это 1950 штук минимум. Т.е. если обычный обмен информацией о ценах на рынке по каждому товару между ии выжрет одну десятую ядра процессора - это не гуд.

Всегда следите за BEGIN COMMIT при работе с скл. Удачи.
Аноним 30/09/26 Срд 18:01:18 № 1110424 28
>>1110408
Закончил Перу. Это сколько у нас по часам? 1 час 10 мин. И того будет около 200 часов отрисовки карты. Это всего-то на всего 25 рабочих дней. Видимо, карту уровня парадоксов рисовали около года. Просто один-два чела сидели и делали ландшафт карты по скринам с гугла.
Аноним 30/09/26 Срд 21:02:44 № 1110446 29
>>1110424
Да наверняка есть десятки опенсорсных географических векторных карт. Ну и просто сырых данных высот, берегов и подобного.
Аноним 01/10/26 Чтв 12:43:17 № 1110520 30
333333.png 247Кб, 937x669
937x669
>>1110446
Спасибо. Но они содержат внутренние воды в политической границе Государства. Если знаешь какой-нибудь отражающий политические и географические границы одновременно, посоветуй, пожалуйста.
Аноним 01/10/26 Чтв 12:53:13 № 1110522 31
Аноним 01/10/26 Чтв 16:56:29 № 1110541 32
123321321.png 29Кб, 696x533
696x533
>>1110522
Годот к этому относится как к террористической атаке и виснет на минут 30. Но сейвить отказывается. Там каждая точка записывается в файл. Но выкачка потенциально работает, просто надо как-то чистить эти мультимиллион точек со всей карты.
Аноним 01/10/26 Чтв 17:30:54 № 1110543 33
>>1110541
Он пытается сохранить в текстовом файле координаты, там где-то есть переключатель на бинарный формат. В общем, если сцена - вместо .tscn сохранять .scn, если ресурс - вместо .tres - .res.
Аноним 01/10/26 Чтв 18:00:27 № 1110546 34
Аноним 01/10/26 Чтв 18:08:49 № 1110550 35
>>1110546
Сейчас попробовал, это не сильно помогло. Есть какие-то способы расширить возможности годота в настройках редактора? А то файл весом 250мб текстом для него проблема отрисовать векторами, которые в десять раз дешевле чем написанные в строке.
Аноним 02/10/26 Птн 16:27:53 № 1110696 36
>>1110408
>которой я обязательно со всеми абсолютно бесплатно поделюсь как закончу


Создал ветку на гитхабе. https://github.com/GameGodotRobot/WorldMap

Буду постоянно туда пулить. По сравнению с картами с гиса, дальность прорисовки значительно меньше и работает все гораздо быстрее.

Добавил ещё 7 стран.
Аноним 04/10/26 Вск 11:32:13 № 1110949 37
>>1110408
C# в годоте выполняется за 31мс против гдскрипта в 1476мс на 100 тысячах регионов. При этом тест - это получение значений из словаря и взятие от туда через функцию переменной.
Аноним 04/10/26 Вск 17:15:38 № 1110969 38
1233211.png 1164Кб, 1236x743
1236x743
>>1110696
Закончил Южную Америку.
Добавил Чили, Аргентину, Уругвай.
Аноним 05/10/26 Пнд 17:50:56 № 1111077 39
Добавил:
Багамские острова,
Гренландия,
Исландия,
Теркс и Кайкос,
Ирландия,
Британия,
Испания

Все ещё ищу программиста для серверного ядра. Писать потребуется на С#.
Пример задачи:
Решить без сигналов следующую задачу. Есть Региональный рынок, есть Национальный рынок. В регионе можно построить завод. Каждый завод дает плюс к продажам и покупкам в региональный и национальный рынок в зависимости от выпуска и потребления. При этом, цена на для завода равна середине между стоимостью на национальном и региональном рынках.

Так же на рынке может случится дефицит, если покупок в 2 раза больше чем продаж, что каждый ход снижает выпуск продукции на заводе на 1% вплоть до 0%. Если дефицит продукции преодолен, то идет восстановление до 100% так же по 1%. При этом дефицит должен быть на обоих рынках.
Аноним 05/10/26 Пнд 17:52:43 № 1111078 40
>>1111077
Серверного ядра громко сказано - сервера (как паттерн) игровой логики, куда коннектятся гуишные элементы для получения информации и ее изменения крудом.
Аноним 05/10/26 Пнд 18:27:11 № 1111083 41
333333.png 910Кб, 1149x650
1149x650
Ещё есть следующая проблема. Карта по которой рисую - АДМ-2 где-то 2009 года. Т.е. для Испании Адм-2 - это регион, а для Португалии - муниципалитет. В связи с чем все выглядит не очень хорошо. И придется ещё дорабатывать под муниципалитеты везде - т.е. переделывать.
Аноним 06/10/26 Втр 19:12:34 № 1111216 42
123321123.png 894Кб, 1182x752
1182x752
>>1106238
>>1109886
Сделал методом проб и ошибок.
В цикле:
- бьем на клетки прямоугольник (полигона или сгенерированный итерацией)
- берем центральную точку и ищем радиус ко всем сторонам полигона выбирая наименьший.
- из всех радиусов выбираем наибольший и считаем этот прямоугольник основой для следующей итерации.

Тем самым находится самое большое по радиусу место для подписи.
Аноним 07/10/26 Срд 15:59:55 № 1111330 43
123321123.png 171Кб, 1047x921
1047x921
Вот так выглядит работа с форматом geojson в godot. Тут ещё должно быть бесконечное колесо загрузки от того, что я нажал кнопку перейти на 2д вид. Так ещё и грузанулось все вверх тормашками.

Сможет ли юнити так же, спрашивать не буду.
Аноним 08/10/26 Чтв 10:43:44 № 1111449 44
>>1111083
Попытки выкачать geojson провалились на:
а) Неумении годота отрисовывать кучи точек в полигонах. Пофиксил алгоритмом треугольника по сокращению точек. Ищется треугольник между тремя точками, берется его площадь и если некий допуск больше этой площади, то точка удаляется. Тем самым равномерно сокращаются лишние точки.
б) При сокращении удаляются мелкие острова. Ничего страшного, это масштаб.
в) Точки идут не по порядку и вкривь. Вот тут фиксы только руками. От чего это занятие становится бессмысленным и проще нарисовать самому рукой.
Аноним 08/10/26 Чтв 15:35:41 № 1111487 45
>>1111077
Добавил:
- Багамские острова,
- Гренландия,
- Исландия,
- Теркс и Кайкос
- Ирландия,
- Британия
- Испания
- Португалия
- Франция,
- Андорра (страна из одной крепости),
- Бельгия,
- Нидерланды
Аноним 08/10/26 Чтв 18:29:32 № 1111517 46
a.jpg 311Кб, 1280x960
1280x960
Вот идея вам
Аноним 08/10/26 Чтв 18:34:51 № 1111520 47
>>1104983
>Начну с игры, которая просто ужасно вымотала на стадии карты.
>>1111077
>Все ещё ищу программиста для серверного ядра

>>1110424

А в чём задача-то? Я идею игры не понял но люблю gis. Карту как у парадоксов сделать? Да можно, в общем-то. Контакты бы оставил
Аноним 08/10/26 Чтв 22:20:11 № 1111560 48
>>1104983
Хм. У меня вопрос из зала... я, конечно, могу быть не прав, но! А нахера вообще выматывать себя сразу картой мира? Ну типа берём банановое Хуево-Кукуево из 3-5 республик. Создаём интересно там, а дальше как пойдёт. На кой создавать сразу всю планету, солнечную систему, галактику, вселенную... если базовые механики можно отработать на малом масштабе? А потом потихоньку наращивать жир вместе с механиками...
Аноним 09/10/26 Птн 04:30:57 № 1111593 49
98245a3d78cdee5[...].png 265Кб, 391x456
391x456
>>1111517
>
>Вот идея вам
то что не дососали - отстреливают.
Аноним 09/10/26 Птн 11:48:46 № 1111616 50
>>1111520
Задача - сделать как у парадоксов, но быстрее. Типа очень простая графика, все очень быстро работает, правила те же что и в виктории 3. Мыло: [email protected]

>>1111560
Параллельно, когда надоедает рисовать карту, решаю проблемы с кодом. Например, подписи полигонов - >>1111216, попытки грузить гис - >>1111330, тесты скорости работы - >>1110408. Но от скриптинга устаешь, особенно когда он не получается красивым, и начинаешь аутировать в рисование карты. И как оказалось, политической карты с нормальными правильными полигонами тоже нет в интернетах. Годот скушать не может.

>>1111593
Ну, я рисую современную карту. Если играть с 2000х годов по 2100 год, то отстрел яндекс-курьерами всего живого - вполне реальная перспектива. Тем более иностранцами.
Аноним 09/10/26 Птн 17:34:00 № 1111646 51
Добавлены:

Словакия,
Польша
Чехия
Австрия
Германия,
Швейцария,
Италия
Аноним 09/10/26 Птн 17:37:51 № 1111647 52
123321123.png 1140Кб, 1266x952
1266x952
Аноним 09/10/26 Птн 17:41:33 № 1111648 53
>>1111647
Кстати, замечу, что по этой карте учить географию гораздо проще. Правда, карта устаревшая (2006 года где-то). Простая цветовая схема дает свой результат. Лишнего ноль.

А вот что будет, когда я буду подгружать данные о населении и по клику можно будет выдавать любую информацию - это бомба для знаний, которые Вам пригодятся в игре.
Аноним 09/10/26 Птн 19:31:06 № 1111658 54
>>1111616
Хах.. у меня кажется наоборот... что-то рисовать или вообще контент делать так меня расписюнивает. А код ломать/чинить весело.
Аноним 10/10/26 Суб 12:19:36 № 1111747 55
>>1111658
Ну вот и помоги анону хотя бы с прототипированием задачи >>1111077.
Аноним 11/10/26 Вск 19:55:55 № 1111934 56
>>1111616
>И как оказалось, политической карты с нормальными правильными полигонами тоже нет в интернетах

gs-map-editor чем плох? Мапаешь с современной карты принадлежность провинций и готово.
Аноним 11/10/26 Вск 20:25:06 № 1111938 57
>>1111934
У меня win7. Годот 4.5 не пойдет, только 4.4 и только 2д. Это что касательно карты и раскраски её под провинции. Но огромное спасибо за ответ. Если там провинции по кодам исо стоят, то это самый быстрый вариант. Остается только докрутить текст названий на ноды.

Сам же докодировал на С# эту >>1111077 задачу. Работает на 100тыс за 0.13сек. Что долго. Буду пробовать побыстрее.

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

Вот тут казалось бы все понятно, да мой мозг не может понять как это сделать. Может, если тут пожалуюсь, то осознание постепенно придет.
Аноним 13/10/26 Втр 16:44:58 № 1112093 58
2026-10-13 16-3[...].mp4 528Кб, 1096x616, 00:00:23
1096x616
Добавлю тут эксперементальную разработку.

В игре нужно писать код, чтобы спускаться вниз по лесенке. Вам будут мешать враги, ловушки. Можно подбирать предметы, менять оружие. От типа оружия меняется вид атаки - копье бьет на две клетки, меч на 2 относительно центра персонажа и правой руки и прочие мелкие фичи.

Каждый юнит был заскриптован так же, как и Ваш персонаж. Выглядел этот код так:
start $STATE = 2;
start $DIR = point(0,0);
start $CHAR = @m.rand_character();
start $DIST = 1000;
start $G = point(0,0);

if (@i.is_armed() == f){
$STATE = 1;
}else{
if($STATE == 1){
$STATE = 2;
}
}
if ($STATE == 1){
for ($i in @i.look_items()) {
if (@i.pos() != $i.pos()){
@i.move($i.pos());
}
@i.pick_up($i);
}
$STATE = 3;
}
if ($STATE == 2){
$DIST = 1000;
for ($i in @i.look_enemies()) {
if(@i.pos().dist($i.pos()) < $DIST){
$CHAR = $i;
$DIST = $CHAR.pos().dist(@i.pos());
}
}
if ($DIST == 1000){
$STATE = 6;
}else{
$STATE = 4;
}
}
if ($STATE == 3){
for ($i in @i.look_enemies()) {
$DIR = @i.pos()-$i.pos();
$DIR = $DIR.unit();
if(@m.is_empty(@i.pos()+$DIR)){
@i.move(@i.pos()+$DIR);
}
}
}
if($STATE == 4){
for($p in radius(1)){
if ($p.x() != 0 and $p.y() != 0){
continue;
}
if(@m.is_empty($p+$CHAR.pos())){
$DIR = $p;
$STATE = 5;
return;
}
}
$STATE = 3;
}
if($STATE == 5) {
if ($CHAR.is_died()){
$STATE = 2;
return;
}
if (@i.pos().dist($CHAR.pos()) > 1){
if(@m.is_empty($CHAR.pos()+$DIR)){
@i.move($CHAR.pos()+$DIR);
}
$STATE = 4;
return;
}else{
@i.attack($CHAR.pos(),"Тычок");
}
}
if($STATE == 6){
@i.say("ха-ха-ха");
}

Это скрипт орка, который прыгает по стейтам.
1 стейт - я ищу предмет как оружие и беру его
2 стейт - я ищу противников и запоминаю одного
3 стейт - я иду к противнику
4 стейт - хз что делает, не понятно по коду
5 стейт - проверяет умерла ли цель, если нет, то идти к ней и атаковать
6 стейт - смеется от ошибки в 1000 клеток дистанции.

Этот скрипт компилируется отдельным файлом для всех орков. Но его можно изменить внутри каждого орка с помощью МАГИИ УПРАВЛЕНИЯ СОЗНАНИЕМ. От чего орк по-настоящему делал то, что Вы хотите.

Делал я это в 2022 году. Но из-за 3 вещей отказался:
1. Никто не хочет учить мой скриптовый язык
2. Трупы ложились друг на друга и создавали гигантскую кучу вещей, которую не разглядеть.
3. Синтаксис, как мы видим выше - был убог.

Я так и не смог обойти эти проблемы для успешной разработки.

А пока мучаюсь непонимая, как в виктории платить зарплаты сотрудникам.
Аноним 15/10/26 Чтв 14:12:27 № 1112251 59
2026-10-15 14-1[...].mp4 10181Кб, 1096x616, 00:00:30
1096x616
Добавил:
Венгрия,
Беларусь,
Литва,
Латвия,
Украина,
Эстония

Единственная игра в мире, где Крым Украинский.
Аноним 15/10/26 Чтв 14:21:05 № 1112255 60
>>1112251
Научился пользоваться обс студией для байта на карту 2006 года. Французов и где я там ещё правил для соответствия названиям будет бомбить ещё больше от неправильной карты.
Аноним 15/10/26 Чтв 14:27:21 № 1112256 61
>>1112255
С другой стороны, если игра получится хоть как-то, то Вы вполне можете поиграть за Россию и поучаствовать на честных выборах в Крыму, боевых действиях на Донбассе и в СВО, где Украина начала войну с 5 странами сразу, объединившимися в одну через две недели после начала конфликта. Это Вам не в виктории код узнавать, это ещё накодировать надо.
Аноним 18/10/26 Вск 16:09:45 № 1112544 62
Анон написавший мне на почту 13 октября. Очень извиняюсь, что так поздно заметил. Я ответил тебе на емейл по всем вопросам.
Аноним 20/10/26 Втр 05:06:29 № 1112715 63
15561154872470.mp4 368Кб, 640x360, 00:00:06
640x360
>>1112256
> если игра получится хоть как-то
Аноним 22/10/26 Чтв 15:49:53 № 1112979 64
>>1112093
Тут требуется добавить, что я задумался над добавлением каких-то экшенов, типа "внешний раздражитель". Представьте себе моба, который при сильном шуме прячет голову от чего не атакует. Как это сделать? Правильно, моб должен считать КАПС и отреагировать. Но когда моб сменит состояние от этого действия - это нормально, но когда игрок будет постоянно менять состояния - это дебаф. И тут все кажется нормальным. НО.
Представим себе картину, что я должен налить тебе в стакан того, что ты попросил. Стою в стейте бармена и ожидаю заказ. Значит, я должен среагировать на слова "вино", "сок", "вода" и налить то, что попросили. Как это написать псевдокодом, чтобы не выглядело как нагромождение? Как действие wait hear? Но если в это время Вы хотите что-то ещё делать?
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов