aboutsummaryrefslogtreecommitdiff
path: root/src/example/demo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/example/demo.cpp')
-rw-r--r--src/example/demo.cpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/example/demo.cpp b/src/example/demo.cpp
new file mode 100644
index 0000000..a7d784e
--- /dev/null
+++ b/src/example/demo.cpp
@@ -0,0 +1,24 @@
+#include <crepe/util/Log.h>
+#include <crepe/api/Engine.h>
+#include <crepe/api/Scene.h>
+#include <crepe/api/Camera.h>
+
+using namespace crepe;
+using namespace std;
+
+class DemoScene : public Scene {
+ string get_name() const override { return "DemoScene"; }
+ void load_scene() override {
+ GameObject camera = new_object("camera");
+ camera.add_component<Camera>(vec2{10, 10}, Camera::Data{});
+ }
+};
+
+int main() {
+ Engine demo;
+
+ demo.add_scene<DemoScene>();
+
+ return demo.main();
+}
+