L'éditeur DNAi est un logiciel de script visuel qui vous permet de coder avec l'édition de nœuds. Cet éditeur permet de créer des fichiers ".dnai" que vous pouvez partager sur notre hub. Ces ".dnai" sont des fichiers binaires, qui peuvent être lus par nos plugins.
Pour l'instant, nous avons déjà un plugin Unity3D, que vous pouvez trouver ici. Nous travaillons actuellement sur la bibliothèque JavaScript afin de lire DNAi dans l'application JS.
Notre objectif principal est de fournir un moyen de partager des "logiques" sur différentes solutions:
Vous pouvez le télécharger pour Windows et MacOS sur le site Web DNAi.
Une voiture autonome peut être utile dans la vraie vie, mais une telle IA est également très agréable pour les jeux vidéo. Dans un cas très basique, une voiture pourrait utiliser deux capteurs de distance afin d'éviter l'obstacle, un à gauche et un à droite. La "logique" derrière pourrait être définie comme suit:
Si nous extrayons la logique derrière l'évitement, nous pouvons voir que dans les jeux vidéo, nous utilisons un Raycast au lieu du capteur de distance comme entrée pour gauche-ondes et droits. Comme nous pouvons le voir, la logique derrière reste la même, que vous soyez dans la vraie vie ou dans un jeu vidéo.
L'idée ici, est d'apporter une interface qui peut gérer un tel cas, pour cela, nous utilisons notre fichier ".dnai" créé par notre éditeur. Notez que pour l'instant, nous n'avons qu'un plugin Unity3D, nous ne pouvons donc le tester que sur Unity à ce stade. Dans le futur, nous voulons apporter la capacité JavaScript et Python afin d'ajouter plus de compatibité et d'intérêt pour notre solution.
Si vous souhaitez tester notre éditeur, vous pouvez obtenir si à partir de notre site Web https://dnai.io/download.
Il vous suffit de suivre les instructions d'installation, nous maintenons un dépassement Windows 10 et MacOS.
Vous pouvez compiler le logiciel à l'aide de Qt> = 5.10.1, mais vous aurez besoin de notre bibliothèque "Core" pour l'exécuter correctement.
git clone https://github.com/Nicolas-Constanty/Dnai.Editor.git
git submodule update --init --recursive
Nous devons améliorer notre documentation réelle, mais pour l'instant, vous pouvez trouver un doxygen ici.
Adrien Wery - API du site Web et DNai.Editor (GitHub)
Fernand Veyrier - DNai.core (machine virtuelle pour la compilation) et un plugin Unity3d (github)
Nicolas Constany - DNai.Editor et le site Web Design (GitHub)
Quentin GasParoto - DNai.core (machine virtuelle pour la compilation) et DNai.Editor (github)
Victor Gouet - Dnai.Server, Reploiement Windows / Mac et DNai.Editor (GitHub)
Voir également la liste des contributeurs qui ont participé à ce projet.
Licencié dans le cadre de la (L) Licence GPL V2 / 3, avec licence Open Source QT.