Skip to content

iglbv/DA-in_GameDev-lab2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

АНАЛИЗ ДАННЫХ И ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ [in GameDev]

Отчет по лабораторной работе #2 выполнил(а):

  • Голубев Илья Дмитриевич
  • РИ-220934
Задание Выполнение Баллы
Задание 1 * 60
Задание 2 * 20
Задание 3 # 20

знак "*" - задание выполнено; знак "#" - задание не выполнено;

Работу проверили:

Цель работы

научиться передавать в Unity данные из Google Sheets с помощью Python.

Задание 1

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

Ход работы:

Mortal Kombat 9 (2011) - концепция игры заключается в обычном файтинге. Есть шкала, которая при заполнении позволяет производить более мощные удары, наносящие большой урон сопернику. У каждого игрока есть полоска со здоровьем. При нанесении урона игроку, его полоска здоровья начинает уменьшаться в значении. Если значение здоровья достигнет нуля - игрок проиграл раунд. А может и весь бой(по умолчанию надо выиграть два раунда для победы).

Шкалу здоровья я и буду описывать как игровую переменную. По стандарту она имеет 100 hp. Обычные удары отнимают незначительное количество, 5-10 hp. Супер удары - 15-25 hp. И особые спец.приемы под названием "x-ray" наносят противнику самое большое количество урона - 35-50 hp. Нужно делать комбо из ударов, чтобы нанести сопернику максимально большой урон. Самые долгие и сложные комбинации могут сносить у соперника 60-70 hp.

1 2

экономическая модель:

image

Задание 2

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

Ход работы: Была написан скрипт. В одной колонке указан произвольный урон, от 1 до 50. Во второй колонке указано сколько было убавлено здоровья после нанесения урона.

image image

По данным таблица видна прямая зависимость. Сколько урона будет нанесено, столько и отнимется от 100 hp здоровья.

Ссылка на гугл-таблицу: https://docs.google.com/spreadsheets/d/1FOVYSDUaS1DJCMtMDcdKdTMLJ4pObOhb-5wWhNQoZoA/edit#gid=0

Задание 3

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

Ход работы:

Выводы

Мы научились передавать в Unity данные из Google Sheets с помощью Python. Это нужно для ведения документации / дизайн и концепт-доков в распределенных онлайн - системах.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published