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

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

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

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

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

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

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

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

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

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

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

315
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6329 / 3057 / 1054
Регистрация: 01.06.2021
Сообщений: 11,676
18.12.2025, 15:22
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от XLAT Посмотреть сообщение
я хотел попробовать разрулить конфликт гитхабовскими штучками, чтобы понять что там есть для этого
Вот это одобряю. Как по мне, в этом и заключается истинная цель данного проекта, а именно научиться новым штукам - новой библиотеке Ogre 3D, новым штучкам на гитхабе и т.д. Ведь, сама игра не так уж важна: таких игр можно наклепать сотнями, а если брать игровой движок, то можно и за день всё сделать.
Я тоже много чему научился на гитхабе благодаря этому проекту - кролику. Жаль, что на гитхабе нельзя сделать пул только для одного файла или для нескольких выбранных файлов. Все равно приходится форкануть и синхронизировать весь репозиторий, что не совсем круто.

Добавлено через 3 часа 6 минут
XLAT, кстати, вижу, что ты добавил SFML в проект ради воспроизведения аудиофайлов. Только зачем SFML, если можно было использовать SDL2? Так или иначе, придется поставлять SDL2.dll вместе с игрой.
0
Just Do It!
 Аватар для XLAT
4220 / 2684 / 656
Регистрация: 23.09.2014
Сообщений: 9,240
Записей в блоге: 3
18.12.2025, 20:40  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
Только зачем SFML, если можно было использовать SDL2?
я просто не стал рассуждать, а взял и добавил без "если".
1
Just Do It!
 Аватар для XLAT
4220 / 2684 / 656
Регистрация: 23.09.2014
Сообщений: 9,240
Записей в блоге: 3
19.12.2025, 23:37  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
The game crashes when trying to move pieces left or right if a piece is already at the bottom
посмотри как щас - я починил очередной бажок:
был связан с тем, что шары приподняты в фигуре на половину их размера...

А перед этим сёдня была страшная история с поиском бага:
- фигура, "вдруг" стала находить коллизию в пустой корзине.
- начал разматывать клубок.
- нашёл, что физика возвращает, что коллизии нет,
- а на фигуру приходит, что коллизия есть...
- мандец, 2 часа отладки и полное отчаяние))
- спросил у нс на счет уба в делегатах - выдал мне 8 причин - я смеялся до чего же он наивный))
- короче, оказалось что я забыл поставить брейк у кейса.
- то есть нс оказался прав по поводу наивной банальности, которая имеет место случаться...

самая интересно,
что я увидел отсутствующий брейк далеко от компьютера, занимаясь несвязанной с прожектом бытовухой)

кстати второй баг уже я увидел на изи, благодаря этой "страшной истории",
которая меня заставила достаточно глубоко вникнуть в собственный код)

Добавлено через 4 минуты
Цитата Сообщение от XLAT Посмотреть сообщение
- короче, оказалось что я забыл поставить брейк у кейса.
блин, а где были варнинги, которые положены по стандарту?
в гсс просто так пару кейсов подряд не пропишешь...
1
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6329 / 3057 / 1054
Регистрация: 01.06.2021
Сообщений: 11,676
19.12.2025, 23:50
XLAT, я тебе уже там ответил - да, баг вроде исчез. Но со звуком есть проблема, не знаю, почему ты отменил пул. Если нажать на клавиши влево или вправо и удерживать, то звук лагает (многократное проигрывание - поэтому я и предлагал добавить проверку, мол если проигрывается, то больше на запускать). Либо тогда делай так, чтобы звук проигрывался по правильному ивенту нажатия (т.е. триггерился при нажатии, а не нажатии и удерживании). И кроме звука, я еще одну проблему описал https://github.com/BDOTimer/Ogre3d-Beginner/issues
0
Just Do It!
 Аватар для XLAT
4220 / 2684 / 656
Регистрация: 23.09.2014
Сообщений: 9,240
Записей в блоге: 3
20.12.2025, 00:51  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
да, баг вроде исчез
нет, я щас потестил - баг есть, так что всё тока начинается)

