Przemysław Zalewski

Gry od czasów Xboxa 360

Programista gier, który w dwa tygodnie dowiózł grę dla 100 000 graczy

Gry przeglądarkowe w Reakcie, canvasie i three.js, wcześniej gry na PC i Xbox 360, po drodze 25+ aplikacji z 3,7 miliona pobrań. Korona Krulów dotarła do 100 000+ graczy w pierwszych dniach. Zagraj w pokaz niżej: trzydzieści sekund arcade ze stałym krokiem symulacji i odczytem budżetu klatki.

Dostępny od listopada 2026 · Wrocław, zdalnie

Przemysław Zalewski
  • „someone you can always count on”publiczna rekomendacja na LinkedInie
  • „a true bias for action”CTO klienta, na LinkedInie
  • 15+ latwydawania oprogramowania
  • Bezpłatna rozmowa, bez prezentacji30 minut, potem decydujesz
100 000+graczy Korony Krulów, zbudowanej w dwa tygodnie
25+wydanych aplikacji, 3,7 mln+ pobrań (2009 do 2017)
30 000równoczesnych użytkowników mojego czatu
15+lat wydawania oprogramowania

Dlaczego ja

Wydane, grane, zmierzone

Korona Krulów: React, 400+ akcji, ranking, open source, dwa tygodnie wieczorów, 100 000+ graczy i ~700 wykopów przy premierze. Gra jest gotowa, gdy grają w nią obcy ludzie, więc buduję pod dzień premiery, z analityką gotową na dzień po.

Pętla jest produktem

Stały krok symulacji, renderowanie od niego odłączone, opóźnienie wejścia mierzone, nie wyczuwane, pauza przy ukrytej karcie, żeby nikt nie wracał do martwej postaci. Pokaz na tej stronie działa dokładnie na tej pętli i pokazuje jej liczby.

Przeglądarka, desktop, mobile

Canvas i WebGL, three.js do 3D, Electron do buildów desktopowych, React Native i PWA na telefony, sklepy ogarnięte. Migawki to gra w three.js z cutscenkami, bloomem i syntezowaną narracją, serwowana z Cloudflare Workera.

Multiplayer i live ops

Moja własna sieć czatu niosła 30 000 równoczesnych użytkowników na shardowanych serwerach .NET. Pokoje, rankingi, podstawy anti-cheatu i zdarzenia per poziom w PostHogu, żeby retencja i krzywa trudności wynikały z danych, nigdy z najgłośniejszego gracza.

Dowody

Praca, którą mogę pokazać

Problem, co zrobiłem, efekt. Nazwy klientów tylko tam, gdzie wolno mi ich użyć.

Korona Krulów: satyryczna gra w Reakcie dla 100 000+ graczy, zbudowana w dwa tygodnie

Problem
Wiosna 2020, lockdown, żart, który zasługiwał na grę, zanim się zestarzeje.
Co zrobiłem
React, 400+ akcji, ranking, open source na GitHubie, wydana w dwa tygodnie wieczorów.
Efekt
100 000+ graczy i ~700 wykopów przy premierze.

100 000+ graczy 2 tygodnie open source Otwórz ↗

Zobacz też: React · JavaScript

Migawki: gra przeglądarkowa w three.js, serwowana przez Workera

Problem
Osobista historia warta opowiedzenia jako gra, prawie bez tekstu, bez aktorów głosowych i bez budżetu.
Co zrobiłem
Sceny w three.js spięte kilkusekundowymi cutscenkami, bloom i ziarno dla nastroju, narracja syntezowana lokalnie i cięta ffmpegiem, sterowanie dotykiem, tryb turbo i kody scen do testów, wszystko serwowane z Cloudflare Workera bez bundlera.
Efekt
Działa pod ciunkos.com/migawki. Ta sama pętla, pauza przy ukrytej karcie i dyscyplina budżetu klatki działają w pokazie na tej stronie.

three.js Workers cutscenes Otwórz ↗

Zobacz też: JavaScript

25+ aplikacji, 3,7 miliona pobrań, wydanych na cały świat

Problem
Między 2009 a 2017 ekosystem Windows Phone i Windows Store potrzebował aplikacji i miał niewielu programistów.
Co zrobiłem
C#, XAML i ASP.NET. Lokalizacja na dziesiątki języków, wpisy w sklepie, reklamy i monetyzacja w aplikacji, aplikacje dla polskich marek medialnych, a wcześniej gry na PC i Xbox 360.
Efekt
25+ aplikacji i 3,7 mln+ pobrań. Nawyk wydawania, patrzenia na użytkowników i poprawiania tego, co mówią, zaczął się tutaj.

25+ aplikacji 3,7 mln+ pobrań

Zobacz też: C# i .NET (legacy)

Jedna noga w drzwiach

Nie czas na projekt? Zacznij mniejszym krokiem.

Dwa sposoby, żeby zobaczyć, jak pracuję, zanim zamówisz sprint. Stały zakres, liczba na piśmie po krótkiej rozmowie.

Audyt kodu Gry, tydzień

