Форум программистов, компьютерный форум, киберфорум
Программирование игр
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Just Do It!
 Аватар для XLAT
4205 / 2663 / 654
Регистрация: 23.09.2014
Сообщений: 9,058
Записей в блоге: 3

Давайте сделаем игру Columns

09.12.2025, 17:46. Показов 14870. Ответов 290
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Igor3D Посмотреть сообщение
Какие есть предложения?
давай лучше игру запилим
например, ТЗ https://disk.yandex.ru/d/l7-X5wW48Zn9Ig

так как тут все кодеры-одиночки, то каждый пилит сам - полностью всю игру, но есть другой вариант,

который гораздо прогрессивнее:

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

затем части складываются в одно целое, которое и есть целевая программа - игра.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.12.2025, 17:46
Ответы с готовыми решениями:

Господа программисты есть идея создать игру. Давайте объединимся
Итак есть идея создать онлайн игру. Игра платная, приносящая доход владельцам. Предложение такое:...

Может соберемся и сделаем игрушку?
Вообщем. Предлогаю отписаться здесь всем энтузиастам и желающим. Не спрашивайте про диздоки и всё...

Может соберемся и сделаем что-нибудь вместе?
Предлагаю вполне закономерную для веб-программистов идею создать какой-нибудь(какой после...

290
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6192 / 2893 / 1043
Регистрация: 01.06.2021
Сообщений: 10,618
09.12.2025, 19:02
XLAT, я в деле. Можно потом на новогодний конкурс отправить)

На чём будем делать?
0
Just Do It!
 Аватар для XLAT
4205 / 2663 / 654
Регистрация: 23.09.2014
Сообщений: 9,058
Записей в блоге: 3
09.12.2025, 19:30  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
На чём будем делать?
вот это правильно - не бежать галопом делать, а обсудить роли каждого ...

))

Цитата Сообщение от Royal_X Посмотреть сообщение
На чём будем делать?
двиг 3d из списка https://terminalroot.com/top-100-cpp-game-engines/
но не анрил, и не такой тяжелый, как анрил.

но можно для начала сделать 2d версию...

или совсем для начала: сделать в обычной консоли.

главное требование к движку: кросс, поэтому консоль моно заменить сфмл'ом))

но можно и сразу взять рандомный 3d двиг из списка ...
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6192 / 2893 / 1043
Регистрация: 01.06.2021
Сообщений: 10,618
09.12.2025, 21:28
Цитата Сообщение от XLAT Посмотреть сообщение
вот это правильно - не бежать галопом делать, а обсудить роли каждого ...
тем более, пока обсуждаем, возможно, кто-нибудь еще присоединится
Цитата Сообщение от XLAT Посмотреть сообщение
или совсем для начала: сделать в обычной консоли.
в консоли сексуальные визуалы не получить, поэтому я за оконное виндовое приложение
Цитата Сообщение от XLAT Посмотреть сообщение
но не анрил, и не такой тяжелый, как анрил
тогда отбрасываем тяжелые движки, а также те, которые не позволяют писать на С++ и те, которые не подходят для игр такого типа
Цитата Сообщение от XLAT Посмотреть сообщение
кросс
WinAPI / GDI+ тоже отпадает
Цитата Сообщение от XLAT Посмотреть сообщение
поэтому консоль моно заменить сфмл'ом))
в реале, остается тока SFML, поскольку связываться с сишным SDL не хочется

XLAT, если SFML для тебя норм , то значит первый вопрос решен, можем идти дальше.
0
Just Do It!
 Аватар для XLAT
4205 / 2663 / 654
Регистрация: 23.09.2014
Сообщений: 9,058
Записей в блоге: 3
09.12.2025, 23:50  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
в реале, остается тока SFML
из списка https://terminalroot.com/top-100-cpp-game-engines/
тыкнул 30 пункт в этого жука https://github.com/axmolengine/axmol

какие ощущения:
1. написан китайцами на форке кокоса2D
2. сишкокодерство во всей красе.
3. сразу видно, что разрабы не разделяют юзеров их движка и разрабов движка.
4. симейк гавно - нужно править кучу ссылок на директории и файлы, качать из инета недостающее, убирать фейловые галочки.
5. 70 тестов - все рабочие, кроме curl, который повесил окно. Тесты разрабовские - почти все в 2D. Эффект ВАУ! отсутсвует.
6. есть красивые взрывы в 3D
7. физика бокс2d
8. упоминаний сделанных игр на этом движке нет.
9. в тестах-демо отчетливо виден пруф - арт разрабам доверять категорически нельзя.

общий вердикт: сам двиг рабочий, но внутри сплошной гавнокодинг.

для 2D совершенно точно брать не стоит.

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


