Visual scripting w Unity
Czy zdarzyło Ci się pisać własny system dialogowy? A może skryptowanie ruchu kamery spędzało Ci sen z powiek? Albo może marzy Ci się złożenie flow gry z bloczków? Wymyślanie koła na nowo bywa ciekawe, ale jeśli lubisz usprawniać proces twórczy gotowymi narzędziami, to zapraszam na tę prezentację. Przedstawię na przykładach jak darmowy asset, Fungus, może ułatwić stworzenie podstaw gry zarówno programistom, jak i samym designerom. Pokażę też jak można go rozszerzać i wykorzystać zarówno w grach 2D jak i 3D.
Prezentacja na You Tube: http://bitly.pl/pR2i8
5. Visual scripting - plusy
• Bardzo pomocne dla designerów/grafików/pisarzy
• Przyspiesza prototypowanie flow gry
• Może być przydatne dla programistów
6. 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/
8. Gotowych rozwiązań do visual scriptingu w Unity
jest już kilka. Niektóre ogólnego użytku, a inne
skupiające się jedynie na pewnej procesu
twórczego.
Klasycznie, opcji płatnych jest więcej, niż
darmowych.
Mały przegląd AssetStore
9. • Najbardziej rozpoznawane narzędzie w tej
kategorii
• Wykorzystywany m.in. w Hearthstone
• Wiele paczek na AssetStore go wspiera
https://www.assetstore.unity3d.com/en/#!/content/368
PlayMaker
10. • Visual programming z wygodnym dodawaniem
akcji
• 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
11. • Przez niektórych uważany za lepszy od
PlayMakera
• Dobra wizualizacja przez widok blokowy
https://www.assetstore.unity3d.com/en/#!/content/14914
NodeCanvas
12. • 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
14. • 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?
17. Fungus powstał z myślą o grach typu visual novel,
HOPA, czy point and click i bardzo dobrze się do
nich sprawdza.
Ale czemu na tym poprzestawać?
Poszerzmy horyzonty
20. 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