summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorDavid Thompson <dave@izanagi>2013-06-22 15:51:37 -0400
committerDavid Thompson <dave@izanagi>2013-06-22 15:51:37 -0400
commitbff4c4aa7e4674d87e8ded3cdde4ee6a6cc8a8c2 (patch)
tree8cbf321b3babce5d954df97d72108026a08dd998 /TODO
parent8ec62773bb883dbf0ff143782fb4ae458cc89260 (diff)
Add more goals to the TODO list.
Diffstat (limited to 'TODO')
-rw-r--r--TODO17
1 files changed, 17 insertions, 0 deletions
diff --git a/TODO b/TODO
index ffe5ac9..79ff405 100644
--- a/TODO
+++ b/TODO
@@ -32,3 +32,20 @@
** TODO Scripting
Provide a way for users to easily script 2D games using coroutines
(green threads)
+
+** TODO Vectors and matrices
+ Vectors and matrices are needed constantly for games. Provide an
+ easy-to-use module that provides procedures for common
+ vector/matrix math operations
+
+** TODO Fonts
+ Use Freetype to provide font rendering procedures.
+
+** TODO A* pathfinding
+ A* is a commonly used pathfinding algorithm for games. Pathfinding
+ is such a common task that it would be nice to provide users with
+ a generic implementation.
+
+** TODO Bounding box collision detection
+ Most games need simple bounding box collision detection. Provide an
+ efficient implementation that uses quad trees.