SlideShare a Scribd company logo
1 of 33
Download to read offline
CRAFTING USER
CRAFTING USER
INTERFACE
INTERFACE
E:__UIUI-08.odp / 2 of 33
What Is User Interface?
What Is User Interface?
industrial design field
of human–machine interaction
User Interface (UI) =
E:__UIUI-08.odp / 3 of 33
What Is User Interface?
What Is User Interface?
industrial design field
of human–machine interaction
User Interface (UI) =
E:__UIUI-08.odp / 4 of 33
What Is User Interface?
What Is User Interface?
industrial design field
of human–machine interaction
User Interface (UI) =
INPUT
OUTPUT
GRAPHICS
TEXT
SOUNDS
...
FORMS
CONTROLS
...
E:__UIUI-08.odp / 5 of 33
What Is User Interface?
What Is User Interface?
industrial design field
of human–machine interaction
User Interface (UI) =
INPUT
OUTPUT
GRAPHICS
TEXT
SOUNDS
...
FORMS
CONTROLS
...
USABILE /UNEASY
CLEAR/CONFUSING
...
E:__UIUI-08.odp / 6 of 33
industrial design field
of human–machine interaction
User Interface (UI) =
What Is User Interface?
What Is User Interface?
INPUT
OUTPUT
GRAPHICS
TEXT
SOUNDS
...
FORMS
CONTROLS
...
USABILE /UNEASY
CLEAR/CONFUSING
...
It looks like you are going to
It looks like you are going to
use the engineering approach
use the engineering approach
which is outdated since
which is outdated since
Cold War and generally
Cold War and generally
fits only for cyborgs?
fits only for cyborgs?
E:__UIUI-08.odp / 7 of 33
EXPERIENCE
(UX,UeX)
UI
PLAYER GAME
Players play Games through an Interface
What Is User Interface?
What Is User Interface? /appliedto video-games
/appliedto video-games
E:__UIUI-08.odp / 8 of 33
EXPERIENCE
UI
PLAYER GAME
UI = MEDIA
What Is User Interface?
What Is User Interface? /appliedto video-games
/appliedto video-games
GRAPHICS, TEXT, SOUNDS, FORMS & CONTROLS ...
= EXPRESSIVE MEANS
E:__UIUI-08.odp / 9 of 33
KEY A: TRANSPARENCY
KEY A: TRANSPARENCY
When it comes to games, a Player should NOT care about usability or clearness of data
representation, should NOT think in terms of 'input' or 'output'. This could distract the
Attention and disturb the Immersion. This is you, the Designer who should care about it!
Good UI =
Good UI = invisible
invisible for Player
for Player
The interface should be simple enough that Players will be able to use it without thinking
and let the Players do what they want.
E:__UIUI-08.odp / 10 of 33
Why Game Designer should care?
Why Game Designer should care?
* We'll give some examples when discussing best practices and common faults
Defines the way Game and Player communicate
Could be the 'unique selling point' that attracts
Client and Players if innovative + usable*
Makes an impression of the Game, sometimes
even earlier than graphics
May spoil a Game if uneasy/confusing*
UI
Indeed,
Indeed, why care
why care about the UI design?
about the UI design?
E:__UIUI-08.odp / 11 of 33
What exactly does the good?
What exactly does the good? /appliedto game'sUI
/appliedto game'sUI
Related concepts:
SOUNDS
IMAGES
UI
TEXT
EXPERIENCE
...
...
...
Let's consider their values!
E:__UIUI-08.odp / 12 of 33
What exactly does the good?
What exactly does the good? /appliedto game'sUI
/appliedto game'sUI
provides a nice perceptual
experience (I like it!)
Awesome picture
or sound =
intelligible, exciting
(I enjoy reading it!)
Awesome text =
pleasant, surprising
(I have so much fun!)
Awesome
experience =
E:__UIUI-08.odp / 13 of 33
What exactly does the good?
What exactly does the good? /appliedto game'sUI
/appliedto game'sUI
So, how to make a picture
awesome?
E:__UIUI-08.odp / 14 of 33
What exactly does the good?
What exactly does the good? /appliedto game'sUI
/appliedto game'sUI
So, how to make a picture
awesome?
• Object / background
• Silhouette
• Rhythm / structure
• Framing
• Perspective / order
• Color
• Nice details
• ...
Harmony
E:__UIUI-08.odp / 15 of 33
What exactly does the good?
What exactly does the good? /appliedto game'sUI
/appliedto game'sUI
Nice, so if we apply this rules
and methods to an UI —
would it be awesome?
E:__UIUI-08.odp / 16 of 33
What exactly does the good?
What exactly does the good? /appliedto game'sUI
/appliedto game'sUI
Nice, so if we apply this rules
and methods to an UI —
would it be awesome?
NOPE!
That would
serve no
function!
E:__UIUI-08.odp / 17 of 33
What exactly does the good?
What exactly does the good? /appliedto game'sUI
/appliedto game'sUI
What about posters? They serve
a function or a purpose:
to deliver a message / motivate
• Awesome picture
• Clear & convincing
message
Form and Function
in a harmony
E:__UIUI-08.odp / 18 of 33
What exactly does the good?
What exactly does the good? /appliedto game'sUI
/appliedto game'sUI
Nice, so if we have a beautiful-
looking UI that motivates Player
to behave in intended way —
would this be awesome?
E:__UIUI-08.odp / 19 of 33
What exactly does the good?
What exactly does the good? /appliedto game'sUI
/appliedto game'sUI
Nice, so if we have a beautiful-
looking UI that motivates Player
to behave in intended way —
would this be awesome?
NOT YET!
This model
lacks of
interaction!
E:__UIUI-08.odp / 20 of 33
KEY B: GENERAL VISION
KEY B: GENERAL VISION
Game Designer should use design rules, cognitive and perceptual science to create an
interactive system satisfying specified requirements and considering it's function or goal.
Interface should be accessible, visually appealing and manipulative. Layout and visual
appearance of a UI should be primarily based upon its intended purpose.
Form ever
Form ever follows
follows Function
Function
E:__UIUI-08.odp / 21 of 33
What goals has to pursue Game's UI design?
What goals has to pursue Game's UI design?
Cornerstones: Priorities:
Ergonomics
Ergonomics
Visual Identity
Visual Identity
Act Modes
Act Modes
Accessible / Usable
Accessible / Usable
Appealing / Attractive
Appealing / Attractive
Manipulative / Convincing
Manipulative / Convincing
Outcome: (interactive) UI layout and flow prototypes, artistic objective, TBI docs
E:__UIUI-08.odp / 22 of 33
User Interface Development Flow
User Interface Development Flow
PRE-
PRODUCTION
PRODUCTION
Two general development cycle models:
IDEA,
PROPOSAL
IDEA,
PROPOSAL
DEVELOPING
DEVELOPING TESTING
TESTING
LIVE
LIVE
B
A
E:__UIUI-08.odp / 23 of 33
PRE-
PRODUCTION
PRODUCTION
IDEA,
PROPOSAL
IDEA,
PROPOSAL
DEVELOPING
DEVELOPING TESTING
TESTING
LIVE
LIVE
User Interface Development Flow
User Interface Development Flow
Two general development cycle models:
UI DESIGN?
UI DESIGN?
B
A
E:__UIUI-08.odp / 24 of 33
User Interface Development Flow
User Interface Development Flow
Let's consider the procedure
in more detail:
IDEA,
PROPOSAL..
IDEA,
PROPOSAL..
DESIGN
DOCS,
MOCKUPS
DESIGN
DOCS,
MOCKUPS
..DEVELOPMENT,
QA,RELEASE
..DEVELOPMENT,
QA,RELEASE
UILAYOUT,
ARTISTIC
OBJECTIVE
UILAYOUT,
ARTISTIC
OBJECTIVE
?
?
FORMALIZE
FUNCTION
PUTINA
FORM
E:__UIUI-08.odp / 25 of 33
Formalizing UI Functions
Formalizing UI Functions
Treating Player's interaction with the Game
as a Decision Making Process leads
to the formal approach:
PLAYER: MAKES DECISIONS GAME: ASKS QUESTIONS, REACTS
LET'S TRAIN
PEONS!
WENEED
MOREGOLD!
E:__UIUI-08.odp / 26 of 33
Formalizing UI Functions
Formalizing UI Functions
Decision is a micro-unit of interaction flow:
BUY
BARRACKS
TRAIN6
GRUNTS
TRAIN3
SHAMAN
BUILDANEW
BARRACKS
BUILD
SPIRITLOGE
PLACE
BARRACKS
PICK
BARRACKS
...
DECISIONS FLOW
E:__UIUI-08.odp / 27 of 33
Formalizing UI Functions
Formalizing UI Functions
Things that help to understand this model:
Some decisions may be taken only after other ones
(i.e.: training units possible only after building barracks)
Several micro- decisions can be generalized in a macro- decision
(I.e.: buy barracks + place barracks + train grunts = start light units production)
To roll back a previously taken decision = one more decision
(I.e.: dismantle barracks)
A human can consciously take only 1 decision in a time.
But if an activity becomes familiar, human's brain will tend
to take some decisions unconsciously.
E:__UIUI-08.odp / 28 of 33
Formalizing UI Functions
Formalizing UI Functions
...if order all decisions (that Player would take
during the gameplay, while utilizing certain
feature or loop) to a flow*, it will allow us to
design layouts intelligently
* We'll show how exactly do it a little bit later ;)
E:__UIUI-08.odp / 29 of 33
User Interface Development Flow
User Interface Development Flow /UsingDMPModel
/UsingDMPModel
Thus, the procedure should look like this:
ORGANIZED
DECISIONS
FLOW
ORGANIZED
DECISIONS
FLOW
GAMEPLAY
ORFEATURE
LOOP
GAMEPLAY
ORFEATURE
LOOP
FUNCTION FORM
DESIGN
DOCS,
MOCKUPS
DESIGN
DOCS,
MOCKUPS
UILAYOUT,
ARTISTIC
OBJECTIVE
UILAYOUT,
ARTISTIC
OBJECTIVE
IDEA
IDEA DEV
DEV
E:__UIUI-08.odp / 30 of 33
ORGANIZED
DECISIONS
FLOW
ORGANIZED
DECISIONS
FLOW
GAMEPLAY
ORFEATURE
LOOP
GAMEPLAY
ORFEATURE
LOOP
DESIGN
DOCS,
MOCKUPS
DESIGN
DOCS,
MOCKUPS
UILAYOUT,
ARTISTIC
OBJECTIVE
UILAYOUT,
ARTISTIC
OBJECTIVE
User Interface Development Flow
User Interface Development Flow /UsingDMPModel
/UsingDMPModel
Development flow involving risk assessment:
IDEA
IDEA DEV
DEV
DECISIONS FLOW PROTOTYPE:
ERGONOMICS
UI MOCKUPS:
ACTMODEL,VISUALID
LAYOUT PROTOTYPE:
ERGONOMICS,ACTMODEL
E:__UIUI-08.odp / 31 of 33
KEY C: ITERATION
KEY C: ITERATION
The more times you test and improve your design, the better your game will be. Build as many
rough prototypes as possible to loop as fast as possible.
Gradual and evolutionary development is the key to any kind of design.
Build
Build prototypes
prototypes to mitigate risks
to mitigate risks
E:__UIUI-08.odp / 32 of 33
What tools use to prototype Game's UI and what does the good?
What tools use to prototype Game's UI and what does the good?
Iteration UI Prototyping
tools
How to check
a prototype?
ITERATION PROTOTYPING TOOLS WHAT SHALL BE IN? HOW TO CHECK/COMPARE PROTOTYPES?
Gameplay
/Feature loop
analyzed,
decisions
organized as flow
• Mind-mapping tools (
XMind, Mindomo, ...)
• Trees of decisions that
player would take during
Action, Incentive and
Expansion phases
• Which way gives Player more fun or more control?
• Which way causes the Player to take more meaningful
and simple choices, right number of choices?
• Would we need extra UI/tutorial to teach a Player
how to play with this?
Flow split by
channels/screens
• Pen & paper (screens
deck)
• UI prototyping tools (
Balsamiq, Fluid UI, …)
• Project-specific tools
(Aurora GT, Flash, …)
• Drawings for each step
on a separate sheet in the
proportions of target
screen
• 'Gray' UI prototypes,
possibly interactive
• Interactive prototypes
• Shuffle the deck of drawings and analyze random
page: would Player catch, what is this about?
• Watch as someone plays trough prototypes: does UI
do what expected? If not, why? Is UI easy to master?
• Is the interface simple enough that with practice,
Players will be able to use such UI without thinking?
Working layout
prototype
selected, artists
prepared first
mockups
• Graphic Editors • Static mockups, UI
flowchart
• Does the reading order of the UI correspond to the
intended order of decisions to be taken by Player?
• Look at the mockup trough 50% gray mask, squinting
or at a distance: do any important elements disappear?
• Look at the picture through a small hole imitating the
movements of the eyes: pay extra attention to not
informative, empty or obscure fragments.
E:__UIUI-08.odp / 33 of 33
TRANSPARENCY + GENERAL VISION + ITERATION
TRANSPARENCY + GENERAL VISION + ITERATION
Any questions?
Any questions?

