Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
A jam submission

CellShockView game page

Cellular automata puzzle/strategic game, with undirect controls.
Submitted by dikopr0s
Add to collection

Play game

CellShock's itch.io page

Results

CriteriaRankScore*Raw Score
Приз Зрительских Симпатий#242.7822.941

Ranked from 17 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.

Название команды или ник в дискорде
Team R.O.F.L. (dikop#0423)

Описание игры и управление
Управление производится мышью. Перемещение камеры WASD, колесо мыши зумирует изображение.
Игра проходит на зацикленном(поверхность тора) поле, засеянным клетками двух видов: Зеленые - клетки игрока, Красные- клетки противника. Экран настройки имеет панель "Figure" на которой можно задать форму начальной колонии клеток игрока(клетки противника генерируются случайно). Группы переключателей "STILL" и "BIRTH" отвечают за правила выживания и рождения клеток соответственно (нотация B/S). По истечению 1000 циклов(Epochs) выводятся итоги симуляции с количеством выживших клеток игрока и противника.

//___(Поправлены во втором файле(bugfix))__//
Присутствуют баги позиционирования камеры и изменения скорости течения времени.

P.S. Видео туториал https://youtu.be/0XkbqsZSM8s. Если осталось надопонимание, то здесь=>(https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life) можно подробнее изучить предмет. Если вникать не хочется, то для "заполнения" всего поля есть кнопка 3-стоп(квадрат).

P.S.2 Если ругается на отсутствие .dll - попробуйте этот билд https://disk.yandex.ru/d/SMIhU5xr9raBBw

Используемый стек технологий
code - С/raylib
music - NeuralComposer+FLStudio
art- SPARTan

Технические фишки игры
Реализация клеточного автомата (life-like), позволяющая получать интересные игровые ситуации(повышает реиграбельность)
P.S. Проект планировался как масштабная песочница, в котрой можно будет сталкивать между собой разные виды клеток при меняющемся окружении(правилах). За время джема не удалось сделать стабильную реализацию, и пришлось "обрезать углы". Но, думаю что продолжу развивать проект вне джема(доводить до первоначальной задумки).

Кто из участников что делал
@dikop -programming, music, art
@RedGamepad - UX, testing

Leave a comment

Log in with itch.io to leave a comment.

Comments

Submitted (1 edit) (+1)

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

зы игру можно использовать как генератор уровней для других игр)


Developer (1 edit)

Рад, что понравилась идея. Думаю,что переработаю проект и постараюсь выпустить его, как что-то более осмысленное(казуальное). По поводу генерации: как ни странно, но автоматы часто используют для симуляции текущих ( сыпучих ) материалов и в рогаликах для генерации террейна. https://www.youtube.com/watch?v=5Ka3tbbT-9E

Submitted

прикольно, прям туториал как какой-нибудь powdertoy запилить

Submitted(+1)

Есть что-то залипательное в этой игрушке. По-идее довести до ума - и можно шипнуть. Основная проблема - это входной порог для игры. Согласен насчет казуальности - без этого игруха так и останется в узком кругу любителей. 

Submitted (1 edit) (+1)

Не смог запустить на семёрке - просит dll, сначала одну, потом другую. Я нагуглил, что это компоненты VC Runtime 2015, скачал, но рантам на ставится, пишет, что уже установлена более новая версия продукта.
А хотелось посмотреть, я так понял, это осуществление вот этого?
Тема на форуме: https://forum.sources.ru/index.php?showtopic=416310

Developer (1 edit)

Да. Тема очень похожа(но ее впервые вижу). По поводу dll: перепроверил залитую версию. Она зависит от VCRUNTIME140D.DLL. Если в системе ее нет, то можно отдельно скачать и закинуть в одну директорию с исполняемым файлом 

Submitted

Я её скачивал и закидывал, не помогает, просит следующий файл.
Судя по букве "d" после "140" - это дебаг версия. Можешь скомпилить в релизную? Тогда у всех пойдёт, а так я все рантаймы поставил, не помогает, это SDK нужно ставить как у тебя.

Developer (1 edit)

Пересобрал. Попробуй пожалуйста.  Теперь должна и без dll заработать.

https://disk.yandex.ru/d/SMIhU5xr9raBBw

Submitted(+1)

Работает!

Submitted(+1)

Помню что тема игры "жизнь" достаточно древняя и некоторые программисты увлекались реализацией этой штуки, но как (в некотором роде) программисту мне это не зашло. Как играть не понял, хотя видео посмотрел. Нужно больше казуальности и объяснения происходящего на экране. А еще игруха притормаживает рывками на AMD A4 2x2,3Ghz 8GB RAM вплоть до щелкания музыки, видимо "симуляция" очень долго просчитывается.

Developer

Именно игры в широком понимании слова не вышло (о чем писал ниже). На счет более прямолинейных(казуальных) заданий согласен, но руки не дошли. На счет производительности(спойлер- ее не завезли): проверил на ноутбуке с atom z8300. Там шло приемлимо, но косяк со звуком присутствует(упора в цпу нет, возможно неправильно raylib'овский звук использовал). Спасибо за плейтест!

Submitted(+1)

Может быть интересно для узкой аудитории фанатов life. Я точно не попадаю в целевую аудиторию, для меня в этой игре нет игры.

Submitted(+1)

Интересно наблюдать какие мозаики получаются от деления клеток. Не понял что зависит от базовых настроек в самом начале Birth и Still. Ещё когда запускаешь игру второй раз то epochs не сбрасываются и игра сразу заканчивается. А можно как-то влиять на процесс деления или только наблюдать?

Заметил, что у вас игра тоже сделана с помощью raylib. Вижу, что вы приложили 2 dll: raylib.dll и msvcr120.dll. У меня этих dll нет в сборке, но exe толще, видимо raylib вложен в стартовый exe. А вот msvcr120.dll для чего?

Developer(+1)

Влиять на процесс можно только в процессе подготовки(задать начальную колонию и правила),хоть и планировалась возможность "подкармливать" клетки для их направленного роста. Есть возможность случайно "разбросать" клетки по нажатию кнопки стоп(самая нижняя).  Epochs не сбрасываются для того чтобы запомнить исходные данные(если результат понравился). Полный перезапуск в сабмишен не попал. По поводу dll : msvcr120.dll - это С runtime, для тех у кого его в системе нет. В процессе разработки не хотелось тратить время на лишнне встривание dll, поэтому raylib.dll отдельно положил.

Submitted(+1)

я вот и удивился, потому что ничего не делал для встраивания raylib, оно как-то само получилось. В общем надо поразбираться с этим. Спасибо!

Submitted(+1)

Нестареющая классика

Developer

Туториал 

Submitted (1 edit) (+1)

Очень амбициозная идея (и отдельно круто, что вы думали о реиграбельности и генерации, вау). Очень долго вчитывалась в правила, но до сих пор не уверена, что поняла все верно. Как вариант, для таких непонятливых игроков, как я, можно заснять коротенькое видео-прохождение с маленькими попутными комментариями :DD

Developer (1 edit) (+1)

Спасибо за уделенное игре время! По правде говоря, очень сложно описать правила одним абзацем или летсплеем. Основа игры строится на обширной модели. Здесь можно глубже изучить вопрос и найти "проверенные" комбинации. Если вникать не хочется, то для "заполнения" всего поля есть кнопка 3-стоп(квадрат). На данный момент это больше песочница, в которой игрок развлекает себя сам. P.S. идею с видео-туториалом возьму на заметку