- Notifications
You must be signed in to change notification settings - Fork0
darwin-s/sge
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
SGE or Sauce Game Engine is a small hobbyist 2D game engine written in C++.It's main goal is for me to improve my skills, be a part of my portfolio and maybe become a small reference for those starting out.SGE officially supports only 64-bit machines, with OpenGL 4.6 support. It is based on C++17 standard, and requires a compiler that supports it.
- Dan Sirbu (@darwin-s) - main developer
Use CMake and Conan(optionally) to build and install the library.If you downloaded the source in a folder named "sge" andyou want to build a release build, then the installation willlook like this:
mkdir buildconan install if=build ./sgecd buildcmake -DCMAKE_BUILD_TYPE=Release ../sgecmake --build.sudo cmake --install.
The library installs CMake configuration files, so after installing you can writea CMake based project and usefind_package(sge)
to find the library on the systemand then link your target withtarget_link_libraries(target SGE::sge)
. Here isan example of a project:
cmake_minimum_required(VERSION 3.15)project(myproject)find_package(sge REQUIRED)add_executable(myexecutable main.cpp)target_link_libraries(myexecutable SGE::sge)
- Yashmerino (a good friend) - Project name idea
The project is licensed under theApache License 2.0.
SGE also uses other projects internally:
- SDL2 - Licensed underzlib license.
- PhysicsFS - Licensed underzlib license.
- stb_image - Public Domain
- glad - Public Domain for generated files, source code usesthis license.
- SFML - Licensed underzlib/png license. SFML is used as a reference for some code implementations.