Projekt, produkcja, biznes, czyli jak stworzyć grę, która zarabia kasę cz.II

16
TECHNOLOGIE I PROCESY Artur Staszczyk, Maciej Węglarczyk VP Engineering Senior Software Engineer WWW.GANYMEDE.EU

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

TECHNOLOGIE

1

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

BACKENDCzyli co siedzi z tyłu

FRONTENDWidoczna część zabawy

Wizualizacja (UX, UI)Dotarcie do gracza różnymi kanałami dostępuRóżne środowisko = różne wymaganiaImplementacja wizji artystów

FRONTENDWidoczna część zabawy

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!

HACKATHONJako sposób na research nowych rozwiązań

LUDZIE, PROCESYI DOBRE PRAKTYKI

2

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!

[email protected]

www.ganymede.euwww.ganymedeacademy.eu

[email protected]