From 7360483ecb4e783566968b9a88e0cf3d3b4bd6c0 Mon Sep 17 00:00:00 2001 From: Jeanne-Kamikaze Date: Fri, 10 May 2013 16:10:28 +0200 Subject: Game tweaks; fixed GLFW terminate bug --- README.md | 96 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 48 insertions(+), 48 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index b1c470b..3724fe9 100644 --- a/README.md +++ b/README.md @@ -1,48 +1,48 @@ -Spear -===== - -Spear is a simple 2.5D game engine 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. - -Installation ------------- - -Simply clone the repo and build with cabal: - -``` -$ git clone https://github.com/jeannekamikaze/Spear.git -$ cd Spear -$ cabal install -``` - -Features --------- - -### Application and Input -* Easy way to set up a window with the desired OpenGL context version. -* Raw polled, toggled and delayed input. -* High resolution timer. - -### Assets -* MD2 and OBJ model loaders. -* BMP image loader. -* Assets backed up by Resource for automatic (and optionally, manual) deletion. - -### Collision -* Simple collision library featuring AABBs and bounding circles. - -### OpenGL -* OpenGL >=3 wrapper library. -* OpenGL resources (VAOs, buffers, textures, etc.) backed up by Resource for automatic (and optionally, manual) deletion. - -### Math -* Vectors, matrices, quaternions, cameras, segments, rays, etc. -* The Spatial2 and Spatial3 type classes for objects that can be moved around in 2D and 3D space, respectively. - -### Render -* Static and vertex-animated model resources, compiled into a VAO for efficient rendering. -* Static and vertex-animated model renderers. Vertex animation is done in a vertex shader. - -### Scene -* Automated loading of scenes and scene resources as described by scene files. +Spear +===== + +Spear is a simple 2.5D game engine 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. + +Installation +------------ + +Simply clone the repo and build with cabal: + +``` +$ git clone https://github.com/jeannekamikaze/Spear.git +$ cd Spear +$ cabal install +``` + +Features +-------- + +### Application and Input +* Easy way to set up a window with the desired OpenGL context version. +* Raw polled, toggled and delayed input. +* High resolution timer. + +### Assets +* MD2 and OBJ model loaders. +* BMP image loader. +* Assets backed up by Resource for automatic (and optionally, manual) deletion. + +### Collision +* Simple collision library featuring AABBs and bounding circles. + +### OpenGL +* OpenGL >=3 wrapper library. +* OpenGL resources (VAOs, buffers, textures, etc.) backed up by Resource for automatic (and optionally, manual) deletion. + +### Math +* Vectors, matrices, quaternions, cameras, segments, rays, etc. +* The Spatial2 and Spatial3 type classes for objects that can be moved around in 2D and 3D space, respectively. + +### Render +* Static and vertex-animated model resources, compiled into a VAO for efficient rendering. +* Static and vertex-animated model renderers. Vertex animation is done in a vertex shader. + +### Scene +* Automated loading of scenes and scene resources as described by scene files. -- cgit v1.2.3