Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программирование игр, графики и искусственного интеллекта > Многопользовательская игра без GUI


Автор: _Y_ 12.3.2019, 10:35
Имеется задача занять квалифицированных программистов общим числом голов в двадцать.

Хочется предложить им написать по клиенту для какой-нибудь простенькой игрушки, а потом в неё поиграть. Примерные требования:
  • Игра на основе чисел или слов (графический интерфейс написать они за имеющееся время не успеют).
  • Игра многопользовательская, каждый общается с каждым.
  • Игра без ведущего или с очень простыми функциями ведущего (в имеющихся временных рамках вряд ли потяну написать что-то сложное, а ведущим быть мне).
  • Цель у игры может быть любая: выиграть, или отранжировать игроков по уровню, или просто посмеяться.


Набросайте, пожалуйста, идей - во что можно было бы "поиграть".

ЗЫ: В голову приходят детские игры докомпьютерных времён. Типа собираются дети и играют. Никакой графики, никаких серверов, просто обмен сообщениями. Но вот конкретно ни одной подходящей игры вспомнить не удаётся.

Автор: Romikgy 12.3.2019, 13:27
https://ru.wikipedia.org/wiki/%D0%91%D0%B0%D0%BB%D0%B4%D0%B0_(%D0%B8%D0%B3%D1%80%D0%B0)

Автор: _Y_ 12.3.2019, 22:51
Цитата(Romikgy @  12.3.2019,  13:27 Найти цитируемый пост)
Балда

Спасибо, но я не помню как можно играть в балду толпой? Вроде бы один загадывал, а другой разгадывал? И какова задача? Обычный перебор вариантов?

Автор: Romikgy 13.3.2019, 09:23
следующее слово следующий игрок ....

Автор: _Y_ 13.3.2019, 15:05
Romikgy, спасибо, надо подумать. В том виде, в котором мы в балду играли в школе, задачка для этого тренинга простовата. Но, наверное, усложнить-то можно при достаточных раздумьях

Автор: ksnk 13.3.2019, 15:18
"Города" не пойдет ?

Автор: iv888 13.3.2019, 22:11
Коллективный морской бой.

Автор: ksnk 14.3.2019, 11:21
Цитата(iv888 @  13.3.2019,  22:11 Найти цитируемый пост)
Коллективный морской бой. 

Хм, забавная идея... а как это выглядит? Как уберечься от "договорняка", когда "команда" выносит одного, потом другого. Или сразу определить пары, которые стреляют друг в друга ?
Или можно за круг стрелять в противника только один раз.

Автор: iv888 14.3.2019, 18:36
Цитата(ksnk @ 14.3.2019,  11:21)
Цитата(iv888 @  13.3.2019,  22:11 Найти цитируемый пост)
Коллективный морской бой. 

Хм, забавная идея... а как это выглядит? Как уберечься от "договорняка", когда "команда" выносит одного, потом другого. Или сразу определить пары, которые стреляют друг в друга ?
Или можно за круг стрелять в противника только один раз.

Мне эта идея из браузерных текстовых рпг пришла, в них система на Морском бое построена, только проще. 
Если делать программно, то можно сделать виды боев: 1на1, групповой, когда человек выбирает команду, хаотичный - когда его кидает за любую команду. Хаотичный безкомандный, когда бой начинается и в конце выживает только 1.  Кстати, реализовать можно через чат. Реализация: в чате список ников со статусом, в бою, не готов к бою, готов к бою и тип боя. Стреляем в чат так, допустим никнейм->x=12y=23. + задержку небольшую надо делать на выстрел. 
Но в целом - это довольно динамичная штука должна получиться,
там просто не успеешь договориться.  Если только заранее. 
Вдобавок деление по командам. Можно сделать так 10 человек делим на 2 команды, больше 30 на 3, больше ста на 10.

А вот если играть вживую, то не знаю, как

Автор: BlackRu 30.11.2024, 20:08
Вот на php:
http://i92625up.beget.tech/chat/ind/ind.php
Реализация:
https://gitflic.ru/project/dcc0/indeicy-onlain-igra

Добавлено через 1 минуту и 36 секунд
Моя иде "словесной игры"я игры:
http://i92625up.beget.tech/superwords.php
Не играл, но решил записать для себя её.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)