More Related Content

Viewers also liked

Михайло Свистун “Від фрілансу до малої компанії: побудова системи маркетингу”
Михайло Свистун “Від фрілансу до малої компанії: побудова системи маркетингу”Михайло Свистун “Від фрілансу до малої компанії: побудова системи маркетингу”
Михайло Свистун “Від фрілансу до малої компанії: побудова системи маркетингу”Lviv Startup Club
 
Lviv PMDay 2015 S Аліна Марусик: “ПМ-ДО: міфи і реальність”
Lviv PMDay 2015 S Аліна Марусик: “ПМ-ДО: міфи і реальність”Lviv PMDay 2015 S Аліна Марусик: “ПМ-ДО: міфи і реальність”
Lviv PMDay 2015 S Аліна Марусик: “ПМ-ДО: міфи і реальність”Lviv Startup Club
 
Сергій Гутюк “Створення та просування профілю фрілансера в соціальних мережах...
Сергій Гутюк “Створення та просування профілю фрілансера в соціальних мережах...Сергій Гутюк “Створення та просування профілю фрілансера в соціальних мережах...
Сергій Гутюк “Створення та просування профілю фрілансера в соціальних мережах...Lviv Startup Club
 
Марія Губко “Як бути успішним фрілансером”
Марія Губко “Як бути успішним фрілансером”Марія Губко “Як бути успішним фрілансером”
Марія Губко “Як бути успішним фрілансером”Lviv Startup Club
 
Lviv iCamp 2016 Сергій Романов "Аналіз трафіку з ціллю створення оптимальної ...
Lviv iCamp 2016 Сергій Романов "Аналіз трафіку з ціллю створення оптимальної ...Lviv iCamp 2016 Сергій Романов "Аналіз трафіку з ціллю створення оптимальної ...
Lviv iCamp 2016 Сергій Романов "Аналіз трафіку з ціллю створення оптимальної ...Lviv Startup Club
 
Рись Олександр “7 email-ідей для підвищення продажів в інтернет-магазині”
Рись Олександр “7 email-ідей для підвищення продажів в інтернет-магазині”Рись Олександр “7 email-ідей для підвищення продажів в інтернет-магазині”
Рись Олександр “7 email-ідей для підвищення продажів в інтернет-магазині”Lviv Startup Club
 
Lviv PMDay 2015 S Роман Савченко: Комплексний підхід в оцінюванні стану проек...
Lviv PMDay 2015 S Роман Савченко: Комплексний підхід в оцінюванні стану проек...Lviv PMDay 2015 S Роман Савченко: Комплексний підхід в оцінюванні стану проек...
Lviv PMDay 2015 S Роман Савченко: Комплексний підхід в оцінюванні стану проек...Lviv Startup Club
 
Павло Рязанов “Вiд фрiлансу до власного продукту”
Павло Рязанов “Вiд фрiлансу до власного продукту”Павло Рязанов “Вiд фрiлансу до власного продукту”
Павло Рязанов “Вiд фрiлансу до власного продукту”Lviv Startup Club
 
Роман Сахаров та Олена Прихнич: “Побудова програми менторингу в компанії на п...
Роман Сахаров та Олена Прихнич: “Побудова програми менторингу в компанії на п...Роман Сахаров та Олена Прихнич: “Побудова програми менторингу в компанії на п...
Роман Сахаров та Олена Прихнич: “Побудова програми менторингу в компанії на п...Lviv Startup Club
 
Галіца Олег “Методологія збору семантичного ядра”
Галіца Олег “Методологія збору семантичного ядра”Галіца Олег “Методологія збору семантичного ядра”
Галіца Олег “Методологія збору семантичного ядра”Lviv Startup Club
 
Оля Шахота: “Епістолярний рекрутинг”
Оля Шахота: “Епістолярний рекрутинг”Оля Шахота: “Епістолярний рекрутинг”
Оля Шахота: “Епістолярний рекрутинг”Lviv Startup Club
 
Любомир Реверчук “BDSM – business, development, sales and marketing”
Любомир Реверчук “BDSM – business, development, sales and marketing”Любомир Реверчук “BDSM – business, development, sales and marketing”
Любомир Реверчук “BDSM – business, development, sales and marketing”Lviv Startup Club
 
Lviv PMDay: Сергій Єльченко Agile тенденції 2016
Lviv PMDay: Сергій Єльченко Agile тенденції 2016Lviv PMDay: Сергій Єльченко Agile тенденції 2016
Lviv PMDay: Сергій Єльченко Agile тенденції 2016Lviv Startup Club
 

Viewers also liked (13)

Михайло Свистун “Від фрілансу до малої компанії: побудова системи маркетингу”
Михайло Свистун “Від фрілансу до малої компанії: побудова системи маркетингу”Михайло Свистун “Від фрілансу до малої компанії: побудова системи маркетингу”
Михайло Свистун “Від фрілансу до малої компанії: побудова системи маркетингу”
 
Lviv PMDay 2015 S Аліна Марусик: “ПМ-ДО: міфи і реальність”
Lviv PMDay 2015 S Аліна Марусик: “ПМ-ДО: міфи і реальність”Lviv PMDay 2015 S Аліна Марусик: “ПМ-ДО: міфи і реальність”
Lviv PMDay 2015 S Аліна Марусик: “ПМ-ДО: міфи і реальність”
 
Сергій Гутюк “Створення та просування профілю фрілансера в соціальних мережах...
Сергій Гутюк “Створення та просування профілю фрілансера в соціальних мережах...Сергій Гутюк “Створення та просування профілю фрілансера в соціальних мережах...
Сергій Гутюк “Створення та просування профілю фрілансера в соціальних мережах...
 
Марія Губко “Як бути успішним фрілансером”
Марія Губко “Як бути успішним фрілансером”Марія Губко “Як бути успішним фрілансером”
Марія Губко “Як бути успішним фрілансером”
 
Lviv iCamp 2016 Сергій Романов "Аналіз трафіку з ціллю створення оптимальної ...
Lviv iCamp 2016 Сергій Романов "Аналіз трафіку з ціллю створення оптимальної ...Lviv iCamp 2016 Сергій Романов "Аналіз трафіку з ціллю створення оптимальної ...
Lviv iCamp 2016 Сергій Романов "Аналіз трафіку з ціллю створення оптимальної ...
 
Рись Олександр “7 email-ідей для підвищення продажів в інтернет-магазині”
Рись Олександр “7 email-ідей для підвищення продажів в інтернет-магазині”Рись Олександр “7 email-ідей для підвищення продажів в інтернет-магазині”
Рись Олександр “7 email-ідей для підвищення продажів в інтернет-магазині”
 
Lviv PMDay 2015 S Роман Савченко: Комплексний підхід в оцінюванні стану проек...
Lviv PMDay 2015 S Роман Савченко: Комплексний підхід в оцінюванні стану проек...Lviv PMDay 2015 S Роман Савченко: Комплексний підхід в оцінюванні стану проек...
Lviv PMDay 2015 S Роман Савченко: Комплексний підхід в оцінюванні стану проек...
 
Павло Рязанов “Вiд фрiлансу до власного продукту”
Павло Рязанов “Вiд фрiлансу до власного продукту”Павло Рязанов “Вiд фрiлансу до власного продукту”
Павло Рязанов “Вiд фрiлансу до власного продукту”
 
Роман Сахаров та Олена Прихнич: “Побудова програми менторингу в компанії на п...
Роман Сахаров та Олена Прихнич: “Побудова програми менторингу в компанії на п...Роман Сахаров та Олена Прихнич: “Побудова програми менторингу в компанії на п...
Роман Сахаров та Олена Прихнич: “Побудова програми менторингу в компанії на п...
 
Галіца Олег “Методологія збору семантичного ядра”
Галіца Олег “Методологія збору семантичного ядра”Галіца Олег “Методологія збору семантичного ядра”
Галіца Олег “Методологія збору семантичного ядра”
 
Оля Шахота: “Епістолярний рекрутинг”
Оля Шахота: “Епістолярний рекрутинг”Оля Шахота: “Епістолярний рекрутинг”
Оля Шахота: “Епістолярний рекрутинг”
 
Любомир Реверчук “BDSM – business, development, sales and marketing”
Любомир Реверчук “BDSM – business, development, sales and marketing”Любомир Реверчук “BDSM – business, development, sales and marketing”
Любомир Реверчук “BDSM – business, development, sales and marketing”
 
Lviv PMDay: Сергій Єльченко Agile тенденції 2016
Lviv PMDay: Сергій Єльченко Agile тенденції 2016Lviv PMDay: Сергій Єльченко Agile тенденції 2016
Lviv PMDay: Сергій Єльченко Agile тенденції 2016
 

Similar to Vasily Shamray “Crafting Game UI”

UI UX design.docx
UI UX design.docxUI UX design.docx
UI UX design.docxRiniyaMary
 
Game interface design part 1
Game interface design part 1Game interface design part 1
Game interface design part 1Durgesh Pandey
 
Lively Walk-Through: A Lightweight Formal Method in UI/UX design
Lively Walk-Through: A Lightweight Formal Method in UI/UX designLively Walk-Through: A Lightweight Formal Method in UI/UX design
Lively Walk-Through: A Lightweight Formal Method in UI/UX designTomohiro Oda
 
User Experience as a Strategic Advantage
User Experience as a Strategic AdvantageUser Experience as a Strategic Advantage
User Experience as a Strategic AdvantageMichael Dubakov
 
Максим Ткачук: Minimalist Design
Максим Ткачук: Minimalist DesignМаксим Ткачук: Minimalist Design
Максим Ткачук: Minimalist DesignProvectus
 
Get to know about UI/UX designing
Get to know about UI/UX designingGet to know about UI/UX designing
Get to know about UI/UX designingMenusha Pathirana
 
Max Tkachuk, UI Heuristics for everyone
Max Tkachuk, UI Heuristics for everyoneMax Tkachuk, UI Heuristics for everyone
Max Tkachuk, UI Heuristics for everyoneSigma Software
 
UI2code : A Neural Machine Translator to Bootstrap Mobile GUI Implementation
UI2code : A Neural Machine Translator to Bootstrap Mobile GUI ImplementationUI2code : A Neural Machine Translator to Bootstrap Mobile GUI Implementation
UI2code : A Neural Machine Translator to Bootstrap Mobile GUI ImplementationChunyang Chen
 
Usability principles 1
Usability principles 1Usability principles 1
Usability principles 1Sameer Chavan
 
Workshop: What Is Use Interface
Workshop: What Is Use InterfaceWorkshop: What Is Use Interface
Workshop: What Is Use Interfaceryanachan
 
Y1 gd engine_terminology
Y1 gd engine_terminologyY1 gd engine_terminology
Y1 gd engine_terminologyJordanianmc
 
User Experience 4: Usable User Interface
User Experience 4: Usable User InterfaceUser Experience 4: Usable User Interface
User Experience 4: Usable User InterfaceMarc Miquel
 
Catching up on UX
Catching up on UXCatching up on UX
Catching up on UXRyo Sampei
 
User Experience 3: User Experience, Usability and Accessibility
User Experience 3: User Experience, Usability and AccessibilityUser Experience 3: User Experience, Usability and Accessibility
User Experience 3: User Experience, Usability and AccessibilityMarc Miquel
 

Similar to Vasily Shamray “Crafting Game UI” (20)

Ui 08
Ui 08Ui 08
Ui 08
 
UI UX design.docx
UI UX design.docxUI UX design.docx
UI UX design.docx
 
Game interface design part 1
Game interface design part 1Game interface design part 1
Game interface design part 1
 
uxpablo.io
uxpablo.iouxpablo.io
uxpablo.io
 
Lively Walk-Through: A Lightweight Formal Method in UI/UX design
Lively Walk-Through: A Lightweight Formal Method in UI/UX designLively Walk-Through: A Lightweight Formal Method in UI/UX design
Lively Walk-Through: A Lightweight Formal Method in UI/UX design
 
User Experience as a Strategic Advantage
User Experience as a Strategic AdvantageUser Experience as a Strategic Advantage
User Experience as a Strategic Advantage
 
Максим Ткачук: Minimalist Design
Максим Ткачук: Minimalist DesignМаксим Ткачук: Minimalist Design
Максим Ткачук: Minimalist Design
 
Get to know about UI/UX designing
Get to know about UI/UX designingGet to know about UI/UX designing
Get to know about UI/UX designing
 
Max Tkachuk, UI Heuristics for everyone
Max Tkachuk, UI Heuristics for everyoneMax Tkachuk, UI Heuristics for everyone
Max Tkachuk, UI Heuristics for everyone
 
When Games Go Small
When Games Go SmallWhen Games Go Small
When Games Go Small
 
UI2code : A Neural Machine Translator to Bootstrap Mobile GUI Implementation
UI2code : A Neural Machine Translator to Bootstrap Mobile GUI ImplementationUI2code : A Neural Machine Translator to Bootstrap Mobile GUI Implementation
UI2code : A Neural Machine Translator to Bootstrap Mobile GUI Implementation
 
Usability principles 1
Usability principles 1Usability principles 1
Usability principles 1
 
Workshop: What Is Use Interface
Workshop: What Is Use InterfaceWorkshop: What Is Use Interface
Workshop: What Is Use Interface
 
Maintainable design
Maintainable designMaintainable design
Maintainable design
 
UI_UX_Design.pptx
UI_UX_Design.pptxUI_UX_Design.pptx
UI_UX_Design.pptx
 
