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

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

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

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

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

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

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

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

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

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

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

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

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

))

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

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

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

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

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

XLAT, если SFML для тебя норм , то значит первый вопрос решен, можем идти дальше.
0
Just Do It!
 Аватар для XLAT
4189 / 2644 / 654
Регистрация: 23.09.2014
Сообщений: 8,901
Записей в блоге: 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
6102 / 2798 / 1037
Регистрация: 01.06.2021
Сообщений: 10,222
10.12.2025, 01:06
Цитата Сообщение от XLAT Посмотреть сообщение
и обязательно надо чтобы двиг поддерживал 3d, чтобы можно было грузить туда obj-модели!
я просмотрел весь список, а потом еще посмотрел на itch.io, какие движки используются для трёхмерных игр, короче для С++ нет нормальных движков, кроме анрила.

Наверное, тебе придется написать для SFML свой собственный код, который парсит obj. Потом можно имитировать трехмерное пространство, камеру.
0
Just Do It!
 Аватар для XLAT
4189 / 2644 / 654
Регистрация: 23.09.2014
Сообщений: 8,901
Записей в блоге: 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
4189 / 2644 / 654
Регистрация: 23.09.2014
Сообщений: 8,901
Записей в блоге: 3
10.12.2025, 02:40  [ТС]
вот увидел басик код https://github.com/inflagames/... r/main.cpp
код не сложнее, чем в базовом сфмле...
компильнул - рез:
Миниатюры
Давайте сделаем игру Columns  
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6102 / 2798 / 1037
Регистрация: 01.06.2021
Сообщений: 10,222
10.12.2025, 11:12
XLAT, хорошо, буду разбираться, как устанавливать этот движок. Т.е. у него нет редактора? Только через код?
0
Just Do It!
 Аватар для XLAT
4189 / 2644 / 654
Регистрация: 23.09.2014
Сообщений: 8,901
Записей в блоге: 3
10.12.2025, 11:30  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
Т.е. у него нет редактора? Только через код?
как у сфмл.
не, что-то там у него есть, но я не знаю что))
огр я не юзаю, хотя часто о нем слышал.

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

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

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

Цитата Сообщение от Royal_X Посмотреть сообщение
Только через код?
Кодинг, батенька, это вам не "Эй, художник, нарисуй нам дождик")
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6102 / 2798 / 1037
Регистрация: 01.06.2021
Сообщений: 10,222
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
4189 / 2644 / 654
Регистрация: 23.09.2014
Сообщений: 8,901
Записей в блоге: 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
6102 / 2798 / 1037
Регистрация: 01.06.2021
Сообщений: 10,222
10.12.2025, 16:53
Добавлено через 1 минуту
Цитата Сообщение от XLAT Посмотреть сообщение
когда будет что продать, то мир на иче клином не сошёлся...
если на иче так мало проектов, то уверяю тебя, в других магазах (где бабки лопают гребут) на нем проектов будет вообще 0

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



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

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

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


===


минимальный прожект(VS2022) разраба, который можно запускать с флешки положу на гитхаб,
но не быстро - надо вспомнить гитхабовские фильтры от студийного мусора - шоб ничаво лишнего...
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6102 / 2798 / 1037
Регистрация: 01.06.2021
Сообщений: 10,222
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
4189 / 2644 / 654
Регистрация: 23.09.2014
Сообщений: 8,901
Записей в блоге: 3
10.12.2025, 19:48  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
Unreal
твой комп тянет(в контексте разраба) анрил?

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

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

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

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


Цитата Сообщение от XLAT Посмотреть сообщение
предлагаю тя выбрать двиг по душе, но без мух, желательно крестовый, простой, функциональный,
я буду его тоже посмотреть.
ты выбрал или нет?
или будешь вспоминать всю дорогу про условный анрил?
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6102 / 2798 / 1037
Регистрация: 01.06.2021
Сообщений: 10,222
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
4189 / 2644 / 654
Регистрация: 23.09.2014
Сообщений: 8,901
Записей в блоге: 3
10.12.2025, 19:54  [ТС]
Royal_X,
смотри, есть уровни проекта:
- лаба
- курсовая
- дипломная
- кандидатская
- докторская

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

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

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

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru