From 1515592d0c51871c891b54a462b1a04f15517365 Mon Sep 17 00:00:00 2001 From: Booklordofthedings Date: Sun, 5 Jan 2025 15:04:31 +0100 Subject: [PATCH] Add Home --- Home.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 Home.md diff --git a/Home.md b/Home.md new file mode 100644 index 0000000..92784d8 --- /dev/null +++ b/Home.md @@ -0,0 +1,19 @@ +This page details the main design concerns of Theater engine. + +Design targets: +- Resonably fast +- Smallish games +- Primarily 2D games +- Written in Beef +- Gui support + + +### Modularity +I dont have a big team of people working on this, so I need to choose my fights in order to be atleast somewhat productive. +Breaking the main engine up into smaller parts that can stick together allows better reusing of code, +it makes the entire engine fit onto the game more and should be helpful in general. + +The thing that weaves everything together is the game itself. +So hard dependencies to individual modules are possible and probably even preferable. +Having one layer of indirection over everything just makes things slower and because games are +unlikely to change the modules that they are using during development it should not be a problem. \ No newline at end of file