O autorze

Poniżej znajdziesz krótki opis mojej biografii ;) Nie przedłużając zapraszam do lektury.

Moja przygoda z komputerami rozpoczęła się w wieku 6 lat, gdy jako prezent na Mikołaja otrzymałem swoją pierwszą maszynę - Commodore 64. Po niedługim czasie (gdy nauczyłem się pisać, czytać i dodawać...) stwierdziłem że samo granie mi nie wystarcza i rozpocząłem naukę Basica. Wraz z Siwym (ukłony dla tego pana, bowiem rozpalił we mnie żądzę wiedzy) zaczęliśmy zgłębiać tajniki tego cudownego języka ;) Na maszynie C-64 było mi dane pracować przez blisko 8 lat. W tym czasie powstało wiele "gier" mojego autorstwa. Był to płodny okres – co prawda większość programów była bardzo prymitywna, jednak trafiło się również kilka perełek. Jedną z nich była strategia czasu rzeczywistego "Osadnicy C-64" zasadami przypominająca grę "Settlers" firmy BlueByte. Różnice polegały głównie w grafice (w sumie jej braku), oraz uproszczeniu zasad rozgrywki. Patrząc na grę z perspektywy czasu muszę przyznać że naprawdę jestem z niej dumny. Drugą perełką, o której warto w tym miejscu wspomnieć, była commodorkowa wersja gry "Labirynt" (szerszy opis wersji na PC znajdziesz tutaj) - oczywiście z gorszą grafiką i mniejszymi rozmiarami plansz. Niestety nie mam obecnie możliwości zgrania ROMów gier które stworzyłem na C-64 (brak stacji dyskietek 5,25'' w PC) i tym samym zamieszczenia ich na łamach strony - a szkoda :/

Kolejny okres mojej twórczości rozpoczął się w grudniu 1999 roku kiedy doczekałem się swojego pierwszego PC. W czasach, w których dostęp do Internetu mieli nieliczni wybrańcy, a reszta osób zmuszona była korzystać z kafejek internetowych, udało mi się znaleźć kompilator Basica (MS QBasic). Od razu wkroczyłem na głębokie wody próbując swoich sił (oraz mocy obliczeniowej komputera) w grze Druid. Niestety życie szybko zweryfikowało moje umiejętności. Jako niedoświadczony programista QBasica popełniłem masę błędów, które były związane z przyzwyczajeniami wyniesionymi z Basica C-64. Zapędziłem się w kozi róg i prace nad grą zostały przerwane (ukończyłem zaledwie jeden etap). Niemniej nauczyłem się wielu nowych rzeczy i nie żałuję podjętej próby napisania aplikacji. Nauka na błędach nie poszła w las i przyniosła konkretne rezultaty bowiem...

Labirynt

...rozpocząłem pracę nad kolejnym projektem - Labiryntem, będącym konwersją gry mojego autorstwa z Commodore 64. W remake’u zmieniłem wiele rzeczy: poprawiłem grafikę, zwiększyłem rozmiar i ilość plansz, dodałem edytor i możliwość gry wieloosobowej. Projekt tworzyłem przez blisko 5 lat (z długimi przerwami). Jej pierwsza grywalna wersja oznaczona magicznym numerkiem 1.00 powstała po ok. 2 latach pracy (teraz wydaje się to śmieszne, ale kilka lat temu programowanie tak "skomplikowanych" aplikacji faktycznie zajmowało dużo wolnego czasu). Ponieważ projekt został ukończony, podjąłem próbę stworzenia kontynuacji gry. Labirynt 2 miał iść o krok dalej i ukazać świat z widoku izometrycznego. Niestety zabrakło mi wytrwałości i projekt nie został ukończony. Powróciłem do części pierwszej i powoli uzupełniałem ją o nowe pomysły. Przez kolejne lata gra zmieniała się, rozrastała i obecnie można pobrać jej finalną wersję. Był to pierwszy duży projekt, który ukończyłem na PC.

Genus

Po zakończeniu prac nad finalną wersją Labiryntu zacząłem myśleć nad stworzeniem kolejnej gry będącej przedstawicielem zupełnie innego gatunku. Myśli szybko przerodziły się w czyny i tak oto rozpocząłem prace nad aplikacją Koloniści którą wzorowałem na kultowej grze Kolony wydanej na Commodore 64. Genus Jak to zwykle bywa poprawiłem grafikę, wyeliminowałem błędy istniejące w oryginale i dodałem kilka własnych pomysłów. Pierwsza wersja testowa tej ekonomiczno-strategicznej gry turowej pojawiła się pod koniec 2004 roku. Gra oferowała rozbudowany wątek ekonomiczny (niestety ze słabą optymalizacją), oraz jedynie częściowo rozwiązaną walką (opracowany został jeden z dwóch planowanych typów ataku). Pomimo powyższych wad w grę można było zagrać i czerpać z niej przyjemność. Prace nad projektem zawiesiłem na pewien czas i dopiero pod koniec roku 2007 razem z kolegą Adydanem zaczęliśmy dalej rozwijać projekt. Do ważniejszych zmian dokonanych na przełomie roku 2007/2008 należy zaliczyć zmianę kompilatora gry (przeszliśmy z leciwego QBasica do bardziej nowoczesnego FreeBasica), oraz obsługę większej rozdzielczości ekranu z większą ilością obsługiwanych kolorów. Sama nazwa gry również została zmieniona - na Genus. Prace nad projektem trwały przez kilka miesięcy po czym projekt upadł. Głównym powodem był brak czasu.

RegMast

Koloniści byli moim ostatnim projektem napisanym w QBasicu. W roku 2004 podjąłem naukę języka C, pół roku później C++. I tak zaczęła się kolejna przygoda z programowaniem. Poza wieloma próbnymi programikami, które miały na celu wprowadzić mnie w tajniki nowego języka, powstały trzy bardziej ambitne projekty. Pierwszym był program "Centrum Get Paid" który w założeniu miał wspomagać zarabianie przez Internet. Drugim projektem był PDOSWP - program do opracowywania serii wyników pomiarów, który posłużył jako uzupełnienie mojego seminarium wygłaszanego na uczelni. Trzecim stworzonym przeze mnie projektem był RegMast - program służący do edycji wybranych wartości rejestru, obsługi usług i analizowania aktywnych procesów.

W roku 2009 rozpocząłem pracę nad kolejnym programem - Generatorem Częstotliwości Podakustycznych opracowanym z myślą o pracy magisterskiej. Po wielu miesiącach wytężonej pracy program został ukończony, a ja... obroniłem tytuł mgr inż. elektrotechniki ;)

Po ukończeniu studiów zostałem zatrudniony w firmie EnergoMoc, gdzie nauczyłem się kolejnego języka programowania: c# (który obecnie bardzo preferuję i każdemu bardzo gorąco polecam). Swoją wiedzę ugruntowałem pisząc pięć programów specjalnie na potrzeby firmy:

  • Rejestr liczników - aplikacja bazodanowa przeznaczona do zapamiętywania ilości zalegalizowanych / sprawdzonych / wywzorcowanych liczników.

  • Screen Designer - wykorzystywany do projektowania stanów wyświetlaczy statycznych liczników energii elektrycznej.

  • Dokumentacja LLEE - program umożliwiający przeglądanie plików dokumentacji, oraz jej archiwum.

  • Czytnik kodów kreskowych napisany z myślą o Pocket PC wykorzystywany do odczytywania numerów fabrycznych liczników znajdujących się na magazynie firmy.

  • POK WIL program bazodanowy umożliwiający przechowywanie informacji o ilości liczników znajdujących się na magazynie.

MMShooter

W grudniu 2010 roku podjąłem decyzję o rozpoczęciu nauki XNA. Zakupiłem odpowiednią księgę i zacząłem zgłębiać tajniki tworzenia gier. Ponieważ wszystkie książki traktujące o XNA zostały napisane w języku Szekspira, dodatkową korzyścią była możliwość doszlifowania języka angielskiego. Po kilku miesiącach intensywnej nauki doszedłem do wniosku, iż najwyższy czas stworzyć pierwszy poważniejszy projekt z wykorzystaniem duetu c# i XNA. Tak narodził się projekt MMShooter, który jest obecnie bardzo intensywnie rozwijany.

W tym miejscu moja historia zbiega się z dniem dzisiejszym i czeka na ciąg dalszy. Mam nadzieję że los będzie dla mnie łaskawy ;) Czekam na Wasze spostrzeżenia, uwagi i opinie.

 

Język

Polska wersja językowa    English language version

Poleć stronę

Aby polecić aktualnie oglądaną stronę kliknij:

Licznik wizyt

Liczniki

Kontakt

Wiadomości

03.12.2013

Dodano opis gry Stellar System.

16.06.2013

Dodano opis programu "System Sprzedaży", oraz poprawiono treści na stronie.

10.05.2012

Strona została całkowicie przebudowana. Zmieniono layout, poprawiono teksty, oraz dodano angielską wersję strony.