|
Just Do It!
|
||
Давайте сделаем игру Columns09.12.2025, 17:46. Показов 23078. Ответов 315
Метки нет (Все метки)
например, ТЗ https://disk.yandex.ru/d/l7-X5wW48Zn9Ig так как тут все кодеры-одиночки, то каждый пилит сам - полностью всю игру, но есть другой вариант, который гораздо прогрессивнее: порезать игру на модули - каждый пилит свою часть. затем части складываются в одно целое, которое и есть целевая программа - игра.
0
|
||
| 09.12.2025, 17:46 | |
|
Ответы с готовыми решениями:
315
Господа программисты есть идея создать игру. Давайте объединимся Может соберемся и сделаем игрушку? Может соберемся и сделаем что-нибудь вместе? |
|
Нарушитель
6334 / 3067 / 1054
Регистрация: 01.06.2021
Сообщений: 11,727
|
|
| 10.12.2025, 23:43 | |
|
0
|
|
|
Нарушитель
6334 / 3067 / 1054
Регистрация: 01.06.2021
Сообщений: 11,727
|
|
| 11.12.2025, 00:27 | |
|
didgik, лучше присоединяйся к проекту. А то получится так, что XLAT снова напишет все сам)
Можешь искать какие-то лёгкие 3d либы. Ogre мне не очень понравился. Возможно, ogre next лучше.
0
|
|
| 11.12.2025, 05:24 | |
|
0
|
|
|
Нарушитель
6334 / 3067 / 1054
Регистрация: 01.06.2021
Сообщений: 11,727
|
|
| 11.12.2025, 08:51 | |
|
Igor3D, а что у тебя есть?
0
|
|
|
Нарушитель
6334 / 3067 / 1054
Регистрация: 01.06.2021
Сообщений: 11,727
|
|||
| 11.12.2025, 11:03 | |||
|
XLAT, зачем обманывать, по той ссылке другая игра.
Но сама игра корявая. Разрешение низкое (разраб точно не разбирается в dpi, разнице между логическими пикселями и dip), методах правильного масштабирования спрайтов, обновление тоже не плавное. Видно, что делал его нуб.
1
|
|||
|
Just Do It!
|
||||
| 11.12.2025, 11:30 [ТС] | ||||
|
1.
- ексешки должны лежать в том месте, в котором запрещены модификации левым юзерам. - поэтому в Documents - это не прихоть Ogre3d - так делают все, кто уважает ТБ - Но я задал этот вопрос Qwen3-max, и он знает кучу способов, как сломать конфигурацию... - главное что нужно понимать - СОХРАНЯТЬ СОСТОЯНИЕ СИСТЕМЫ ЭТО НОРМАЛЬНО! 2. Royal_X, я не буду прыгать по движкам и предлагать тебе их все по очереди, придираться к любому из них можно до бесконечности, у всех будут свои недостатки: СЕРЕБРЯНОЙ ПУЛИ НЕ СУЩЕСТВУЕТ! но после сишного cocos2d'а Огр выглядит очень не плохо. то что там нет редактора, так он нам и не нужен - мы не будем делать ничего сложного. сделаем на Огре, потом на Панде, можно и одновременно. по поводу видоса: "Зима в деревне", да, это не кодинг - это арт, и арт это не графон - арт это арт. глупо думать, если взять бест-графон, то картинка автоматом получится, как произведение искусства. примеры того, что анрил не спасает графон ты сам видел тут на форуме - я не буду давать ссылки. и что нужно всегда помнить, любой крутой графон, о котором вы мечтаете НЕБЕСПЛАТЕН! в прямом смысле - под него нужно железо > 2000$ если у вас есть это железо, то радуйтесь в одиночку - у большинства такого железа нет... 3. Ogre-Next 3.0 4. а раз так, будут там кружочки или квадратики для тебя - кодера это имеет ли решающее значение? ты сделай техническую часть и отдай готовый шаблон художнику - разукрашивать твою матрешку будет он.
0
|
||||
|
Just Do It!
|
|
| 11.12.2025, 12:44 [ТС] | |
|
Royal_X, Igor3D, и все желающие поучаствовать, пусть их будет да хоть 100 человек, собсно, нам нужно отладить сам процесс кодинга ... аксиоматика нашего кодинга: НИКТО НЕ ДЕЛАЕТ НАШУ ИГРУ ВСЮ ЦЕЛИКОМ В ОДНО ЛИЦО! даже так:
КАТЕГОРИЧЕСКИ ЗАПРЕЩЕНО ДЕЛАТЬ НАШУ ИГРУ ВСЮ ЦЕЛИКОМ В ОДНО ЛИЦО! Royal_X, тя касается в первую очередь :лол нее, ну, по факту: если я делаю весь код в одно лицо, то тогда, тупо, какой из меня КОМАНДНЫЙ участник?! хм, делать можно, но тогда в отдельной теме, что ли ... это ключевая установка для нашего процесса разработки целевой игры. стикер индивидуального авторства будет ставиться на модуль, сама игра будет иметь стикер коллектива авторов... исходя из выше продекларированной установки предлагаю обсудить - структуру проекта, - основные его модули, - технические способы взаимодействия между этими модулями.
0
|
|
|
Нарушитель
6334 / 3067 / 1054
Регистрация: 01.06.2021
Сообщений: 11,727
|
||
| 11.12.2025, 13:58 | ||
|
на винде конфиги должны лежать в HKEY_CURRENT_USER\Software\ HKEY_LOCAL_MACHINE\Software\ это именно стандарт винды. допускается также в AppData или в ProgramData НО НИКАК НЕ В ПАПКУ Documents. Как говорит само название, данная папка для юзерских доков, а не программ. Т.е. программа может туда что-то сохранять, но только если это "что-то" является результатом работы юзера в данной программе, а не каким-то конфигом.Например, если ide будет там создавать солюшены, то у меня нет вопросов, все норм. Если программы от Adobe / Autodesk будут там создавать свои файлы проектов, то тоже нет вопросов. Но эта папка никак не для конфигов. Я вчера потратил 5 мин на поиск решения в апи, вроде там есть функции для установки кастомного пути, но у меня ничего не получилось. А тратить больше 5 мин на такой мусор не хочется.
0
|
||
|
Just Do It!
|
||
| 11.12.2025, 14:20 [ТС] | ||
|
1.
я напишу письмо разрабам - посмотрим живые они ещё или уже нет) у меня в Urho3d была такая история: - писал я на AS - логи нужно смотреть было после каждого запуска. - в старой версии движка лог ложился рядом с плеером. - потом скомпилил новую версию - и "пол вечера" искал "А где же лог?" - нашёл примерно там же где тя не нравится - в папках юзера. - уже не помню - вернул я его на место или оставил там - я мог и иконку на лог тупо положить в удобное место, не заморачиваясь... 2. если отлипнуть от движка, и начать двигаться дальше)) На обсуждение:
--- # Columns-2025 --- Что тут: - Солушен VS-2022 с проектами Ogre3d ---> ВСЁ ВКЛЮЧЕНО! - Ничего больше подключать не нужно! - Все либы Ogre3d релизные. - Распаковать engine\ext\assimp-vc143-mt.7z - Открыть в студии + переключить в Release + сделать билд + запустить. - Готово! --- Ключевые установки: 1. Проект открытый для входа(и для выхода )2. Количество участников - ЛЮБОЕ. 3. ЗАПРЕЩЕНО ДЕЛАТЬ ВСЮ ИГРУ В ОДНО ЛИЦО - ТОЛЬКО КОЛЛЕКТИВОМ! 4. Коллектив это >= 2. 5. Тайм-лайна нет - каждый участник свободен делать когда угодно и сколько времени угодно. 6. То есть тайм-лайн индивидуальный. --- Наброски технической части: 1. Игра дробиться на части - модули. 2. Модуль может состоять из >= 1 класса. 3. У модуля есть автор. 4. Один и тот же модуль может быть выполнен отдельно - разными участниками. 5. То есть у модуля есть конкретный автор. 6. Готовый модуль имеет стикер авторства. 7. Оформление(кодостайл) модуля на вкус автора - хоть на чистом Си из сплошного GOTO. 8. Каждый модуль должен иметь ВНЕШНИЙ ИНТЕРФЕЙС. 9. Задача - иметь соглашение на ВНЕШНИЙ ИНТЕРФЕЙС для всех участников. 10. Пункт 9 это БАЗА всей совместной разработки данного проекта. --- Наброски конкретной технической части: - В игре есть граф объектов - собсно он есть у всех популярных движков. - Граф это ёлка из нодов. - На этой ёлке висят игрушки - объекты игры. - Каждый объект соответствует некоему типу, согласно ТЗ. - Модуль можно представить как целевой С++ класс такого объекта. - Сам граф это тоже модуль. - Задача: перечислить все возможные модули для проекта. Пока только перечислить. --- это всё обсуждается и будет редактироваться тут - на титульной обложке: https://github.com/BDOTimer/Ogre3d-Beginner
0
|
||
|
Нарушитель
6334 / 3067 / 1054
Регистрация: 01.06.2021
Сообщений: 11,727
|
|
| 11.12.2025, 14:31 | |
|
XLAT, в худшем случае можно удалять папку с названием игры из Documents после закрытия игры. Но тогда и потеряются конфиги. Не самый лучший вариант, поэтому нужно исследовать эту проблему.
А как тебе ogre next, может там нет этой проблемы? Ogre Next это от тех же разрабов. Я вчера немного прочел о версии Next, там гораздо меньше всяких зависимостей (посмотри на колонку Components & Plugins по ссылки ниже), соответственно, должна настраиваться легче. Вот тут написано https://www.ogre3d.org/about/w... -to-choose
0
|
|
|
Just Do It!
|
||||||||
| 11.12.2025, 14:58 [ТС] | ||||||||
|
а так ты один раз сконфигурировал и всё - про существование конфигуратора ты забыл. qwen:
если это проблема - то тогда Мир спасён!!! Страшная проблема всех ПЕРФЕКЦИОНИСТОВ: ОНИ ВИДЯТ ЧТО СОВЕРШЕНСТВО НЕВОЗМОЖНО, А ЗНАЧИТ МОЖНО НИЧЕГО НЕ ДЕЛАТЬ И ОНИ НИЧЕГО НЕ ДЕЛАЮТ!
0
|
||||||||
|
Нарушитель
6334 / 3067 / 1054
Регистрация: 01.06.2021
Сообщений: 11,727
|
|
| 11.12.2025, 16:14 | |
|
XLAT, при чем тут ёлка и игрушки? Типа они будут из дерева падать?
0
|
|
|
1023 / 312 / 18
Регистрация: 21.01.2023
Сообщений: 549
|
|||
| 11.12.2025, 19:17 | |||
|
Ха! Довольно прикольно видеть собственную разработку в качестве ТЗ...
Дальше, как обычно, пошли споры о движках, UE4, UE5, вопросы, сколько сотен мегабайт будет на выходе. Речь о Columns, напоминаю. А дальше пошло интересное - кто-то вбросил видео, якобы от моей, но по факту от другой игры. Где это в игре проявляется моё непонимание dpi? Какое такое "неправильное" масштабирование спрайтов я использовал? Ну, с "неплавным обновлением" более-менее понятно - это, вообще-то, софтрендер. Знаю, что и на него можно включить vsync, но тогда потеряется та самая совместимость с XP, которую тут упоминали. Я бы этой совместимостью пренебрёг, это не сильно актуально сейчас, но у vsync есть ещё одно свойство - плавность будет только тогда, когда спрайты движутся на целое кол-во пикселей за кадр, то есть скорость игры привязывается к частоте монитора. Обойти это можно только субпиксельным рисованием, то есть "мылить" спрайты.
1
|
|||
|
Just Do It!
|
||
| 11.12.2025, 20:01 [ТС] | ||
|
"Игра Columns с новогодней тематикой на SR2D.". ТЗ c columns просто идеально - споров и обсуждений по нему круглый ноль)) что касается DPI - то тема DPI в каждом проекте подымается - тут уже все привыкли... авторов же мы любим обсуждать, чтобы собственное чсв было жирнее...
0
|
||
|
Нарушитель
6334 / 3067 / 1054
Регистрация: 01.06.2021
Сообщений: 11,727
|
|||||
| 11.12.2025, 20:06 | |||||
|
На WinAPI это можно сделать путем SetProcessDpiAwarenessContext(DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2);данный код заставляет винду отказаться от растрового масштабирования. Дальше ты сам все ручками контролируешь правильную работу с пикселями. Слава Богу, что многие апишки уже содержат готовые функции для преобразования между логическими и физическими пикселями, так что написание DPI-aware приложения не так уж сложно. Правда из-за этого, мой сапер на винапи работает только на вин 10 и 11. Все потому, что я использовал апишные функции, которые работают только начиная с десятки. Но при желании, можно написать свои велосипеды. К тому же, Dpi Awareness можно настроить и через манифест.
0
|
|||||
|
Just Do It!
|
||
| 11.12.2025, 20:06 [ТС] | ||
|
я закинул твою задачу себе: https://github.com/users/BDOTimer/projects/5
0
|
||
| 11.12.2025, 20:06 | |
|
В развитие темы совместного проекта(может соберемся и сделаем что-нибудь вместе) Давайте отыщем "Грааль" Давайте напишем соц.сеть. Объединяемся. А давайте свою операционку забабахаем Сюжет и название игрушки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|