summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Paul <n@nc0.fr>2024-02-22 18:07:22 +0100
committerNicolas Paul <n@nc0.fr>2024-02-22 18:07:22 +0100
commit5b5808ef07bb3eec5f244c64ac5566f3a322c6cf (patch)
treef0634b8e9ef2be54c973490b5fd33c68778cef39
parent28fd1eaf33f47cc9841152ffb446379c7b672a90 (diff)
simulator: Initialisation du projet
Simulator est une application orientée Web complexe permettant l'exécution et l'étude d'automates cellulaires dans le style du jeu de la vie. Grâce à des fonctionnalités d'étude en temps réel, le système pourra permettre la gestion (ajout, suppression, ...) de règles durant l'exécution, ainsi que la modification des états de cellules (assigner des "équipes", bloquer une cellule sur un état perpetuelle, ...). Signed-off-by: Nicolas Paul <n@nc0.fr>
-rw-r--r--.editorconfig30
l---------life2/simulator/COPYRIGHT1
-rw-r--r--life2/simulator/README29
-rw-r--r--life2/simulator/package.json37
-rw-r--r--package-lock.json34
-rw-r--r--package.json4
6 files changed, 134 insertions, 1 deletions
diff --git a/.editorconfig b/.editorconfig
index e69de29..1b5b392 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -0,0 +1,30 @@
+root = true
+
+[*]
+charset = utf-8
+end_of_line = lf
+indent_size = 4
+indent_style = space
+insert_final_newline = true
+trim_trailing_whitespace = true
+
+[*.md]
+trim_trailing_whitespace = false
+
+[Makefile]
+indent_style = tab
+
+[*.{sh,bash,zsh,dash,bat}]
+indent_style = tab
+
+[*.{yaml,yml}]
+indent_size = 2
+indent_style = space
+
+[*.go]
+indent_size = 8
+indent_style = tab
+
+[*.py]
+indent_size = 4
+indent_style = space
diff --git a/life2/simulator/COPYRIGHT b/life2/simulator/COPYRIGHT
new file mode 120000
index 0000000..8b0161c
--- /dev/null
+++ b/life2/simulator/COPYRIGHT
@@ -0,0 +1 @@
+../../COPYRIGHT \ No newline at end of file
diff --git a/life2/simulator/README b/life2/simulator/README
new file mode 100644
index 0000000..77ab8b4
--- /dev/null
+++ b/life2/simulator/README
@@ -0,0 +1,29 @@
+
+
+ __ __ _______ _______ ___
+ | | | | | ____|| ____| |__ \
+ | | | | | |__ | |__ ) |
+ | | | | | __| | __| / /
+ | `----.| | | | | |____ / /_
+ |_______||__| |__| |_______| |____|
+
+
+
+SIMULATOR
+
+ Simulator est une application permettant de simuler un automate cellulaire
+ inspiré du jeu de la vie de Conway permettant la modification des règles du
+ jeu et de l'état des cellules en temps réel.
+
+
+LIFE2
+
+ Simulator est une application faisant partie du projet Life 2.
+
+
+COPYRIGHT
+
+ L'intégralité du projet est la propriété de ses auteurs. Toute reproduction
+ non-autorisée est strictement interdite par la loi.
+
+ Copyright (c) 2024 The Life 2 Authors. All rights reserved.
diff --git a/life2/simulator/package.json b/life2/simulator/package.json
new file mode 100644
index 0000000..8a9ab47
--- /dev/null
+++ b/life2/simulator/package.json
@@ -0,0 +1,37 @@
+{
+ "name": "@nc0/life2-simulator",
+ "version": "1.0.0",
+ "description": "A evolved and complete simulation program for variants of Conway's Game of Life, allowing dynamic rules and custom cell states.",
+ "keywords": [
+ "game of life",
+ "simulation",
+ "cellular automata",
+ "conway",
+ "evolved",
+ "complete",
+ "dynamic rules",
+ "custom cell states"
+ ],
+ "homepage": "https://github.com/nc0fr/life2/tree/master/life2/simulator#readme",
+ "bugs": {
+ "url": "https://github.com/nc0fr/life2/issues",
+ "email": "n@nc0.fr"
+ },
+ "license": "SEE LICENSE IN COPYRIGHT",
+ "author": "Nicolas Paul <n@nc0.fr> (https://nc0.fr)",
+ "funding": {
+ "type": "individual",
+ "url": "https://github.com/sponsors/nc0fr"
+ },
+ "browser": true,
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/nc0fr/life2.git",
+ "directory": "life2/simulator"
+ },
+ "scripts": {
+ "test": "echo \"Error: no test specified\" && exit 1"
+ },
+ "dependencies": {},
+ "devDependencies": {}
+}
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..4327f5d
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,34 @@
+{
+ "name": "@nc0/life2-workspace",
+ "version": "1.0.0",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "@nc0/life2-workspace",
+ "version": "1.0.0",
+ "license": "SEE LICENSE IN COPYRIGHT",
+ "workspaces": [
+ "life2/simulator"
+ ],
+ "engines": {
+ "node": ">=20.11.1",
+ "npm": ">=10.2.4"
+ }
+ },
+ "life2/simulator": {
+ "name": "@nc0/life2-simulator",
+ "version": "1.0.0",
+ "license": "SEE LICENSE IN COPYRIGHT",
+ "devDependencies": {},
+ "funding": {
+ "type": "individual",
+ "url": "https://github.com/sponsors/nc0fr"
+ }
+ },
+ "node_modules/@nc0/life2-simulator": {
+ "resolved": "life2/simulator",
+ "link": true
+ }
+ }
+}
diff --git a/package.json b/package.json
index 61d403e..2a5a57f 100644
--- a/package.json
+++ b/package.json
@@ -26,5 +26,7 @@
"email": "n@nc0.fr"
},
"homepage": "https://github.com/nc0fr/life2#readme",
- "workspaces": []
+ "workspaces": [
+ "life2/simulator"
+ ]
}