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.

Zespół

Zdjęcie profilowe
Krystian Madej
Team Leader
Zdjęcie profilowe
Antoni Zięciak
Programista
Zdjęcie profilowe
Konrad Kurzak
Programista
Zdjęcie profilowe
Mateusz Zając
Programista
Zdjęcie profilowe
Patryk Twardosz
Programista
Zdjęcie profilowe
Piotr Kubala
Programista
Zdjęcie profilowe
Stanisław Borowy
Programista
Zdjęcie profilowe
Jakub Głowacki
Programista
Zdjęcie profilowe
Alicja Wójcik
Programista