Skip to content
Irfan James edited this page May 20, 2024 · 6 revisions

Welcome to the SFML_ImGui_Template wiki!

A Complete Project of Blank App with everything working

This Project helps you code the first 80% of an App of Medium Complexity in 4-5 Hours

This project has the following out of the box

  • Already Setup
    • SFML
      • With simple things handled
      • Like changing the View Size when resized
      • Added Dragging through world-space
    • Dear ImGui (For GUI)
      • By Default Docking is Enables
      • You can use both Docking and non-docking versions
    • Firebase C++ SDK (For Online Database etc)
      • The binaries are in GBs
      • so it is Optional, and doesn't come in default BlankApp
  • Three Configs
    • Debug
    • Release
    • Dist
  • Embedded Resource Manager (Embed any type of Assest in .exe itself)
  • Utility Libraries
    • Timer
    • Logging
      • Only Debug has Console
      • Release prints in .txt file (automatically generated)
      • Dist disables Logging
      • All 3 behaviours with same code (but in different configs)
    • Open/Save As Dialog Box (Window Native)
  • A Simple Software Architecture
    • It Separates unrelated Systems into different Namespaces

Remember this is a Project with just some Code already written

And does NOT constrict you in any way

Clone this wiki locally