Y1 gd engine_terminology
Y1 gd engine_terminologyY1 gd engine_terminology
Y1 gd engine_terminology
 
User Experience AKA
User Experience AKAUser Experience AKA
User Experience AKA
 
User Experience 4: Usable User Interface
User Experience 4: Usable User InterfaceUser Experience 4: Usable User Interface
User Experience 4: Usable User Interface
 
Catching up on UX
Catching up on UXCatching up on UX
Catching up on UX
 
User Experience 3: User Experience, Usability and Accessibility
User Experience 3: User Experience, Usability and AccessibilityUser Experience 3: User Experience, Usability and Accessibility
User Experience 3: User Experience, Usability and Accessibility
 

More from Lviv Startup Club

Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...
Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...
Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...Lviv Startup Club
 
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...Dmytro Khudenko: Challenges of implementing task managers in the corporate an...
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...Lviv Startup Club
 
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...Lviv Startup Club
 
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...Lviv Startup Club
 
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)Lviv Startup Club
 
Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)
Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)
Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)Lviv Startup Club
 
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...Lviv Startup Club
 
Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...
Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...
Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...Lviv Startup Club
 
Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...
Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...
Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...Lviv Startup Club
 
Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...
Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...
Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...Lviv Startup Club
 
Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)
Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)
Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)Lviv Startup Club
 
Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...
Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...
Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...Lviv Startup Club
 
Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)
Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)
Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)Lviv Startup Club
 
Nataliya Kryvonis: Essential soft skills to lead your team (UA)
Nataliya Kryvonis: Essential soft skills to lead your team (UA)Nataliya Kryvonis: Essential soft skills to lead your team (UA)
Nataliya Kryvonis: Essential soft skills to lead your team (UA)Lviv Startup Club
 
Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...
Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...
Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...Lviv Startup Club
 
Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...
Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...
Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...Lviv Startup Club
 
Oksana Smilka: Цінності, цілі та (де) мотивація (UA)
Oksana Smilka: Цінності, цілі та (де) мотивація (UA)Oksana Smilka: Цінності, цілі та (де) мотивація (UA)
Oksana Smilka: Цінності, цілі та (де) мотивація (UA)Lviv Startup Club
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)
Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)
Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)Lviv Startup Club
 
Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...
Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...
Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...Lviv Startup Club
 

More from Lviv Startup Club (20)

Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...
Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...
Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...
 
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...Dmytro Khudenko: Challenges of implementing task managers in the corporate an...
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...
 
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...
 
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...
 
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
 
Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)
Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)
Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)
 
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
 
Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...
Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...
Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...
 
Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...
Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...
Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...
 
Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...
Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...
Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...
 
Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)
Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)
Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)
 
Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...
Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...
Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...
 
Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)
Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)
Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)
 
Nataliya Kryvonis: Essential soft skills to lead your team (UA)
Nataliya Kryvonis: Essential soft skills to lead your team (UA)Nataliya Kryvonis: Essential soft skills to lead your team (UA)
Nataliya Kryvonis: Essential soft skills to lead your team (UA)
 
Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...
Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...
Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...
 
Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...
Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...
Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...
 
Oksana Smilka: Цінності, цілі та (де) мотивація (UA)
Oksana Smilka: Цінності, цілі та (де) мотивація (UA)Oksana Smilka: Цінності, цілі та (де) мотивація (UA)
Oksana Smilka: Цінності, цілі та (де) мотивація (UA)
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)
Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)
Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)
 
Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...
Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...
Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...
 

Recently uploaded

Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 DelhiCall Girls in Delhi
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetDenis Gagné
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsApsara Of India
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Roomdivyansh0kumar0
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...noida100girls
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessAggregage
 

Recently uploaded (20)

Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for Success
 

Vasily Shamray “Crafting Game UI”

  • 2. E:__UIUI-08.odp / 2 of 33 What Is User Interface? What Is User Interface? industrial design field of human–machine interaction User Interface (UI) =
  • 3. E:__UIUI-08.odp / 3 of 33 What Is User Interface? What Is User Interface? industrial design field of human–machine interaction User Interface (UI) =
  • 4. E:__UIUI-08.odp / 4 of 33 What Is User Interface? What Is User Interface? industrial design field of human–machine interaction User Interface (UI) = INPUT OUTPUT GRAPHICS TEXT SOUNDS ... FORMS CONTROLS ...
  • 5. E:__UIUI-08.odp / 5 of 33 What Is User Interface? What Is User Interface? industrial design field of human–machine interaction User Interface (UI) = INPUT OUTPUT GRAPHICS TEXT SOUNDS ... FORMS CONTROLS ... USABILE /UNEASY CLEAR/CONFUSING ...
  • 6. E:__UIUI-08.odp / 6 of 33 industrial design field of human–machine interaction User Interface (UI) = What Is User Interface? What Is User Interface? INPUT OUTPUT GRAPHICS TEXT SOUNDS ... FORMS CONTROLS ... USABILE /UNEASY CLEAR/CONFUSING ... It looks like you are going to It looks like you are going to use the engineering approach use the engineering approach which is outdated since which is outdated since Cold War and generally Cold War and generally fits only for cyborgs? fits only for cyborgs?
  • 7. E:__UIUI-08.odp / 7 of 33 EXPERIENCE (UX,UeX) UI PLAYER GAME Players play Games through an Interface What Is User Interface? What Is User Interface? /appliedto video-games /appliedto video-games
  • 8. E:__UIUI-08.odp / 8 of 33 EXPERIENCE UI PLAYER GAME UI = MEDIA What Is User Interface? What Is User Interface? /appliedto video-games /appliedto video-games GRAPHICS, TEXT, SOUNDS, FORMS & CONTROLS ... = EXPRESSIVE MEANS
  • 9. E:__UIUI-08.odp / 9 of 33 KEY A: TRANSPARENCY KEY A: TRANSPARENCY When it comes to games, a Player should NOT care about usability or clearness of data representation, should NOT think in terms of 'input' or 'output'. This could distract the Attention and disturb the Immersion. This is you, the Designer who should care about it! Good UI = Good UI = invisible invisible for Player for Player The interface should be simple enough that Players will be able to use it without thinking and let the Players do what they want.
  • 10. E:__UIUI-08.odp / 10 of 33 Why Game Designer should care? Why Game Designer should care? * We'll give some examples when discussing best practices and common faults Defines the way Game and Player communicate Could be the 'unique selling point' that attracts Client and Players if innovative + usable* Makes an impression of the Game, sometimes even earlier than graphics May spoil a Game if uneasy/confusing* UI Indeed, Indeed, why care why care about the UI design? about the UI design?
  • 11. E:__UIUI-08.odp / 11 of 33 What exactly does the good? What exactly does the good? /appliedto game'sUI /appliedto game'sUI Related concepts: SOUNDS IMAGES UI TEXT EXPERIENCE ... ... ... Let's consider their values!
  • 12. E:__UIUI-08.odp / 12 of 33 What exactly does the good? What exactly does the good? /appliedto game'sUI /appliedto game'sUI provides a nice perceptual experience (I like it!) Awesome picture or sound = intelligible, exciting (I enjoy reading it!) Awesome text = pleasant, surprising (I have so much fun!) Awesome experience =
  • 13. E:__UIUI-08.odp / 13 of 33 What exactly does the good? What exactly does the good? /appliedto game'sUI /appliedto game'sUI So, how to make a picture awesome?
  • 14. E:__UIUI-08.odp / 14 of 33 What exactly does the good? What exactly does the good? /appliedto game'sUI /appliedto game'sUI So, how to make a picture awesome? • Object / background • Silhouette • Rhythm / structure • Framing • Perspective / order • Color • Nice details • ... Harmony
  • 15. E:__UIUI-08.odp / 15 of 33 What exactly does the good? What exactly does the good? /appliedto game'sUI /appliedto game'sUI Nice, so if we apply this rules and methods to an UI — would it be awesome?
  • 16. E:__UIUI-08.odp / 16 of 33 What exactly does the good? What exactly does the good? /appliedto game'sUI /appliedto game'sUI Nice, so if we apply this rules and methods to an UI — would it be awesome? NOPE! That would serve no function!
  • 17. E:__UIUI-08.odp / 17 of 33 What exactly does the good? What exactly does the good? /appliedto game'sUI /appliedto game'sUI What about posters? They serve a function or a purpose: to deliver a message / motivate • Awesome picture • Clear & convincing message Form and Function in a harmony
  • 18. E:__UIUI-08.odp / 18 of 33 What exactly does the good? What exactly does the good? /appliedto game'sUI /appliedto game'sUI Nice, so if we have a beautiful- looking UI that motivates Player to behave in intended way — would this be awesome?
  • 19. E:__UIUI-08.odp / 19 of 33 What exactly does the good? What exactly does the good? /appliedto game'sUI /appliedto game'sUI Nice, so if we have a beautiful- looking UI that motivates Player to behave in intended way — would this be awesome? NOT YET! This model lacks of interaction!
  • 20. E:__UIUI-08.odp / 20 of 33 KEY B: GENERAL VISION KEY B: GENERAL VISION Game Designer should use design rules, cognitive and perceptual science to create an interactive system satisfying specified requirements and considering it's function or goal. Interface should be accessible, visually appealing and manipulative. Layout and visual appearance of a UI should be primarily based upon its intended purpose. Form ever Form ever follows follows Function Function
  • 21. E:__UIUI-08.odp / 21 of 33 What goals has to pursue Game's UI design? What goals has to pursue Game's UI design? Cornerstones: Priorities: Ergonomics Ergonomics Visual Identity Visual Identity Act Modes Act Modes Accessible / Usable Accessible / Usable Appealing / Attractive Appealing / Attractive Manipulative / Convincing Manipulative / Convincing Outcome: (interactive) UI layout and flow prototypes, artistic objective, TBI docs
  • 22. E:__UIUI-08.odp / 22 of 33 User Interface Development Flow User Interface Development Flow PRE- PRODUCTION PRODUCTION Two general development cycle models: IDEA, PROPOSAL IDEA, PROPOSAL DEVELOPING DEVELOPING TESTING TESTING LIVE LIVE B A
  • 23. E:__UIUI-08.odp / 23 of 33 PRE- PRODUCTION PRODUCTION IDEA, PROPOSAL IDEA, PROPOSAL DEVELOPING DEVELOPING TESTING TESTING LIVE LIVE User Interface Development Flow User Interface Development Flow Two general development cycle models: UI DESIGN? UI DESIGN? B A
  • 24. E:__UIUI-08.odp / 24 of 33 User Interface Development Flow User Interface Development Flow Let's consider the procedure in more detail: IDEA, PROPOSAL.. IDEA, PROPOSAL.. DESIGN DOCS, MOCKUPS DESIGN DOCS, MOCKUPS ..DEVELOPMENT, QA,RELEASE ..DEVELOPMENT, QA,RELEASE UILAYOUT, ARTISTIC OBJECTIVE UILAYOUT, ARTISTIC OBJECTIVE ? ? FORMALIZE FUNCTION PUTINA FORM
  • 25. E:__UIUI-08.odp / 25 of 33 Formalizing UI Functions Formalizing UI Functions Treating Player's interaction with the Game as a Decision Making Process leads to the formal approach: PLAYER: MAKES DECISIONS GAME: ASKS QUESTIONS, REACTS LET'S TRAIN PEONS! WENEED MOREGOLD!
  • 26. E:__UIUI-08.odp / 26 of 33 Formalizing UI Functions Formalizing UI Functions Decision is a micro-unit of interaction flow: BUY BARRACKS TRAIN6 GRUNTS TRAIN3 SHAMAN BUILDANEW BARRACKS BUILD SPIRITLOGE PLACE BARRACKS PICK BARRACKS ... DECISIONS FLOW
  • 27. E:__UIUI-08.odp / 27 of 33 Formalizing UI Functions Formalizing UI Functions Things that help to understand this model: Some decisions may be taken only after other ones (i.e.: training units possible only after building barracks) Several micro- decisions can be generalized in a macro- decision (I.e.: buy barracks + place barracks + train grunts = start light units production) To roll back a previously taken decision = one more decision (I.e.: dismantle barracks) A human can consciously take only 1 decision in a time. But if an activity becomes familiar, human's brain will tend to take some decisions unconsciously.
  • 28. E:__UIUI-08.odp / 28 of 33 Formalizing UI Functions Formalizing UI Functions ...if order all decisions (that Player would take during the gameplay, while utilizing certain feature or loop) to a flow*, it will allow us to design layouts intelligently * We'll show how exactly do it a little bit later ;)
  • 29. E:__UIUI-08.odp / 29 of 33 User Interface Development Flow User Interface Development Flow /UsingDMPModel /UsingDMPModel Thus, the procedure should look like this: ORGANIZED DECISIONS FLOW ORGANIZED DECISIONS FLOW GAMEPLAY ORFEATURE LOOP GAMEPLAY ORFEATURE LOOP FUNCTION FORM DESIGN DOCS, MOCKUPS DESIGN DOCS, MOCKUPS UILAYOUT, ARTISTIC OBJECTIVE UILAYOUT, ARTISTIC OBJECTIVE IDEA IDEA DEV DEV
  • 30. E:__UIUI-08.odp / 30 of 33 ORGANIZED DECISIONS FLOW ORGANIZED DECISIONS FLOW GAMEPLAY ORFEATURE LOOP GAMEPLAY ORFEATURE LOOP DESIGN DOCS, MOCKUPS DESIGN DOCS, MOCKUPS UILAYOUT, ARTISTIC OBJECTIVE UILAYOUT, ARTISTIC OBJECTIVE User Interface Development Flow User Interface Development Flow /UsingDMPModel /UsingDMPModel Development flow involving risk assessment: IDEA IDEA DEV DEV DECISIONS FLOW PROTOTYPE: ERGONOMICS UI MOCKUPS: ACTMODEL,VISUALID LAYOUT PROTOTYPE: ERGONOMICS,ACTMODEL
  • 31. E:__UIUI-08.odp / 31 of 33 KEY C: ITERATION KEY C: ITERATION The more times you test and improve your design, the better your game will be. Build as many rough prototypes as possible to loop as fast as possible. Gradual and evolutionary development is the key to any kind of design. Build Build prototypes prototypes to mitigate risks to mitigate risks
  • 32. E:__UIUI-08.odp / 32 of 33 What tools use to prototype Game's UI and what does the good? What tools use to prototype Game's UI and what does the good? Iteration UI Prototyping tools How to check a prototype? ITERATION PROTOTYPING TOOLS WHAT SHALL BE IN? HOW TO CHECK/COMPARE PROTOTYPES? Gameplay /Feature loop analyzed, decisions organized as flow • Mind-mapping tools ( XMind, Mindomo, ...) • Trees of decisions that player would take during Action, Incentive and Expansion phases • Which way gives Player more fun or more control? • Which way causes the Player to take more meaningful and simple choices, right number of choices? • Would we need extra UI/tutorial to teach a Player how to play with this? Flow split by channels/screens • Pen & paper (screens deck) • UI prototyping tools ( Balsamiq, Fluid UI, …) • Project-specific tools (Aurora GT, Flash, …) • Drawings for each step on a separate sheet in the proportions of target screen • 'Gray' UI prototypes, possibly interactive • Interactive prototypes • Shuffle the deck of drawings and analyze random page: would Player catch, what is this about? • Watch as someone plays trough prototypes: does UI do what expected? If not, why? Is UI easy to master? • Is the interface simple enough that with practice, Players will be able to use such UI without thinking? Working layout prototype selected, artists prepared first mockups • Graphic Editors • Static mockups, UI flowchart • Does the reading order of the UI correspond to the intended order of decisions to be taken by Player? • Look at the mockup trough 50% gray mask, squinting or at a distance: do any important elements disappear? • Look at the picture through a small hole imitating the movements of the eyes: pay extra attention to not informative, empty or obscure fragments.
  • 33. E:__UIUI-08.odp / 33 of 33 TRANSPARENCY + GENERAL VISION + ITERATION TRANSPARENCY + GENERAL VISION + ITERATION Any questions? Any questions?