Farmer
Farmer to program napisany w całości w języku C# i wykorzystujący narzędzia projektowe WinForms (formularze systemu Windows). Jest to mój pierwszy program napisany w całości w tym języku.
Sam program jest odtworzeniem gry planszowej, z której czerpie mechanikę gry. Polega ona na zdobyciu kompletu punktów przed rywalami. Punktacja jest tu wyrażona w postaci zwierząt hodowlanych. W grze występują elementy strategiczne, a także element losowości. Losowość ta polega na rzutach dwoma różnymi kośćmi dwunastościennymi ( tak zwane "D12").
Program wykorzystuje biblioteki umożliwiające odtwarzanie dźwięków i muzyki odtwarzanej w tle. Został napisany przy użyciu Microsoft Visual Studio 2022, a także z wykorzystaniem SublimeText Editor. Elementy graficzne powstały w Gemini AI od fimy Google, edytowane były dzięki platformie projektowej Canva.
Gra symuluje ruchy komputera bazując na podstawowej SI, wybierającej działania w zależności od obranej przez nią strategii. Ze względu na charakterystykę języka C# oraz poziom rozbudowania projektu, program składa się łącznie z ponad 6500 linijek kodu. Pojedyńczy moduł odpowiadający za obsługę sztucznej inteligencji i wykonywanie ruchów komputera po ponad 2300 linijek kodu.




All in one Manager
All In One Manager to program konsolowy systemu Windows.
Program wyświetla podstawowe informacje o systemie operacyjnym użytkownika, oraz o podzespołach jego komputera.
Posiada także funkcje kreatora folderów. Jest to przeniesienie aplikacji Fold8, napisanej przeze mnie w języku Python. Program zapisuje także informacje o liczbie interakcji z użytkownikiem, prowadząc statystyki uruchomień. Głównym założeniem napisania tej aplikacji była implementacja rozwiązania, w którym użytkownik porusza się po menu za pomocą klawiatury. W odróżnieniu do większości aplikacji konsolowych, gdzie wpisujemy ręcznie poszczególne komendy.
Całość kodu źródłowego dostępna jest także do pobrania z repozytorium w serwisie GitHub.



C# Calculator
Jest to prosty kalkulator napisany w języku C#.
Program bazuje na szkielecie WinForms. Wykonuje proste działania matematyczne. Działa zdecydownanie szybciej od kalkulatora systemowego Windows. W całości powstał przy użyciu Visual Studio 2022.
To jeden z najprostrzych przykładów pełnoprawnego i funkcjonalnego oprogramowania. Mimo prostej struktury sam kod źródłowy programu zawiera ponad 600 linijek kodu.


Pixels
Gra logiczno-zręcznościowa wykorzystująca engine Godot.
Prosta graficznie zręcznościówka stworzona w całości w języku C#. Wykorzystuje zewnętrzny engine, czyli silnik gry. Zapewnia on podstawowe funkcjonalności, takie jak oliczenia dotyczące upływu czasu w grze, renderowanie grafiki, fizyka obiektów, czy odświeżanie klatek.
Gra wykorzystuje niemal komplet podstawowych funkcji silnika Godot. Składa się ona z 9 poziomów, każdy kolejny wykorzysuje inne elementy silnika, nawet jeśli jest to niezauważalne dla użytkownika. Silniki gier komputerowych ułatwiają stworzenie bardziej złożonych produkcji. Jest to zestaw gotowych elementów, a właściwie instrukcji zapisanych w postaci metod i klas. Poza Godot, najpopularniejszymi silnikami gier komputerowych na świecie są: Unity również wykorzystujący język C#, Monogame będący dużo prostszym narzędziem które ułatwia tworzenie własnych silników, Unreal Engine korzystający głównie z języka C++, PyGame dla języka Python, GameMaker będący całym środowiskiem programistycznym korzystającym z własnego języka GML.




