diff options
| -rw-r--r-- | README.md | 12 |
1 files changed, 7 insertions, 5 deletions
| @@ -1,7 +1,9 @@ | |||
| 1 | Spear | 1 | Spear |
| 2 | ===== | 2 | ===== |
| 3 | 3 | ||
| 4 | Spear is a simple 3D game framework I have been working on since I started learning Haskell. The project's goal is to put what I learn into practise, to explore how far I can get with Haskell and if the results are decent enough, to build one or two game demos along the way. | 4 | Spear is a simple 2.5D game engine I have been working on since I started learning Haskell. |
| 5 | The project's goal is to put what I learn into practise, to explore how far I can get with Haskell and if the results | ||
| 6 | are decent enough, to build one or two game demos along the way. | ||
| 5 | 7 | ||
| 6 | Installation | 8 | Installation |
| 7 | ------------ | 9 | ------------ |
| @@ -33,15 +35,15 @@ Features | |||
| 33 | * Assets backed up by Resource for automatic (and optionally, manual) deletion. | 35 | * Assets backed up by Resource for automatic (and optionally, manual) deletion. |
| 34 | 36 | ||
| 35 | ### Collision | 37 | ### Collision |
| 36 | * Simple collision library featuring AABBs and bounding spheres (more to come). | 38 | * Simple collision library featuring AABBs and bounding circles. |
| 37 | 39 | ||
| 38 | ### OpenGL | 40 | ### OpenGL |
| 39 | * High level OpenGL >=3 wrappers. | 41 | * OpenGL >=3 wrapper library. |
| 40 | * OpenGL resources (VAOs, buffers, textures, etc.) backed up by Resource for automatic (and optionally, manual) deletion. | 42 | * OpenGL resources (VAOs, buffers, textures, etc.) backed up by Resource for automatic (and optionally, manual) deletion. |
| 41 | 43 | ||
| 42 | ### Math | 44 | ### Math |
| 43 | * Vectors, matrices, quaternions, cameras, etc. | 45 | * Vectors, matrices, quaternions, cameras, segments, rays, etc. |
| 44 | * The Spatial type class for objects that can be moved around in 3D space. | 46 | * The Spatial2 and Spatial3 type classes for objects that can be moved around in 2D and 3D space, respectively. |
| 45 | 47 | ||
| 46 | ### Render | 48 | ### Render |
| 47 | * Static and vertex-animated model resources, compiled into a VAO for efficient rendering. | 49 | * Static and vertex-animated model resources, compiled into a VAO for efficient rendering. |
