Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/1: Рейтинг темы: голосов - 1, средняя оценка - 5.00
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3

Совместное создание игры

08.01.2025, 12:45. Показов 45956. Ответов 942
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
 Комментарий администратора 
Обсуждение вынесено из темы Ищу человека для совместного изучения программирования


Цитата Сообщение от Royal_X Посмотреть сообщение
Вот на моем неигровом ноуте последний UE без проблем запускается и не тормозит даже.
ок.
если ТС готов варганить со мной сапера, то я сделаю ещё одну попытку его(пожалуй 4 версию) установить и испытать.

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

и больше ничаво.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.01.2025, 12:45
Ответы с готовыми решениями:

Для чего создан язык С++?
Для чего создан язык С++????

создан массив
создан массив автовладельцев, для каждого известны Ф.И.О., номер, адрес...,Выяснить есть ли автовладельцы у которых имеются больше 1-ой...

Теория игр, массивы
Есть задание (прикрепил его в виде файла к сообщению). Есть решение для 12-ого варианта на BORLANDC, у меня 2-ой. Я изменил в начале...

942
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6306 / 3028 / 1053
Регистрация: 01.06.2021
Сообщений: 11,488
03.02.2025, 01:59
Студворк — интернет-сервис помощи студентам
XLAT, есть хорошая новость

Баг подтвержден
В ходе переписки с разработчиками Godot, оказалось, что в Godot действительно есть баг и прога не должна была крашится.
Т.е. проблема была не во мне. Это годот кривой, а не мои руки)
Они мне посоветовали решение с танцем и бубном, которое может сдвинуть разработку с тупика.
Это частичное решение позволяет прочесть данные из пайпа до конца и без краша. Почему частичное решение? Потому, что в годоте последней стабильной версии 4.3 нет способа для проверки, есть ли вообще данные для чтения (ну кроме одного замудренного метода с использованием потоков). Напоминаю, что если попытаться прочесть пустой вывод пайпа, то это краш. В версии 4.4 способ для проверки уже есть.

Что всё это означает?
Это означает, что я смогу реализовать сапера с твоим exe, учитывая, что проверка на наличие данных в выводе пайпа для меня не так уж и важна, ведь я уверенно знаю, что данные есть, если я отправлял команду для их получения, и я знаю, что их нет, если я их полностью прочел.

Но, конечно, если я например отправил getVisual, а твоя консольная программа не выдала ничего, то это повлечет краш игры. Так что, вся ответственность на тебе). В новом годоте бета 4.4 все уже ок.

В любом случае, Unity рулит в работе с процессами, потоками. Там я сегодня за 15 мин все написал. А годот немало времени отобрал...

Добавлено через 25 минут
XLAT, завтра я скомпилирую исправленную консольку у себя и попытаюсь подключить к годот.
Ты же все учел? Потому что игра ничего не будет проверять в плане логики и валидности. Она будет просто выводить массив, полученный из консольки, отправлять команду для старта новой игры, отправлять координаты для открытия поля и установки флага.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6306 / 3028 / 1053
Регистрация: 01.06.2021
Сообщений: 11,488
03.02.2025, 11:24
Цитата Сообщение от XLAT Посмотреть сообщение
ну, это косяк, а как ты хотел без косяков)
исправил и скомпилировал, вроде все норм. Только у тебя исходники были снова в разных кодировках.

Кстати, inputPlot выводит какие-то цифры, что они означают?

Добавлено через 1 час 12 минут
Цитата Сообщение от Royal_X Посмотреть сообщение
Кстати, inputPlot выводит какие-то цифры, что они означают?
я разобрался, это твои event

XLAT, готово. Игра создана.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6306 / 3028 / 1053
Регистрация: 01.06.2021
Сообщений: 11,488
03.02.2025, 11:54
В архиве игра и движок.




Об игре:

Вся логика сапёра вычисляется с помощью engine.exe, авторства XLAT.
Игра только отправляет и получает команды от engine.exe и потом визуализирует данные.
Запускать engine.exe вручную не нужно!

