Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

[Duda] Insertar lenguaje de programación en juegos

Iniciado por nightborn, Junio 05, 2016, 01:12:01 AM

Tema anterior - Siguiente tema
Buenas a todos,
 
Hoy traigo una pregunta curiosa, y rezo por que alguien tenga alguna idea sobre cómo se hace esto, dado que no es muy común.
 
Bueno, no sé si conocerán un juego llamado Minecraft. Es algo famoso ya. El caso es que hay un MOD llamado "ComputerCraft", el cual trata de ordenadores, como es de lógica por su nombre. El caso es que estos ordenadores son programables, y utilizan LUA como lenguaje de programación. Esto me ha hecho pensar algo: ¿como hacen para meter el lenguaje de programación en el juego para poder programar los ordenadores, y hacer así programas, juegos, y hasta sistemas operativos?
 
¿Alguien tiene alguna idea de cómo hacer esto?
 
¡Gracias de antemano!

De integrar LUA con Unity? LUA es un lenguaje de scripting y se integra con lo que quieras.

Junio 05, 2016, 01:06:41 PM #2 Ultima modificación: Junio 05, 2016, 01:09:10 PM por Edgargaza
Cita de: iRobb date=1465113378De integrar LUA con Unity? LUA es un lenguaje de scripting y se integra con lo que quieras.
   


No, no. Lo que quiero decir es insertar LUA en el juego para que los jugadores puedan programar desde LUA, no programar el juego con LUA. No se si me explico.
 
El MOD de Minecraft que dije (ComputerCraft) tiene esto que digo. Permite a los jugadores que, desde un PC añadido por el mismo MOD, puedan programar y crear sus juegos, aplicaciones... Dejo vídeo:
 


   
eature=oembed" width="480">

 
Pues esto es a lo que me refiero: insertar LUA para que los jugadores puedan programar desde un GameObject.
 
También quiero decir que he pensado ya algunas formas, pero no sé si es así como se hace (de hecho, no creo). He pensado en hacer una zona de texto para escribir, y una vez ejecuten un programa, lea los scripts y los interprete, es decir, que por ejemplo, vaya leyendo linea por linea, y con condicionales vaya sabiendo que tipo de linea es, etc.

O sea, un intérprete de LUA.
 
https://www.lua.org/pil/1.4.html
 
Te generas un editor y un intérprete de línea de comandos y se lo lanzas al lua.exe


Cita de: pioj date=1465136117Quizá ésto es lo que buscas: 
   
   
      https://www.assetstore.unity3d.com/en/#!/content/30055
   
   
       
   


Pues mira, aquí lo tienes ya integrado.

Junio 06, 2016, 12:42:52 AM #6 Ultima modificación: Junio 06, 2016, 12:43:26 AM por Edgargaza
Cita de: iRobb date=1465139943

      
      
         
            Quizá ésto es lo que buscas: 
         
         
            https://www.assetstore.unity3d.com/en/#!/content/30055
         
      
   

      Pues mira, aquí lo tienes ya integrado.
   

[/quote]
 
Eso es justo lo que buscaba! Muchas gracias a ambos por responder!

Etiquetas: