diff --git a/projet-code/scenes_inf443/base/src/settings.cpp b/projet-code/scenes_inf443/base/src/settings.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..0ada24cf0677cd069a110a696ad0e5bf019edfd1
--- /dev/null
+++ b/projet-code/scenes_inf443/base/src/settings.cpp
@@ -0,0 +1,9 @@
+#include "settings.hpp"
+
+int _num_trees = 200;
+int _num_grass = 200;
+float _terrain_length = 250;
+
+int num_trees() { return _num_trees; }
+int num_grass() { return _num_grass; }
+float terrain_length() { return _terrain_length; }
\ No newline at end of file
diff --git a/projet-code/scenes_inf443/base/src/settings.hpp b/projet-code/scenes_inf443/base/src/settings.hpp
new file mode 100644
index 0000000000000000000000000000000000000000..1a054d7001b6bb9c5b2073e04781658811b3b651
--- /dev/null
+++ b/projet-code/scenes_inf443/base/src/settings.hpp
@@ -0,0 +1,9 @@
+#pragma once
+
+#include "cgp/cgp.hpp"
+
+using namespace cgp;
+
+int num_trees();
+int num_grass();
+float terrain_length();
\ No newline at end of file