Sense Framework (2008-2009)
Sense is my little game/demo framework that I’m working on in free time
Actual features:
- Language: C++
- Object-Oriented
- Possible implementations on different platforms
- At beginning there was implementation for Playstation2 Linux 1.0
- Unified type system used by all subsystems
- Universal message logger – now only files
- Window management
- Input event manager
- Support for 2D and 3D graphics
- Scene tree
- Cameras
- Drawing primitives
- Multi-Texturing
- Environmental-mapping and CUBE texture generation for given point in space
- Vertex and Fragment Shader programs support
- Own ‘mkbm’ 3D file format loader
- Mouse and Keyboard event dispatching to 3D objects (using stencil buffer)
- Post-processing filters
- Box-Blur
- Motion-Blur
- Deformer (function deformers and displace texture deform)
- Resource manager
- Possibility of registering following resource types: Tekstury, obrazki, fonty, dźwięki
- Possibility of registering resources in XML file
- Dividing resources on groups
- Mathematics library.
- Vectors
- Quaternions
- Bezier curves
- Physics library
- Simple Cloth simulation – Euler(RK4) and Verlet implementations
- Listener system
- Finite state machine
- Simple memory-leak analyzer
Screenshots and movies from tech-demos:






