Skip to content

deadline-cxn/dlstorm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deadline's Code Storm (DLCS) C/C++ Code Library

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.

Build Defines

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

Scripts

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

Files

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

Contact Me!

About

Deadline Code Storm C++ Library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published