From 02abbf7ef9aa4fe925cf6f13ecd12ef777ae13fa Mon Sep 17 00:00:00 2001 From: Brendan Hansen Date: Tue, 26 Feb 2019 15:29:40 -0600 Subject: [PATCH] Initial commit; Planning the project --- README.md | 17 +++++++++++++++++ conf.lua | 28 ++++++++++++++++++++++++++++ main.lua | 13 +++++++++++++ 3 files changed, 58 insertions(+) create mode 100644 README.md create mode 100644 conf.lua create mode 100644 main.lua diff --git a/README.md b/README.md new file mode 100644 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 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 index 0000000..6d9cf5d --- /dev/null +++ b/main.lua @@ -0,0 +1,13 @@ + + +function love.load() + +end + +function love.update() + +end + +function love.draw() + +end -- 2.25.1