Управление:
Левая и правая кнопки мыши (для открытия клетки и установки флага), Space (новая игра), Esc - выход.

Какие могут быть улучшения?
Сейчас игра при старте проверяет на наличие файла engine.exe. Если нет данного файла, то выводится предупреждение. Однако, вместо настоящего движка может быть любой файл engine.exe (например, пустой файл) или движок, не соответствующий контракту. Все это естественно повлечет к ошибкам.
Можно сделать так, что игра работает только с авторизованными движками, т.е. вычислить хеш движка. Но в таком случае, каждый раз придется собирать игру заново для нового движка.
Вложения
Тип файла: 7z Minesweeper GUI.7z (16.67 Мб, 16 просмотров)
2
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
03.02.2025, 11:58  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
Кстати, inputPlot выводит какие-то цифры, что они означают?
возвращает одно число, расшифровка которого находиться в файле "model.h"
C++
66
67
68
69
70
71
72
73
74
75
76
77
        static std::string_view decodeEVENT2str(eEVENT e)
        {   const char* a[E_NONE + 1]
            {   "Тут пусто."           ,
                "Ахтунг, рядом бомба!" ,
                "Тут бомба!!! БАХХХ...",
                "Тут нечего делать..." ,
                "Вы герой!!! Больше мин нет!",
                "Алё, тут флаг ...",
                "Ошибка кодера..."
            };
            return a[e];
        }
чуть подфакторил "командный процессор":
"royal.h"
C++
141
142
143
144
145
146
147
148
149
    ///------------------------------------------------------------------------|
    /// Все команды Сапёра.
    ///     -   "getVisual"         ответа_нет  : .
    ///     -   "startGame"         ответ "H W" : Размер поля.
    ///     -   "inputPlot Y X "    ответ "E"   : Собщение(см.в model.h).
    ///     -   "setFlag Y X"       ответа_нет  : .
    ///------------------------------------------------------------------------:
    struct  HolderCommand   : ...
...
команду "rand" заменил на более полезную:
C++
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
    ///------------------------------------------------------------------------|
    /// test_03
    ///---------------------------------------------------------------- test_03:
    inline void test_03()
    {
        Random        random       ;
        HolderCommand holderCommand;
 
        std::string error;
 
        for (std::string  s; std::getline(std::cin, s);)
        {   if (s == "quit") break;
            if (s == "who?") std::cout << "minesweeper" << std::endl;
            else
            ///--------------------------|
            /// Отправляем на парсер.    |
            ///--------------------------:
            try
            {   rpcParser << s;
                holderCommand.doCommand(rpcParser);
            }
            catch(const char* err){ error =  err   ; }
            catch(            ...){ error = "error"; }
        }
    }
 
    inline void tests()
    {
    /// test_01();
    /// test_02();
        test_03();
    }
тут exe.win64+sources:
Вложения
Тип файла: rar Field-CF-02.rar (323.5 Кб, 10 просмотров)
1
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6306 / 3028 / 1053
Регистрация: 01.06.2021
Сообщений: 11,488
03.02.2025, 14:02
XLAT, ну это ты уже сам можешь компилировать. Никаких внесений в игру не нужно же.

Еще сделал так, чтобы начальное окно имело размеры, равные 80% наименьшего из размеров экрана без учета нижней панели. После старта игры, дефолтный размер 512х512 меняется на новый.

Короче, можете критиковать))) Я готов.

Добавлено через 1 час 51 минуту
Цитата Сообщение от XLAT Посмотреть сообщение
это же сапёр! он на всем должен быть сделан. как хеллоуворлд.
на анриле тоже)
на Unity тоже могу, там, как по мне, еще проще. Но просто было интересно сделать на годоте, учитывая, что лицензия у него хорошая. Да и просто чтобы показать, что такое возможно делать. Это означает, что нет смысла писать на С++ в Godot (учитывая, что С++ плохо документирован и что нужно игру компилировать вместе с движком). Можно писать на GDSCript, а потом прикрутить exe на С++.

