MOTEUR 2D · OPEN SOURCE

Des idées en code.
Des mondes en
mouvement.

Un moteur de jeux vidéo en C++ pour explorer ce que vous pouvez construire. Rendu 2D, scènes, audio et outils dans une architecture que vous pouvez comprendre de bout en bout.

>_C++20 / SFML 3.1 / Votre prochaine idée.
Awesome Engine / Runner2D
Capture réelle de Runner : un personnage court entre les obstacles sur les toits d’une ville illuminée.
EXÉCUTÉ AVEC AWESOME ENGINE↗
CONSTRUIT SUR
DE BONNES BASES.
C++20◈ SFMLTGUI1.13△ CMakeVoir les technologies ↗
01 / À l’intérieur du moteur

Les pièces pour donner
vie à vos idées.

Du premier événement au dernier pixel. Des systèmes concrets qui coopèrent, avec leur implémentation ouverte à l’exploration.

Aussi : ressources, particules, interface, sauvegarde JSON et captures.Découvrez le moteur →
02 / Une architecture compréhensible

Du code à l’écran.
Sans boîte noire.

Le moteur coordonne. La scène définit le jeu. Les gestionnaires prennent en charge les ressources et systèmes nécessaires.

01ScèneScene::Render()
02RenderTextureDessin hors écran
03Bloom + MonitorPost-traitement GLSL
04FenêtreGUI + curseur + affichage

Une représentation du pipeline implémenté dans RenderManager.

Explorez l’architecture ↗
03 / Créé avec Awesome Engine

Le code prend vie.

Ouvrir le showcase ↗
Gameplay réel de Runner avec ville en plusieurs plans, obstacles et affichage de la distance.
SCÈNE DU MOTEUR

Runner

Une ville qui ne s’arrête jamais.
Courez, sautez et glissez.

ParallaxeSpritesParticulesAudio
Voir le jeu en action ↗
04 / Commencez par l’essentiel

Lisez le code.
Comprenez le moteur.
Construisez la suite.

Une base C++20, des dépendances déclarées avec CMake et une documentation reliée au code source.

Explorer la documentation ↗
Engine / Source / Main.cpp
int main() {
  Engine engine;

  while (engine.IsRunning()) {
    engine.ProcessEvent();
    engine.Update();

    if (!engine.HasFocus()) {
      sf::sleep(sf::milliseconds(10));
      continue;
    }

    engine.Render();
  }
}
Boucle réelle du moteur · Voir la source ↗
À VOUS LA PROCHAINE ÉTAPE

Ouvrez le code.
Faites naître une idée.