Луна_2105_Презентация

advertisement
Цели и задачи проекта




Изучить язык программирования и
научиться самому создавать программы и
игры.
Создать игру для общего пользования,
чтобы организовать интересный досуг моих
сверстников.
Профессиональная реализация себя в
игровой индустрии.
Выход на высокий профессиональный
уровень с тем, чтоб зарекомендовать себя в
профессиональном сообществе
равноправным партнёром.
План презентации:
1) Идеи создания.
2) GamePlay*.
3) Игровой движок.
4) Итог.
Геймпле́й* (англ. gameplay) — игровой процесс с точки зрения
игрока. Геймплей включает в себя разные аспекты компьютерной игры, в
том числе технические, такие как внутриигровая механика, совокупность
определенных методов взаимодействия игры с игроком
Вот как выглядит главное меню
игры:
Меню режима: «Одиночная игра».
Меню режима: «Сетевая игра».
Основные особенности игры:









1) Миссии.
2) Лес и город.
3) Магазин.
4) Крафт (В разработке).
5) Прокачка навыков (В разработке).
6) Открытие ящиков со случайным оружием.
7) Сетевая игра.
8) Операции.
9) Растения и животные.
Если мы нажмём «Играть» в меню «Одиночной
игры», мы попадаем в инвентарь.
Когда мы опять нажали кнопку «Играть» в
Инвентаре, мы попадаем на базу, где нам даётся 3
положения: Г – город, М – миссии, Л – лес.
Миссии.








Миссии бывают разные, от:
Иди, забери, получи
до:
сражений с монстрами и врагами.
За правильно выполненную миссию
дают вознаграждение в виде:
1) Денег, опыта, оружия.
2) Редких ящиков, домов, убежищ.
3) Магических навыков.
Если
мы
хотимокне
активировать
миссию,
«Да»
- Согласиться
миссию
В диалоговом
3на
кнопки:
«Да»,
«Нет»надо
«Меню».
выбрать
букву
М (Миссия),
у нас
«Нет»
На
время
отказаться
отпоявится
миссии!
Каждая- из
кнопок
выполняет
свою
функцию.
диалоговое окно..
Лес и город.
В
лесу и городе можно найти
всякое добро в виде оружий,
вещей большой редкости,
ящиков.
 Также в этих местах водятся
монстры, с которыми главному
персонажу надо сражаться по
ходу игры.
Выехав
со стоянки,нашего
мы попадаем
в город,
где мы
можемнас
купить дом, еду,
При столкновении
персонажа
с буквой
Г (Город)
машин
и многоенадругое.
Пока
город только
разработке,
перекидывает
стоянку
таксистов.
Есливмы
подходим поэтому
к машине в нём
мало
функций.
Но в скором
я доделаю
любого
из таксистов,
у насвремени
спрашивают,
куда город.
нас подвести. При
выборе ГОРОДА, у нас забираются деньги за проезд, и машина вместе с
нашим персонажем едет к выезду со стоянки.
Если же мы пойдём к букве Л (Лес), мы попадаем на карту Леса к
злобным монстрам, навстречу приключениям. В лесу мы можем найти:
1) Ящики с орудиями и разными приспособлениями.
2) Предметы: Аптечки, бронежилеты, еду и питьё.
Магазин.
Магазин – одна из самых важных частей
любой игры, и в моём проекте он тоже
есть.
 В нём можно приобрести разного вида
оружие, начиная от простого пистолета и
заканчивая тяжёлой техникой.
 Пока в БЕТА-версии игры многие отделы
магазина не доделаны. Но большинство
успешно доступны для действий.

Стрелками показаны рабочие
отделы.
Крафт.
Крафт – это создание разных
предметов на верстаке.
 Для создания предмета нужно иметь,
как минимум, 2 материала разных
типов.
 Материалы можно найти в лесу или в
других местах.

Чтобы приступить к созданию вещей,
нужно на базе подойти к верстаку:
Вот как выглядит окно «Крафт’a».
Прокачка навыков
Прокачка навыков служит улучшением
какого-то умения нашего игрока.
 Чтобы прокачать навык, нужно иметь
опыт, который даётся за прохождение
миссий и уничтожение зомби.
 В игре кнопка прокачки навыков
называется «Скиллы»*.

Скилл* (умение) — освоенный субъектом способ выполнения действия,
обеспечиваемый совокупностью приобретённых знаний и навыков.
Формируется путём упражнений и создаёт возможность выполнения
действия не только в привычных, но и в изменившихся условиях.
Боксы (ящики).
Бокс – от англ. слова box (коробка,
ящик).
 В моей игре ящики играют большую
роль: из них игроки выбивают разного
вида предметы и используют их.
 Ящики случайным образом находятся
где-то в лесу, процент их нахождения
очень мал.

Место хранения ящиков.
Сетевая игра или игра по сети.
Во многих играх игроки могут играть
вместе на расстоянии, это и есть
сетевая игра. В моём проекте она
тоже есть.
 Пока что режим сетевой игры один –
