Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Собирайте комбинации из блоков! Бесконечный режим, более 100 уровней, ежедневные задания и турниры.

Расслабьтесь и отдохните: игра без ограничений по времени.

Проверьте свою смекалку: головоломка для любителей

Блоки Судоку - расслабляющая головоломка

Головоломки, Гиперказуальные, Мобильная

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Javascript + Инди

С этим тегом используют

Программирование IT HTML IT юмор Программист Frontend CSS Gamedev Инди игра Разработка Игры Unity Компьютерные игры YouTube Все
6 постов сначала свежее
5
theasmoth
2 месяца назад
Лига Разработчиков Видеоигр

City States Idle - менеджмент игра про построение бизнеса⁠⁠

С прошлого поста про игру на хакатон прошло чуть больше года, было не до геймдева. Всё как обычно началось с желания создать игру, игру которая бы сочетала элементы idle и менеджмента. Хотелось, чтобы игроки могли развивать свой город, но при этом не были привязаны к постоянному управлению. Так родилась концепция City States Idle.

City States Idle - менеджмент игра про построение бизнеса Разработка, Программирование, Gamedev, Инди, Javascript, Phaser, Браузерные игры, Яндекс Игры, Длиннопост

Выбор технологий

Для реализации проекта был выбран игровой фреймворк Phaser, так как эта библиотека отлично подходит для создания браузерных игр и имеет множество готовых инструментов для работы с графикой и физикой.

Первый прототип

Первым делом был создан базовый прототип с гексагональной сеткой. Это было ключевым элементом игры, так как гексагональные плитки позволяли создавать интересные стратегические решения при планировании карты. Очень помог плагин rexBoard для создания сетки.

City States Idle - менеджмент игра про построение бизнеса Разработка, Программирование, Gamedev, Инди, Javascript, Phaser, Браузерные игры, Яндекс Игры, Длиннопост

Система покупок и размещения

Следующим этапом стала разработка системы покупок. Реализовал механику, где игроки могли приобретать новые плитки за внутриигровую валюту. Каждая плитка могла содержать различные типы зданий, которые нужно было стратегически соединять для оптимизации производства ресурсов.

Система производства и доставки

Одним из ключевых элементов стала система производства ресурсов. Здания автоматически генерировали ресурсы, но так же и перерабатывали их. Это создавало интересный баланс между развитием инфраструктуры и управлением финансами.

City States Idle - менеджмент игра про построение бизнеса Разработка, Программирование, Gamedev, Инди, Javascript, Phaser, Браузерные игры, Яндекс Игры, Длиннопост

Графика

Как обычно графика сгенерирована нейросетями, лучший помощник при разработке игр.

Система соединений

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

Инструменты

Отдельно пришлось создать редактор карт на базе самой игры и локальный сервер для обработки и хранения этих карт. Это очень сильно облегчило создание и редактирование карт.

Оптимизация и балансировка

После создания базовой механики приступил к оптимизации производительности. Изначально для неактивных зданий использовался шейдер, но при росте карты наблюдались проблемы с производительности, в итоге легче было отказаться от шейдера и использовать дубликаты зданий, но в grayscale режиме и с прозрачностью.

Так же пришлось поиграться с ценами товаров и скоростью производства зданий, чтобы достичь некоторого баланса.

City States Idle - менеджмент игра про построение бизнеса Разработка, Программирование, Gamedev, Инди, Javascript, Phaser, Браузерные игры, Яндекс Игры, Длиннопост

Релиз и обновления

После успешного тестирования игра была выпущена в раннем доступе. Это позволило получить обратную связь от реальных игроков и внести необходимые корректировки. Планируется добавление новых уровней и усложнение механики игры, добавлением нового функционала.

Заключение

Разработка City States Idle стала интересным проектом, который объединил элементы градостроительства и idle-геймплея. Продолжается работа над улучшением игры, основываясь на обратной связи от игроков и новых идеях для развития проекта.

City States Idle на Яндекс Играх

Показать полностью 4
[моё] Разработка Программирование Gamedev Инди Javascript Phaser Браузерные игры Яндекс Игры Длиннопост
1
8
theasmoth
1 год назад
Лига Разработчиков Видеоигр

Игра выживалка Эмодзи⁠⁠

Игра выживалка Эмодзи Gamedev, Онлайн-игры, Инди, Эмодзи, Survivors, Яндекс Игры, Javascript, Phaser, Длиннопост

