Autor Tema: Monkey, Lenguaje Crossplatform.  (Leído 651 veces)

Desconectado ilovepixel

  • PHPer@ Fijo
  • ***
  • Mensajes: 149
  • Karma: 9
  • Sexo: Masculino
  • Game Artist & Developer
    • Ver Perfil
    • i ■ pixel
Monkey, Lenguaje Crossplatform.
« en: 10 de Enero de 2012, 02:18:10 am »
Hace unos día decidí comprar una licencia de Monkey , un lenguaje que permite exportar a diferentes tipos de lenguajes en los que se encuentran:
AS3, JavaScript, C++, C#, Java
Esto permite correr el mismo código en una variedad muy amplia de plataformas, como por ejemplo: Android,  iOS, Windows Phone, Xbox, Windows y Mac, sin embargo los mismo usuarios de la comunidad están desarrollando targets como por ejemplo de Symbian, Bada, Nintendo Ds, etc.gr

Este lenguaje lo conocí en mi oficina, donde ya son grandes conocedores de monkey. La sintaxis es muy simple y bastante similar a BASIC.

Un Simple Hello world se vé así:

Código: [Seleccionar]
Import mojo

Function Main()

    Print "Hello World"

End

Agregar una imagen es igual de simple:

Código: [Seleccionar]
Import mojo

Class MiImg Extends App

Field miImagen:Image

Method OnCreate()
miImagen = LoadImage("mi-imagen.png")
SetUpdateRate 60
End

Method OnRender()
Cls 0,0,0
DrawImage miImagen,0,0
End

End

Function Main()
New MiImg
End

Yo replique el típico juego que hago cuando aprendo un lenguaje nuevo que se llama Milk at a Cop ya que tiene animaciones por sprite sheet, colisiones y particulas.

Acá hay un video del el juego corriendo En html5, flash, android, windows, mac y ios. No probé con xna porque no tengo instalado .NET
http://www.youtube.com/watch?v=g3M872j7Q38

El codigo lo subi a github y lo pueden ver y descargar de acá:
https://github.com/ilovepixel/MilkAtACopMonkey

Acá pueden probar las diferentes versiones:
HTML5
http://ilovepixel.net/monkey/index.html

Flash
http://ilovepixel.net/monkey/flash.html

Android
http://ilovepixel.net/monkey/MonkeyGame-debug.apk

Windows
http://ilovepixel.net/monkey/Release.zip


Saludos!
« Última modificación: 10 de Enero de 2012, 02:50:13 am por ilovepixel »

Comunidad PHPeros

Monkey, Lenguaje Crossplatform.
« en: 10 de Enero de 2012, 02:18:10 am »

Desconectado Physlet

  • PHPero Experto
  • *****
  • Mensajes: 822
  • Karma: 41
  • Sexo: Masculino
  • Todo es posible con esfuerzo, dedicación e interés
    • Ver Perfil
    • PanamaDev
Re:Monkey, Lenguaje Crossplatform.
« Respuesta #1 en: 10 de Enero de 2012, 15:54:34 pm »
La ventaja es que puedes exportar en diferentes lenguajes de programación, pero a mí parecer siempre seguirá siendo buena opción desarrollar las aplicaciones basándose en el propio núcleo de sus plataformas para un mejor rendimiento.

Este lenguaje me parece muy interesante y sé que les será de utilidad a más de uno, aunque estoy seguro que alguno se desanimará al ver que el entorno y demás es de pago :P... Pero creo que ya estamos muy grandecitos para entender que todo no tiene por qué ser gratis.

Excelente aporte.

Desconectado Animus

  • PHPero Avanzado
  • ****
  • Mensajes: 273
  • Karma: 1
  • Sexo: Masculino
  • Aprende a aprender, el resto vendrá solo.
    • Ver Perfil
Re:Monkey, Lenguaje Crossplatform.
« Respuesta #2 en: 09 de Febrero de 2012, 15:07:46 pm »
Va mucho mejor la versión de flash, que raro no decían que HTML5 mataba a flash :S


La red social de tus sueños.