А вот на UE точно не стану ничего делать.

Добавлено через 3 минуты
XLAT, прикол в том, что на годоте я написал менее 90 строк. Но зато получил целую рабочую игру


Теоретически могу и шахматы сделать. Доска у меня есть. Шахматы. Определить в какой клетке фигура
Выделение ходов тоже реализовано. Но вот лень писать проверку валидных ходов...
1
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
03.02.2025, 14:12  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
Никаких внесений в игру не нужно же.
с чего бы это?
помнится ты хотел кол-во бомб из игры устанавливать...

Цитата Сообщение от Royal_X Посмотреть сообщение
Но просто было интересно сделать на годоте, учитывая, что лицензия у него хорошая. Да и просто чтобы показать, что такое возможно делать. Это означает, что нет смысла писать на С++ в Godot. Можно писать на GDSCript, а потом прикрутить exe на С++.
это одобряю.

мне gdscript ваще на зашел...

делал я на годоте демо 2D мир-кольцо по мотивам ...

мир - "бесконечная" лента на которой процедурно детерминированно генерировался островной пейзаж:

ну, почти такой, но по проще ) ...

бесконечность для игрока тут означало то, чтобы пройти по ВСЕЙ ленте ему бы потребовалось ~200 лет без отдыха...

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

абстракции там не просто дырявые с протечкой, а прямое подобие гоутушной лапши ...
1
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6306 / 3028 / 1053
Регистрация: 01.06.2021
Сообщений: 11,488
03.02.2025, 14:24
Цитата Сообщение от XLAT Посмотреть сообщение
с чего бы это?
помнится ты хотел кол-во бомб из игры устанавливать...
ну я бы константно бы поставил 40 бомб для 16х16. Но это можно без внесений изменений в игру.

Добавлено через 4 минуты
XLAT, а так, конечно, я просил, чтобы твой API разрешал устанавливать количество бомб. Но вот, как я понял, размер поля выставляется в конфиге, а не моей командой из игры. Соответственно, и бомбы должны выставляться так же.

Добавлено через 1 минуту
Цитата Сообщение от XLAT Посмотреть сообщение
мне gdscript ваще на зашел...
он уж получше питона будет, а питон это первый язык по популярности ...
0
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
03.02.2025, 15:14  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
Короче, можете критиковать))) Я готов.
я могу поздравить тебя, уважаемый Royal_X,
что ты раскурил паттерн MVC именно в том контексте, в котором я и заказывал)

хотя бы в таком виде, который имеется в настоящем моменте.

но представь себе, что это только первая итерация...

далее,
представь, например, что игра не Сапёр, а НАПРИМЕР, про роботов,
сценарий сложный, куча сцен. ну пусть базовых три штуки - по числу нас,
и каждый участник отвечает за свою сцену.

и это только для модели.

то же самое для визуализатора,
нужны вау-фичи,
те же, например, шейдер-эффекты это раз
физика это два,
управление ресами и тд и тп это 3.

чуешь, что конца не будет???

но игру не обязательно, можно, сделать для НательиБ точный ползунок,
и далее полноценный видеоредактор))
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6306 / 3028 / 1053
Регистрация: 01.06.2021
Сообщений: 11,488
03.02.2025, 15:48
XLAT, я не хочу заново делать уже существующие игры. Хочу создать совершенно новую игру по собственным правилам.

Добавлено через 2 минуты
XLAT, а то так может нас засосать и будем по очереди делать сапероподобные игры. Например, "охоту на лис" и пр.

Добавлено через 3 минуты
XLAT, конечно, мы не ради сапера создаем игры, а чтобы чему-то научиться. Например, я впервые использовал пайпы на годот.