Добавлено через 1 минуту
Цитата Сообщение от Royal_X Посмотреть сообщение
Но со звуком есть проблема, не знаю, почему ты отменил пул
ещё раз - нельзя редактировать одну и ту же строчку кода в 7 рук - ни какой умный гитхаб это не разрулит...
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6329 / 3057 / 1054
Регистрация: 01.06.2021
Сообщений: 11,676
20.12.2025, 00:52
Цитата Сообщение от XLAT
спросил у нс на счет уба в делегатах - выдал мне 8 причин - я смеялся до чего же он наивный))
они какие-то тупые. Я сегодня шейдеры конвертировал из shadertoy, так нс мне такой бред написала. Реально жёсткую дичь, которую даже за 100 лет не исправишь. Короче, в итоге решил сам разбираться и писать код и оказалось, что за 10 мин справился.
Категорически не советую оттуда брать код для серьезных вещей.
0
Just Do It!
 Аватар для XLAT
4220 / 2684 / 656
Регистрация: 23.09.2014
Сообщений: 9,240
Записей в блоге: 3
20.12.2025, 00:55  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
а не нажатии и удерживании
ок, это решаемо.

Добавлено через 1 минуту
Цитата Сообщение от Royal_X Посмотреть сообщение
Категорически не советую оттуда брать код для серьезных вещей.
но мы то с тобой вайбкодеры - нам можно))

Добавлено через 59 секунд
Royal_X, в приоритетах у мя щас порешать с багами воксельной физики...
но это завтра - сёдня я уже скипел...
1
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6329 / 3057 / 1054
Регистрация: 01.06.2021
Сообщений: 11,676
20.12.2025, 01:00
XLAT, этот проект будто Лернейская гидра, рубишь баг, но на его месте два новых появляются) осталось несколько дней, ты просто обязан закончить в срок
Наверное, тебе нужно лучше спать, чтобы голова работала на 100%. Старайся по ночам не писать.
И попытайся не оказаться под эффектом Тетриса
0
Just Do It!
 Аватар для XLAT
4220 / 2684 / 656
Регистрация: 23.09.2014
Сообщений: 9,240
Записей в блоге: 3
20.12.2025, 01:26  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
многократное проигрывание
добавил проверку на повторное проигрывание -
но на самом деле настоящее решение это не давать юзеру посылать команду двигать фигуру,
если эта фигура двигается, то есть это не проблема звуковой оболочки...

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

Добавлено через 6 минут
Royal_X,
давай продолжай уй колбасить -
проекту нужны панель:
- добавить строчку.
- забиндить на строчку своё текстовое поле.

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

ещё кнопки нужны - "начать игру заново" + что-то там ещё может быть ...
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6329 / 3057 / 1054
Регистрация: 01.06.2021
Сообщений: 11,676
20.12.2025, 01:32
XLAT, хорошо. Посмотрю, что можно с гуем сделать.
Но мне кажется будет круче, если вместо кнопок пользователь будет нажимать на елку или на прочие объекты на сцене (можно добавить, если чего-то нет). Типа нажал на снеговика - новая игра началась.
1
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6329 / 3057 / 1054
Регистрация: 01.06.2021
Сообщений: 11,676
20.12.2025, 16:41
XLAT, добавил показ очков на экране. Принимай пул

Добавлено через 4 часа 23 минуты
XLAT, сделал еще пул. При изменении размеров окна пропорции вьюпорта ломались, я исправил это.

https://github.com/BDOTimer/Og... er/pull/49
1
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6329 / 3057 / 1054
Регистрация: 01.06.2021
Сообщений: 11,676
20.12.2025, 17:38
XLAT, как ты относишься к тому, чтобы я полностью удалил твой костыльный класс FPS из debug.h и вместо этого я хочу выводить статистику в самой игре нажатием на F12?

Это будет выглядеть так. Никаких велосипедов не будет, панель апишная.



Если даешь добро, то я все сделаю и оформлю в виде пула. Только ты принимай предыдущий пул.
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6329 / 3057 / 1054
Регистрация: 01.06.2021
Сообщений: 11,676
20.12.2025, 18:10
Цитата Сообщение от Royal_X Посмотреть сообщение
Только ты принимай предыдущий пул.
вижу, что ты не принял, просто закрыл пул но ведь в игре действительно был баг...
0
Just Do It!
 Аватар для XLAT
