Timeless RPG is a RPG game framework based on timeless
, SDL2, and Haskell.
- The driving force for finishing
timeless
the library, and maketimeless
a usable general (A)FRP framework. - To make games
- To make games easily
- To make games easily for new game programmers
- To make games easily for new programmers
- To make games easily for non programmers
- To make games easily for anyone
- To make games easily for monkeys typing on a typewriter
Likely, but not as likely as before. The reason I abandoned my previous attempts using imperative languages and message passing structures was that although each component is tested to work by itself, I could not put them together. Additionally, testing the components are really, really, hard. But it is different here. Look at 2 3 4 and try to get a feeling how things written in netwire
(timeless
is a rewrite of netwire
) can be tested and organized. If my intuition is correct, testing and combining using Arrows and pure functions will be much easier than mixing spaghetti code in my previous imperative engines. Hopefully I will get the chance to finish at least one simple, small, tiny RPG game like the style of RPG Maker games.
This package uses Stack. Make sure you have the timeless
library downloaded too. Modify stack.yaml
to include the correct relative path to timeless
library. Hopefully stack build
will just work.