Добавлено через 2 минуты
XLAT, в планах у меня сделать мультиплеерную игру, т.к. ни разу этим не занимался. Было бы прикольно играть по сети. Даже если сперва это будет простая модель, когда сервером является один из клиентов, типа, кто первый создал игровую комнату.

Т.е. юзер 1 запускает игру, он получает номер комнаты и пароль.
Юзер 2 набирает номер и пароль и заходит в игру. Сервером будет комп юзера 1

Будет прикольно, если на Godot или на Unity сделаем это.

Как таковую игру можем и не делать, можно просто отправку текста реализовать, типа чата.
0
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
03.02.2025, 15:59  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
я не хочу заново делать уже существующие игры.
а я не хочу отвечать на "тупые" 100500 раз уже отвеченные вопросы...

вместо такого заурядного ответа, лучше дописать ещё одну фичу в общий прожект.

чуешь, почему я не сваливаю, как некоторые?
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6306 / 3028 / 1053
Регистрация: 01.06.2021
Сообщений: 11,488
03.02.2025, 16:01
Цитата Сообщение от XLAT Посмотреть сообщение
лучше дописать ещё одну фичу в общий прожект.
какую?

***
Список портов. https://en.wikipedia.org/wiki/... rt_numbers
Можно будет выбрать какой-нибудь порт между 1025 и 49150 (разрешенные порты) и написать мультиплеер)
0
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
03.02.2025, 17:28  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
Хочу создать совершенно новую игру по собственным правилам.
нее, про мои личные убер-проекты,
в перспективе меняющие всю обозримую Вселенную я, конешъ, писать тут не буду)

Цитата Сообщение от Royal_X Посмотреть сообщение
какой-нибудь порт
и так, раз у тя капитализм моска, смотри, какую я "бизнес-модель" придумал прямо щас, на коленке:
сервер-казино "дуэль сапёров"(ДС):
1. два игрока(гумана) соединяются в игру ДС.
2. делают ставки, кто первый откроет все мины.
3. им сервак выдает одинаковые карты.
4. кто подорвался на мине ничего не получает.
5. выигрыш забирает выживший.
6. ~5% от ставок идёт на поддержание штанов админам казино.
7. есть лимит по времени - а то умники ваще не будут открывать ячейки и ждать, когда соперник подорвется.

так шо забывай про трубы и начинай лепить тсп-сокеты...

выше это сценарий для демо.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6306 / 3028 / 1053
Регистрация: 01.06.2021
Сообщений: 11,488
03.02.2025, 18:23
Цитата Сообщение от XLAT Посмотреть сообщение
2. делают ставки, кто первый откроет все мины.
3. им сервак выдает одинаковые карты.
4. кто подорвался на мине ничего не получает.
интересная идея, можно сделать
Цитата Сообщение от XLAT Посмотреть сообщение
начинай лепить тсп-сокеты
с LAN все понятно, но это не так интересно , как через Интернет (не ну может быть для двух челов, живущих под одной крышей, и LAN норм). Однако, я как прочел, то в последнем случае нужно открыть у себя порт, NAT отрегулировать и раскрыть свой ай-пи другому. Остается только письменное приглашение написать хакерам, чтобы комп взломали) Или это безопасно?
Мне кажется, так не пойдет. Нужно найти бесплатный сервер.

XLAT, или можно создать P2P сервер, таким образом нам платить за сервер не нужно. Юзеры сами организуют всё и это наподобие торрентов.

Добавлено через 3 минуты
Цитата Сообщение от XLAT Посмотреть сообщение
~5% от ставок идёт на поддержание штанов админам казино
если увидим, что активных клиентов много и игра популярна, то лучше вместо казино, которое во многих странах запрещено, делать иначе: можно продавать разные шкурки и и бонусы, например, доп. время или миноискатель...либо вообще рекламу просто внедрить.

Добавлено через 31 минуту
XLAT, можно использовать Photon Fusion и Unity.
Photon позволяет сделать бесплатно мультиплеер с ограничением до 100 пользователей одновременно для одной игры.
Для нас это достаточно.
https://www.photonengine.com/fusion/pricing

