Konrad Gadzina: Visual scripting w Unity

22

Transcript of Konrad Gadzina: Visual scripting w Unity

Page 1: Konrad Gadzina: Visual scripting w Unity
Page 2: Konrad Gadzina: Visual scripting w Unity

VISUAL SCRIPTING W UNITY

Konrad GadzinaTeam Leader

Page 3: Konrad Gadzina: Visual scripting w Unity

Agenda

1. Po co to komu?2. Mały przegląd AssetStore3. Wprowadzenie do Fungusa4. Trzeci wymiar5. Podsumowanie

Page 4: Konrad Gadzina: Visual scripting w Unity

Po co to komu?

Page 5: Konrad Gadzina: Visual scripting w Unity

Visual scripting - plusy

• Bardzo pomocne dla designerów/grafików/pisarzy• Przyspiesza prototypowanie flow gry• Może być przydatne dla programistów

Page 6: Konrad Gadzina: Visual scripting w Unity

Visual scripting - minusy

• Może być ciężkie w debugowaniu• Często wymusza ewentualne pisanie kodu w

konkretnej konwencji• Ciężej refaktorować i restrukturyzować niż kod

http://va.lent.in/should-you-use-playmaker-in-production/

Page 7: Konrad Gadzina: Visual scripting w Unity

Mały przegląd AssetStore

Page 8: Konrad Gadzina: Visual scripting w Unity

Gotowych rozwiązań do visual scriptingu w Unityjest już kilka. Niektóre ogólnego użytku, a inneskupiające się jedynie na pewnej procesutwórczego.

Klasycznie, opcji płatnych jest więcej, niżdarmowych.

Mały przegląd AssetStore

Page 9: Konrad Gadzina: Visual scripting w Unity

• Najbardziej rozpoznawane narzędzie w tejkategorii

• Wykorzystywany m.in. w Hearthstone• Wiele paczek na AssetStore go wspiera

https://www.assetstore.unity3d.com/en/#!/content/368

PlayMaker

Page 10: Konrad Gadzina: Visual scripting w Unity

• Visual programming z wygodnym dodawaniemakcji

• Posiada maszyny stanów• Nie ma charakterystycznego dla pozostałych

narzędzi tego typu widoku bloczkowego

https://www.assetstore.unity3d.com/en/#!/content/14808

Gameflow

Page 11: Konrad Gadzina: Visual scripting w Unity

• Przez niektórych uważany za lepszy odPlayMakera

• Dobra wizualizacja przez widok blokowy

https://www.assetstore.unity3d.com/en/#!/content/14914

NodeCanvas

Page 12: Konrad Gadzina: Visual scripting w Unity

• Dostępne w 3 wersjach: Free, Indie, Pro• Free pozwala budować tylko na Win/Mac/Linux• Tutoriale w formie scen dołączonych do projektu• Dużo predefiniowanych podstawowych akcji• Ma opcję „Use self” jako target

https://www.assetstore.unity3d.com/en/#!/content/20280

Behaviour Machine

Page 13: Konrad Gadzina: Visual scripting w Unity

Wprowadzenie do Fungusa

Page 14: Konrad Gadzina: Visual scripting w Unity

• Pasował do projektu – point and click• Jest dostępny za darmo• Zawiera przykłady pokazujące najczęstsze

zastosowania• Ma serię przystępnych videotutoriali

https://www.assetstore.unity3d.com/en/#!/content/34184

Dlaczego Fungus?

Page 15: Konrad Gadzina: Visual scripting w Unity

DEMO

Page 16: Konrad Gadzina: Visual scripting w Unity

Trzeci wymiar

Page 17: Konrad Gadzina: Visual scripting w Unity

Fungus powstał z myślą o grach typu visual novel,HOPA, czy point and click i bardzo dobrze się donich sprawdza.

Ale czemu na tym poprzestawać?

Poszerzmy horyzonty

Page 18: Konrad Gadzina: Visual scripting w Unity

DEMO

Page 19: Konrad Gadzina: Visual scripting w Unity

Podsumowanie

Page 20: Konrad Gadzina: Visual scripting w Unity

Podsumowanie

• Visual scripting może przyspieszyć pracę• Budowanie drzew zachowań ułatwia

przekazanie idei• Stosowanie do cutscen ułatwia ich

modyfikowanie• Może być ciężkie w debugowaniu

Page 21: Konrad Gadzina: Visual scripting w Unity

VISUAL SCRIPTING W UNITY

Dziękuję za uwagę

Page 22: Konrad Gadzina: Visual scripting w Unity