Skip to content

Commit 7375ca8

Browse files
committed
ajout du serveur de save saves.php pour l'export web et lien vers la démo dans le Readme
1 parent d9ee491 commit 7375ca8

3 files changed

Lines changed: 22 additions & 1 deletion

File tree

.gitignore

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@
22
*.translation
33
export_presets.cfg
44
.mono/
5-
export/
5+
export/*
6+
!export/www/
7+
export/www/*
8+
!export/www/saves.php
69
addons/godot-git-plugin
710
save/
811
!save/save-2023-01-12-12h-Tuto.json

export/www/saves.php

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?php
2+
3+
header("Content-Type: application/json");
4+
$save_dir = "save";
5+
$files = array_diff(scandir($save_dir), array('.', '..'));
6+
$datas = array();
7+
foreach ($files as $file) {
8+
9+
if (pathinfo($file)['extension'] == "json") {
10+
$json = file_get_contents($save_dir . "/" . $file);
11+
$json_data = json_decode($json, true);
12+
array_push($datas, $json_data);
13+
}
14+
}
15+
echo json_encode($datas);
16+
?>

readme.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ Boite à outils pour prototyper un jeu-vidéo de plateforme en 2D dans l’inter
99
Il se concentre sur des notions de *game design* et surtout de *level design* en éloignant — peut-être dans un premier temps — le code pour cell·eux qui souhaitent l’utiliser ou encadrer des ateliers et cours.
1010
Comme tout à lieu dans l’interface d’un véritable éditeur de jeu-vidéo, tout est augmentable, paramétrable et reprogrammable.
1111

12+
Testez [ici](https://brulé.net/kinématique/) les niveaux créés dans des ateliers (groupes d'environs 5 enfants de 6 à 12 ans) !
13+
1214
Beaucoup de choix qui structurent le projet sont fait pour faciliter la manipulation lors d’un atelier par une personne qui ne connaît pas forcément Godot et ne sait pas coder. La structuration de l’arborescence des nœuds du projet permet de rendre visible dans la scene principale `Jeu.tscn` seulement les nœuds intéressants et faciles à modifier pour se concentrer sur le level design et les bases du game design.
1315

1416
Un wiki permet d’explorer [l’installation](https://github.com/CorentinBrule/kinematic/wiki/1.-Installation) et [la prise en main](https://github.com/CorentinBrule/kinematic/wiki/2.-Prise-en-main) ; les [ressources pédagogiques (déroulement d’ateliers)](https://github.com/CorentinBrule/kinematic/wiki/Ressources-p%C3%A9dagogiques) et les [aspects techniques pour adapter l’outil en mettant les mains dans le cambouis](https://github.com/CorentinBrule/kinematic/wiki/Aller-plus-loin-(dev)).

0 commit comments

Comments
 (0)