|
Just Do It!
|
||
Давайте сделаем игру Columns09.12.2025, 17:46. Показов 21159. Ответов 315
Метки нет (Все метки)
например, ТЗ https://disk.yandex.ru/d/l7-X5wW48Zn9Ig так как тут все кодеры-одиночки, то каждый пилит сам - полностью всю игру, но есть другой вариант, который гораздо прогрессивнее: порезать игру на модули - каждый пилит свою часть. затем части складываются в одно целое, которое и есть целевая программа - игра.
0
|
||
| 09.12.2025, 17:46 | |
|
Ответы с готовыми решениями:
315
Господа программисты есть идея создать игру. Давайте объединимся Может соберемся и сделаем игрушку? Может соберемся и сделаем что-нибудь вместе? |
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
|
| 13.12.2025, 18:15 | |
|
Желающие покрутиться вокруг моей сосенки могут скачать игру по данной ссылке:
https://mega.nz/file/tMQwlIbR#... bXAdI_OGZQ Важно: игра настроена под DX11, но OpenGL и Vulkan тоже норм. С DX9 текстуры корявые. Вообще, следует удалить этот рендерер из релиза (удалить dll и убрать из plugins.cfg). Он лишний. Я реализовал движение от первого лица, чтобы было прикольнее заценить сосенку. Размер игры норм. Причем, есесена можно еще много уменьшить, удалив ненужные dll и файлы из Media. И самое важное - игра не создает мусорных папок и файлов в Documents. Конфиг и лог создаются рядом с игрой. Разрешение экрана, сглаживание, полный экран и прочее настраиваются через конфиг или при первом запуске. Примечание: прежде чем придираться к качестве графики, советую вам посмотреть официальные примеры игр, созданные самими разрабами. Вы поймете, что на этом движке даже при сильном желании реализма не получить. Вот, на Ogre Next еще что-то реалистичное получится, но не на этом Ogre. XLAT, вот о моем прогрессе Какие этапы пройдены: - компиляция SDK из исходников (правда, в этом нет нужды, учитывая, что предкомпилированная SDK из официального сайта отлично работает) - создание CMake проекта, настройка SDK - исследование компонентов SDK, структуры папок - исследование API движка, создание пустой сцены - создание / настройка игровых объектов, работа с материалами - работа с событиями и написание с нуля контроллера для игры от первого лица Вроде самое основное уже изучено. Только не знаю, зачем мне эти скилы и где они в будущем пригодятся, учитывая, что я предпочитаю создавать игры на нормальных игровых движках, а не в таких библах как Ogre, который даже игровым движком не является, а это графический движок. Грубо говоря, это SFML (а если еще точнее, то SDL), но только трехмерный.
1
|
|
|
Just Do It!
|
||
| 13.12.2025, 20:43 [ТС] | ||
|
не скачивается: я тоже обновил гитхаб - изменение в модуле Figure: - фигура падает. - колижн с землей. - регенерится новая фигура с рандомными(материал и меш) камнями(старая удаляется). - клавиша Space для быстрой(не дожидаясь коллизии) смены фигуры внимание, 2 фигура будет из одних кубиков - потому что детерминированный рандом выдаст 5 единиц подряд))
0
|
||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
||||
| 13.12.2025, 21:46 | ||||
|
Первый, хоть на С++, но чтобы там создать нормальную игру, программирование тебе ничем не поможет. Такие люди, как ты, которые только программисты, обычно только говно создают на этом движке. Я вот могу потратить много времени на текстурирование, рисование, моделирование, настройку сцены, освещения, звуков, но тебе бы только кодить. Не продумав ничего, сразу создаешь 10 cpp файлов... Второй на шарпе и тоже движок про графику, дизайн, а не про сухой кодинг. Вот третий ближе к твоему стилю, там можно все через код создавать. Но и он тебе не подходит, т.к. ты не любишь ни питон, ни шарп. Так что, мои движки тебе не подходят. Да и для меня там нет ничего нового, разве что бывает в самой крайней версии UE какие-то новые вещи. Например, недавно с MetaHuman разбирался. Но 5-я версия только для изучения, я на ней игры не создаю, поскольку мое устройство для сложных игр на UE5 не подходит. Все эти движки (особенно первые два) для того, чтобы создать красивые игры, во время разработки которых программирование занимает менее 1% от всего времени. Там все, что нужно, есть в API, поэтому при работе с этими движками кодинг тривиальный. Потому что словами не совсем понятно, что там падает и с чем сталкивается.
0
|
||||
|
1019 / 309 / 17
Регистрация: 21.01.2023
Сообщений: 535
|
||
| 13.12.2025, 22:16 | ||
|
Есть же Яндекс диск или Google Drive, которые везде работаеют, зачем эти левые сервисы?
0
|
||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
|
| 13.12.2025, 22:23 | |
|
Mikle Quits, выше есть ссылка на Mega, который покруче этого яндекса... Этот сервис круглосуточно работает и выдает неограниченную скорость загрузки, а все вопросы по ошибкам и пр. нужно отправить в Роскомнадзор. Я этот левый сервис только в качестве альтернативного приводил - для ленивых, которые не хотят менять свой айпи...
0
|
|
|
1019 / 309 / 17
Регистрация: 21.01.2023
Сообщений: 535
|
||
| 13.12.2025, 22:33 | ||
|
А ссылку на Мегу я видел, и, да, Роскомнадзор. Но ты это знаешь, и всё равно туда даёшь ссылку, сразу вопрос возникает, ты хочешь поделиться наработкой, или просто лишний раз ищешь повод для полит вброса?
0
|
||
|
Just Do It!
|
||||||||||||||
| 13.12.2025, 22:34 [ТС] | ||||||||||||||
|
только из подвала слышны визги)) этот яп для говносишкошкодеров - даже не для настоящих сишкошкодеров. тут же форум программистов или тут школа балетного танца?
- обустрою корзину. - забандикамлю экран и кину на рутуб. по скриншотам там ничо уже не понять - потому что уже там динамика...
0
|
||||||||||||||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
||||||
| 13.12.2025, 23:06 | ||||||
|
Добавлено через 21 минуту XLAT, кстати, есть идеи, почему никто этот вулкан нормально не поддерживает? Хотел скомпилить из сорцов вулканный рендер для стат. либ, оказалось, что нужно вулкан сдк ставить и полностью симейки редактировать... Забросил короче эту затею. Разрабы огра просто плевать хотели на вулкан.
0
|
||||||
|
Just Do It!
|
||||||||
| 13.12.2025, 23:11 [ТС] | ||||||||
|
1.
https://github.com/BDOTimer/Og... e/main/bin Test-Columns.exe тока ума нет. 2.
0
|
||||||||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
||
| 13.12.2025, 23:23 | ||
|
XLAT,
"Объект UI создан! Автор: Royal_X\n"; - это шутка такая? ![]() Добавлено через 4 минуты Короче, удаляй, как я это делал в своем коде. Добавлено через 2 минуты XLAT, главное, я понял, что ты задумал. По крайней мере, до того, как посмотреть на твою игру, чёт я думал, что игрушки будут скользить по елке - типа с самого верха и так в самый низ. А игрок должен крутиться вокруг елки и правильно их размещать.
1
|
||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
||||||||
| 13.12.2025, 23:29 | ||||||||
|
Кликните здесь для просмотра всего текста
Я предложил лаконичное решение с папкой. Добавлено через 51 секунду
0
|
||||||||
|
Just Do It!
|
||
| 13.12.2025, 23:51 [ТС] | ||
|
это нужно быть аутентичным виндузятником шобы в докуменсах что-то хранить - я туда за всю жизнь ни разу не заглядывал - проги туда скидывают свой мусор, ну и фик с ними...
0
|
||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
|||
| 13.12.2025, 23:53 | |||
|
1
|
|||
| 14.12.2025, 13:30 | ||
|
В идее "совместно" что-то есть, но реализовать ее непросто
1
|
||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
||
| 14.12.2025, 14:45 | ||
|
Igor3D, самая главная проблема в том, что быстро надоедает. Как вы и сами сказали "как-то не вдохновляет". Имею в виду, сперва стояла цель научиться правильно настроить проект, разобраться с API. Но когда это всё уже сделано, то уже не интересно. Скажем, я уже создал простую сцену. Усложнить её, добавив прочие объекты или логику - это для меня уже как глазом моргнуть. В API я разобрался - не говорю, что прям наизусть всё выучил, но основы понял. Документация написана хорошо: в любой момент можно найти, что нужно. То есть, если буду и дальше работать над своим проектом, то это будет уже не умственная работа, а просто трата времени.
*** Добавил динамический SkyDome (выглядит лучше, чем статический SkyBox) + Fog, поскольку раньше был только цвет. Оставил только DX11, OpenGL 2, Open GL 3+, Vulkan. Убрал старинные рендеры. Скачать можно по ссылкам ниже: https://mega.nz/file/sBgBVaYA#... 6P26DaD6nE https://filebin.net/4fpf423sahlqty09 Продолжать проект в планах нет. Я еще вчера выложил на гитхаб мой контроллер движения от первого лица, так что кому-то он может и понадобиться. Написан он быстро и довольно простой (скажем, для своих игр я обычно пишу гораздо сложные контроллеры), но это просто чтобы было удобно вертеться вокруг сосенки. Конечно, есть OgreBites::CameraMan для быстрой настройки, но мне он не понравился.
0
|
||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
||
| 14.12.2025, 21:53 | ||
|
0
|
||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
||
| 15.12.2025, 17:49 | ||
|
1. VS Code и CMake на линуксе настраиваются и работают без проблем, точно так же, как и на винде. С тулчейном тоже нет проблем. 2. Основная проблема это то, что предкомпилированный SDK для многих линукс сборок не существует. Если быть точнее, он есть, но для большинства дистро SDK на очень старой версии. Вот тут можно увидеть https://repology.org/project/ogre/versions Соответственно, если у кого-то дистро, для которого SDK поставляется с крайней версией 14.4.1 (арч, генту, манджаро), то этому чуваку повезло. Но как видно по той ссылке, у многих будут устаревшие версии, а следовательно тут нужно компилировать из сорцов и переходим к п.3 3. CMake GUI работает и на линуксе, так что конфигурировать не сложно. Тем более, недостающие пакеты (которые не были добавлены разрабами по какой-то причине) можно очень легко ставить сразу из линуксового пакетного менеджера. 4. А вот на этапе компиляции по уже созданному Makefile у меня появилась ошибка, которая без решения. На форумах все матерят разрабов и никто не знает решения. Все сводятся к тому, что разрабы идиоты, которые каждый раз публикуют кривые сорцы. Возможно, матерый линуксоид, который носит трусы с пингвином, стал бы разбираться с проблемой и даже смог бы ее решить - а для этого нужно было копаться в CMake-файлах, но я решил просто забросить это дело.
1
|
||
|
Just Do It!
|
||
| 15.12.2025, 20:10 [ТС] | ||
|
разве симейк как раз не для этого придумали? upd: дочитал твой пост... Royal_X, слушай, сможешь сделато легкую задачку по модулю ui.h? что нужно: 1. Оформить класс с двумя методами. - setup(int x, int y) /// x, y позиция на экране. - setText(std::string textShort, std::string textLong) 2. что должен видеть юзер: - кликабельный лейбл с текстом. - при клике - выскакивает подробный текст + - лейб увеличивается под textLong. - при повторном клике лейб возвращается в исходное состояние с textShort и с прежним размером. - всё. 3. желательно красиво - но тут как сумеешь. 4. без imgui - imgui оставим для дебага... Royal_X, смогёшь? я сёдня приступил к содержимому корзины - есть уже первые траблы с "гладкой физикой)", но пусть они будут моими траблами.
0
|
||
| 15.12.2025, 20:10 | |
|
В развитие темы совместного проекта(может соберемся и сделаем что-нибудь вместе) Давайте отыщем "Грааль" Давайте напишем соц.сеть. Объединяемся. А давайте свою операционку забабахаем Сюжет и название игрушки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|