Теория перепроходимого контента
Началось все с того, что брат чего-то удумал поиграться со стратегиями игр типа «камень-ножница-бумага» и написал вот такую штуку, чтобы собрать статистику и сделать «беспроигрышный алгоритм» игры.
Да, программистам всегда скучно, поэтому в свободное время они занимаются всякой фигней. Но вот одна вещь, которую «чистые» программисты почти никогда не учитывают — что интересно им, не обязательно интересно и остальным. Заинтересовывать человека надо пряниками, а не черствой корочкой хлеба.
Например здесь, сама по себе игра в камень-ножницы-бумагу — довольно пресная (если только счет идет не на любимую фигурку Супермена, или кто будет завтра мыть посуду), и вдвойне скучная, если игра идет с глупым (или не очень) компьютером. Поэтому передо мной стояли задачи: а) сделать идею интересной и б) подать идею интересно.
Консольные разработчики давно это поняли и воплотили в идею «перепроходимого контента», когда после финала дается новый персонаж, или новые шмотки. Еще один пример — эддишны в виде бонус-игр (как апофеоз этого — отдельные миссии в CoD MW2 и мультиплеер вообще), или скрытых элементов (например, монеток в Марио или спектрумовской Диззи), которые только способствуют повторному прохождению.
Мне только одно странно — почему об этом ничего не пишут в «умных статьях» про игры, когда пытаются нащупать правила «хорошей игры». Зато рождаются такие полупустые перлы, в которых расписывается время игры, а не способы делать интерес к игровому процессу постоянным во время всех 100 часов прохождения, реалистичность вместо удобности управления, и прочие технические мелочи, которые ничего не стоят без концепций, стоящих над ними.
А ведь раньше без слова «играбельность» не обходилась ни одна игровая статья в бумажном журнале.

Поэтому Камень-ножницы-бумага-ящерица-Спок! — это двойной бинго. Усложненные правила (но при этом логичные и не мешающие потом обрабатывать статистику), которые хочется попробовать (но сложно запомнить). Герои сериала в оформлении и шуточных тизерах, которые добавляют очарования игре для ценителей The Big Bang Theory и как раз являются «перепроходимым контентом» (хотя, конечно, найти картинки проигравшего и выигравшего Шелдона ручками не представляет особой сложности). Ну и, соответственно, веб-интерфейс сам хранит статистику в общую базу, не заставляя тестеров копировать файл с результатами и отправлять емэйлом.
Уже сейчас сыграно 200 партий, кстати, и только после двух анонсов в Твиттер — значит, все вышеперечисленное работает (и значит, что в Твиттере у меня есть хорошие друзья).
Ха, и вот на это я убил четыре часа жизни, из которых полтора ушло на верстку-переверстку и еще раз переверстку под новую идею, а три — поиски картинок, которые я вырезал и обрабатывал в меру своих скромных дизайнерских возможностей (а точнее, их отсутствия). Странно, но качественных (и разных) картинок по сериалу в Интернетах очень мало, даже на официальном сайте в галлерее выдают миниаютюрные убожества. Больше всего проблем было с Воловитцем и Ражем — армий фанатов у них, похоже, нет. Зато прямо на сайте была выложена схемка с жестами рук — видимо, режиссеру тоже нравится эта игра.
Ну а что, получилось весьма неплохо для однодневки. Так ведь?
Спешу разочаровать: Шелдон играет так же как Пенни, да и особого алгоритма AI нет — только вероятность «поддавков», чтобы чуть поддержать интерес и собарть побольше статистики.




Ты молодец. На мою двудневку, офигенную на мой взгляд, вообще никто внимание не обратил (хотя я ее в выходные выложил, гуглгруппа спит, может в понедельник... Надо написать скорее доки к новым фичам) :)
Но мне не нравится интерфейс и очень таинственны перезагрузки страницы полностью, когда происходит ход.
И вообще, крутая однодневка — это игра против человека, а не AI :p
Ммм, аякс прикручивать было лень, но ок. Интерфейс что не нравится?
Против человека — это двухдневка, или однодневка на действительно весь день.
А что за твоя однодневка? %)
code.google.com/p/mongodloid/ абстракция над www.mongodb.org %)
Охуенная, кстати; то, что в документации и в релизе — это примерно половина фич на данный момент (все равно крутых :)
P.S. Ааа опять я на эту линку управления подпиской жму. Продублируй же ссылку на коммент снизу, пожаалуйста!
Ааааа, ок, поправил. Пошел смотреть Mongodloid.
Оо, спасибо! :)
Я тебе уже об этом когда-то говорил, когда тут что-то комментировал, но вроде мы друг друга не поняли.
Про монгодлойд — только не качай 0.0.3, а бери из репозитория, если вдруг заинтересуешься. А если особо заинтересуешься, помоги мне с этой херней, а?) За mongodb будущее^Wнастоящее (github вот на нём), а для php для него только какие-то поделки разной степени жалкости
А кто такой «Спок»? И как это «испаряет камень»?
=) ru.wikipedia.org/wiki/%D0...0%BF%D0%BE%D0%BA
Ты ацок! Это прекрасная идея сделать подобную игру в инете. Но... мне кажется лучше было бы сделать её динамичной на javascript. C моей прискорбной скоростью (256) приходится ждать секунды 3 после нажатия на кнопку камня-ножниц- ... -спок.
Одно не отменяет другого, будет и аякс. Но нагрузку на сервер (хостер менять-менять) это не сильно снизит, хорошо хоть такую волну держит.
И мне сразу очень понравилась игра — я в ней постоянно выигрываю :) Но в жизни было бы сложно ее сыграть, уж очень запутано.
Вверху сцылка на зип-архив битая.
Ок.
Поддавки — такие поддавки.
И, кстати, в жизни она прекрасно играется — логика там сохранена.
с логикой понятно, но запомнить все варианты сложно, да и пальцы еще нужно уметь раскладывать, чтобы показать спока
А мне понравился интерфейс. Особенно фейс моего противника, когда он проиграл. Очень милая игрушка. Считаю, что у автора есть потенциал в этом деле.
Я имею в виду не аякс/яваскрипт — тут я совсем не судья, а сам «сценарий» игры, как это выглядит со стороны пользователя. Если автор за 4 часа сделал такую вполне играбельную вещичку, да еще с юмором, и вполне визуально симпатичную, считаю, автор талантлив.
Прикольно. Не знал, что ты еще и игры делаешь. Насчте сериала как-то и не сомневался встретить в твоем лице фаната :D
Игра конечно простенькая раз 10 сыграть можно. Потом этот генератор случайности утомляет. Графика тут особо не важна в игре ведь главное интерес который она вызывает, а графика — уже вторичное. Может замахнешься на что-нибудь более солидное и с более длительным и интересным геймплеем?
На то был и расчет — средний повтор больше 5 раундов, больше, чем было бы в «скучном» случае.
А на большое замаха не хватит — маленькие штуки делать куда быстрее и интереснее.
Наверное я не совсем точно выразился... не большая , а игра с более интересной и сложной механикой.
а что, если сделать сетевую игру на нескольких человек? т.е. при каждом «выбросе фигур» подсчитываются очки, кто кому проиграл и кто у кого выиграл. ну или как то так. любопытно было бы сыграть с друзьями по инету и еще и с шелдоном
Хорошая идея к мультиплееру.
При мультиплеере игра с компом не имеет уже смысла :)
Меня порвали 2:5 Ж)
:)))))))
Класс, я смог таки победить Раджа! :)
«Но вот одна вещь, которую «чистые» программисты почти никогда не учитывают — что интересно им, не обязательно интересно и остальным.»
—
увы, но так у всех. Что-то мне подсказывает, что программисты тоже люди. С большой буквы «П».
И также могу утверждать, что то, что интересно «остальным» — программисту покажется малозанимательным. Это мир, товарисчь :))
круто, особенно учитывая, что это однодневка.
P.S. Нажимая постоянно одну и ту же фигуру — почему то выигрываю :)
Wow, a Russian version! Nice little implementation. Saw your site in the logs (5th most referred to the RPSSL page in December) and thought I'd check it out.
спасибо!
--Sam
@Sam Kass: Thanks for the intresting idea. English version will be soon %)
ПРикольно получилось, молодец! Так держать!
Действительно молодец, браво!
Здорово, но грузится действительно ацки долго:(
Просто у программистов мышление особое, не как у всех людей. Пообщайтесь хоть с одним из них — поймете)))Вернее Вы его не очень поймете, а если у него большой стаж проггинга, то не поймете вообще. «Люди в себе»