Skip to content

iMakeMehPrograms/hardframe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hardframe

Hardframe is a framework for making games and demos with components for graphics, physics, and more. Hardframe is currently in very early development but expect more soon!

Uses

Demos, games, really anything that can use libraries for 3D graphics, fonts, physics, etc.

How to Build

Run build.sh with any of these arguments:

  • run: Execute the binary after finished
  • config: Configure cmake (adds the caches back)(useful for a complete reset)
  • delete: Delete everything in the build folder to build from nothing. If you have this arg and build without the arg config it will fail.
  • nobuild: Skips the build proccess, useful for just executing the binary.
  • clean: Deletes .a files from static libraries.

List of Libraries

  • Utility
    • General: For general utilities such as casts and others
      • hardframe-general-utility
      • hardframe/utility/general.hpp
    • Spatial: Spatial constructs such as vectors, rotations, and more
      • hardframe-spatial-utility
      • hardframe/utility/spatial.hpp
    • Loadable: Base for asset-loaders, to have a standard way of doing things
      • hardframe-load-utility
      • hardframe/utility/loadable.hpp
  • Graphics
    • OpenGL (3D)
      • Base: Base 3D graphics with all the trappings one would expect in a game engine
        • hardframe-base-graphics
        • hardframe/graphics/opgl/base.hpp

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published