Цитата Сообщение от Royal_X Посмотреть сообщение
XLAT, если SFML для тебя норм , то значит первый вопрос решен, можем идти дальше.
1. я не хочу быть в привилегированном положении, потому что сфмл я знаю очень хорошо.
2. хотца поковырять ещё неизведанный гавнокод)
3. а то всё новое вам - а мне опять "старый" сфмл)).

и обязательно надо чтобы двиг поддерживал 3d, чтобы можно было грузить туда obj-модели!
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6192 / 2893 / 1043
Регистрация: 01.06.2021
Сообщений: 10,618
10.12.2025, 01:06
Цитата Сообщение от XLAT Посмотреть сообщение
и обязательно надо чтобы двиг поддерживал 3d, чтобы можно было грузить туда obj-модели!
я просмотрел весь список, а потом еще посмотрел на itch.io, какие движки используются для трёхмерных игр, короче для С++ нет нормальных движков, кроме анрила.

Наверное, тебе придется написать для SFML свой собственный код, который парсит obj. Потом можно имитировать трехмерное пространство, камеру.
0
Just Do It!
 Аватар для XLAT
4205 / 2663 / 654
Регистрация: 23.09.2014
Сообщений: 9,058
Записей в блоге: 3
10.12.2025, 02:00  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
Наверное, тебе придется написать для SFML свой собственный код, который парсит obj.
сфмл это 2d - не нужен там обж
сфмл это чтобы оторваться от консоли - невысокая ступенька.

Цитата Сообщение от Royal_X Посмотреть сообщение
короче для С++ нет нормальных движков, кроме анрила.
ты же видел ТЗ,
нафик там анрил?!

Цитата Сообщение от Royal_X Посмотреть сообщение
тебе придется написать для SFML
так как нас оторвали от Игорька,
то обязаловка, чтобы был С++ уже отпадает...

я щас это глянул : https://github.com/OGRECave/og... tarted-now

хочу попробовать сделать внутри него минимальную сцену под наши колонны...
0
Just Do It!
 Аватар для XLAT
4205 / 2663 / 654
Регистрация: 23.09.2014
Сообщений: 9,058
Записей в блоге: 3
10.12.2025, 02:40  [ТС]
вот увидел басик код https://github.com/inflagames/... r/main.cpp
код не сложнее, чем в базовом сфмле...
компильнул - рез:
Миниатюры
Давайте сделаем игру Columns  
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6192 / 2893 / 1043
Регистрация: 01.06.2021
Сообщений: 10,618
10.12.2025, 11:12
XLAT, хорошо, буду разбираться, как устанавливать этот движок. Т.е. у него нет редактора? Только через код?
0
Just Do It!
 Аватар для XLAT
4205 / 2663 / 654
Регистрация: 23.09.2014
Сообщений: 9,058
Записей в блоге: 3
10.12.2025, 11:30  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
Т.е. у него нет редактора? Только через код?
как у сфмл.
не, что-то там у него есть, но я не знаю что))
огр я не юзаю, хотя часто о нем слышал.

Цитата Сообщение от Royal_X Посмотреть сообщение
хорошо, буду разбираться
- make генерирует VS2022 проект чётко - без единой запинки.

vs2022 делает билд солушена тоже без единой ошибки.

далее, нужно смастерить свой солушен и настроить его - этим я щас занимаюсь.
как настрою положу на гитхаб - назову репозиторий ogre3d-beginer))

Цитата Сообщение от Royal_X Посмотреть сообщение
Только через код?
Кодинг, батенька, это вам не "Эй, художник, нарисуй нам дождик")
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6192 / 2893 / 1043
Регистрация: 01.06.2021
Сообщений: 10,618
10.12.2025, 12:22
Цитата Сообщение от XLAT Посмотреть сообщение
make генерирует VS2022 проект чётко - без единой запинки.
vs2022 делает билд солушена тоже без единой ошибки.
Ну конечно, ты взял готовый шаблон у какого-то левого чувака, не имеющегося отношения к движку. Скачал шаблон, запустил CMake GUI, получил солюшн.
А ты попробуй делать так, как в мануале написано. Вся твоя разработка держится на неофициальном шаблоне. Не факт, что там вообще все грамотно настроено.
Ты мне распиши, как устанавливать без этого шаблона? Я вообще не против шаблонов, если они официальные и разрабы постоянно их обновляют. Но в данном случае это неофициальный шаблон, а проект созданный на нем может в любой момент крякнуть.

Тут есть доку https://ogrecave.github.io/ogr... rials.html См. первые два пункта - сборка из сорцов и настройка проекта.
Я хотел создать статическую сборку и сам настроить проект. Но не получилось.

