Skip to content

djoezeke/SFMLTem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

███████ ██████  ███   ███  ██    ████████ ██████   ███   ███  ██████ ██      ████  ████████ ██████
██      ██     ██ ██ ██ ██ ██       ██    ██      ██ ██ ██ ██ ██  ██ ██     ██  ██    ██    ██
███████ ██████ ██  ███  ██ ██       ██    █████   ██  ███  ██ ██████ ██     ██████    ██    ██████
     ██ ██     ██       ██ ██       ██    ██      ██       ██ ██     ██     ██  ██    ██    ██
███████ ██     ██       ██ ██████   ██    ██████  ██       ██ ██     ██████ ██  ██    ██    ██████

◎ A Base Project Setup for SFML/ImGui

SFML TEMPLATE

C++ Rendering/Graphics project template with SFML and Dear ImGUI.

license last-commit repo-top-language repo-language-count


Table of Contents

👾 Features

  • Sources, headers and mains separated in distinct folders
  • Use of modern CMake for much easier compiling
  • Continuous integration via GitHub Actions

Dependencies

Libraries

Library Purpose Details
ImGui Graphical User Interface Immediate Mode Graphical User Interface
SFML Graphic/Rendering Library Used for Graphic Rendering

Compilers

Compiler Platforms Version
Clang C/C++ Compiler Linux/Windows/MacOs 0
Microsoft compiler (MSVC) Windows Only 0
GNU/MinGW Compiler Linux/Windows/MacOs0

Build Tools

  • CMake

    Cmake Build Configuration/Compilation
  • Makefile

    Makefile Build Configuration/Compilation
  • Scripts

    Scripts Build Configuration/Compilation

Others

  • Conan for install packages
  • Git for cmake automatic dependencies
  • Doxygen for generate documentation (optional)

🔰 Contributing

Contributing Guidelines
  1. Fork the Repository: Start by forking the project repository to your github account.
  2. Clone Locally: Clone the forked repository to your local machine using a git client.
    git clone --recursive https://github.com/djoezeke/SFMLTem
  3. Create a New Branch: Always work on a new branch, giving it a descriptive name.
    git checkout -b new-feature-x
  4. Make Your Changes: Develop and test your changes locally.
  5. Commit Your Changes: Commit with a clear message describing your updates.
    git commit -m 'Implemented new feature x.'
  6. Push to github: Push the changes to your forked repository.
    git push origin new-feature-x
  7. Submit a Pull Request: Create a PR against the original project repository. Clearly describe the changes and their motivations.
  8. Review: Once your PR is reviewed and approved, it will be merged into the main branch. Congratulations on your contribution!
Contributor Graph


🙌 Acknowledgments

References

More Reading

Here are some useful resources to learn more:


🎗 License

This project is protected under the MIT License. For more details, refer to the LICENSE file.


About

Quick Start Setup template for SFML and Dear ImGui with C++ on Windows.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages