РЕАЛИЗАЦИЯ АКТИВНОГО ГЕЙМПЛЕЯ
В ПРОЕКТЕ «ПЕКЛО»
Дмитрий Тарасов, RJ-Games, Москва
DevGAMM 2014 Moscow
АКТИВНЫЙ ГЕЙМПЛЕЙ В КАРТИНКАХ
ЗАДАЧИ
Сопровождение и развитие игровых механик с
минимальным привлечением программистов
Скорость валидации боя на сервере...
СИНХРОННОСТЬ
II.
Общие
алгоритмы
I.
Float-
математика
III.
Детерминиро-
ванность
СКОРОСТЬ ВАЛИДАЦИИ ДАННЫХ НА СЕРВЕРЕ
Длинна сессии
Количество сущностей в миссии
Производительность скриптового “движка”
П...
«ВЫПИЛИВАЕМ» ПРОГРАММИСТОВ
ВЫДЕЛЯЕМ БАЗОВЫЕ СУЩНОСТИ
- Soldier
- Totem
- Voodoo
ИЩЕМ ТОЧКИ СКРИПТОВАНИЯ
ВЫБИРАЕМ СКРИПТОВЫ...
SOLDER STATE-MACHINE
THINK
MOVE ATTACK
DYING
DEAD
<behavior type="bomb_pig">
<attack>
<if>
<condition>
<distance_to_target_le distance="150" />
</condition>
<then>
<query_f...
ВОПРОСЫ?Дмитрий Тарасов
RJ-Games, Москва
Спасибо за внимание
Upcoming SlideShare
Loading in …5
×

Realization of active gameplay in “Peklo”

683 views

Published on

Dmitry will take you behind the scenes of “Peklo’s” active gameplay, from formulation of task to realization. The speech will tell you how to build a system that would require minimum support from the programmers, how to teach game designers do some programming and prevent them from shooting their hands or legs off, and highlight the problems that occurred during the development and the way in which they got solved.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
683
On SlideShare
0
From Embeds
0
Number of Embeds
222
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Realization of active gameplay in “Peklo”

  1. 1. РЕАЛИЗАЦИЯ АКТИВНОГО ГЕЙМПЛЕЯ В ПРОЕКТЕ «ПЕКЛО» Дмитрий Тарасов, RJ-Games, Москва DevGAMM 2014 Moscow
  2. 2. АКТИВНЫЙ ГЕЙМПЛЕЙ В КАРТИНКАХ
  3. 3. ЗАДАЧИ Сопровождение и развитие игровых механик с минимальным привлечением программистов Скорость валидации боя на сервере Синхронность клиента и сервера
  4. 4. СИНХРОННОСТЬ II. Общие алгоритмы I. Float- математика III. Детерминиро- ванность
  5. 5. СКОРОСТЬ ВАЛИДАЦИИ ДАННЫХ НА СЕРВЕРЕ Длинна сессии Количество сущностей в миссии Производительность скриптового “движка” Производительность алгоритма поиска пути
  6. 6. «ВЫПИЛИВАЕМ» ПРОГРАММИСТОВ ВЫДЕЛЯЕМ БАЗОВЫЕ СУЩНОСТИ - Soldier - Totem - Voodoo ИЩЕМ ТОЧКИ СКРИПТОВАНИЯ ВЫБИРАЕМ СКРИПТОВЫЙ ЯЗЫК - Готовый, например LUA - «Велосипедим» свой
  7. 7. SOLDER STATE-MACHINE THINK MOVE ATTACK DYING DEAD
  8. 8. <behavior type="bomb_pig"> <attack> <if> <condition> <distance_to_target_le distance="150" /> </condition> <then> <query_friends range="10" /> <animation_play type="attack_short" frame="0" /> <sleep>1</sleep> <damage type="short" pct="1000"> <damage_type>death_touch</damage_type> </damage> </then> </if> </attack> <die> <query_targets_in_sector range="250" angle="180" /> <animation_play type="die_1" frame="0" /> <sleep>15</sleep> <damage type="short" pct="100"> <damage_type>pig_short</damage_type> </damage> <sleep>10</sleep> <swap_layer /> <sleep>2</sleep> <animation_stop /> <sleep>10</sleep> </die> </behavior> БОМБОСВИН
  9. 9. ВОПРОСЫ?Дмитрий Тарасов RJ-Games, Москва Спасибо за внимание

×