СИ-онлайн

Mar 07, 2015 19:48

А мы с вами подошли вплотную к проекту "СИ-онлайн".

"СИ-онлайн" - игра между людьми в СИ, проходящая в Интернете. В центре проекта - Игровой Сервер СИ. Клиентами для него выступают Компьютерная СИ (как сейчас, плюс будет доработанная версия 5.3), а также веб-браузер (замена игр в IRC). Оба вида клиентов должны быть равноправны (т.е. в одной игре могут быть люди с разными клиентами).

Цель - создание единого пространства, где можно будет найти себе партнёров по игре.

Какие мне видятся сценарии использования СИ-онлайн?

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

Формат игры: преимущественно спортивная.
Ведущий: компьютерный.
Пакет: случайный набор тем, случайные спецвопросы.

2. Клубные игры. Народ собирается, чтобы поиграть заранее выбранный пакет. Такие игры могут быть просто играми по договорённости, а могут быть частью турнира.

Формат игры: преимущественно телевизионная.
Ведущий: человек.
Пакет: фиксирован, возможен и случайный.

Возможно, вы можете предложить какие-то другие сценарии.

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

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

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

Например, все могут по умолчанию подключаться как зрители, а потом занимать места игроков и ведущего. Но это не очень удобно для открытых игр.

Пока мне думается, что вариант открытой игры должен быть по умолчанию. Т.е. человек создаёт игру как игрок, там есть 2 открытых слота. Другие также подключаются как игроки. Хост может открывать и закрывать слоты, пересаживать и выгонять участников (наверное, сами участники не должны иметь права пересаживаться, бардак будет. Или можно "вставать из-за стола" и идти в зрители?).

Возможно, стоит оставить нынешнюю функцию - уже при подключении к игре выбирать свою роль в ней?

Ну а удобство будет обеспечено тем, что после всех изменений слотов программа запомнит их и при следующем создании игры они будут выставлены по умолчанию.

Когда всё это будет сделано, я не знаю. Пока хочу от всего этого отдохнуть.

Свояк-софт

Previous post Next post
Up