|
Just Do It!
|
||
Давайте сделаем игру Columns09.12.2025, 17:46. Показов 13297. Ответов 246
Метки нет (Все метки)
например, ТЗ https://disk.yandex.ru/d/l7-X5wW48Zn9Ig так как тут все кодеры-одиночки, то каждый пилит сам - полностью всю игру, но есть другой вариант, который гораздо прогрессивнее: порезать игру на модули - каждый пилит свою часть. затем части складываются в одно целое, которое и есть целевая программа - игра.
0
|
||
| 09.12.2025, 17:46 | |
|
Ответы с готовыми решениями:
246
Господа программисты есть идея создать игру. Давайте объединимся Может соберемся и сделаем игрушку? Может соберемся и сделаем что-нибудь вместе? |
|
6150 / 2843 / 1040
Регистрация: 01.06.2021
Сообщений: 10,367
|
|
| 10.12.2025, 23:43 | |
|
0
|
|
|
6150 / 2843 / 1040
Регистрация: 01.06.2021
Сообщений: 10,367
|
|
| 11.12.2025, 00:27 | |
|
didgik, лучше присоединяйся к проекту. А то получится так, что XLAT снова напишет все сам)
Можешь искать какие-то лёгкие 3d либы. Ogre мне не очень понравился. Возможно, ogre next лучше.
0
|
|
| 11.12.2025, 05:24 | |
|
0
|
|
|
6150 / 2843 / 1040
Регистрация: 01.06.2021
Сообщений: 10,367
|
|
| 11.12.2025, 08:51 | |
|
Igor3D, а что у тебя есть?
0
|
|
|
6150 / 2843 / 1040
Регистрация: 01.06.2021
Сообщений: 10,367
|
|||
| 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
|
|
|
6150 / 2843 / 1040
Регистрация: 01.06.2021
Сообщений: 10,367
|
||
| 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
|
||
|
6150 / 2843 / 1040
Регистрация: 01.06.2021
Сообщений: 10,367
|
|
| 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
|
||||||||
|
6150 / 2843 / 1040
Регистрация: 01.06.2021
Сообщений: 10,367
|
|
| 11.12.2025, 16:14 | |
|
XLAT, при чем тут ёлка и игрушки? Типа они будут из дерева падать?
0
|
|
|
762 / 279 / 16
Регистрация: 21.01.2023
Сообщений: 408
|
|||
| 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
|
||
|
6150 / 2843 / 1040
Регистрация: 01.06.2021
Сообщений: 10,367
|
|||||
| 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 | |
|
Помогаю со студенческими работами здесь
60
В развитие темы совместного проекта(может соберемся и сделаем что-нибудь вместе) Давайте отыщем "Грааль" Давайте напишем соц.сеть. Объединяемся. А давайте свою операционку забабахаем Сюжет и название игрушки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|