mirror of
https://github.com/Kiritow/MiniEngine.git
synced 2024-03-22 13:11:22 +08:00
A C++ Mini Engine. Based on SDL2.
kiritow
f4c629393b
Add LooperWithTime. Fix Bug: Change Lambda Capture from "&" (Keep Reference) to "=" (Copy). Before this fix, the following code will cause a runtime error: int AppMain() { Window wnd("Title", 1280, 768); Renderer rnd = wnd.getRenderer(); Looper lp; lp + make_pair(SDL_QUIT, []() {printf("Quit!\n");}); lp.run(); return 0; } Now, the bug is fixed~! |
||
---|---|---|
doc | ||
rapidxml | ||
SDLEngine | ||
sqlite | ||
.gitignore | ||
LICENSE | ||
makefile_c4 | ||
makefile_linux | ||
MiniEngine_Android.cpp | ||
MiniEngine_Event.cpp | ||
MiniEngine_Event.h | ||
MiniEngine_SQLite.cpp | ||
MiniEngine_SQLite.h | ||
MiniEngine_Widget.cpp | ||
MiniEngine_Widget.h | ||
MiniEngine_Windows.cpp | ||
MiniEngine.cpp | ||
MiniEngine.h | ||
README.md |
MiniEngine
A C++ Mini Engine. Based on SDL2.
C++编写的SDL2引擎.
可能存在的错误: 由于Event和Widget体系尚未构建完全,使用时可能出现问题(包括未解决的编译错误)。若只使用MiniEngine主体则不会出现问题。
重要提示: master分支为稳定分支,dev分支为开发分支.
编译说明
Windows: 请使用Codeblocks 16.01(推荐)载入所有.cpp文件.接下来Codeblocks会完成其余的工作.
依赖库
SDL2 (SDL2.lib, SDL2main.lib, SDL2test.lib)
SDL2 Image (SDL2_image.lib)
SDL2 Mixer (SDL2_mixer.lib)
SDL2 TTF (SDL2_ttf.lib)
Windows-Visual Studio: 使用VS编译本项目可能会出现某些错误,目前还没有很好的解决办法.
C4droid: 长按编译键选择编译模式为Makefile. 选择编译目标为SDL2 Application. 修改程序名称为program_name(此处与makefile对应即可)
依赖库
C4droid本体
GCC Plugin For C4droid
SDL2 Plugin For C4droid
前往SDL2官网下载最新版本
C4droid on GooglePlay