Czytam repo, CI, testy, bezpieczeństwo i miejsca, których zespół unika. Dostajesz pisemny raport z ustaleniami według ryzyka, plan z kamieniami milowymi i decyzję go/no-go, którą da się obronić. Robiłem taki audyt dla dużego software house’u, zanim jego klienci zobaczyli kod.

Code review jednego pull requesta albo modułu

Przyślij diff, który Cię martwi. W kilka dni dostajesz komentarze do linii, trzy rzeczy, które zmieniłbym najpierw, i werdykt: zmergowałbym czy nie.

Zapytaj o audyt Najpierw bezpłatna rozmowa 30 min. Jeśli audyt to złe narzędzie, powiem to na rozmowie.

Pokaz na żywo

Trzydzieści sekund arcade

Łap zielone commity, omijaj czerwone bugi. Strzałki albo dotyk. Odczyt pokazuje klatki na sekundę, czas klatki i stały krok symulacji 60 Hz, na którym działa gra, niezależnie od odświeżania Twojego ekranu.

Ładuję pokaz…

Przełącz kartę i wróć: gra się zatrzyma zamiast przewinąć do przodu. To pętla robi swoje.

Jak to działa

Trzy kroki od tej strony do działającego projektu.

  1. 1

    Rozmowa 30 minut

    Opisujesz produkt i problem. Ja zadaję pytania, które zadałbym pierwszego dnia. Jeśli nie jestem właściwą osobą, mówię to i wskazuję kogoś, kto jest.

  2. 2

    Zakres na piśmie

    Potem krótki plan na piśmie: co budujemy najpierw, co mierzymy, jak pracujemy i ile to kosztuje. Bez prezentacji.

  3. 3

    Coś do dotknięcia w pierwszym tygodniu

    Pierwszy wycinek wychodzi w pierwszym tygodniu: wdrożony, zmierzony, do przejrzenia. Dalej tempo wyznaczają liczby.

Dopasowanie

Czy to pasuje?

Dobre dopasowanie, gdy

  • Potrzebujesz seniora, który bierze odpowiedzialność za dowiezienie, nie pary rąk
  • Produkt ma wyjść i być mierzony, z product managerem albo bez
  • Współpraca solo albo zespół do czterech osób
  • TypeScript, React, Node.js, Cloudflare, Postgres, PostHog

Raczej nie, gdy

  • Program, który potrzebuje dziesięcioosobowego zespołu dostawcy
  • Stack zbudowany wokół Javy, Pythona albo chmury, której nie sprzedaję
  • Body leasing na godziny bez wpływu na sposób pracy
  • Start przed listopadem 2026

Styl pracy

Jak pracuję

Mierzone, nie zakładane

PostHog w każdym projekcie od pierwszego dnia. Plan zdarzeń per funkcja i dashboardy, które zarząd naprawdę czyta.

Bez product managera? Spoko.

Gdzie nie ma PM-a, ustalam priorytety wprost z ludźmi używającymi oprogramowania i sam odpisuję na support.

Agenci pod regułami

Claude Code i Codex pracują na mainie z hookami, bramkami lint i testów. Model podpowiada, kryteria decydują. Każdy PR ma ludzki review, a treści z AI są oznaczone.

FAQ

Pytania, które padają przed umówieniem rozmowy

Jakie silniki i stosy?
Czysty JavaScript z canvasem albo WebGL, three.js, Phaser, gdy silnik 2D zasługuje na miejsce, React do gier, które są głównie interfejsem, jak Korona Krulów. Unity i Unreal to nie mój stos i powiem to na rozmowie. Stronę przeglądarkową opisuje strona o JavaScripcie.
Multiplayer?
WebSockety z pokojami w Durable Objects, autorytatywny serwer, predykcja po stronie klienta tylko tam, gdzie gra tego potrzebuje. Prowadziłem 30 000 równoczesnych użytkowników na własnej infrastrukturze. Stronę brzegową opisuje strona o Cloudflare.
App Store i Google Play?
Tak, razem z procesem review, ocenami i pierwszym tygodniem raportów o crashach. React Native, Expo albo PWA, zależnie od gry. Szczegóły na stronie o aplikacjach mobilnych i desktopowych.
Monetyzacja?
Reklamy, zakupy w aplikacji, lokalizacja na dziesiątki języków i wpisy w sklepach utrzymywały mnie latami w 25+ aplikacjach. Wiem, które wzorce gracze wybaczają, a które zabijają retencję.
Uratujesz grę zbudowaną do połowy?
To mój ulubiony rodzaj projektu. Tygodniowy audyt kodu, pętli i pipeline’u treści, potem pisemny plan: co wychodzi pierwsze, co wypada, czego potrzebuje premiera.
Od kiedy możesz zacząć?
Od listopada 2026. Umów rozmowę i przynieś build, nawet zepsuty.
Przemysław Zalewski

Sprawdźmy to w 30 minut

Bezpłatna rozmowa 30 minut. Ty przynosisz problem, ja pytania. Bez cen na tej stronie, bo najpierw zakres.

Jeśli nie jestem właściwą osobą, powiem to na rozmowie i wskażę kogoś lepszego.

Po umówieniu: zaproszenie do kalendarza, potem rozmowa. Nic więcej do wypełniania.

Dostępny od listopada 2026 · B2B albo etat · Wrocław, zdalnie