1 / 35

DNFGUI: The Myth, the Legend

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!

kylia
Download Presentation

DNFGUI: The Myth, the Legend

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. DNFGUI? What?

  3. DNFGUI? What?

  4. DNFGUI? What? • Did Not Finish GUI!

  5. DNFGUI? What? • Did Not Finish GUI! • Da New Foshizzlin GUI!

  6. DNFGUI? What? • Did Not Finish GUI! • Da New Foshizzlin GUI! • Dat New Freakin’ GUI!

  7. DNFGUI? What? • Did Not Finish GUI! • Da New Foshizzlin GUI! • Dat New Freakin’ GUI! • …wat?

  8. DNFGUI? What? • Did Not Finish GUI? • Da New Foshizzlin GUI? • Dat New Freakin’ GUI? • Duke Nukem Forever GUI? • (no, not really!) 

  9. Unity GUI Systems • Immediate Mode GUI (IMGUI / OnGUI)

  10. Unity GUI Systems • Immediate Mode GUI (IMGUI) • Retained Mode GUI (RMGUI)

  11. Retained Mode GUI • Rigid architecture

  12. Retained Mode GUI • Rigid architecture • GUITransform

  13. Retained Mode GUI • Rigid architecture • GUITransform • Screen size support

  14. Retained Mode GUI • Rigid architecture • GUITransform • Screen size support • No HD/SD atlas swapping

  15. Retained Mode GUI • Rigid architecture • GUITransform • Screen size support • No HD/SD atlas swapping • No dynamic UIs

  16. Retained Mode GUI • Rigid architecture • GUITransform • Screen size support • No HD/SD atlas swapping • No dynamic UIs • NGUI was easier

  17. Unity GUI Systems • Immediate Mode GUI (IMGUI) • Retained Mode GUI (RMGUI) • Unity GUI (uGUI)

  18. Next-Gen UI kit • Z/Depth issues

  19. Next-Gen UI kit • Z/Depth issues

  20. Next-Gen UI kit • Z/Depth issues • Atlases suck!

  21. Next-Gen UI kit • Z/Depth issues • Atlases suck! • Nested widgets

  22. Next-Gen UI kit • Z/Depth issues • Atlases suck! • Nested widgets • Square clipping

  23. Next-Gen UI kit • Z/Depth issues • Atlases suck! • Nested widgets • Square clipping • Labels / fonts

  24. Event System • Extensible

  25. Event System • Extensible • Mouse, touch and controller

  26. Event System • Extensible • Mouse, touch and controller • Event bubbling

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

  28. Unity GUI • Sprite-based

  29. Unity GUI • Sprite-based • Material effects

  30. Unity GUI • Sprite-based • Material effects • Automatic atlasing & batching

  31. Unity GUI • Sprite-based • Material effects • Automatic atlasing & batching • No Z or Depth issues

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

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

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

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

More Related