Maksim Bas
Ranking
Poziom znajomości języków obcych
Umiejętności i kwalifikacje
Portfolio
-
18 583 PLN Silnik gry
C i C++Zawsze zastanawiałem się, jak działają silniki gier, jaka jest ich architektura wewnątrz, jakie algorytmy są używane, itp. Dlatego postanowiłem stworzyć mój własny silnik gry od podstaw, bez użycia jakichkolwiek bibliotek zewnętrznych lub z minimalnym ich użyciem. Pełna implementacja i kilka animacji można znaleźć tutaj: https://github.com/Basicula/AKE
Oto kluczowe punkty, które zostały zrealizowane w ramach tego projektu:
- Matematyka
- Struktury macierzy i wektorów
… - Operacje matematyczne wektor-wektor, wektor-macierz
- Geometria
- 3D
- Analityczne reprezentacje podstawowych kształtów (sfera, cylinder, torus itp.)
- Obliczenia przecięcia promienia z obiektem
- Transformacje
- 2D
- Podstawowe reprezentacje kształtów (prostokąt, koło itp.)
- Renderowanie
- Algorytm śledzenia promieni
- Drzewo Kd do optymalizacji
- Implementacja kamery
- Rysowanie przy użyciu OpenGL dla podstawowych kształtów 2D
- Oświetlenie punktowe dla sceny 3D
- Obraz do renderowania sceny 3D jako tekstury przy użyciu OpenGL
- Materiały oparte na materiale pong (lustro, szkło, spekularne itp.)
- Fraktale
- Mandelbrot
- Zbiór Julii
- Lyapunov
- Dostosowywalne mapowanie kolorów
- Fizyka
- Wykrywanie kolizji GJK dla obiektów 2D
- Symulacja płynów SPH w 3D
- Tworzenie okna i przechwytywanie zdarzeń
- GLFW
- GLUT
- Obudowy Pythona - opakowanie funkcjonalności C++ dla biblioteki Pythona w celu korzystania z tych samych funkcji w Pythonie
- Próba przeniesienia przepływów obliczeniowych na GPU przy użyciu CUDA, Vulkan, OpenCL, OpenGL
Aktywność
| Ostatnie oferty 1 | Budżet | Dodana | Terminy | Oferta | |
|---|---|---|---|---|---|
|
Zbieranie informacji i przekształcanie ich w osobny post na kanale Telegram
828 PLN
|