Припустимо, я хочу створити стратегічну гру із глобальним станом, що змінюється, який поділяється між усіма гравцями (думаю, ігрова дошка). Але на відміну від настільної гри, я не хочу, щоб це були дії в режимі реального часу та / або покрокові. Натомість гравці повинні мати можливість увійти в будь-який час дня і витрачати фіксовану кількість очок за день, як вони хочуть. На відміну від кількох годин, ігрові заняття триватимуть протягом декількох тижнів.
Це призначено для винагороди за гарну стратегію, а не за витрачений час на гру (як альтернатива, хардкор-гравці завжди можуть грати в кілька ігор паралельно замість цього), а також усілякі проблеми, пов'язані з грою в реальному часі, як відключення та синхронізація. Гра повинна залишатися захоплюючою, все ще мати низький час інвестування для випадкових гравців.
Поки що добре, але це все ще залишає відкритим питання про те, коли слід вирішувати дії та коли вони повинні бути видимими. Я хочу уникнути "гри в ніндзя", як, наприклад, робити всі ваші рухи за кілька хвилин до скидання щоденних точок, щоб здивувати інших гравців, або люди, що спамують F5, влаштувати чітко розроблену дію, яка б перемогла всю точку нереального - гра часу.
Я подумав про кілька підходів до цього:
Розв’яжіть усі події в одному запланованому процесі, який працює один раз на день. Це в основному означає «сліпий» геймплей, де гравці можуть вживати дій, але не бачити їх результатів одразу. Справа в тому, що я грав у подібну гру в браузер кілька років тому, і мені не сподобалося, що ти відчуваєш себе відключеним і безсилим, поки не з’явиться той deus ex machina, який розповість тобі, що насправді відбувалося за весь цей час. Ви бачите, що світ розвивається великими кроками одного дня, що часто не здається, що він взагалі розвивається.
Для дій, які мають великий вплив на гру або інших гравців (атаки, великі досягнення), зробіть їх видимими для всіх негайно, але затягніть їхній ефект приблизно на 24 години. Протилежні гравці можуть бути сповіщені, коли трапляється така подія, щоб вони могли на неї реагувати.
Чи є у вас інші ідеї, як я міг би вирішити це? Чи є відомі підходи в подібних існуючих іграх?