Utilities and C++ classes with the intent to make game programming with C/C++ easier.
This library compiles on:
- Windows
- XP
- 7
- 8
- 10
- Linux
- Ubuntu 18.04
- Ubuntu 20.04
Note: There are provisions for BSD and MacOS, but has not been tested.
In order for this package to work you must define:
#define _DLCS_CONSOLE // will create a console only application
#define _DLCS_SDL // will create a SDL application
#define _DLCS_OPENGL // will create an OPENGL application. Must be useds with _DLCS_SDL
There is a scripts folder with a script to install the libraries for debian/ubuntu using apt.
- install_libs_debian_ubuntu.sh
sudo apt-get install libncurses5-dev libmysql++-dev tcl-dev liblua50-dev libdevil-dev libsdl1.2-dev
dlcs.cpp C, various functions that make coding easier
dlcs_lib.h Header, creates macros and system level definitions for portability
c_net.cpp Network class wrapper
c_log.cpp Log class to log information into a file
c_data.cpp Data storage class (creates .ini files with general data)
c_lua.cpp Lua class wrapper
c_entity.cpp Game entity class
c_gaf.cpp Game Archive File (GAF) class
c_game.cpp In development Game class/heirarchical class structure of all the other classes
c_gfx.cpp Graphics class wrapper (SDL/OpenGL)
c_gl3dmodel.cpp 3D Model class (OpenGL)
c_glfont.cpp Font class (OpenGL)
c_glmouse.cpp Mouse class (SDL/OpenGL)
c_gltexture.cpp Texture class (OpenGL)
c_gui.cpp GUI class (OpenGL)
c_console.cpp Console class
c_hash.cpp In development
c_map.cpp In development
c_sqlite.cpp SQLite class wrapper
c_timer.cpp Timer class
c_gnu.cpp Portability stuff
- Twitter: @Sethcoder
- Email: defectiveseth@gmail.com