Если будет достаточно времени, то можно этим заняться. Но вообще, было бы прикольно создать P2P сервер, чтобы не зависеть от других.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6306 / 3028 / 1053
Регистрация: 01.06.2021
Сообщений: 11,488
03.02.2025, 20:24
Цитата Сообщение от XLAT Посмотреть сообщение
так шо забывай про трубы
вот, благодаря мне трубы Godot стали еще лучше и эти изменения уже будут в версии 4,4. Мало того, что они исправили баг, который я показал, так я еще намекнул разрабам, что было бы неплохо реализовать функцию, которая показывает количество байтов, доступных в трубе, без собственно чтения. Я им даже расписал, что на WinAPI есть PeekNamedPipe с параметром lpTotalBytesAvail. Сегодня вижу, что они меня лайкнули, так еще быстренько добавили новую функцию, как раз использовав PeekNamedPipe для винды и что-то похожее для линукса. Мелочь, но приятно. Движок быстро развивается и для добавления фичи нужно всего пару часов. Вроде ничего особенного я не сделал, написал маленькую игру на годот, но зато принес пользу будущем гейдевам, которым с трубами будет легче


XLAT, давай попробуем мультиплеер

в Asset Library Godot есть официальный пример мультиплеера, который работает как по LAN, так и по UDP, по интернету.
Чтобы скачать, нужно ввести в поиск multiplayer и скачать проект, который я выделил

Проверил, по LAN все работает. Но мне нужно попробовать работоспособность UDP подключения, когда хост вводит свой реальный ip. Нужно, чтобы мы испытали этот пример. И если он работает, то мы поменяем под сапер.
Если у тебя роутер, то тебе нужно будет порт открыть в настройках NAT, который в игре указан. У меня, например, нет роутера.
0
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
05.02.2025, 05:45  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
Остается только письменное приглашение написать хакерам, чтобы комп взломали) Или это безопасно?
суперузер.ком:
Code
1
2
3
4
5
6
7
8
9
Хотя открытие портов подвергает вас большему риску, чем их закрытие, вы подвергаетесь опасности 
только в том случае, если злоумышленник сможет воспользоваться сервисом, использующим этот 
порт. Порт не является универсальным доступом к вашему ПК/сети, если злоумышленник 
наткнётся на него. Ему нужно будет манипулировать тем, что находится на другой 
стороне, чтобы получить базовый доступ к системе, а затем, возможно, получить 
достаточно прав, чтобы скомпрометировать вашу систему. Это немного похоже 
на то, как если бы вы оставили ключи от машины в ванной за 100 миль от 
дома. Хотя кто-то может использовать их, чтобы угнать вашу машину, 
им ещё предстоит пройти долгий путь, прежде чем это произойдёт.
Цитата Сообщение от XLAT Посмотреть сообщение
Совместное создание игры
мне не нравится название этой темы:
я хочу вести речь не про какую-то работу, а про
"Совместное изучение С++ через совместную разрабу простых проектов(не только игр)"

а так теперь разрешено любой офтоп сюда гнать?
))

"простой проект" - это любой проект, который участники в силах довести до ДЕМО-версии.

ну, да ладно, это я для галочки покрехтел)
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18342 / 14268 / 5370
Регистрация: 17.03.2014
Сообщений: 28,933
Записей в блоге: 1
05.02.2025, 09:01
Цитата Сообщение от XLAT Посмотреть сообщение
я хочу вести речь не про какую-то работу, а про
"Совместное изучение С++ через совместную разрабу простых проектов(не только игр)"
Кто-то запрещает вам создать такую тему?
0
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
05.02.2025, 11:32  [ТС]
Цитата Сообщение от OwenGlendower Посмотреть сообщение
Кто-то запрещает вам создать такую тему?
уже поздно - теперь мне с Роялем_X нужно ММО делать,

