Pong Project
Status projektu

Ukończony

Typ projektu

2013 - solo

2026 - solo

Czas trwania

2026 - tydzień

Użyte oprogramowanie

2013 - Unity Engine 3.4

2026 - Unity Enqine 6.3 LTS, Gimp, Visual Studio

O projekcie

To mój pierwszy projekt w Unity, który wykonałem w wolnym czasie jeszcze w technikum jako swój pierwszy krok w świecie gamedev-u. Powstał on dzięki filmom szkoleniowym twórcy Brackeys, które pozwoliły mi zapoznać się z działaniem silnika Unity, podstawami programowania oraz procesem tworzenia gier. Gra została pierwotnie stworzona w wersji Unity 3.4, gdy silnik obsługiwał jeszcze skrypty w języku JavaScript. W oryginale był to tytuł przeznaczony wyłącznie dla dwóch graczy, oferujący dwa tryby rozgrywki: zwykły oraz hardcore, w którym piłka poruszała się dwa razy szybciej.

Odświeżenie 2026

W 2026 roku odnalazłem ten projekt na jednym ze swoich dysków i postanowiłem go odświeżyć, aby stworzyć dodatek do mojego portfolio. Zdecydowałem się przenieść na Unity Engine 6 i przetestować shader CRT, który odwzorowuje oprawę wizualną starych telewizorów kineskopowych, nadając całości retro klimat. Przejście między menu, a areną zostało zrealizowane poprzez kodową zmianę wartości CullingMask w kamerze, co pozwala dynamicznie ukrywać i wyświetlać odpowiednie elementy bez konieczności przeładowywania scen, a także poprzez odpowiednie modyfikacje parametrów shadera. W nowej wersji gracze mają do wyboru dwa warianty rozgrywki: tryb dla jednego gracza przeciwko prostemu AI, które śledzi ruch piłki, gdy ta leci w jego stronę oraz tryb dla dwóch graczy z obsługą sterowania opartą na New Input System. Sam gameplay opiera się na klasycznych zasadach ponga, z dodatkowym urozmaiceniem w postaci piłki przyspieszającej co kilka sekund wraz z upływem czasu.

Grywalny build