Marcin Gardyjan

Marcin Gardyjan

Zarejestrowany: 2017-03-07
Kielce, Polska
Zweryfikowany
UMIEJĘTNOŚCI: c c++java

Zacząłem swoją przygodę z programowanie w wieku 13 lat. Była to moja pasja. Głównie z naciskiem na programowanie gier i grafiki/silnika 3d. Moja pasją stała się naturalnym wyborem kierunku studiów. Za czasów studiów brałem udział w kilku hobbystycznych projektach, oraz konkurach programistycznych. Po studiach moja pierwszą pracą była praca w firmie tworzącej gry na telefony komórkowe. Większość mojej kariery zawodowej ma związek z programowaniem gier oraz programowaniem grafiki (np silnika 3d). Przykładowo największy projekt, w którym brałem udział gra "Beyond Space" została oparta na silniku 3D, który prawie w całości został zrobiony przeze mnie.

Mam 9 lat doświadczenia w pracy jako programista w tym 7 lat w branży gier. Rok pracowałem w firmie tworzącej aplikację dla biznesu oraz rok (moja ostatnia praca) w firmie tworzącej maszyny-hazardowe.

Mam 6 miesięcy doświadczenia w silniku Unity 3D.

Biegle znam języki C, C++, Java, C# Mam doświadczenie również w HTML, JS, Lua, QML, SQL, QT Znam OpenGL, OpenGL ES oraz Vulkana Dobra znajomość silnika Unity 3D

Beyond Space

Jest to kosmiczny shooter. Posiada wiele różnorodnych misji okraszonych intrygującą fabułą i wieloma cutscenami. Jak na możliwości dzisiejszych urządzeń mobilnych posiada on bardzo ładną grafikę. Gra robiona była w 6 osób, z czego było dwóch programistów. Byłem tu głównym programistą. Gra została napisana od zera. Większość kodu jest moje (w tym silnik 3D), za wyjątkiem menu, biblioteki do efektów cząsteczkowych (użyliśmy gotowej), i pomniejszych bibliotek jak np. obsługa fontów itp. Gra zajęła pierwsze miejsce w plebiscycie Tizen App Challenge zorganizowanym przez Samsunga w lutym 2014 roku. Nagrodą było 200tyś dolarów.

https://www.youtube.com/watch?v=yuWpP5TH7Ew

Final Space

Jest to kosmiczna tunelówka. Posiada tryb kampanii, w którym przechodzimy kolejne misje, odblokowujemy nowe bronie i nowe statki, a także tryb Survival, w którym tunel jest generowany w nieskończoność. Dostępna jest na telefony i tablety z systemem iOS i Android. Gra robiona w 4- osobowym zespole.

https://www.youtube.com/watch?v=b2efWcJ7J_E

Różne metody generowania cieni w grafice komputerowej czasu rzeczywistego

Praca inżynierska na studiach poświęcona różnym metodom generowania cieni takim jak Project Planar Shadows, różnym odmianom Shadow Volumes i Shadow Map oraz PCSS (Percentage Closer Soft Shadows czyli metodzie generującej cienie ze zmiennym poziomem „miękkości” zależnie od odległości od obiektu i światła).

Tank Tournament

Projekt hobbystyczny tworzony podczas studiów. Strzelanina TPP z regułami rodem z gier typu FPS. Gramy czołgami z widokiem z trzeciej osoby. W grze mamy do dyspozycji jedenaście rodzajów broni takich jak rakiety, karabin, miotacz ognia, czy odpowiednik railguna. Tryby gry Deathmatch, Team Deathmatch, Capture The Flag, Domination, Assault. Grać można z botami obdarzonymi dobrą sztuczną inteligencją lub z przyjaciółmi przez przez sieć.

Gra jest w całości zrobiona przeze mnie. Jedynie model czołgu oraz część tekstur nie są mojego autorstwa.

Publikacja w magazynie CD-Action 121 (2006)

Algorytmy Szachowe / Arabian Knight

Praca magisterska opisująca wiele szachowych algorytmów jak Alfa-Beta, Quiescence Search, MVV/LVA, Ruchy Morderców, Tablice Transpozycyjne, PVS, Null-Move, itd. Wszystkie powyższe techniki zostały zaimplementowane w szachowym programie: „Arabian Knight”. Dodatkowo program jest zgodny z protokołem CECP (Chess Engine Communication Protocol), więc może uczestniczyć w turniejach programów szachowych na wielu serwerach internetowych. Potrafi też wykorzystać moc procesorów wielordzeniowych dzieląc obliczenia na wątki. Jego siła jest wyceniona na około 1800 ELO.

Spectra

Automat do gier hazardowych. Odpowiedzialny byłem głównie za składanie gier, pisanie efektów graficznych, animacji przy użyciu biblioteki QT. Wiele efektów było tworzone przy użyciu shaderów.

Army Men

Gra na telefon komórkowy w Javie ME.. Walczymy plastikowymi żołnierzami wykonując różne zadania polegające na dotarciu do celu, wyeliminowaniu wrogów, odnalezieniu pewnego przedmiotu, czy zniszczeniu określonego budynku. Mamy wiele rodzajów żołnierzy i broni. Byłem głównym programistą przy tej grze.

Craft

Siedemnasto-osobowy projekt na uczelni Politechnika Świętokrzyska. Jest to gra RTS. Akcja dzieje się w kosmosie. W projekcie tym brałem czynny udział jako programista. Gra niestety nie została ukończona z braku czasu.

Senior Unity Developer - przegląd kodu gry napisanej w C#

wrażenie: pozytywne | napisano:

Komentarz: Współpracowaliśmy z Panem Marcinem i jesteśmy bardzo zadowoleni. Szybki i bezproblemowy kontakt, zaangażowanie na najwyższym poziomie. Jeśli ponownie będziemy szukać osoby do podobnego zadania - wiemy do kogo się zgłosić.

Zobacz wszystkie opinie...