summary refs log tree commit diff stats
path: root/firmware/src
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/src')
-rw-r--r--firmware/src/main.cpp22
1 files changed, 21 insertions, 1 deletions
diff --git a/firmware/src/main.cpp b/firmware/src/main.cpp
index a669a09..c512327 100644
--- a/firmware/src/main.cpp
+++ b/firmware/src/main.cpp
@@ -1,11 +1,31 @@
 #include <Arduino.h>
 
+#include "inputs/input.h"
+
+game::GameState state {};
+ui::UI ui { /* pins */ };
+inputs::Input input { /* pins */ };
+
 void setup()
 {
-
+    state.init();
+    input.init();
+    ui.init();
 }
 
 void loop()
 {
+    delay(1);
+
+    if (input.down_pressed()) {
+        // TODO
+    }
+
+    // update game state
+    // render game state
 
+    // every second
+    // automatically move down
+    // update game state
+    // render game state
 }