Если скачать SDK, то там в папке CMake можно увидеть файлы:
OgreTargets.cmake
OgreTargets-relwithdebinfo.cmake
OGREConfig.cmake
OGREConfigVersion.cmake
Логика подсказывает, что это уже готовые настройки. Т.е. не нужно писать целые скатерти в CMakeLists.txt проекта, вручную перечисляя нужные зависимости, а нужно ссылаться на готовый конфиг.

Цитата Сообщение от XLAT Посмотреть сообщение
Кодинг, батенька, это вам не "Эй, художник, нарисуй нам дождик")
Практика показывает, что при работе с говно SDK настройка проекта занимает больше времени, чем сам кодинг.

Цитата Сообщение от XLAT Посмотреть сообщение
огр я не юзаю, хотя часто о нем слышал
не знаю, где ты слышал, но я вчера смотрел на itch.io, там на этом движке всего 19 проектов, причем из них 11 трехмерных. Это означает, что нормальную игру на ней не создать, только трехмерную обезьянку крутить или кубик двигать.
Соответственно, зачем тратить время на настройку проекта и изучение API непопулярного движка?
1
Just Do It!
 Аватар для XLAT
4205 / 2663 / 654
Регистрация: 23.09.2014
Сообщений: 9,058
Записей в блоге: 3
10.12.2025, 15:50  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
Ну конечно, ты взял готовый шаблон у какого-то левого чувака
сорри, я дал неверную ссыль, введя всех читающих в заблуждение) матюки в мой адрес заслуженные.

на самом деле, на картинке выше я компилил вот это. https://github.com/OGRECave/og... orial1.cpp

я дурень, но не совсем дурень))


Цитата Сообщение от Royal_X Посмотреть сообщение
Практика показывает, что при работе с говно SDK настройка проекта занимает больше времени, чем сам кодинг.
мне хотца лично в этом убедиться, а не с чужих слов...

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


Цитата Сообщение от Royal_X Посмотреть сообщение
но я вчера смотрел на itch.io
когда будет что продать, то мир на иче клином не сошёлся...


Цитата Сообщение от Royal_X Посмотреть сообщение
Соответственно, зачем тратить время на настройку проекта и изучение API непопулярного движка?
вопрос-убица хочешь сказать?!

писать обж-парсер две недели занятие в 1000 раз более бесперспективное,
чем поковырять девопс...

более 200 контрибьютеров делали огр десятки лет.

я хочу лично поглядеть в каком месте они дураки))


Цитата Сообщение от Royal_X Посмотреть сообщение
настройка проекта занимает больше времени
верно.
ты обозначил ПЕРВЫЙ ШАГ - настройка проекта.

пофик какой ты возьмешь двиг - ЭТОТ НУЖНО БУДЕТ ДЕЛАТЬ ВЕЗДЕ.

даже в простом сфмле с этим тоже самое.


Цитата Сообщение от Royal_X Посмотреть сообщение
Соответственно, зачем тратить время на настройку проекта и изучение API непопулярного движка?
про ич - есть аргумент про мух, которые не могут ошибаться))

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

если там(в твоем варианте) что-то мне не будет нравиться, то я буду апеллировать от задачи,
а не от количества мух, которые на нем(варианте) сидят...
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6192 / 2893 / 1043
Регистрация: 01.06.2021
Сообщений: 10,618
10.12.2025, 16:53
Добавлено через 1 минуту
Цитата Сообщение от XLAT Посмотреть сообщение
когда будет что продать, то мир на иче клином не сошёлся...
если на иче так мало проектов, то уверяю тебя, в других магазах (где бабки лопают гребут) на нем проектов будет вообще 0

но чисто для пет-извращений сойдет
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6192 / 2893 / 1043
Регистрация: 01.06.2021
Сообщений: 10,618
10.12.2025, 17:53
XLAT, скомпилировал я ogre, залез в SampleBrowser, там 54 демки.



Графика уровня Quake 20-летней давности
1
Just Do It!
 Аватар для XLAT
4205 / 2663 / 654
Регистрация: 23.09.2014
Сообщений: 9,058
Записей в блоге: 3
10.12.2025, 19:23  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
Графика уровня Quake 20-летней давности
зато у КодерХулигана Колоны могут запускаться на виндос-XP ...

ты во Франции просто зажрался - в Африке у детей 1 компьютер на всю деревню на одноядерном пентюке...

Цитата Сообщение от Royal_X Посмотреть сообщение
Графика уровня Quake
в годоте тоже не шибко анрила много - opengl 2 мастхев!


===


