Bartangine
Il s'agit d'une bibliothèque C ++ qui implémente les caractéristiques de base d'un moteur physique. Les concepts principaux pour l'instant sont:
- Système de traitement des événements
- calcul de la vitesse
- Détection de collision et réponses de collision
Le projet est ouvert à la collaboration sur mon compte GitHub car il existe de nombreuses idées de nouvelles fonctionnalités. Ce programme est une base pour la recherche de maîtrise sur la simulation des corps doux.
Table des matières
- Installation
- Développement
- Exemples
Installation
Condition préalable
- Compilateur C ++ 20 : assurez-vous que vous disposez d'un compilateur qui prend en charge C ++ 20 (par exemple, GCC 10+, Clang 10+ ou MSVC 2019+).
- CMake : requis pour construire le projet. Installez la dernière version de Cmake.
- SFML 2.6.x : Le projet dépend de la version SFML 2.6.x.
Option 1: Utilisez la bibliothèque directement via FetchContent
- Ajoutez ce qui suit à votre fichier
CMakeLists.txt : include (FetchContent)
FetchContent_Declare(
BartaEngine
GIT_REPOSITORY https://github.com/Bartanakin/BartaEngine.git
GIT_TAG main
)
FetchContent_MakeAvailable(BartaEngine)
target_link_libraries ( target PRIVATE BartaEngine)
Option 2: Utilisez un référentiel de modèle existant (recommandé)
- Cloner le référentiel de modèle
git clone https://github.com/Bartanakin/BartaEngineSandbox.git
- Continuez si vous souhaitez également développer BartaEngine
- Cloner ce référentiel
git clone https://github.com/Bartanakin/BartaEngine.git
- Dans BartaEnginesandBox dans
CMakeListst.txt dans le répertoire racine, changez fetchContent_declare: FetchContent_Declare(
BartaEngine
SOURCE_DIR /local/ path /to/BartaEngine
)
Développement
- Pour vous assurer que votre demande de traction passe les vérifications des actions GitHub, je recommande d'utiliser Clang-Format 19 pour le formatage du code. Quant au 20-11-2024, c'est toujours une version non officielle que vous pouvez télécharger à partir d'ici.
- Tous les problèmes actuels sont dans la section des problèmes.
- Vous pouvez rejoindre la communauté du développement: écrivez-moi sur Discord #bartanakin ou envoyez-moi un e-mail
[email protected]
Exemples
à écrire :)