Skip to content

IrfanJames/SFML_ImGui_Template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Complete Project of Blank App with everything working

This Project help you code 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

Projects made by using this Template

Circuit Simulator

Network Simulation

Online Multiplayer Game

Text Editor

Rigid Body Phycics Simulator