diff options
| author | Nicolas Paul <n@nc0.fr> | 2024-02-22 18:07:22 +0100 |
|---|---|---|
| committer | Nicolas Paul <n@nc0.fr> | 2024-02-22 18:07:22 +0100 |
| commit | 5b5808ef07bb3eec5f244c64ac5566f3a322c6cf (patch) | |
| tree | f0634b8e9ef2be54c973490b5fd33c68778cef39 | |
| parent | 28fd1eaf33f47cc9841152ffb446379c7b672a90 (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-- | .editorconfig | 30 | ||||
| l--------- | life2/simulator/COPYRIGHT | 1 | ||||
| -rw-r--r-- | life2/simulator/README | 29 | ||||
| -rw-r--r-- | life2/simulator/package.json | 37 | ||||
| -rw-r--r-- | package-lock.json | 34 | ||||
| -rw-r--r-- | package.json | 4 |
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" + ] } |