командная мясорубка. Он
подразумевает перестрелку двухдесяти игроков на одной небольшой
платформе.

Меню создания сервера.
(Демо)
Вот пример игры 3-х игроков.
Операции.
Я решил, что игрокам будет
недостаточно сюжетных миссий и
сетевой игры, и добавил ещё режим
операции. В нём вы выполняете
разного рода миссии, НЕ
ВЛИЯЮЩИЕ НА СЮЖЕТ.
 Операции могут носить как
отрицательную, так и положительную
окраску.

Меню операций.
Растения и животные.
Недавно я добавил новые растения,
раньше были только лишь деревья и
трава, но сейчас в лесу появляются:
 1) Цветы.
 2) Новые виды деревьев.

Растения и животные. (Цветы)

Цветы в моей игре пока не играют
особой роли, они просто
используются как украшение, но в
скором времени они будут
неотъемлемой частью медицины в
игре.
Игровой движок.
Платформой для моей игры
послужила лёгкая в использовании
программа ‘Game Maker’.
 Она позволяла без особых усилий
создать простенькую игрушку
наподобие Mario и PackMan. Но для
меня этого было недостаточно, я
хотел создать игру отличающуюся от
других.

Как шла разработка.
В итоге я стал лазить по различным
сайтам, и искать информацию о
командах платформы.
 Очень часто информации о той или
иной команде я не находил,
приходилось самому разбираться.
 Однажды для освоения одной
команды мне понадобилось 4 месяца.

Скриншот платформы.
Платформа.
Основная работа происходит именно с этой панелью.
Первая папка Sprites – Спрайты (Рисунки, изображения). В этой папке храниться
все изображения объектов в игре.
Вторая папка Sounds – Звуки. В этой папке храниться звуки, музыка из игры.
Третья папка Backgrounds – Фон. В этой папке храниться задний план игры –
фон.
Четвёртая папка Path – Пути. Ими я почти не пользовался, но о них я всё равно
расскажу в конце.
Платформа.
Пятая папка Scripts – Скрипты (Коды). Этой папкой я тоже не пользуюсь, но она
считается важной.
Шестая папка Fonts – Шрифты. Если нам надо сделать какой-то интересный
шрифт, то нам эта папка важна.
Седьмая папка Time Lines – Временные линии. Про эту папку я вообще ничего не
знаю. Ни на каком сайте информации я не нашёл.
Восьмая папка Objects – Объекты. Самая важная папка. В ней хранится всё:
Игрок, блоки, кнопки меню, враги, контроллеры (о них будет сказано в конце).
Платформа.
И последняя папка Rooms – Комнаты. Тоже важная папка. В этой папке хранятся
все локации игры.
Платформа.
Если
рассказывать обо
всём подробно, то и
часа не хватит. Так что
объяснять я буду
поверхностно.
Спрайты (Рисунки).





Пока в моей игре за 3 года
насчитывается 542 изображения, из
которых ~100 не используются.
Автоматически новому рисунку
присваивается имя
“sprite[порядковый номер]”
Переименовывать каждое изображение
очень долгая работа, так что ~500 у
меня называются стандартным именем
“sprite[порядковый номер]”.
Интерфейс редактирования
спрайта.






Серая стрелка – названия
рисунка.
Зелёная стрелка – само
изображение.
Жёлтая стрелка – размер
рисунка в пикселях.
Красная стрелка – сколько
отступать пикселей от
места расположения в
комнате. Например:
X=10 Y=10
Значит когда мы установим
объект с этим спрайтом на
карту его координаты
всегда будут равны его
X+10,Y+10.
Интерфейс редактирования
звука.
 Чёрная стрелка – название
звука или музыки в игре.
 Синяя стрелка – проиграть
данный звук.
 Жёлтая стрелка –
остановить игру данного
звука.
 Зелёная стрелка – названия
исходного файла. (То есть
как называется файл
который мы загрузили в
программу.)
Интерфейс редактирования
скрипта.
Я пропущу описание Backgrond и Path, так как я ими почти не пользуюсь.
Вот так и выглядит сам скрипт или код. Здесь я показал 3 основных вида
команд. Вверху есть маленькая панель редактирования:
1) Зелёная галочка – сохранить изменения.
2) Папка с зелёной стрелочкой – загрузить файл со скриптом.
3) Дискета – сохранить скрипт в файл *.txt.
4) Стрелочки «отмена» и «вернуть».
5) Дальше идут всем известные значки:
1)Вырезать. 2) Скопировать. 3) Вставить. 4) Поиск.
6) И странная кнопка перед именем, кнопка подсказок, она отвечает за то,
надо ли показывать подсказки как правильно пишутся команды.
Конец.
На этом всё о чём я хотел рассказать.
 Всё остальное объяснять будет очень
долго.
 Спасибо за внимание.

Download