минимальный прожект(VS2022) разраба, который можно запускать с флешки положу на гитхаб,
но не быстро - надо вспомнить гитхабовские фильтры от студийного мусора - шоб ничаво лишнего...
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6192 / 2893 / 1043
Регистрация: 01.06.2021
Сообщений: 10,618
10.12.2025, 19:42
Цитата Сообщение от XLAT Посмотреть сообщение
в годоте
В годоте графика норм. Там вполне можно сделать игру, которую не стыдно будет показывать в 2025 году. Не анрил, конечно, но и не такое говно. И, кстати, если годот 3-й версии поддерживал только OpenGL 2 и OpenGL 3, то крайняя версия годота поддерживает еще и Vulkan, DirectX, Metal и WebGPU.
Вот такую графику можно получить в годот

Годот поддерживает С++, но там много возни и не документировано, нужно постоянно смотреть в сорцы движка.

Нужно различать ситуации:

- когда движок теоретически не способен создать красивую графику (как вот этот Ogre)
- когда движок теоретически позволяет создать красивую графику, но на это нужно потратить много времени и иметь скилы (Godot)
- когда движок теоретически позволяет создать ультреалистичную графику при хороших скилах, но даже без них можно получить норм графику (Unreal, Unity)


XLAT, дело не только в графике, как-то там много зависимостей в Ogre. Будто из говна и палок сделан SDK. Тот же Godot написан на С++ и непосредственно ссылается на Vulkan / DX, а не какие-то сторонние библиотеки.
0
Just Do It!
 Аватар для XLAT
4205 / 2663 / 654
Регистрация: 23.09.2014
Сообщений: 9,058
Записей в блоге: 3
10.12.2025, 19:48  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
Unreal
твой комп тянет(в контексте разраба) анрил?

если нет, то нафик про него всё время говорить?

в юньке в редакторе я только запускал игру на тест,
а кодил всё в той же вижал студии.

щас речь не идёт про убицу киберпанка-2077,
нужно тупо сделать минималку.

+ бонус ---> поставить ёлку(не спрайт) с игрушками рядом корзиной, куда колоны будут падать.


Цитата Сообщение от XLAT Посмотреть сообщение
предлагаю тя выбрать двиг по душе, но без мух, желательно крестовый, простой, функциональный,
я буду его тоже посмотреть.
ты выбрал или нет?
или будешь вспоминать всю дорогу про условный анрил?
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6192 / 2893 / 1043
Регистрация: 01.06.2021
Сообщений: 10,618
10.12.2025, 19:53
Цитата Сообщение от XLAT Посмотреть сообщение
твой комп тянет(в контексте разраба) анрил?
У меня установлены UE 4.27.2 (крайняя 4-й версия) и крайняя версия 5.7.1.
4-я версия у меня работает четко, на макс. настройках графики выдает неограниченно fps.
5-я версия у меня установлена только для ознакомления с новыми фичами движка, а не разработки. К тому же, если не нужен нанит, люмен, метахуман и прочее барахло, то даже на 4-й версии можно сделать игру качества, не хуже 5-го анрила.
Игры, созданные на 5-й версии, мой комп тянет, играть можно. Но для разработки ультрареалистичной игры с большим миром на этой версии мой комп не самый удачный вариант. Всякие маленькие игры, как вот игра Columns, я могу делать на ней, но не большие проекты.
0
Just Do It!
 Аватар для XLAT
4205 / 2663 / 654
Регистрация: 23.09.2014
Сообщений: 9,058
Записей в блоге: 3
10.12.2025, 19:54  [ТС]
Royal_X,
смотри, есть уровни проекта:
- лаба
- курсовая
- дипломная
- кандидатская
- докторская

какого уровня наш прожект щас?
правильно - уровня лабы.

тупо делаем лабу!
или если лабау сделать вместе не сможем, то уж на анриле киберпанк-3088 сделать точно сможем? :лол

анрил нафик, а юнька подождет своей очереди.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6192 / 2893 / 1043
Регистрация: 01.06.2021
Сообщений: 10,618
10.12.2025, 19:54
Цитата Сообщение от XLAT Посмотреть сообщение
ты выбрал или нет?
ищу еще
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.12.2025, 19:54
Помогаю со студенческими работами здесь

В развитие темы совместного проекта(может соберемся и сделаем что-нибудь вместе)
Возникла тут интересная, как мне кажется, идея. Извиняюсь что создаю отдельную тему, но боюсь иначе...

Давайте отыщем "Грааль"
Думаю, что в условиях нынешней экономической ситуации, эта тема будет актуальна. Предлагаю...

Давайте напишем соц.сеть. Объединяемся.
Короче давайте напишем двиг.соц.сети. Как это будет происходить? Открываем закрытый форум. В...

А давайте свою операционку забабахаем
Есть желающие операционку на полном энтузиазме делать?

Сюжет и название игрушки
Сюда постим по предложениям создания игрушки. Сюжету и названию.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru