Konrad Gadzina: Visual scripting w Unity

Post on 15-Feb-2017

327 views 1 download

Transcript of Konrad Gadzina: Visual scripting w Unity

VISUAL SCRIPTING W UNITY

Konrad GadzinaTeam Leader

Agenda

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

Po co to komu?

Visual scripting - plusy

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

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/

Mały przegląd AssetStore

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

• 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

• 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

• Przez niektórych uważany za lepszy odPlayMakera

• Dobra wizualizacja przez widok blokowy

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

NodeCanvas

• 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

Wprowadzenie do Fungusa

• 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?

DEMO

Trzeci wymiar

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

DEMO

Podsumowanie

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

VISUAL SCRIPTING W UNITY

Dziękuję za uwagę