Initial commit; Planning the project
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Tue, 26 Feb 2019 21:29:40 +0000 (15:29 -0600)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Tue, 26 Feb 2019 21:29:40 +0000 (15:29 -0600)
README.md [new file with mode: 0644]
conf.lua [new file with mode: 0644]
main.lua [new file with mode: 0644]

diff --git a/README.md b/README.md
new file mode 100644 (file)
index 0000000..4815d89
--- /dev/null
+++ b/README.md
@@ -0,0 +1,17 @@
+# Game Title to be determined
+
+# Purpose
+This is a simple game written in **Lua** using the **Love2D** game framework.
+It plays like most other twin stick shooters, where the direction the player is firing is independent from the direction the player is moving.
+This game was designed to be very simple because it will serve as a platform for me to experiment with different machine learning algorithms such as
+       * N.E.A.T (Neural Evolution of Augmenting Topoligies)
+       * Q-Learning
+
+# Progress on the project
+The following are a simple checklist of things yet to be done on the project:
+* \[ \] Implement player movement
+* \[ \] Implement enemies
+* \[ \] Implement health and losing
+* \[ \] Implement systems to be used by neural network (sightline vision, etc.)
+* \[ \] Implement some kind of neural network
+* \[ \] Write more tasks to do (this will never be checked)
diff --git a/conf.lua b/conf.lua
new file mode 100644 (file)
index 0000000..28efd8b
--- /dev/null
+++ b/conf.lua
@@ -0,0 +1,28 @@
+function love.conf(t)
+       t.window.title = "Maching Learning Game"
+
+       -- Window will be small since the graphics are not very important
+       t.window.width = 640
+       t.window.height = 480
+
+       t.window.vsync = true
+
+       t.modules.audio = true
+    t.modules.data = true
+    t.modules.event = true
+    t.modules.font = true
+    t.modules.graphics = true
+    t.modules.image = true
+    t.modules.joystick = true
+    t.modules.keyboard = true
+    t.modules.math = true
+    t.modules.mouse = true
+    t.modules.physics = false
+    t.modules.sound = false
+    t.modules.system = true
+    t.modules.thread = true
+    t.modules.timer = true
+    t.modules.touch = false
+    t.modules.video = false
+    t.modules.window = true
+end
diff --git a/main.lua b/main.lua
new file mode 100644 (file)
index 0000000..6d9cf5d
--- /dev/null
+++ b/main.lua
@@ -0,0 +1,13 @@
+
+
+function love.load()
+
+end
+
+function love.update()
+
+end
+
+function love.draw()
+
+end