4220 / 2684 / 656
Регистрация: 23.09.2014
Сообщений: 9,240
Записей в блоге: 3
20.12.2025, 18:48  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
вижу, что ты не принял, просто закрыл пул
твой счётчик я принял пулом и он уже заработал.

поправка на камеру тоже исправлена.

щас на счетчик выводится количество совпавших жемчужин.

Royal_X, нули на пробелы можно заменить?

+
добавил начать игру заново F4 - это было больно ...
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6329 / 3057 / 1054
Регистрация: 01.06.2021
Сообщений: 11,676
20.12.2025, 18:58
Цитата Сообщение от XLAT Посмотреть сообщение
поправка на камеру тоже исправлена
я чёт думал, что ты отменил. Просто у меня показывает именно так. Ну ок.

Добавлено через 38 секунд
XLAT, так а что думаешь насчет Давайте сделаем игру Columns ?

Добавлено через 2 минуты
Цитата Сообщение от XLAT Посмотреть сообщение
нули на пробелы можно заменить?
да, конечно. Я делал нули как это в классических аркадных играх, если не нравится могу заменить

Добавлено через 3 минуты
XLAT, сейчас сделаю пул.
0
Just Do It!
 Аватар для XLAT
4220 / 2684 / 656
Регистрация: 23.09.2014
Сообщений: 9,240
Записей в блоге: 3
20.12.2025, 19:02  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
как ты относишься к тому, чтобы я полностью удалил твой костыльный класс FPS из debug.h и вместо этого я хочу выводить статистику в самой игре нажатием на F12?
очень хорошо отношусь - UI - ПОЛНОСТЬЮ ТВОЙ! - делай там всё, что посчитаешь нужным...

фпс нужен - потому что алгоритмы могут проседать перфоманс,
собсно, тупо для дебага нужно за этим следить - игроку то он зачем? - но пусть будет.
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6329 / 3057 / 1054
Регистрация: 01.06.2021
Сообщений: 11,676
20.12.2025, 19:05
XLAT, принимай пул, теперь ведущих нулей не будет, а очки будут выровнены по центру
0
Just Do It!
 Аватар для XLAT
4220 / 2684 / 656
Регистрация: 23.09.2014
Сообщений: 9,240
Записей в блоге: 3
20.12.2025, 19:05  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
Я делал нули как это в классических аркадных играх, если не нравится могу заменить
тупо плохо видно основные цифирки))
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6329 / 3057 / 1054
Регистрация: 01.06.2021
Сообщений: 11,676
20.12.2025, 19:20
Цитата Сообщение от XLAT Посмотреть сообщение
фпс нужен - потому что алгоритмы могут проседать перфоманс,
собсно, тупо для дебага нужно за этим следить - игроку то он зачем? - но пусть будет.
пусть будет, на производительность игры это не будет никак влиять. При нажатии на F12 появится панелька, а при еще одном она удалится. Могу даже не указать в Help про F12, это будет скрытой фичей)

Добавлено через 30 секунд
Цитата Сообщение от XLAT Посмотреть сообщение
тупо плохо видно основные цифирки))
ок. я уже сделал пул. Ты пока это принимай, и я начну разбираться с фпс

Добавлено через 9 минут
XLAT, все, сделал на F12

Добавлено через 11 секунд
принимай пул

Добавлено через 52 секунды
я в help пока не написал про F12, это ты сам решай, нужно ли, чтобы игрок знал или нет. Но я, например, в качестве игрока хотел бы знать

Добавлено через 54 секунды
я твой класс FPS в debug.h закомментировал, если он не нужен вообще, то удаляй

Добавлено через 2 минуты
Цитата Сообщение от Royal_X Посмотреть сообщение
F12
если интересно, почему именно F12, то, например, в браузерах этой клавишей открывается панель разработчика. Просто подумал, что лучше именно эту клавишу выбрать. Но ты можешь поменять, если хочешь
1
Just Do It!
 Аватар для XLAT
4220 / 2684 / 656
Регистрация: 23.09.2014
Сообщений: 9,240
Записей в блоге: 3
20.12.2025, 19:23  [ТС]
Royal_X, ретурн 0 пропал, караул!

счётчик уже помог мне определить, что диагонали не считает ...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.12.2025, 19:23

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
200
Ответ Создать тему
Новые блоги и статьи
Мобильное приложение 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: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru