Archimedes

Zgadza się. To nie jest gra. Ściągaj spo... 😳 yyy znaczy kompilator. Archimedes to projekt silnika gier (narazie 2D), pisany od zera w C++. Pomysł zrodził się w semestrze zimowym w 2022 roku. Silnik jest rozwijany od tamtej pory. Jako JEDYNY taki projekt w kole naukowym AGH Code Industry, Archimedes nigdy nie zostanie 'ukończony'. Kolejne pokolenia COINowiczów będą rozwijać, zmieniać i usprawniać silnik.
🏎️ Wydajność
Poprzez nastawienie projektu na optymalizacje, oraz samą naturę C++'a, Archimedes oferuje wysoką wydajność.
🌋Vulkan: nowoczesne, wielowątkowe graficze API, zapewnia niezrównaną szybkość rysowania scen.
🧩Entity-Component-System: oparty na zbiorach rzadkich, pozwala na dodawanie, usuwanie i pobieranie komponentów w O(1)
🤸♂️ Możliwości
Innym celem prac nad silnikiem jest zapewnienie użytkownikom wielu funkcjonalności znanych z innych silników.
🔊System Audio napisany w OpenAL, oferuje oparty na komponentach mechanizm do odtwarzania i manipulacji dźwiękami, które można wczytywać z wielu formatów.
⚽Silnik Fizyki pozwala łatwo zarządzać i skalować symulacje 2D, również oparty na komponentach.
🌐Usługi Sieciowe dają proste wejście do świata gier Multiplayer
🐧🪟 Wieloplatformowość
Koniec z powiedzeniem: "Dziwne, u mnie działa". Archimedes, jak i gry w nim napisane kompilują się i działają poprawnie na wielu systemach i kompilatorach. I to bez jakichkolwiek zmian w kodzie. Zapewnia to własny build system oparty na znanym programie CMake oraz menadżerze pakietów Conan.
🏁 Na koniec
Może i silnik nie działa, za to optymalizacja jest tragiczna.