Se connecter

Informatique

Création de Jeux

Sujet : Créer un langage IG ?
1
gorz94
Niveau 6
30 septembre 2015 à 19:06:16

Yo. :hap:

Je cherche à faire un jeu, dans lequel le joueur doit coder des trucs pour pouvoir avancer.
Pour être un maximum accessible, j'aimerai que ce code ait une syntax des plus simples, que je créerai moi même. Le joueur pourra utiliser des fonctions, variables et autre proposé pour taper son code, qui sera lu via le jeu et ensuite exécuté.

Ex:

if condi
    do
else
    do

La syntax sera des plus simples possible. Cependant, comment faire pour que le jeu, déjà compilé (C# - Unity), puisse le lire et l’interpréter ?

J'ai pensé à convertir le code tapé par le joueur en string, qui sera lu par le script, qui en dégagera les conditions, opérations, etc ...

Pour ceux qui connaissent, j'aimerai faire quelque chose de similaire à https://play.google.com/store/apps/details?id=com.hackedapp, en beaucoup plus simple.

Lapintade
Niveau 18
30 septembre 2015 à 20:54:29

En general tu converti en "byte code" et tu interprète

godrik
Niveau 22
30 septembre 2015 à 22:43:57

Pourquoi ne pas commencer par utiliser un langage existant pour commencer? lua me vient a l'idee. Mais il y a certainement plus simple.

Pepitoast
Niveau 10
01 octobre 2015 à 10:23:30

Tu peux t'inspirer en regardant le langage de programmation utilisé dans Colobot.

https://www.youtube.com/watch?v=PnxKO9j3018

Mais comme godrik je te conseille d'utiliser Lua, Ruby ou Python, car ces langages peuvent facilement être intégrés dans des jeux en C++.

gorz94
Niveau 6
01 octobre 2015 à 13:40:36

Justement, je voulais éviter d'utiliser un langage existant, plutôt en crée un.

Je pense que je vais essayer de regarder comment les compilateurs fonctionnent et analysent le code, sinon j'utiliserai probablement du python.

Merci. :hap:

Biolixe
Niveau 6
01 octobre 2015 à 14:28:37

Je suis en train d'essayer de créer un langage pour mon jeu actuellement :)
Si tu veux échanger des idées ça m'intéresse :3

1
Sujet : Créer un langage IG ?
News culture
La Planète des Singes : Le Nouveau Royaume - la révolution simienne est en marche !
   Retour haut de page
Consulter la version web de cette page