CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet résolu : Créer un langage IG ?

DébutPage précedente
1
Page suivantePage suivante
gorz94 gorz94
MP
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.

Message édité le 30 septembre 2015 à 19:07:19 par gorz94
Lapintade Lapintade
MP
Niveau 18
30 septembre 2015 à 20:54:29

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

godrik godrik
MP
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 Pepitoast
MP
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++.

Message édité le 01 octobre 2015 à 10:26:10 par Pepitoast
gorz94 gorz94
MP
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 Biolixe
MP
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

DébutPage précedente
1
Page suivantePage suivante
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
La vidéo du moment