aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Pickering <alexandermpickering@gmail.com>2017-10-29 15:54:50 -0400
committerAlexander Pickering <alexandermpickering@gmail.com>2017-10-29 15:54:50 -0400
commitcc12503339004bae2f945e7f7339fc845b2a194f (patch)
tree50f751c80d045c55ba7e1da5f37104c7628a4ec5
parent61c0c9f53d3a57ee7fd5db5faa74c4b51e2da396 (diff)
downloadbrokengine-cc12503339004bae2f945e7f7339fc845b2a194f.tar.gz
brokengine-cc12503339004bae2f945e7f7339fc845b2a194f.tar.bz2
brokengine-cc12503339004bae2f945e7f7339fc845b2a194f.zip
Added readme
-rw-r--r--README.md39
-rw-r--r--src/shared/lua_api/phys/bphysbox.hpp1
2 files changed, 40 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..bf96384
--- /dev/null
+++ b/README.md
@@ -0,0 +1,39 @@
+# Brok[en]gine
+
+![logo](https://cogarr.net/files/alex/brokenengine_small.png)
+
+Broken Engine is a hobby game engine that glues [Bullet Physics](bulletphysics.org/wordpress), [Irrlicht](irrlicht.sourceforge.net), [Lua](www.lua.org), and [various](nanomsg.org) [other](www.boost.org) technologies togeather to give a realtime, 3d, physics engine.
+
+## Download
+
+Binaries will not be provided until Brok[en]gine reaches version 1.0, if you want to try it out before then, you will have to build the engine yourself.
+
+1. Use [git](git-scm.com) to download this repo
+2. Download the gnu autotools. (Make, g++, ect.)
+3. Under the /lib folder, create folders:
+ * bullet
+ * irrlicht
+ * luajit
+ * nanomsg
+4. Download and compile each of the libraries, statically if possible.
+5. Remove version from the filename, and place the library in the folder.
+ Ex. So that /bullet/libBulletCollision.a is a valid file
+6. Back in the main directory, run `make`.
+ If you need to, open the make file and adjust the directories
+7. Binaries can be found in /bin/(client|server)/bin/
+8. Initally ran scripts can be found at /bin/(client|server)/data/init.lua
+
+## Documentation
+Currently, documentation does not exist... I'll get around to it before 1.0
+
+## Misc.
+This project is under very heavy development. Expect lots of code churn for the foreseeable future.
+
+### Roadmap
+
+0. Refactoring
+1. Get networked physics working
+2. Refactoring
+3. Allow lua-defined models, physics boxes, and textures
+4. Refactoring
+5. Make a tech demo game
diff --git a/src/shared/lua_api/phys/bphysbox.hpp b/src/shared/lua_api/phys/bphysbox.hpp
index cdc4476..c031037 100644
--- a/src/shared/lua_api/phys/bphysbox.hpp
+++ b/src/shared/lua_api/phys/bphysbox.hpp
@@ -8,6 +8,7 @@ extern "C" {
#include <lualib.h>
}
#include <irrlicht.h>
+#include "../common.h"
void bphysbox_register(lua_State* L);
int newbphysbox(lua_State* L);