Simple experimental c++ app framework to help with teaching programming.
Go to file
2024-01-20 13:16:36 +01:00
build_scripts Reorganized the project. 2023-12-18 17:29:49 +01:00
sfw Added 2 new helper methods to FileAccess. 2024-01-20 13:15:20 +01:00
sfwl Added 2 new helper methods to FileAccess. 2024-01-20 13:15:20 +01:00
tools Updated the doc generator for the new sfwl. Also implemented creating the out directory. 2024-01-20 13:16:36 +01:00
.clang-format Added clang format file. 2023-12-18 22:36:39 +01:00
.clang-tidy Added helper file. 2024-01-09 11:53:25 +01:00
.editorconfig Added helper file. 2024-01-09 11:53:25 +01:00
.gitignore Fix building sfwl. 2024-01-20 12:47:33 +01:00
compile_linux_sfwl.sh Fix building sfwl. 2024-01-20 12:47:33 +01:00
compile_linux.sh Compile script cleanups. 2024-01-20 10:44:51 +01:00
compile_osx.sh Implemented a new FrameBuffer class. 2024-01-19 22:03:10 +01:00
compile_vs.bat Compile script cleanups. 2024-01-20 10:44:51 +01:00
compile_windows.sh Compile script cleanups. 2024-01-20 10:44:51 +01:00
icon.png Initial texture loading setup. 2023-12-19 21:42:52 +01:00
LICENSE.txt Initial commit. Did not add some dependencies as they will be dropped. 2023-12-18 17:06:11 +01:00
Makefile Fixed build on OSX. 2024-01-18 22:03:12 +01:00
README.md Tweaks to the readme. 2024-01-19 23:21:09 +01:00
sdl_linux.cbp More organizations and include path cleanups. 2023-12-18 22:20:26 +01:00
sdl_opengl_win_x64.cbp Initial commit. Did not add some dependencies as they will be dropped. 2023-12-18 17:06:11 +01:00
sdl_windows.cbp Initial commit. Did not add some dependencies as they will be dropped. 2023-12-18 17:06:11 +01:00

SFW - Simple Framework

Simple experimental c++ app framework to help with teaching programming and OOP.

Inspired by the single file game engines like FWK.

TODO

Nice readme
Some improvements on docs
Usage imformation to the top of the merged headers
Update example codes
Update classes in SFWL
Release

CompileDB

python -m venv venv
. ./venv/bin/activate
pip install compiledb
compiledb make