Я не знаю, существуют ли компьютерные игры, где игрок животное. Про имитацию жизни людей слышал многократно. Города целые строят виртуальные. Я тут подумал, как сделать эмулятор собаки.
Тяжела жизнь годовалого щенка...
Экран надо распилить на три части. То есть, пополам по вертикали сначала. Внизу будет у нас нос. Это большая часть экрана тк нос - самый главный орган чувств. Верхняя часть разделена пополам по горизонтали для правого и левого глаза. Да, зрение вот такое, отдельно каждый глаз работает.
Так как игрок уже в состоянии шевелить органами компа, то он уже способен различать предметы обстановки, умеет читать и разговаривать итп. А родившийся только-только щенок нет. Потому очень важно создать мир, в котором нет знакомых человеку и понятных ему образов: звуков, предметов, запахов итп. Запахи визуализируются, здесь никак без этого пока, увы.
Встретив на полу тапок вы не видите тапок. Вы видите и чуете, не знаю, цилиндр или вилку двузубую или диск. Это незнакомый вам предмет и он должен быть незнаком игроку тоже. В тапке есть запахи, но они тоже вам незнакомы. Например, запах человека может быть как большое яйцо.
Вы не знаете, какого вы родились пола, в доме или в подвале, какой породы итп. Всё случайно. Чтобы хакеры не писали инструкции по прохождению, все образы в начале игры перемешиваются и если одному тапок был как диск, то другому как звезда, например.
Звуки тоже должны быть непривычными. То есть, ваш тонкий слух ловит какофонию звуков, где нет шагов, нет пения птиц и прочего, знакомого вам как человеку. Если что-то чирикает, это не обязательно птица, это может быть закрывающаяся дверь или насыпающийся в миску корм. Вам надо будет разобраться в новом мире. Если что-то булькает, то это не жидкость, а ласковые слова человеческой самки.
Вас, как собаку, ждут поощрения и наказания. Здесь нужно использовать максимально понятные человеку образы: зелёный и красный цвета разной интенсивности. Лучше бы, конечно, током бить игрока, но увы, нет возможности пока ещё.
Есть инстинкты и чувства: инстинкт размножения, поиска еды, голод, жажда, боль, погнаться за уходящей добычей итп. Они могут быть выше вас. То есть, течная сука в поле зрения лишает вас управления направлением движения. Ваш нос сам тянется ей под хвост и ноги плохо слушаются постоянно меняя направление к суке. Есть понятные образы типа еда, вода, поссать и посрать. Только родившись в чувствуете голод и вы уже понимаете, что вот это еда, а это неприятная хрень во рту. Хрень тоже может оказаться едой и надо пожевать всё вокруг. В зависимости от породы будет и инстинкт связи с человеком тоже разным. Кому-то на двуногого наплевать, другие без него жить не могут прямо.
В каждой породе набор инстинктов свой, точнее, они все есть одинаковые, но в разной пропорции. Если у вас есть хозяин, то они тоже разными бывают: дети, женщины, мужчины, охотники, пьяницы, пропадающие сутки напролёт эффективные московские менеджеры, дедульки деревенские итп. Вы в любом случае это не поймёте сразу потому как изначально вы не понимаете ваше окружение и вам надо в нём разобраться. Например, запах алкоголя от хозяина повышает вероятность получения тапком по жопе, но, с другой стороны, можно получить повышенную ласку. Когда что будет - вот это вам надо распознать по другим признакам, а их много.
Стайный инстинкт тоже важен. Иерархия выстраивается во всех отношениях со всеми организмами. Так же вы сразу умеете отличать других собак от прочих образов мира. У других собак есть понятные сигналы типа мотания хвостом или поворота головы. Вам надо научиться эти сигналы понимать и делать выводы. Эти сигналы из реального мира тк прописаны в ПЗУ собаки.
У меня мало опыта собаководства, я смотрю только на развитие Газа, а ему ещё года нет даже. Понятное дело, что линий жизни может быть очень много и они будут пересекаться. Наполнить жизненными ситуациями модель мира будет интересно.
Беззаботное детство счастливого щенка.
Денег на производство игры у меня нет, сам я кодить игрушки не умею. Оставлю этот текст как типа патент. По мере получения опыта собаководства буду писать сценарии для этой игрушки.