Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Czy programiści nadal są konieczni?
Jak silnik Unreal Engine 4 zmienił podejście do tworzenia gier.
Kim jestem?
• Wydział Automatyki, Elektroniki i Informatyki Politechniki
Śląskiej w Gliwicach
• City-Interactive (Katowice...
Tworzenie gier wideo - klasyczny
podział ról w zespole
• Projektanci (designerzy)
• Artyści
• Programiści
Wykorzystanie języków skryptowych
• Oddzielenie danych i logiki
• Przyspieszenie prototypowania
• Uproszczenie implementac...
Unreal Engine 3 - języki skryptowe
UnrealScript
Unreal Engine 3 - języki skryptowe
Kismet
Unreal Engine 4 - Blueprints (BP)
Możliwości BP
• Dynamiczne tworzenie i usuwanie aktorów/komponentów oraz ustawianie ich
właściwości
• Pętle
• Instrukcje w...
Unreal Engine 4 - nowe podejście
tworzenia gier
• Artyści - tworzą grafiki, modele itp.
• Projektanci - wymyślają oraz imp...
Spaghetti Style
Co może pójść nie tak?
• Spaghetti style
• Redundancja kodu/klas
• Brak podatności na zmiany stworzonego kodu
• Problemy w...
Przypadki skrajne
BP nie dostarczają rozwiązań
• Obsługa zdarzeń typu odłączenie kontrolera itp.
• Nie wszystko jest dostę...
Jak używać BP?
• Prototyp
• Reprezentacja graficzna
• Definiowanie danych
• Implementacja logiki mapy
• Składanie pełnopra...
Kto powinien tworzyć BP?
• Projektanci
– Prototypy
– Logika map
– Ewentualnie część mechanik
• Programiści
– Mechanika baz...
Dlaczego programista jest
niezbędny?
• Wiedza
– Matematyka, fizyka, algorytmika
– Specyfika działania niektórych mechanizm...
Pod jakimi warunkami jest możliwe
stworzenie gry bez programisty?
• Mały produkt (niski stopień komplikacji)
• Nie pojawią...
Dziękuję za uwagę
tomasz.bilnicki@gmail.com
4Developers 2015: Jak silnik UE4 zmienił podejście do tworzenia gier - Tomasz Bilnicki
Upcoming SlideShare
Loading in …5
×

4Developers 2015: Jak silnik UE4 zmienił podejście do tworzenia gier - Tomasz Bilnicki

150 views

Published on

Speaker: Tomasz Bilnicki

Language: Polish

Wystąpienie pokrótce przybliża sposób tworzenia gier komputerowych przy pomocy silnika Unreal Engine 4. Duże możliwości tworzenia mechanizmów gier przy pomocy rozwiniętego wizualnego języka skryptowego Blueprints w połączeniu z stosunkowo łatwym w obsłudze edytorem oraz wizualnym tworzeniem materiałów mogą dawać poczucie, że programista nie jest już niezbędnym ogniwem zespołu tworzącego gry. Czy takie podejście ma szansę sprawdzić się praktyce i czy będzie to rozwiązaniem lepszym? Czy jest sens, aby programista tworzył Blueprints? Kto może zastąpić programistę? Jakie problemy prawdopodobnie pojawią się podczas prac nad produktem?


Wystąpienie jest przygotowane dla osób nie zaznajomionych z procesem tworzenia gier oraz nie znających silnika Unreal Engine 4.

4Developers: http://4developers.org.pl/pl/

Published in: Software
  • Be the first to comment

  • Be the first to like this

4Developers 2015: Jak silnik UE4 zmienił podejście do tworzenia gier - Tomasz Bilnicki

  1. 1. Czy programiści nadal są konieczni? Jak silnik Unreal Engine 4 zmienił podejście do tworzenia gier.
  2. 2. Kim jestem? • Wydział Automatyki, Elektroniki i Informatyki Politechniki Śląskiej w Gliwicach • City-Interactive (Katowice) • The Farm 51 (Gliwice) • Anshar Studios (Katowice)
  3. 3. Tworzenie gier wideo - klasyczny podział ról w zespole • Projektanci (designerzy) • Artyści • Programiści
  4. 4. Wykorzystanie języków skryptowych • Oddzielenie danych i logiki • Przyspieszenie prototypowania • Uproszczenie implementacji mechanik gry
  5. 5. Unreal Engine 3 - języki skryptowe UnrealScript
  6. 6. Unreal Engine 3 - języki skryptowe Kismet
  7. 7. Unreal Engine 4 - Blueprints (BP)
  8. 8. Możliwości BP • Dynamiczne tworzenie i usuwanie aktorów/komponentów oraz ustawianie ich właściwości • Pętle • Instrukcje warunkowe • Definiowanie zmiennych oraz tablic zmiennych • Tworzenie funkcji • Definiowanie struktur danych • Rzutowanie • Definiowanie typów enumerowanych • Tworzenie klas oraz interface'ów • Dziedziczenie po zdefiniowanych klasach • Debugowanie
  9. 9. Unreal Engine 4 - nowe podejście tworzenia gier • Artyści - tworzą grafiki, modele itp. • Projektanci - wymyślają oraz implementują mechaniki gry
  10. 10. Spaghetti Style
  11. 11. Co może pójść nie tak? • Spaghetti style • Redundancja kodu/klas • Brak podatności na zmiany stworzonego kodu • Problemy wydajnościowe
  12. 12. Przypadki skrajne BP nie dostarczają rozwiązań • Obsługa zdarzeń typu odłączenie kontrolera itp. • Nie wszystko jest dostępne w BP • Prawdopodobnie certyfikacje
  13. 13. Jak używać BP? • Prototyp • Reprezentacja graficzna • Definiowanie danych • Implementacja logiki mapy • Składanie pełnoprawnych aktorów z komponentów
  14. 14. Kto powinien tworzyć BP? • Projektanci – Prototypy – Logika map – Ewentualnie część mechanik • Programiści – Mechanika bazowa – Nadzór nad kodem projektantów
  15. 15. Dlaczego programista jest niezbędny? • Wiedza – Matematyka, fizyka, algorytmika – Specyfika działania niektórych mechanizmów – Architektura i refactoring • Debugowanie – "Nie działa i nie wiemy dlaczego" • Optymalizacja • Implementacja specyficznej funkcjonalności
  16. 16. Pod jakimi warunkami jest możliwe stworzenie gry bez programisty? • Mały produkt (niski stopień komplikacji) • Nie pojawią się nieprzewidziane problemy techniczne • Nie przejmujemy się certyfikacją • Nie obsługujemy warunków brzegowych
  17. 17. Dziękuję za uwagę tomasz.bilnicki@gmail.com

×