SlideShare une entreprise Scribd logo
1  sur  21
Редактор уровней
 для игр на Flash

  Level editor for
   Flash games



Makar Osokin, Karma Team
FlashGAMM 2011 Moscow
Цели:
• Дизайн
• Расстановка объектов
• Настройка зависимостей
• Настройка поведения


Targets:
 • Design
 • Placement of objects.
 • Set dependencies
 • Set the behavior



Что такое редактор уровней?
   What is the level editor?
Какие бывают редакторы уровней?
      Types of level editors?
•   Mappy
 •   DAME Editor
 •   Tile Map Editor
 •   Flan
 •   Flevel




Внешние редакторы
External level editors
Advantages:                   Достоинства:
• Smart architecture.         • Продуманная архитектура
• Layers and other features   • Слои и прочие фишки



Disadvantages:                Недостатки:
• Content pipeline            • Перенос контента
• Setting up оbjects          • Настройка объектов
• Level format parsing        • Парсинг конечного
• Should not be given to        формата
   players                    • Нельзя отдать игрокам


                  Внешние редакторы
                  External level editors
• JSFL
• Instance Names
• Components




    Flash IDE
Advantages:                    Достоинства:
• A image editor               • Полноценный графический
• Component-oriented             редактор
  settings                     • Настройка через компоненты
• Auto-generation levels       • Средства генерации уровня


Disadvantages:                 Недостатки:
• Cumbersome interface         • Перегруженный интерфейс
• Poor settings relations      • Сложно настраивать
• Poor settings unique           взаимосвязи
   objects                     • Сложно настраивать уникальны
• Should not be given to         объекты
   players                     • Нельзя отдать игрокам


                            Flash IDE
Свой редактор
Own level editor
Advantages:                     Достоинства:
• User-friendly interface       • Удобный интерфейс
• Easy set objects              • Удобная настройка
• Support for unique            • Уникальные объекты
  objects                       • Генерация уровня
• Auto-generation levels        • Можно отдать игрокам
• Can be given to the
  players.

                                Недостатки:
Disadvantages:
                                • Производительность
• Performance
                                • Аскетичность
• Ascetic
                                • Дополнительные
• Additional costs
                                  затраты

                     Свой редактор
                     Own level editor
• Жанры игр
                       • Геометрия уровней
                       • Уникальность геймплея



• Game genres
• Geometry of the levels
• Unique gameplay




          Какой редактор выбрать?
          Which editor you choose?
External level editor            Внешний редактор
 • Simple levels, no need to      • Простые уровни, не нужно
   give to players                  отдавать игрокам
Flash IDE                        Flash IDE
 • Big levels, lots of graphics, • Сложные уровни, много арта,
   a little unique objects, no      мало уникальных объектов,
   need to give players             не нужно отдавать игрокам
Own level editor                 Свой редактор
 • Ought to be given to the       • Нужно отдавать игрокам,
   players, levels of medium        уровни средней сложности,
   size, many unique objects.       много уникальных объектов.




               Какой редактор выбрать?
               Which editor you choose?
Как сделать свой редактор?
How to create a level editor?
• Interface                     • Интерфейс
• Editing                       • Редактирование
   o Selecting                     o Выбор
   o Position & Moving             o Установка и
   o Rotation & Scale                перемещение
   o Settings of relationship      o Поворот и размер
   o Settings of behavior          o Настройка связей
• Setting up for the game          o Настройка поведения
• Using                         • Настройка под игру
                                • Использование




             Как сделать свой редактор?
             How to create a level editor?
• Удобство
                          • Интуитивность
                          • Универсальность



• User-friendly
• Intuitive
• Versatility




                  Интерфейс
                   Interface
• Selecting                  • Выбор
• Position & Moving          • Установка и перемещение
• Rotation & Scale           • Поворот и размер




                      Редактирование
                          Editing
