22 Commits (master)

Author SHA1 Message Date
  C. J. Howard 46de558337 Replace mesh class with new brep_mesh class. Add initial bvh class. Revise vector, matrix, and quaternion type naming conventions. 10 months ago
  C. J. Howard 2afd495633 Improve frustum culling. Remove obsolete geometry primitives 1 year ago
  C. J. Howard 8d0610649d Improve subframe interpolation. Remove tweens from scene objects. Clean up scene object classes 1 year ago
  C. J. Howard 4a96033376 Fix all W3 warnings 1 year ago
  C. J. Howard b6b77012fe Remove hard-coded language manifest. Update model loader to load bone keys rather than strings 1 year ago
  C. J. Howard f1d46e10da Revise resource management and resource loading. RAII-ify entire codebase. Improve materials and shaders. Optimize and improve all render passes. Make material pass use shader templates to support arbitrary numbers of lights. Add fnv1a data types 1 year ago
  C. J. Howard 127c1aa490 Combine game context and boot state into single game class. Make game class members follow RAII principles. Add state suffix to game states and remove state namespace 1 year ago
  C. J. Howard a1aea5f075 Split game and engine code into two separate parent directories. Fix bloom pass initialization bug 1 year ago
  C. J. Howard adc5ceb6e5 Improve keyboard config menu. Add support for modifier keys in key mappings 1 year ago
  C. J. Howard ebe1722daa Improve UI resizing 1 year ago
  C. J. Howard b7b012f90a Fix menu controls 1 year ago
  C. J. Howard f86fc143ff Fix key repeat input bindings. Start to fix menu controls that were broken changes to the input and event systems. Add Windows version resource file. Enable UTF-8 console output on Windows. 1 year ago
  C. J. Howard ffda59dea6 Split application class into a window manager, a window, and an input manager 1 year ago
  C. J. Howard a37f7c0f5f Revise events, input, and logging 1 year ago
  C. J. Howard 93cd6400ea Update copyright year 1 year ago
  C. J. Howard c222b87f25 Improve vector class. Add simplex noise, fBm, and hash functions. Start to revise terrain system 1 year ago
  C. J. Howard 595990a6f8 Rename configuration.hpp to config.hpp and move more constants into config.hpp 1 year ago
  C. J. Howard a2ee4f2a56 Revise game states and application class. Remove dirent. Replace path strings with std::filesystem::path 1 year ago
  C. J. Howard 4c564d2ee0 Add pause menu state. Remove loading state 1 year ago
  C. J. Howard 4e53a20169 Add extras menu. Add menu transition animations 1 year ago
  C. J. Howard 446c7e1921 Improve menu text alignment. Merge title state into main menu state 1 year ago
  C. J. Howard a3c59ce1d7 Add suport for mouse navigation in menus 1 year ago