Или же Emoji Survivors. Недавно писал про результаты полутора месяцев в Яндекс Играх и пока они копились успел немного поработать над следующей игрушкой. Опять же продолжается тема вкатывания в геймдев. Яндекс Игры пока всего-лишь платформа для тестов, чего-то серьезного разрабатывать и выкладывать не планирую, набиваю руку так сказать.

Ну штош. В этот раз захотелось сделать игру из еще одного жанра который мне нравится. Аналог Vampire Survivors. У этой игры уже появилось очень много различных клонов, разного уровня проработки, 2D и 3D, мобильные и десктопные, и еще куча различных комбинаций.

Для начала решил поковыряться в 2D движках для JS. Когда-то был небольшой опыт с pixi.js, но я еще слышал про Phaser. Почитав различные англоязычные сравнения было выявлено что свои плюсы и минусы есть у обоих движков, но Phaser полегче для новичков. На нем и остановился.

Из плагинов добавил Rex UI чтобы было полегче мастерить менюшки и прочие UI'ные элементы. Долго пришлось разбираться как это всё дело правильно масштабировать для разных экранов, но наконец получилось сделать нормальный вариант, который прошел модерацию. Изначально выявились баги на некоторых разрешениях что меню обрезалось, элементы UI улетали за экран. Теперь всё ок. Если вдруг что-то найдете, вы знаете куда писать.

Игра выживалка Эмодзи Gamedev, Онлайн-игры, Инди, Эмодзи, Survivors, Яндекс Игры, Javascript, Phaser, Длиннопост

Рисовать я не особо умею, но зато имеется большой опыт составления коллажей и фотошоперства. Поэтому в качестве персонажей было решено выбрать эмодзи, которые и будут выживать. Логотип нарисовал сам по гайдам :)

Про фон для меню отдельная тема, т.к. не умею рисовать, а нужно получить что-то красивое и приятное, то было решено использовать AI генератор изображений. Нагенерил множество картинок без копирайтов, осталось только их скомбинировать вместе, а это я умел. Кажется получилось отлично. Выглядит сочнее чем сама игра, возможно придется сделать еще итерацию для улучшения изображений эмодзи. Критика приветствуется.

В игре есть несколько различных персонажей, изначально доступно 2, следующие открываются при добыче монет. Механика аналогичная вампирам, убиваешь монстров, получаешь опыт и иногда различные ништяки. Есть потенциал для усложнения механик, но решил пока выпустить MVP версию для проверки. Всё таки клонов и на Яндекс Играх полно.

Игра выживалка Эмодзи Gamedev, Онлайн-игры, Инди, Эмодзи, Survivors, Яндекс Игры, Javascript, Phaser, Длиннопост

Монетизация простая: стики баннеры, rewarded реклама за получение 5 монет и воскрешение.

Игра только вышла, поэтому никакой статистики нет, но как только появится поспешу поделиться, самому интересно как получится.

Собственно сама игра на Яндекс Играх https://yandex.ru/games/app/243190

Показать полностью 2
[моё] Gamedev Онлайн-игры Инди Эмодзи Survivors Яндекс Игры Javascript Phaser Длиннопост
5
7
MrCreativeMan
MrCreativeMan
2 года назад

Игра "Жизнь" (Game of Life) или "Жизнь внутри жизни"⁠⁠

[TL;DR]: вот ссылка, пока! :)

Штош... я зачем-то написал свою реализацию игры "Жизнь" с использованием вот этих странных букаф: HTML5 + CSS3 + JavaScript и решил явить сиё творение этому миру :)

Игра "Жизнь" (Game of Life) или "Жизнь внутри жизни" Игры, Игра жизнь, Разработка, Веб-разработка, Javascript, Математика, Conways Game of Life, Gamedev, Инди игра, Инди, Длиннопост

Ну что вы, полноте, не нужно аплодисментов и бурных оваций, спасибо!

А теперь серьезно (местами).

Пара слов (но это не точно) об игре

(для тех, кто доселе о ней не слыхал [wat.jpg] или тех, кто о ней что-то знает, но просто очень сильно хочет еще эти предложения для чего-то почитать)

Игра "Жизнь" (Game of Life) — это с виду простенькая игра про жизнь, где в качестве живых существ (или небольших площадей, заселенных жизнью) выступают элементарные клетки (обычно квадратные, т. е. просто квадратики), закрашенные в определенный цвет [к слову, в моей реализации живые клетки окрашены синим], а в качестве мира, в котором они живут — игровое поле, представляющее собой сетку, состоящую из множества квадратиков, каждый из которых может быть либо живым (заполненным, населенным), либо мёртвым (пустым, ненаселенным).

Жизнь в Game of Life протекает по заданным правилам, которые в далеком 1970 году придумал английский математик Джон КОнвей [John Horton Conway, создатель вышеупомянутой игры, представляющей собой к тому же математическую/физическую/теоретикобиологическую концепцию, известную как клеточный автомат]. Эти правила известны как B3/S23 (Born 3 — в пустой клетке зарождается жизнь при наличии вокруг нее трех живых соседних клеток, Survive 2,3 — клетка выживает, если рядом с ней соседствуют 2 или 3 живые клетки).

Игрок принимает активное участие в задании начального расположения живых клеток на поле (начальный паттерн), а также имеет возможность запускать/приостанавливать игру, выполнять ее пошагово (и, вообще говоря, производить любые другие дополнительные действия, которые зависят от конкретной реализации игры, будь то рандомная генерация расположения клеток на поле или загрузка заранее заданного паттерна, или возможность/запрет добавления новых клеток в уже запущенной игре [или даже возможность сделать этот выбор настраиваемым], или управление скоростью игры за счет добавления задержки перед отрисовкой следующего хода, или что угодно еще из того, что придет в голову человеку, имеющему доступ к коду игры и/или способному так или иначе реализовать свою идею)...

На каждом этапе жизни (ходу или, другими словами, в каждом поколении клеток) любая из живых клеток либо продолжает жить (остается окрашенной в цвет живой клетки), либо умирает (окрашивается в другой цвет, символизирующий отсутствие жизни или пустоту [к примеру, белый или черный, или какой-угодно другой в зависимости от реализации]).

Каждая клетка продолжает жить, если среди 8 окружающих ее соседних клеток (для клеток, находящихся на краях поля в качестве отсутствующих соседних обычно берутся клетки с противоположного края [зависит от реализации]) есть живые соседи, при условии, что этих самых соседей не больше трёх и не меньше двух, иначе клетка умирает (от "перенаселения" или от "одиночества").

В пустой клетке, которую окружают три живые соседки, зарождается жизнь.

Игра заканчивается, если на поле не осталось живых клеток, или если игровой паттерн (узор расположения клеток) на каком-то ходу повторился, то есть полностью совпал с любым из паттернов предыдущих ходов.

Игра довольно проста в управлении

(во всяком случае для меня в моей же собственной реализации, т. к. ее код я сам и писал, в конце-то концов, но если без рофлов, то можно разобраться и без пол литра даже ежу, несмотря на то, что игра на английском [а что... там слова короче!])

Исходный код стоит чисто символические $50.000, переводить мне на карту в порядке живой очереди, спасибо. Ну, а если серьезно, то код полностью открыт (open source, Unlicense license) и доступен для каждого желающего на моей страничке github абсолютно без-воз-мез-дно, то есть даром... а еще без смс и регистрации, так, на всякий случай...

Так что можете смело:

- скачивать исходники игры

- играть (в github-репозитории в файле README.ru-RU.md есть инструкция как запустить игру для тех, кто не знает)

- смотреть код, пытаться понять код, ковырять его (переписывать по своему), проклинать код, крутить и вертеть код игры на чем угодно, но только в пределах разумного :) — в общем делать с кодом все то, что там с ним еще обычно делают...

- создавать свои собственные версии игры, взяв за основу (при желании) мою реализацию, и предварительно написав, на всякий случай, трогательное прощальное письмо своему собственному мозгу.

В конце концов, вы можете просто использовать ее как рисовалку (пикселями) в свободное от чего бы то ни было время [при его наличии] :)

Feedback

Несмотря на всю мою ленивую человеческую природу, которую я периодически с переменным успехом пытаюсь преодолевать, приветствуются любые предложения, касающиеся этой реализации игры (например, по улучшению, по добавлению новых фич), которые можно:

- писать прямо сюда в комменты;

- создавать в виде issues на github (не парьтесь насчет правильности создания issue [корректно заполненные поля и прочая дребедень], просто создайте как-нибудь, описав свое предложение простыми словами, думаю я разберусь, а вот насчет ваших pull-реквестов в мой репозиторий — простите, но сразу нет: постоянно [или пусть даже периодически] изучать и принимать неизвестные мне pull-реквесты в своем репозитории я не имею ни малейшего желания, поэтому вместо этого смело форкайте мой репозиторий к себе на github или просто клонируйте/качайте код и изменяйте его как вашей душе угодно).

Если вам несказанно повезет (сойдутся все звезды, я увижу ваше сообщение, правильно его пойму, мне понравится предложенная вами идея и мне будет не лень и под силу ее реализовать), то с высокой долей вероятности я (не) добавлю ее реализацию в свой никому не нужный репозиторий (вау, вот это достижение).

Также (не)приветствуется критика (поливать говном желательно обоснованно и по возможности равномерно, чтоб красивее смотрелось).

Тут и сказочке конец. Кто прослушал - всем П...ц :0

Постскриптум: это мой первый пост на пикаЧу, поэтому смело судите все написанное мной по всей строгости здешних законов (не байт на плюсы, а просьба, честно, да).

Показать полностью 1
[моё] Игры Игра жизнь Разработка Веб-разработка Javascript Математика Conways Game of Life Gamedev Инди игра Инди Длиннопост
1
Партнёрский материал Реклама
specials
specials

Считаете себя киноманом 80 LVL?⁠⁠

Залетайте проверить память и сообразительность → Будет интересно

Киногерои Тест Текст
12
mewton
mewton
3 года назад
Лига Разработчиков Видеоигр

Instant Games Bridge v1.3.0⁠⁠

Instant Games Bridge v1.3.0 Unity, Gamedev, Инди, Разработка, Javascript, Construct 3, Defold, Godot Engine

Единый бесплатный SDK для публикации HTML5-игр на разных платформах.

Добавлено много нового с момента прошлого поста. Появился плагин для Godot.

Роадмап: https://trello.com/b/NjF29vTW.


Версия v1.1.0

+ Добавлен platform.language

Если платформа предоставляет информацию - возвращает язык платформы, если нет - возвращает язык браузера пользователя.

+ Добавлен platform.payload

Параметр из URL, в котором вы можете передавать какую-нибудь информацию в игру (например, реферальный код игрока).


Версия v1.2.1

+ Добавлены социальные функции: Share, InviteFriends, JoinCommunity.


Версия v1.3.0

+ Добавлена информация об игроке: поддерживается ли авторизация, авторизован ли игрок, айди, имя и фотографии.

+ Добавлены социальные функции: CreatePost, AddToHomeScreen, AddToFavorites.

+ Добавлен метод для удаления игровых данных DeleteData(key).


Вопросы можно задавать в телеграм-чате: @instant_games_bridge.

Показать полностью
[моё] Unity Gamedev Инди Разработка Javascript Construct 3 Defold Godot Engine
1
36
twinkly
twinkly
3 года назад
Лига Геймеров

Есть ли жизнь после жизни?⁠⁠

Автор: Куликовских Сергей

Всем доброго дня или ночи! Затронутая в статье тема может показаться настолько избитой до популярности, что при ее прочтении возникнет стойкое желание взять помидор или, не дай бог, кирпич и кинуть в автора. А изложенные мысли будут напоминать повторное изобретение велосипеда с квадратными колесами. Но идея, побудившая приступить к описанию, буквально зудит и просится ей поделиться, несмотря на угрозу физического или морального наказания.

Историческая справка


В далеком 1970 году английский математик Джон Хортон Конвей, увлеченный темой клеточных автоматов, с командой единомышленников описал вымышленный мир, объекты которого эволюционировали по определенным правилам. В дальнейшем эта работа обрела большую популярность, благодаря ее практической реализации в виде игры под названием "Жизнь".

Есть ли жизнь после жизни? Gamedev, Разработка, Инди, Программирование, Математика, Javascript, Игра жизнь, Гифка, Длиннопост

Конвей и игра «Жизнь», 1974 год


Алгоритм игры настолько прост и в то же время увлекателен, что более полувека привлекает внимание не только учёных, но и простых обывателей:


- Место действия этой игры — «вселенная» — это размеченная на клетки поверхность или плоскость — безграничная, ограниченная, или замкнутая (в пределе — бесконечная плоскость).


- Каждая клетка на этой поверхности может находиться в двух состояниях: быть «живой» (заполненной) или быть «мёртвой» (пустой). Клетка имеет восемь соседей, окружающих её.


- Распределение живых клеток в начале игры называется первым поколением. Каждое следующее поколение рассчитывается на основе предыдущего по таким правилам:

1. в пустой (мёртвой) клетке, рядом с которой ровно три живые клетки, зарождается жизнь;

2. если у живой клетки есть две или три живые соседки, то эта клетка продолжает жить; в противном случае, если соседей меньше двух или больше трёх, клетка умирает («от одиночества» или «от перенаселённости»)


- Игра прекращается, если

1. на поле не останется ни одной «живой» клетки

2. конфигурация на очередном шаге в точности (без сдвигов и поворотов) повторит себя же на одном из более ранних шагов (складывается периодическая конфигурация)

3. при очередном шаге ни одна из клеток не меняет своего состояния (складывается стабильная конфигурация; предыдущее правило, вырожденное до одного шага назад)


Эти простые правила приводят к огромному разнообразию форм, которые могут возникнуть в игре. К настоящему времени более-менее сложилась следующая классификация фигур:


- Устойчивые фигуры: фигуры, которые остаются неизменными


- Долгожители: фигуры, которые долго меняются, прежде чем стабилизироваться[2];


- Периодические фигуры: фигуры, у которых состояние повторяется через некоторое число поколений, большее 1;


- Двигающиеся фигуры: фигуры, у которых состояние повторяется, но с некоторым смещением;


- Ружья: фигуры с повторяющимися состояниями, дополнительно создающие движущиеся фигуры;


- Паровозы: двигающиеся фигуры с повторяющимися состояниями, которые оставляют за собой другие фигуры в качестве следов;


- Пожиратели: устойчивые фигуры, которые могут пережить столкновения с некоторыми двигающимися фигурами, уничтожив их;


- Отражатели: устойчивые или периодические фигуры, способные при столкновении с ними движущихся фигур поменять их направление;


- Размножители: конфигурации, количество живых клеток в которых растёт как квадрат количества шагов;


- Фигуры, которые при столкновении с некоторыми фигурами дублируются.


Конвей первоначально предположил, что никакая начальная комбинация не может привести к неограниченному размножению и предложил премию в 50 долларов тому, кто докажет или опровергнет эту гипотезу. Приз был получен группой из Массачусетского технологического института, придумавшей неподвижную повторяющуюся фигуру, которая периодически создавала движущиеся «планеры». Таким образом, количество живых клеток могло расти неограниченно. Затем были найдены движущиеся фигуры, оставляющие за собой «мусор» из других фигур.

Есть ли жизнь после жизни? Gamedev, Разработка, Инди, Программирование, Математика, Javascript, Игра жизнь, Гифка, Длиннопост

Планерное ружьё Госпера — первая бесконечно растущая фигура


Что дальше?


Благодаря развитию компьютерных технологий, на сегодняшний день существует столько реализаций игры "Жизнь" как в классическом варианте, так и в виде ее многочисленных модификаций, что тема кажется исчерпанной. Каждый, кто в достаточной мере проявлял интерес к математике или информатике, знаком с данной игрой или даже ей увлекался.


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


Не мудрствуя лукаво по быстрому "на коленке" была накидана страничка, которая тут же была обнародована членам семьи. К мой неожиданности, дети "залипли" на ней на продолжительное время, а мне оставалось только сидеть рядом и пить чай с печеньками.

Есть ли жизнь после жизни? Gamedev, Разработка, Инди, Программирование, Математика, Javascript, Игра жизнь, Гифка, Длиннопост

Демонстрация первой версии


Столь бурная детская реакция стала причиной не останавливаться на достигнутом и продолжить работу. В проект был добавлен редактор состояния клеток, панель управления процессом эволюции (запуск и остановка). И после очередного утомительного набора в редакторе фигуры "ружье Госпера" возникла идея реализовать палитру готовых фигур. Затем потребовалось, чтобы эти фигуры можно было поворачивать и делать зеркальное отражение, а в саму палитру добавлять новые фигуры не модифицируя код проекта... Новые идеи не иссякали, а Остапа все несло и несло...

Есть ли жизнь после жизни? Gamedev, Разработка, Инди, Программирование, Математика, Javascript, Игра жизнь, Гифка, Длиннопост

Палитра фигур и управление процессом эволюции


Точкой невозврата стала идея отойти от классических принципов игры. В результате была добавлена возможность существования треугольных клеток, что в корне изменило динамику игры. К тому же, существующие на сегодняшний день известные фигуры квадратного мира здесь неприменимы, и что требует дополнительного изучения и классификации нового многообразия фигур треугольного мира.

Есть ли жизнь после жизни? Gamedev, Разработка, Инди, Программирование, Математика, Javascript, Игра жизнь, Гифка, Длиннопост

Мир треугольников


Итоги


Таким образом случайная идея неожиданно обрела форму и превратилось в более или менее серьезный мини-проект, насчитывающий около полутора тысячи строк кода обычного JS без привлечения тяжелой артиллерии в виде различного рода фреймворков и библиотек. Код постарался "причесать" насколько возможно, но проект еще далек от завершения и в голове полно идей для дальнейшей модернизации.


Проект доступен на GitHub для конструктивной критики и свободного использования.


Всем добра! Спасибо за внимание!

Источник

Показать полностью 5
Gamedev Разработка Инди Программирование Математика Javascript Игра жизнь Гифка Длиннопост
4
17
raspasyan
8 лет назад

Тексктовая РПГ Minirogue⁠⁠

Привет Пикабу!

Хочу поделиться с вами одной прикольной штучкой, которой занимаюсь последнее время. Конечно, знала бы жена, почему несколько последних дней я такой загруженный после работы, рассердилась бы, но сердцу не прикажешь :)

Речь идет о простом самописном движке для браузерных текстовых ролевых игр. В качестве прототипа я наполнил движок небольшим количеством контента для демонстрации.

Тексктовая РПГ Minirogue Текстовые игры, Литрпг, Онлайн-игры, PHP, Gamedev, Длиннопост, Инди, Javascript

Я хочу кратко изложить, с чего все начиналось, и как пришло к текущему виду, возможно, кому-нибудь будет интересно. К слову, движок могу залить в дополнение к посту, для образовательных целей.

Итак, первое, что приходит к голову когда мы говорим о текстовых играх, эти их простота и одновременно безграничные возможности повествования. Ведь единственным физическим ограничением для творчества, будет воображение самого игрока. Многие знакомы с текстовыми квестами из Космических Рейнджеров, которые запомнились своим юмором и занимательными сюжетами.

Одновременно с внешней простотой текстовая игра должна содержать ВЫБОР, при чем этот выбор должен быть всегда, это ведь интерактив, а не буклет графомана. Необходимость выбора, должна быть обусловлена не только моральными и ролевыми параметрами игрока, но и свойствами внутри самой игровой системы, вроде каких-то предметов, заданий или параметров персонажа. Я заранее отказался от мультиплеера, решив тем самым исключить регистрацию, и внутриигровые конфликты игроков, решив, что если зайдет сингл, то в дальнейшем без особого труда добавлю кооператив и взаимодействие игроков в рамках заданных движком правил.

Игра фактически состоит из двух походовых фаз: выбор действия и получение результата.

Перечень действий формируется исходя из действий привязанных к конкретной локации и общих для игрока в целом. Например, выпить зелье здоровья можно везде, смастерить дубинку тоже, однако для сложного крафта или каких-то специфических вещей нужно найти подходящую локацию и ингредиенты.

Действия требуют наличия определенных предметов, а результат действий зависит от уровня героя и удачи самого игрока. Даже с самым могучим плазменным оружием не победить дракона на первом уровне... ну только если вам КРАЙНЕ сильно повезет :)


В заключение хочу сказать, что было бы здорово, если бы нашлись заинтересованные люди, которые смогли бы мне помочь с сюжетом, или придумать и захостить свою собственную историю, ведь весь игровой мир и все его свойства хранятся в одном текстовом файле.

По мере своих сил я планирую закончить задуманную историю в жанре темного фентези с элементами научной фантастики, эдакая мешанина Стругацких и Семеновой.

Да прибудет с нами сила, Други.


P.S. Ознакомиться можно по ссылке https://minirogue.ru

Показать полностью 1
[моё] Текстовые игры Литрпг Онлайн-игры PHP Gamedev Длиннопост Инди Javascript
25
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии