-
Notifications
You must be signed in to change notification settings - Fork 1
Meetups
Rencontre en Paulf1 Samedi 10h
- rbourgeat/krolhm = Raphaël Bourgeat
- shazway/telli = Telli
- teyber = Ghali Boucetta
- amasson = Arthur Masson
Game engine Unity -> Ok pour tout le monde
Projet en C++ 20 Library graphic = Vulkan On utilise des shared pointers pour tout les objects de notre moteur et de tout les modules.
Utilisation de cmake pour le package management teyber s'occupe du cmake et du makefile
Organisation par plusieurs modules :
- Scene
- Graphic (Vulkan)
- Window (Glfw)
- Log (Boost)
- Widgets
- Physic
- Sound
- Gameplay
Explication de l'utilisation des elements d'une scene
Continuation sur Metal pour etre sur de creer un module de scene independant du render engine
Rename module Graphic -> Render Should rename stone-engine -> Engine Should rename each/module -> each/Module
Le module window est responsable de la creation de chaque parties et de la render loop
std::forward to create constructors with dynamic parameters
test unitaires dans each/Module/test
Utilisation de boost dans le module log pour toutes les fonctionnalites. Et dans plusieurs modules pour des gains de performances.
-
Script de pre processing d'assets
-
Preparations de benchmarks pour plusieurs elements (Ref // TODO: Benchmark)
-
DispatchQueue permet d'executer du code sur une thread connu (la main thread)
-
L'arbre de node ne doit se modifier que sur la main thread