буду ждать когда он выдохнется, а потом сначала тема-пост
в разделе Непризнанные Гипотезы:
"Торрент-разработка ПО, как способ медитации в целях очищающего Просветления"...

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

итого: тяжкий_труд vs фан.

писать про фан и при этом надрываться это есть то самое противоречие, почти по Гегелю ...
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6306 / 3028 / 1053
Регистрация: 01.06.2021
Сообщений: 11,488
05.02.2025, 11:51
Цитата Сообщение от XLAT Посмотреть сообщение
буду ждать когда он выдохнется
пока вчера ты был в отпуске, я почти одну 3D игру сделал, вернее сам костяк игры. Мотивация у меня есть всегда, а вот со временем проблемы. Например, в ближайшие дни я буду занят.
Цитата Сообщение от XLAT Посмотреть сообщение
нужно ММО делать
никто не заставляет нас это делать. Если есть другие интересные идеи, то я готов выслушать.
Но если ты прям помешан на одном С++, то для меня С++ это всего лишь один из множества яп, это средство для достижения цели. Так что, мне в программировании нравятся алгоритмы, необходимость постоянно размышлять над проблемами и находить их решения. А вот яп для меня имеет второстепенное значение. Я готов хоть на C, C#, Java, Python, JS, GDScript или даже Wolfram Script писать.
0
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
05.02.2025, 11:58  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
помешан на одном С++
предлагаешь сервак на жабаскрпте закодить?

Цитата Сообщение от Royal_X Посмотреть сообщение
вчера
вчера мне дипсик написал:
"чувак, хошь ммо, то смотри на буст-азио - не меньше..."

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

Цитата Сообщение от Royal_X Посмотреть сообщение
А вот яп для меня имеет второстепенное значение.
оставим этот "децкий лепет" для троллей у которых на все найдется оправдание ...
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6306 / 3028 / 1053
Регистрация: 01.06.2021
Сообщений: 11,488
05.02.2025, 12:00
Цитата Сообщение от XLAT Посмотреть сообщение
предлагаешь сервак на жабаскрпте закодить?
не ну если сделать игру в виде одного html файла, то будет неплохо. На JS я без проблем напишу сапер, а HTML5, CSS, WebAPI для графики мне достаточно. Игра простая, не нужен даже WebGL.

Но чтобы не терять время, то можно и на С++. И не обязательно писать самим, можно украсть чей-то код. Главное ж результат.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.02.2025, 12:00

Решение матричных игр. Есть у кого такая программа написанная уже...
Требуется программа по решению матричных игр... С выбором размера матрицы и выдачей решения... Может кто смогёт такую сбатцать?

Запуск приложений(старых игр) в оконном режиме
День добрый, подскажите, хотелось бы реализовать свое желание запуска старых игр windo`вых(типа StarCraft) в оконном режиме, с чего начать,...

Алгоритм календаря игр (например в футболе)
необходимо составить календарь футбольных матчей, допустим есть 6 команд char *teams = {&quot;TEAM A&quot;,&quot;TEAM B&quot;,&quot;TEAM...

Движок для игр
Всем привет!!!, хотел узнать возможно ли создать движок на C++ чтобы экспортировать модели из 3ds max а после в самом движке можно было...

Выбор IDE для создания 2D игр
Здравствуйте. Задача сделать пака 2ух – мерные драчки загружая в проект анимацию-как удар(ы) и реакция на удар...(лучше всего секвенцию...


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

Или воспользуйтесь поиском по форуму:
640
Закрытая тема Создать тему
Новые блоги и статьи
Оказывается, Unreal Engine позволяет качество на порядки выше, чем было в Lineedge
Etyuhibosecyu 05.07.2026
Жаль, конечно, что я не узнал об этом, пока Lineedge существовала, а то бы Noname2331 написал, что волки превращаются в пиксельную кашу, а я бы его попросил скачать какую-нибудь бриллиантовую или Pro. . .
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru