Создание простой адвентюры — различия между версиями

Материал из wiki.appsalutecreator.com
Перейти к: навигация, поиск
м
(Добавление миниигр)
Строка 36: Строка 36:
 
=== Книга задач ===
 
=== Книга задач ===
  
=== Добавление миниигр ===
+
=== Добавление мини-игр ===
 +
 
 +
 
 +
В адвенчюре может быть множество встроенных мини-игр. Для создания мини-игр можно использовать готовые механики (Memory, Hidden, Patchwork, Labyrinth, Match, Pipes, Puzzle), либо создавать мини-игры с помощью машины состояний. Второй способ займет много больше времени, зато позволит создать оригинальную мини-игру. Чем разнообразнее будут мини-игры, тем интереснее будет адвенчура.
 +
 
 +
Размещать мини-игру лучше всего '''на отдельном экране'''. Экран с мини-игрой следует называть так, чтоб было понятно, к какой локации он относится и какой тип игры, например, Hotel_memo (сразу понятно, что речь идет о игре Memory в локации отель).
 +
 
 +
Так же мини-игру можно размещать '''на отдельной сцене в экране-локации'''. Тогда сцену с мини-игрой можно будет включать (отключать), когда игрок открывает (закрывает) мини-игру, с помощью параметра ''vis''. Если установить сцене параметр vis=0, то все объекты, находящиеся на сцене будут невидимы для клика. Если установить параметр vis=1, то сцена станет видимой.
 +
 
 +
Третий способ размещения мини-игры '''на одной сцене с объектами локации'''. Этот способ наиболее неудобен так, как можно легко спутать объекты относящиеся к мини-игре с объектами относящимися к локации.
 +
 
 +
У мини-игры должно быть минимальное количество "точек входа". Если в игре существует несколько моментов, когда игрок может попасть в мини-игру, то во все моменты должно вызываться одно (если позволяет сюжет) и то же состояние, в котором открывается мини-игра. По прохождению мини-игры следует записывать параметр в опции, что игра сыграна, например, ''hidden1=1''. Тогда этот параметр можно будет использовать в различных условиях, например, ''если игра сыграна, то открыть сундук (дверь)''.
  
 
== Упражнения ==
 
== Упражнения ==

Версия 13:28, 28 января 2013

Урок 10 << Оглавление >> Урок 1

Цель: создать простой адвентюрный проект

Задачи:

  • Ознакомится с понятием концепта игры и её сценария
  • Научться работать с инвентарем и книгой заданий
  • Добавить в проект миниигры
  • Подготовить игру к релизу и протестировать результат на телефоне и планшетнике

Концепт и сценарий

Создание больших игровых проектов типа адвентюр начинается с написания концепта игры. Концепт - это короткий рассказ из которого становится ясным: антураж игры, её завязка, основные сюжетные линии и финальная развязка игры. Сценарий - это подробное описание архитектуры игры, списка экранов, предметов на них и логики прохождения. Для реальной игры, обычно, концепт состоит из одной странички A4 формата. Сценарий, в зависимости от сложности игры , может занимать до 100 страниц и более.

Концепт

Сценарий

Создание игры

Экраны

Инвентарь

Книга задач

Добавление мини-игр

В адвенчюре может быть множество встроенных мини-игр. Для создания мини-игр можно использовать готовые механики (Memory, Hidden, Patchwork, Labyrinth, Match, Pipes, Puzzle), либо создавать мини-игры с помощью машины состояний. Второй способ займет много больше времени, зато позволит создать оригинальную мини-игру. Чем разнообразнее будут мини-игры, тем интереснее будет адвенчура.

Размещать мини-игру лучше всего на отдельном экране. Экран с мини-игрой следует называть так, чтоб было понятно, к какой локации он относится и какой тип игры, например, Hotel_memo (сразу понятно, что речь идет о игре Memory в локации отель).

Так же мини-игру можно размещать на отдельной сцене в экране-локации. Тогда сцену с мини-игрой можно будет включать (отключать), когда игрок открывает (закрывает) мини-игру, с помощью параметра vis. Если установить сцене параметр vis=0, то все объекты, находящиеся на сцене будут невидимы для клика. Если установить параметр vis=1, то сцена станет видимой.

Третий способ размещения мини-игры на одной сцене с объектами локации. Этот способ наиболее неудобен так, как можно легко спутать объекты относящиеся к мини-игре с объектами относящимися к локации.

У мини-игры должно быть минимальное количество "точек входа". Если в игре существует несколько моментов, когда игрок может попасть в мини-игру, то во все моменты должно вызываться одно (если позволяет сюжет) и то же состояние, в котором открывается мини-игра. По прохождению мини-игры следует записывать параметр в опции, что игра сыграна, например, hidden1=1. Тогда этот параметр можно будет использовать в различных условиях, например, если игра сыграна, то открыть сундук (дверь).

Упражнения


Урок 10 << Оглавление >> Урок 1