Projekt, produkcja, biznes, czyli jak stworzyć grę, która zarabia kasę cz.II
-
Upload
ganymede-academy -
Category
Technology
-
view
293 -
download
0
Transcript of Projekt, produkcja, biznes, czyli jak stworzyć grę, która zarabia kasę cz.II
TECHNOLOGIE I PROCESYArtur Staszczyk, Maciej Węglarczyk
VP Engineering Senior Software EngineerWWW.GANYMEDE.EU
KROK WSTECZPo co są technologie?
Aby stworzyć gręAby rozwiązać konkretne problemyAby dostarczyć graczowi wartośćAby zarobić kasę!
BACKENDCzyli co siedzi z tyłu
SkalowalnośćDostępnośćMonitoringWarstwa bazodanowaInfrastrukturaLogika gryBig Data
FRONTENDWidoczna część zabawy
Wizualizacja (UX, UI)Dotarcie do gracza różnymi kanałami dostępuRóżne środowisko = różne wymaganiaImplementacja wizji artystów
TECHNOLOGIEW MAŁYM PALCUI w zespole
Zależności to problemy„Firma w firmie”Komplet umiejętności (nie tylko) technicznych w każdym zespoleJeden deweloper → wiele technologii
Bycie zwinnym się opłaca!
CASE 1: NA KOŃCU BYŁ CHAOS
„Współpraca między grafikiem, programistą i testerem jest zadziwiająca”
W miarę powiększania naszego zespołu napotykamy masę problemów… Stajemy na granicy chaosu.
CASE 2: WYKOPALISKA ARCHEOLOGICZNE
Nowy projekt – czysta przyjemność.“The grass is always greener on the other side”
W miarę postępu prac coraz mniej da się zrobić.“Code rots, code smells”
DOBRE PRAKTYKI PROGRAMISTYCZNE
Code review / Pair Programming
Architektura aplikacji
Znajomość wzorców projektowych
TDD/BDD
CASE 3: GUT FEELING
Świetny pomysł, świetny gameplay, nowy, innowacyjny system sterowania, klimatyczna muzyka, bajkowa oprawa graficzna…
A przynajmniej tak nam się wydaje.
CASE 4: WIARA PRZENOSI GÓRY
Dobrze przekazana wizja wpomaga synergię.
Don’t underestimate the bright side of work!