Ikona - Strona

Hobby

Strona poświęcona rozwijaniu Hobby

Wprowadzenie

Od dawna interesuję się programowaniem. Jest to jedna z moich największych pasji. Kiedyś tworzyłem proste gry w Scrachu i Baltiem. Potem zacząłem tworzych bardziej zaawansowane programy w Windows Batch i VBS. Ostatecznie tworzę zaawansowane programy w C++ i gry w Unity C#. W szkole nauczyłem się języków Python, HTML i CSS.

C++

W C++ tworzę programy i gry od ponad 4 lat. Moje pierwsze programy były pisane w konsoli poleceń i były to proste, ćwiczeniowe projekty.

Potem zacząłem tworzy w C++ MFC (okna aplikacji zamiast konsoli poleceń). Wtedy stworzyłem kilka programów testowych. Stworzyłem też aplikację algorytmiczną pracującą na dużej tablicy. Ten program zawierał wszystkie moje umiejętności. Od wskaźników po zarządzanie wielowątkowe.

W tym samym czasie zajmowałem się tworzeniem mojej pierwszej gry napisanej w C++ w konsoli. Była to prosta gra 2d z prostą mechaniką statystyk i wzmacniania, ale był to trudy projekt, ponieważ trzeba było na bierząco przliczać tablicę 1D na 2D i ruch kamery z tablicy 1D na 2D.

Program - Batch Kod - C++ Program - algorytmy Gra - konsola

Unity

W Unity C# tworzę gry od kilku lat. Moja pierwsza gra to było Flappy Bird 3D. Była stworzona na bardzo prostym, nieoptymalnym kodzie. Potem, gdy miałem większe doświadczenie gra została w większości przepisana i zostały dodane nowe funkcji, grafika i animacje.

Potem eksperymentowałem z pomniejszymi projektami, ale przełomem było stworzenie uniwersalnego systemu chodzenia i strzelania, które mogę wykorzytać w innych projektach. Potem tworząc moją pierwszą grę fabularną dopracowywałem to do perfekcji.

Gra - Flappy Bird 3D Gra - Flappy Bird 3D Gra - The Enigma Cube: Fallen Reality Gra - The Enigma Cube: Fallen Reality

Pozostałe

W szkole średniej zacząłem się uczyć Pythona. Znam jego podstawy, lecz nie lubię w nim programować. Ten język zbyt automatyzuje, odbierając kontrolę, nie ma konkretnych typów danych i ma zbyt ścisłą składnie dla formatowania. W tym języku tworzyłem algorytmy z lekcji.

W 2 klasie zacząłem uczyć się HTML i CSS. Nie podaoba mi się w tych językach programowania, że są zbyt niekonsekwente i pomieszane, jest wiele sposobów na wykonanie tego samego, trudno jest wyszukiwać błędy i trudno jest wykonać w pełni rozszerzalną stronę (sama się dostosuje do nowo dodanych elementów). W tych językach, kiedyś tworzyłem testowe strony. Teraz tworzę strony do szkoły. Pierwszą stroną, której wygląd sam wymyśliłem była strona o szopkach krakowskich. Ta strona jest moim 2 projektem, który bazuje na poprzedniej stronie, ale kod jest ulepszony i wygląd udoskonalony.

Kod - Python Strona - Szopki Strona - Hobby