simuplop GAME
- Золото увеличивается с постоянной частотой. Вы можете видеть текущее количество золота в верхней части экрана. 💰
- Вы можете размещать плитки сущностей, которые могут создаваться, чтобы создавать сущности, которые будут собирать ресурсы (дерево/камень/кристаллы). Вы можете видеть доступные плитки сущностей в нижней части экрана. 🌲🗿💎
- Сущности, которые могут создаваться, будут собирать только ближайший ресурс (простое евклидово расстояние). Они вернут ресурс в ваше поселение и увеличат количество ваших ресурсов. Вы можете видеть текущее количество ресурсов в верхней части экрана. 🏠
- Чтобы переместить камеру, щелкните/коснитесь и перетащите ее по экрану. Таким образом вы сможете увидеть больше карты. Вы можете увеличивать/уменьшать масштаб, щелкая, удерживая и используя колесо прокрутки мыши или используя увеличение/уменьшение масштаба на мобильном устройстве. 🗺️
- Чтобы поменять режимы (строительство/камера), нажмите кнопку в правом нижнем углу. В режиме строительства вы можете размещать или удалять плитки сущностей. В режиме камеры вы можете только перемещать камеру. 🔨👁️
- Чтобы создать сущности, нажмите на сущность, которую нужно создать в списке сборки, затем нажмите на экране на пустой плитке. Для этого вам понадобится немного золота. 🐑🐄🐔
- Чтобы удалить сущности, дважды нажмите/щелкните по плитке сущности, которая была создана. ❌
Получайте удовольствие и наслаждайтесь прототипом! 😊
------------------------------------------------------------------------------------------
simuplop — это еще одна демонстрация моей пользовательской игровой библиотеки для создания различных игр с помощью универсального программирования и подхода, основанного на данных. Он присоединяется к другим прототипам, таким как wowplay (автобаттл/сим) и idlegame (РПГ), которые демонстрируют мощь и гибкость, представленные этой парадигмой.
Библиотека представляет собой гибкую, управляемую данными, процедурную генерационную систему ECS, которая использует алгоритм генерации с пользовательским семенем для создания насыщенных и сложных игровых миров/систем из данных, свойств, активов и параметров, предоставленных разработчиком/пользователем. Это удается за счет использования и разработки игровых движков, встроенных в базовые типы, что упрощает интеграцию с любым проектом.
Главное преимущество этого подхода заключается в том, что он помещает данные в центр игрового дизайна, а не наоборот. Это дает несколько преимуществ для разработки игр, таких как:
- Сокращение времени и стоимости разработки
- Увеличение ценности и разнообразия воспроизведения
- Включение пользовательского контента и моддинга
Эти прототипы являются примерами того, как управляемый данными дизайн и генеративная разработка игр могут создавать потенциально инновационные и увлекательные игры, которые понравятся широкому кругу игроков.
Примечание: это прототип/демонстрация, а не полноценная игра. Я не претендую на владение какими-либо активами, используемыми в этом прототипе/демонстрации. Некоторые (если не все) ресурсы, используемые в этом прототипе/демо, можно найти на сайте Kenney (https://kenney.nl), который является отличным ресурсом для разработчиков игр/любителей, ищущих ресурсы для своих проектов.