• TransformManager - $300
  (http://www.greensock.com)
• TransformTool + hands
  (http://senocular.com)




     Редактирование
         Editing
• Settings of relationship   • Настройка связей
• Settings of behavior       • Настройка поведения




 • Triggers                  • Триггеры
 • Scripts                   • Скрипты

                   Редактирование
                       Editing
Настойка под игру
Setting up for the game
Настройка под игру
Setting up for the game
• Генерация XML
                       • Сохранение
                          o JPEG EXIF
                          o Текст
                       • Загрузка

• XML generation
• Saving
   o JPEG EXIF
   o Text
• Loading



               Использование
                   Using
Вопросы?
Questions?

Contenu connexe

Similaire à Макар Осокин - “Редактор уровней для игр на Flash”

Wargaming.net: Архитектура современных 3D движков
Wargaming.net: Архитектура современных 3D движковWargaming.net: Архитектура современных 3D движков
Wargaming.net: Архитектура современных 3D движковDevGAMM Conference
 
SCINO: Summer practice. GameDev.
SCINO: Summer practice. GameDev.SCINO: Summer practice. GameDev.
SCINO: Summer practice. GameDev.SCINO
 
King's Bounty 2: Tools and tech for open world game
King's Bounty 2: Tools and tech for open world gameKing's Bounty 2: Tools and tech for open world game
King's Bounty 2: Tools and tech for open world gameDevGAMM Conference
 
зомби ферма. как это сделано - Виктор и Андрей Кузьмины - Vizor interactive
зомби ферма. как это сделано - Виктор и Андрей Кузьмины - Vizor interactiveзомби ферма. как это сделано - Виктор и Андрей Кузьмины - Vizor interactive
зомби ферма. как это сделано - Виктор и Андрей Кузьмины - Vizor interactiveSociality Rocks!
 
Разработка Rich Text Editor: проблемы и решения / Егор Яковишен (Setka)
Разработка Rich Text Editor: проблемы и решения / Егор Яковишен (Setka)Разработка Rich Text Editor: проблемы и решения / Егор Яковишен (Setka)
Разработка Rich Text Editor: проблемы и решения / Егор Яковишен (Setka)Ontico
 
Solit 2014, Опыт участия в конкурсе по спортивному программированию Russian A...
Solit 2014, Опыт участия в конкурсе по спортивному программированию Russian A...Solit 2014, Опыт участия в конкурсе по спортивному программированию Russian A...
Solit 2014, Опыт участия в конкурсе по спортивному программированию Russian A...solit
 
"Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма...
"Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма..."Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма...
"Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма...Yandex
 
"Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма...
"Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма..."Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма...
"Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма...Yandex
 
E Kokovikhin - devconf 2012
E Kokovikhin - devconf 2012 E Kokovikhin - devconf 2012
E Kokovikhin - devconf 2012 Evgeny Kokovikhin
 
“Become a sponsorship ninja by utilizing FlashGameLicense.com” (Merlin Gore, ...
“Become a sponsorship ninja by utilizing FlashGameLicense.com” (Merlin Gore, ...“Become a sponsorship ninja by utilizing FlashGameLicense.com” (Merlin Gore, ...
“Become a sponsorship ninja by utilizing FlashGameLicense.com” (Merlin Gore, ...DevGAMM Conference
 
Моделирование продукта с использованием бумажного прототипирования. Agilecamp...
Моделирование продукта с использованием бумажного прототипирования. Agilecamp...Моделирование продукта с использованием бумажного прототипирования. Agilecamp...
Моделирование продукта с использованием бумажного прототипирования. Agilecamp...Andrew Shapiro
 
Программистский подход в дизайне
Программистский подход в дизайнеПрограммистский подход в дизайне
Программистский подход в дизайнеПрофсоUX
 
Александр Бабаев — Работа с ускорением app code.
Александр Бабаев — Работа с ускорением app code. Александр Бабаев — Работа с ускорением app code.
Александр Бабаев — Работа с ускорением app code. Yandex
 
Про тестирование миграций
Про тестирование миграцийПро тестирование миграций
Про тестирование миграцийRoman Ivliev
 
Maksym Bezuglyi: Великий чек-лист планування виробництва гри
Maksym Bezuglyi: Великий чек-лист планування виробництва гриMaksym Bezuglyi: Великий чек-лист планування виробництва гри
Maksym Bezuglyi: Великий чек-лист планування виробництва гриLviv Startup Club
 
TК°Conf. Организация разработки Frontend. Виталий Слободин.
TК°Conf. Организация разработки Frontend. Виталий Слободин.TК°Conf. Организация разработки Frontend. Виталий Слободин.
TК°Conf. Организация разработки Frontend. Виталий Слободин.TKConf
 
2.5D игры и особенности разработки многопользовательских игр
2.5D игры и особенности разработки многопользовательских игр2.5D игры и особенности разработки многопользовательских игр
2.5D игры и особенности разработки многопользовательских игрGleb Polushkin
 

Similaire à Макар Осокин - “Редактор уровней для игр на Flash” (20)

Wargaming.net: Архитектура современных 3D движков
Wargaming.net: Архитектура современных 3D движковWargaming.net: Архитектура современных 3D движков
Wargaming.net: Архитектура современных 3D движков
 
SCINO: Summer practice. GameDev.
SCINO: Summer practice. GameDev.SCINO: Summer practice. GameDev.
SCINO: Summer practice. GameDev.
 
King's Bounty 2: Tools and tech for open world game
King's Bounty 2: Tools and tech for open world gameKing's Bounty 2: Tools and tech for open world game
King's Bounty 2: Tools and tech for open world game
 
зомби ферма. как это сделано - Виктор и Андрей Кузьмины - Vizor interactive
зомби ферма. как это сделано - Виктор и Андрей Кузьмины - Vizor interactiveзомби ферма. как это сделано - Виктор и Андрей Кузьмины - Vizor interactive
зомби ферма. как это сделано - Виктор и Андрей Кузьмины - Vizor interactive
 
Разработка Rich Text Editor: проблемы и решения / Егор Яковишен (Setka)
Разработка Rich Text Editor: проблемы и решения / Егор Яковишен (Setka)Разработка Rich Text Editor: проблемы и решения / Егор Яковишен (Setka)
Разработка Rich Text Editor: проблемы и решения / Егор Яковишен (Setka)
 
Solit 2014, Опыт участия в конкурсе по спортивному программированию Russian A...
Solit 2014, Опыт участия в конкурсе по спортивному программированию Russian A...Solit 2014, Опыт участия в конкурсе по спортивному программированию Russian A...
Solit 2014, Опыт участия в конкурсе по спортивному программированию Russian A...
 
Playing in the browser
Playing in the browserPlaying in the browser
Playing in the browser
 
"Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма...
"Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма..."Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма...
"Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма...
 
"Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма...
"Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма..."Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма...
"Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма...
 
E Kokovikhin - devconf 2012
E Kokovikhin - devconf 2012 E Kokovikhin - devconf 2012
E Kokovikhin - devconf 2012
 
“Become a sponsorship ninja by utilizing FlashGameLicense.com” (Merlin Gore, ...
“Become a sponsorship ninja by utilizing FlashGameLicense.com” (Merlin Gore, ...“Become a sponsorship ninja by utilizing FlashGameLicense.com” (Merlin Gore, ...
“Become a sponsorship ninja by utilizing FlashGameLicense.com” (Merlin Gore, ...
 
Моделирование продукта с использованием бумажного прототипирования. Agilecamp...
Моделирование продукта с использованием бумажного прототипирования. Agilecamp...Моделирование продукта с использованием бумажного прототипирования. Agilecamp...
Моделирование продукта с использованием бумажного прототипирования. Agilecamp...
 
Me12 usabiliti-mobile
Me12 usabiliti-mobileMe12 usabiliti-mobile
Me12 usabiliti-mobile
 
Программистский подход в дизайне
Программистский подход в дизайнеПрограммистский подход в дизайне
Программистский подход в дизайне
 
Александр Бабаев — Работа с ускорением app code.
Александр Бабаев — Работа с ускорением app code. Александр Бабаев — Работа с ускорением app code.
Александр Бабаев — Работа с ускорением app code.
 
Про тестирование миграций
Про тестирование миграцийПро тестирование миграций
Про тестирование миграций
 
Maksym Bezuglyi: Великий чек-лист планування виробництва гри
Maksym Bezuglyi: Великий чек-лист планування виробництва гриMaksym Bezuglyi: Великий чек-лист планування виробництва гри
Maksym Bezuglyi: Великий чек-лист планування виробництва гри
 
TК°Conf. Организация разработки Frontend. Виталий Слободин.
TК°Conf. Организация разработки Frontend. Виталий Слободин.TК°Conf. Организация разработки Frontend. Виталий Слободин.
TК°Conf. Организация разработки Frontend. Виталий Слободин.
 
Stanfy Fireworks Conf
Stanfy Fireworks ConfStanfy Fireworks Conf
Stanfy Fireworks Conf
 
2.5D игры и особенности разработки многопользовательских игр
2.5D игры и особенности разработки многопользовательских игр2.5D игры и особенности разработки многопользовательских игр
2.5D игры и особенности разработки многопользовательских игр
 

Plus de DevGAMM Conference

The art of small steps, or how to make sound for games in conditions of war /...
The art of small steps, or how to make sound for games in conditions of war /...The art of small steps, or how to make sound for games in conditions of war /...
The art of small steps, or how to make sound for games in conditions of war /...DevGAMM Conference
 
Breaking up with FMOD - Why we ended things and embraced Metasounds / Daniel ...
Breaking up with FMOD - Why we ended things and embraced Metasounds / Daniel ...Breaking up with FMOD - Why we ended things and embraced Metasounds / Daniel ...
Breaking up with FMOD - Why we ended things and embraced Metasounds / Daniel ...DevGAMM Conference
 
How Audio Objects Improve Spatial Accuracy / Mads Maretty Sønderup (Audiokine...
How Audio Objects Improve Spatial Accuracy / Mads Maretty Sønderup (Audiokine...How Audio Objects Improve Spatial Accuracy / Mads Maretty Sønderup (Audiokine...
How Audio Objects Improve Spatial Accuracy / Mads Maretty Sønderup (Audiokine...DevGAMM Conference
 
Why indie developers should consider hyper-casual right now / Igor Gurenyov (...
Why indie developers should consider hyper-casual right now / Igor Gurenyov (...Why indie developers should consider hyper-casual right now / Igor Gurenyov (...
Why indie developers should consider hyper-casual right now / Igor Gurenyov (...DevGAMM Conference
 
AI / ML for Indies / Tyler Coleman (Retora Games)
AI / ML for Indies / Tyler Coleman (Retora Games)AI / ML for Indies / Tyler Coleman (Retora Games)
AI / ML for Indies / Tyler Coleman (Retora Games)DevGAMM Conference
 
Agility is the Key: Power Up Your GameDev Project Management with Agile Pract...
Agility is the Key: Power Up Your GameDev Project Management with Agile Pract...Agility is the Key: Power Up Your GameDev Project Management with Agile Pract...
Agility is the Key: Power Up Your GameDev Project Management with Agile Pract...DevGAMM Conference
 
New PR Tech and AI Tools for 2023: A Game Changer for Outreach / Kirill Perev...
New PR Tech and AI Tools for 2023: A Game Changer for Outreach / Kirill Perev...New PR Tech and AI Tools for 2023: A Game Changer for Outreach / Kirill Perev...
New PR Tech and AI Tools for 2023: A Game Changer for Outreach / Kirill Perev...DevGAMM Conference
 
Playable Ads - Revolutionizing mobile games advertising / Jakub Kukuryk (Popc...
Playable Ads - Revolutionizing mobile games advertising / Jakub Kukuryk (Popc...Playable Ads - Revolutionizing mobile games advertising / Jakub Kukuryk (Popc...
Playable Ads - Revolutionizing mobile games advertising / Jakub Kukuryk (Popc...DevGAMM Conference
 
Creative Collaboration: Managing an Art Team / Nastassia Radzivonava (Glera G...
Creative Collaboration: Managing an Art Team / Nastassia Radzivonava (Glera G...Creative Collaboration: Managing an Art Team / Nastassia Radzivonava (Glera G...
Creative Collaboration: Managing an Art Team / Nastassia Radzivonava (Glera G...DevGAMM Conference
 
From Local to Global: Unleashing the Power of Payments / Jan Kuhlmannn (Xsolla)
From Local to Global: Unleashing the Power of Payments / Jan Kuhlmannn (Xsolla)From Local to Global: Unleashing the Power of Payments / Jan Kuhlmannn (Xsolla)
From Local to Global: Unleashing the Power of Payments / Jan Kuhlmannn (Xsolla)DevGAMM Conference
 
Strategies and case studies to grow LTV in 2023 / Julia Iljuk (Balancy)
Strategies and case studies to grow LTV in 2023 / Julia Iljuk (Balancy)Strategies and case studies to grow LTV in 2023 / Julia Iljuk (Balancy)
Strategies and case studies to grow LTV in 2023 / Julia Iljuk (Balancy)DevGAMM Conference
 
Why is ASO not working in 2023 and how to change it? / Olena Vedmedenko (Keya...
Why is ASO not working in 2023 and how to change it? / Olena Vedmedenko (Keya...Why is ASO not working in 2023 and how to change it? / Olena Vedmedenko (Keya...
Why is ASO not working in 2023 and how to change it? / Olena Vedmedenko (Keya...DevGAMM Conference
 
How to increase wishlists & game sales from China? Growth marketing tactics &...
How to increase wishlists & game sales from China? Growth marketing tactics &...How to increase wishlists & game sales from China? Growth marketing tactics &...
How to increase wishlists & game sales from China? Growth marketing tactics &...DevGAMM Conference
 
Turkish Gaming Industry and HR Insights / Mustafa Mert EFE (Zindhu)
Turkish Gaming Industry and HR Insights / Mustafa Mert EFE (Zindhu)Turkish Gaming Industry and HR Insights / Mustafa Mert EFE (Zindhu)
Turkish Gaming Industry and HR Insights / Mustafa Mert EFE (Zindhu)DevGAMM Conference
 
Building an Awesome Creative Team from Scratch, Capable of Scaling Up / Sasha...
Building an Awesome Creative Team from Scratch, Capable of Scaling Up / Sasha...Building an Awesome Creative Team from Scratch, Capable of Scaling Up / Sasha...
Building an Awesome Creative Team from Scratch, Capable of Scaling Up / Sasha...DevGAMM Conference
 
Seven Reasons Why Your LiveOps Is Not Performing / Alexander Devyaterikov (Be...
Seven Reasons Why Your LiveOps Is Not Performing / Alexander Devyaterikov (Be...Seven Reasons Why Your LiveOps Is Not Performing / Alexander Devyaterikov (Be...
Seven Reasons Why Your LiveOps Is Not Performing / Alexander Devyaterikov (Be...DevGAMM Conference
 
The Power of Game and Music Collaborations: Reaching and Engaging the Masses ...
The Power of Game and Music Collaborations: Reaching and Engaging the Masses ...The Power of Game and Music Collaborations: Reaching and Engaging the Masses ...
The Power of Game and Music Collaborations: Reaching and Engaging the Masses ...DevGAMM Conference
 
Branded Content: How to overcome players' immunity to advertising / Alex Brod...
Branded Content: How to overcome players' immunity to advertising / Alex Brod...Branded Content: How to overcome players' immunity to advertising / Alex Brod...
Branded Content: How to overcome players' immunity to advertising / Alex Brod...DevGAMM Conference
 
Resurrecting Chasm: The Rift - A Source-less Remastering Journey / Gennadii P...
Resurrecting Chasm: The Rift - A Source-less Remastering Journey / Gennadii P...Resurrecting Chasm: The Rift - A Source-less Remastering Journey / Gennadii P...
Resurrecting Chasm: The Rift - A Source-less Remastering Journey / Gennadii P...DevGAMM Conference
 
How NOT to do showcase events: Behind the scenes of Midnight Show / Andrew Ko...
How NOT to do showcase events: Behind the scenes of Midnight Show / Andrew Ko...How NOT to do showcase events: Behind the scenes of Midnight Show / Andrew Ko...
How NOT to do showcase events: Behind the scenes of Midnight Show / Andrew Ko...DevGAMM Conference
 

Plus de DevGAMM Conference (20)

The art of small steps, or how to make sound for games in conditions of war /...
The art of small steps, or how to make sound for games in conditions of war /...The art of small steps, or how to make sound for games in conditions of war /...
The art of small steps, or how to make sound for games in conditions of war /...
 
Breaking up with FMOD - Why we ended things and embraced Metasounds / Daniel ...
Breaking up with FMOD - Why we ended things and embraced Metasounds / Daniel ...Breaking up with FMOD - Why we ended things and embraced Metasounds / Daniel ...
Breaking up with FMOD - Why we ended things and embraced Metasounds / Daniel ...
 
How Audio Objects Improve Spatial Accuracy / Mads Maretty Sønderup (Audiokine...
How Audio Objects Improve Spatial Accuracy / Mads Maretty Sønderup (Audiokine...How Audio Objects Improve Spatial Accuracy / Mads Maretty Sønderup (Audiokine...
How Audio Objects Improve Spatial Accuracy / Mads Maretty Sønderup (Audiokine...
 
Why indie developers should consider hyper-casual right now / Igor Gurenyov (...
Why indie developers should consider hyper-casual right now / Igor Gurenyov (...Why indie developers should consider hyper-casual right now / Igor Gurenyov (...
Why indie developers should consider hyper-casual right now / Igor Gurenyov (...
 
AI / ML for Indies / Tyler Coleman (Retora Games)
AI / ML for Indies / Tyler Coleman (Retora Games)AI / ML for Indies / Tyler Coleman (Retora Games)
AI / ML for Indies / Tyler Coleman (Retora Games)
 
Agility is the Key: Power Up Your GameDev Project Management with Agile Pract...
Agility is the Key: Power Up Your GameDev Project Management with Agile Pract...Agility is the Key: Power Up Your GameDev Project Management with Agile Pract...
Agility is the Key: Power Up Your GameDev Project Management with Agile Pract...
 
New PR Tech and AI Tools for 2023: A Game Changer for Outreach / Kirill Perev...
New PR Tech and AI Tools for 2023: A Game Changer for Outreach / Kirill Perev...New PR Tech and AI Tools for 2023: A Game Changer for Outreach / Kirill Perev...
New PR Tech and AI Tools for 2023: A Game Changer for Outreach / Kirill Perev...
 
Playable Ads - Revolutionizing mobile games advertising / Jakub Kukuryk (Popc...
Playable Ads - Revolutionizing mobile games advertising / Jakub Kukuryk (Popc...Playable Ads - Revolutionizing mobile games advertising / Jakub Kukuryk (Popc...
Playable Ads - Revolutionizing mobile games advertising / Jakub Kukuryk (Popc...
 
Creative Collaboration: Managing an Art Team / Nastassia Radzivonava (Glera G...
Creative Collaboration: Managing an Art Team / Nastassia Radzivonava (Glera G...Creative Collaboration: Managing an Art Team / Nastassia Radzivonava (Glera G...
Creative Collaboration: Managing an Art Team / Nastassia Radzivonava (Glera G...
 
From Local to Global: Unleashing the Power of Payments / Jan Kuhlmannn (Xsolla)
From Local to Global: Unleashing the Power of Payments / Jan Kuhlmannn (Xsolla)From Local to Global: Unleashing the Power of Payments / Jan Kuhlmannn (Xsolla)
From Local to Global: Unleashing the Power of Payments / Jan Kuhlmannn (Xsolla)
 
Strategies and case studies to grow LTV in 2023 / Julia Iljuk (Balancy)
Strategies and case studies to grow LTV in 2023 / Julia Iljuk (Balancy)Strategies and case studies to grow LTV in 2023 / Julia Iljuk (Balancy)
Strategies and case studies to grow LTV in 2023 / Julia Iljuk (Balancy)
 
Why is ASO not working in 2023 and how to change it? / Olena Vedmedenko (Keya...
Why is ASO not working in 2023 and how to change it? / Olena Vedmedenko (Keya...Why is ASO not working in 2023 and how to change it? / Olena Vedmedenko (Keya...
Why is ASO not working in 2023 and how to change it? / Olena Vedmedenko (Keya...
 
How to increase wishlists & game sales from China? Growth marketing tactics &...
How to increase wishlists & game sales from China? Growth marketing tactics &...How to increase wishlists & game sales from China? Growth marketing tactics &...
How to increase wishlists & game sales from China? Growth marketing tactics &...
 
Turkish Gaming Industry and HR Insights / Mustafa Mert EFE (Zindhu)
Turkish Gaming Industry and HR Insights / Mustafa Mert EFE (Zindhu)Turkish Gaming Industry and HR Insights / Mustafa Mert EFE (Zindhu)
Turkish Gaming Industry and HR Insights / Mustafa Mert EFE (Zindhu)
 
Building an Awesome Creative Team from Scratch, Capable of Scaling Up / Sasha...
Building an Awesome Creative Team from Scratch, Capable of Scaling Up / Sasha...Building an Awesome Creative Team from Scratch, Capable of Scaling Up / Sasha...
Building an Awesome Creative Team from Scratch, Capable of Scaling Up / Sasha...
 
Seven Reasons Why Your LiveOps Is Not Performing / Alexander Devyaterikov (Be...
Seven Reasons Why Your LiveOps Is Not Performing / Alexander Devyaterikov (Be...Seven Reasons Why Your LiveOps Is Not Performing / Alexander Devyaterikov (Be...
Seven Reasons Why Your LiveOps Is Not Performing / Alexander Devyaterikov (Be...
 
The Power of Game and Music Collaborations: Reaching and Engaging the Masses ...
The Power of Game and Music Collaborations: Reaching and Engaging the Masses ...The Power of Game and Music Collaborations: Reaching and Engaging the Masses ...
The Power of Game and Music Collaborations: Reaching and Engaging the Masses ...
 
Branded Content: How to overcome players' immunity to advertising / Alex Brod...
Branded Content: How to overcome players' immunity to advertising / Alex Brod...Branded Content: How to overcome players' immunity to advertising / Alex Brod...
Branded Content: How to overcome players' immunity to advertising / Alex Brod...
 
Resurrecting Chasm: The Rift - A Source-less Remastering Journey / Gennadii P...
Resurrecting Chasm: The Rift - A Source-less Remastering Journey / Gennadii P...Resurrecting Chasm: The Rift - A Source-less Remastering Journey / Gennadii P...
Resurrecting Chasm: The Rift - A Source-less Remastering Journey / Gennadii P...
 
How NOT to do showcase events: Behind the scenes of Midnight Show / Andrew Ko...
How NOT to do showcase events: Behind the scenes of Midnight Show / Andrew Ko...How NOT to do showcase events: Behind the scenes of Midnight Show / Andrew Ko...
How NOT to do showcase events: Behind the scenes of Midnight Show / Andrew Ko...
 

Макар Осокин - “Редактор уровней для игр на Flash”

  • 1. Редактор уровней для игр на Flash Level editor for Flash games Makar Osokin, Karma Team FlashGAMM 2011 Moscow
  • 2. Цели: • Дизайн • Расстановка объектов • Настройка зависимостей • Настройка поведения Targets: • Design • Placement of objects. • Set dependencies • Set the behavior Что такое редактор уровней? What is the level editor?
  • 3. Какие бывают редакторы уровней? Types of level editors?
  • 4. Mappy • DAME Editor • Tile Map Editor • Flan • Flevel Внешние редакторы External level editors
  • 5. Advantages: Достоинства: • Smart architecture. • Продуманная архитектура • Layers and other features • Слои и прочие фишки Disadvantages: Недостатки: • Content pipeline • Перенос контента • Setting up оbjects • Настройка объектов • Level format parsing • Парсинг конечного • Should not be given to формата players • Нельзя отдать игрокам Внешние редакторы External level editors
  • 6. • JSFL • Instance Names • Components Flash IDE
  • 7. Advantages: Достоинства: • A image editor • Полноценный графический • Component-oriented редактор settings • Настройка через компоненты • Auto-generation levels • Средства генерации уровня Disadvantages: Недостатки: • Cumbersome interface • Перегруженный интерфейс • Poor settings relations • Сложно настраивать • Poor settings unique взаимосвязи objects • Сложно настраивать уникальны • Should not be given to объекты players • Нельзя отдать игрокам Flash IDE
  • 9. Advantages: Достоинства: • User-friendly interface • Удобный интерфейс • Easy set objects • Удобная настройка • Support for unique • Уникальные объекты objects • Генерация уровня • Auto-generation levels • Можно отдать игрокам • Can be given to the players. Недостатки: Disadvantages: • Производительность • Performance • Аскетичность • Ascetic • Дополнительные • Additional costs затраты Свой редактор Own level editor
  • 10. • Жанры игр • Геометрия уровней • Уникальность геймплея • Game genres • Geometry of the levels • Unique gameplay Какой редактор выбрать? Which editor you choose?
  • 11. External level editor Внешний редактор • Simple levels, no need to • Простые уровни, не нужно give to players отдавать игрокам Flash IDE Flash IDE • Big levels, lots of graphics, • Сложные уровни, много арта, a little unique objects, no мало уникальных объектов, need to give players не нужно отдавать игрокам Own level editor Свой редактор • Ought to be given to the • Нужно отдавать игрокам, players, levels of medium уровни средней сложности, size, many unique objects. много уникальных объектов. Какой редактор выбрать? Which editor you choose?
  • 12. Как сделать свой редактор? How to create a level editor?
  • 13. • Interface • Интерфейс • Editing • Редактирование o Selecting o Выбор o Position & Moving o Установка и o Rotation & Scale перемещение o Settings of relationship o Поворот и размер o Settings of behavior o Настройка связей • Setting up for the game o Настройка поведения • Using • Настройка под игру • Использование Как сделать свой редактор? How to create a level editor?
  • 14. • Удобство • Интуитивность • Универсальность • User-friendly • Intuitive • Versatility Интерфейс Interface
  • 15. • Selecting • Выбор • Position & Moving • Установка и перемещение • Rotation & Scale • Поворот и размер Редактирование Editing
  • 16. • TransformManager - $300 (http://www.greensock.com) • TransformTool + hands (http://senocular.com) Редактирование Editing
  • 17. • Settings of relationship • Настройка связей • Settings of behavior • Настройка поведения • Triggers • Триггеры • Scripts • Скрипты Редактирование Editing
  • 20. • Генерация XML • Сохранение o JPEG EXIF o Текст • Загрузка • XML generation • Saving o JPEG EXIF o Text • Loading Использование Using