35
DNFGUI: The Myth, the Legend Michael “ArenMook” Lyashenko Senior Software Engineer

DNFGUI: The Myth, the Legend

  • Upload
    kylia

  • View
    105

  • Download
    0

Embed Size (px)

DESCRIPTION

DNFGUI: The Myth, the Legend. Michael “ArenMook” Lyashenko Senior Software Engineer. DNFGUI? What?. DNFGUI? What?. DNFGUI? What?. Did Not Finish GUI!. DNFGUI? What?. Did Not Finish GUI! Da New Foshizzlin GUI!. DNFGUI? What?. Did Not Finish GUI! Da New Foshizzlin GUI! - PowerPoint PPT Presentation

Citation preview

Page 1: DNFGUI: The Myth, the Legend

DNFGUI: The Myth, the Legend

Michael “ArenMook” LyashenkoSenior Software Engineer

Page 2: DNFGUI: The Myth, the Legend

DNFGUI? What?

Page 3: DNFGUI: The Myth, the Legend

DNFGUI? What?

Page 4: DNFGUI: The Myth, the Legend

• Did Not Finish GUI!

DNFGUI? What?

Page 5: DNFGUI: The Myth, the Legend

• Did Not Finish GUI!• Da New Foshizzlin GUI!

DNFGUI? What?

Page 6: DNFGUI: The Myth, the Legend

• Did Not Finish GUI!• Da New Foshizzlin GUI!• Dat New Freakin’ GUI!

DNFGUI? What?

Page 7: DNFGUI: The Myth, the Legend

• Did Not Finish GUI!• Da New Foshizzlin GUI!• Dat New Freakin’ GUI!

• …wat?

DNFGUI? What?

Page 8: DNFGUI: The Myth, the Legend

• Did Not Finish GUI?• Da New Foshizzlin GUI?• Dat New Freakin’ GUI?• Duke Nukem Forever GUI?

• (no, not really!)

DNFGUI? What?

Page 9: DNFGUI: The Myth, the Legend

• Immediate Mode GUI (IMGUI / OnGUI)

Unity GUI Systems

Page 10: DNFGUI: The Myth, the Legend

• Immediate Mode GUI (IMGUI)• Retained Mode GUI (RMGUI)

Unity GUI Systems

Page 11: DNFGUI: The Myth, the Legend

• Rigid architecture

Retained Mode GUI

Page 12: DNFGUI: The Myth, the Legend

• Rigid architecture• GUITransform

Retained Mode GUI

Page 13: DNFGUI: The Myth, the Legend

• Rigid architecture• GUITransform• Screen size support

Retained Mode GUI

Page 14: DNFGUI: The Myth, the Legend

• Rigid architecture• GUITransform• Screen size support• No HD/SD atlas swapping

Retained Mode GUI

Page 15: DNFGUI: The Myth, the Legend

• Rigid architecture• GUITransform• Screen size support• No HD/SD atlas swapping• No dynamic UIs

Retained Mode GUI

Page 16: DNFGUI: The Myth, the Legend

• Rigid architecture• GUITransform• Screen size support• No HD/SD atlas swapping• No dynamic UIs• NGUI was easier

Retained Mode GUI

Page 17: DNFGUI: The Myth, the Legend

Unity GUI Systems

Page 18: DNFGUI: The Myth, the Legend

• Z/Depth issues

Next-Gen UI kit

Page 19: DNFGUI: The Myth, the Legend

• Z/Depth issues

Next-Gen UI kit

Page 20: DNFGUI: The Myth, the Legend

• Z/Depth issues• Atlases suck!

Next-Gen UI kit

Page 21: DNFGUI: The Myth, the Legend

• Z/Depth issues• Atlases suck!• Nested widgets

Next-Gen UI kit

Page 22: DNFGUI: The Myth, the Legend

• Z/Depth issues• Atlases suck!• Nested widgets• Square clipping

Next-Gen UI kit

Page 23: DNFGUI: The Myth, the Legend

• Z/Depth issues• Atlases suck!• Nested widgets• Square clipping• Labels / fonts

Next-Gen UI kit

Page 24: DNFGUI: The Myth, the Legend

• Extensible

Event System

Page 25: DNFGUI: The Myth, the Legend

• Extensible• Mouse, touch and controller

Event System

Page 26: DNFGUI: The Myth, the Legend

• Extensible• Mouse, touch and controller• Event bubbling

Event System

Page 27: DNFGUI: The Myth, the Legend

• Extensible• Mouse, touch and controller• Event bubbling• Multiple event triggers

Event System

Page 28: DNFGUI: The Myth, the Legend

• Sprite-based

Unity GUI

Page 29: DNFGUI: The Myth, the Legend

• Sprite-based• Material effects

Unity GUI

Page 30: DNFGUI: The Myth, the Legend

• Sprite-based• Material effects• Automatic atlasing & batching

Unity GUI

Page 31: DNFGUI: The Myth, the Legend

• Sprite-based• Material effects• Automatic atlasing & batching• No Z or Depth issues

Unity GUI

Page 32: DNFGUI: The Myth, the Legend

• Sprite-based• Material effects• Automatic atlasing & batching• No Z or Depth issues• Width & height, not scale

Unity GUI

Page 33: DNFGUI: The Myth, the Legend

• Sprite-based• Material effects• Automatic atlasing & batching• No Z or Depth issues• Width & height, not scale• Dynamic fonts

Unity GUI

Page 34: DNFGUI: The Myth, the Legend

• Sprite-based• Material effects• Automatic atlasing & batching• No Z or Depth issues• Width & height, not scale• Dynamic fonts• Stencil-based clipping

Unity GUI

Page 35: DNFGUI: The Myth, the Legend

• Sprite-based• Material effects• Automatic atlasing & batching• No Z or Depth issues• Width & height, not scale• Dynamic fonts• Stencil-based clipping• More…

Unity GUI