Categoría: Programación

Hasta luego Ubuntu… Hola Unity3D

Me ha costado depegarme de mi Ubuntu, pero la curiosidad por usar Unity3D era tal, que pasó a convertirse casi en una necesidad vital. He dejado atrás (durante un tiempo) a mi querido Linux para regresar al nefasto Windows y probar este fabuloso sistema de creación de juegos en 3D.

Potente software con el que se han hecho juegos bastante buenos como Battlestar Galactica Online. Quiero meterme de lleno en el 3D, que desde la última vez que usé Entidad 3D, ha llovido mucho, demasiado diría yo.

Mucha más info en: http://unity3d.com/

Cargando ejecutables de GameCube

Hace poco he adquirido un aparato similar al SD Gecko, lo compré en DealExtreme a buen precio. Este aparato sirve para cargar homebrew en nuestra GameCube si tenemos instalado un chip, como por ejemplo XenoGC.

En el caso de no tener XenoGC debemos tener Action Replay o similar. SD Gecko no sólo sirve para cargar homebrew, también podemos cargar nuestras backups desde una tarjeta SD o MicroSD con adaptador. Explicaré en otro tutorial como realizar esto.

Para cargar nuestros archivos .dol o .elf (ejecutables de GameCube), necesitamos lo siguiente:

  • Consola GameCube con chip o Action Replay.
  • SD Gecko o similar.
  • Tarjeta SD o MicroSD (doy por hecho que si tenéis una tarjeta, tendréis lector de la misma).
  • SD Loader – Descárgalo aquí – [Resubido a SendSpace]
  • SD Load Pack – Descárgalo aquí – [Resubido a SendSpace]

Aquí vemos el aparato por dentro, en realidad es un aparato muy simple y hay incluso quien se aventura a fabricarse uno.

Descargamos la .iso de SD Loader y la grabamos en un miniDVD. Ahora conectamos nuestra SD a nuestro lector en el PC y la formateamos en FAT16. Una vez formateada, copiamos el contenido de SD Load Pack al directorio raíz de nuestra SD.

Introducimos el miniDVD en la GameCube y colocamos nuestro SD Gecko con nuestra tarjeta SD en el puerto 1 de memory card de nuestra GameCube. Ahora la encendemos y nos cargará el SD Loader, mostrándonos el contenido de nuestra tarjeta SD y en este caso, con un Tetris de ejemplo.

Para ejecutar cualquier .dol o .elf, lo copiamos a nuestra SD, ya sea en el directorio raíz o dentro de una carpeta.

Este aparato es ideal para las personas que se aventuren a programar algo para GameCube. Yo quizás me ponga un día 😉

Aptana Studio, una alternativa a Dreamweaver

Hace unos días, buscando un programa similar a Dreamweaver pero para Linux, encontré Aptana Studio.

Aptana Studio es un completísimo IDE basado en el famoso Eclipse. Orientado al desarrollo web y con numerosas funciones que nos facilitarán el desarrollo de un sitio web. También podemos descargar e instalar gratuitamente un gran número de plugins que nos proporcionarán numerosas funciones más. Gracias a los plugins podemos hacer que Aptana Studio trabaje con PHP, Jaxer, Ruby on Rails, Python, Adobe AIR, Apple iPhone y Nokia S60.

Entre las funciones de Aptana Studio destacan:

  • Resalte de sintaxis.
  • Herramientas para trabajar con bases de datos.
  • Librerías para Ajax.
  • Conexión FTP, SFTP, FTPS y Aptana Cloud.
  • Compatibilidad con las extensiones de Eclipse.

Aptana Studio es gratuito, libre y multiplataforma. Lo podemos instalar en Linux, Windows o Mac. Para instalarlo basta con ir a la página oficial, descargarlo, descomprimirlo y ejecutarlo. Lo podemos descargar de:

Necesitaremos tener instalado JRE como mínimo. En el caso de Ubuntu necesitaremos también un paquete llamado xulrunner.

Desde un terminal escribimos:

sudo aptitude install sun-java6-jre xulrunner

Una vez instaladas las dependencias, descomprimimos el zip que nos descargamos de la página oficial de Aptana Studio y ejecutamos el binario.

Sería ideal mover ese directorio a /etc y crearnos un enlace al binario en el escritorio. Para moverlo, en un terminal tecleamos:

sudo mv "Aptana Studio 2.0" /etc

Ya sólo queda crear en enlace al archivo binario.

cd Escritorio
sudo ln -s "/etc/Aptana Studio 2.0/AptanaStudio" AptanaStudio

Una vez hecho eso, tendremos el enlace en el escritorio y estamos listos para ejecutar Aptana Studio.

LuaPlayer para Windows

Para muchos, (en los que me incluyo) la programación tiene un especial atractivo si es para una plataforma de videojuegos. En este caso, LuaPlayer nos servirá de máquina virtual de PSP, ya que podremos ejecutar nuestros scripts programados en Lua sin tener que andar conectando el USB y copiando archivos de un lado para otro a nuestra PSP.

Sólo hay que descomprimir el .zip y listo, ya podemos comenzar a programar para PSP en Lua. Ahora mismo ando preparando unos tutoriales de programación en Lua, aunque desconozco para cuando estarán listos.

Bueno, vamos a probar cómo funciona esto ¿no? Si ya tenemos el archivo .zip descomprimido, ahora toca crear nuestro primer script en Lua. Yo recomiendo usar Notepad++ porque trae el resalte del texto en Lua, aunque podemos usar cualquier editor de texto plano como el propio Bloc de notas por ejemplo.

En cualquier editor de texto, escribimos esto para empezar:

rojo = Color.new(255, 0, 0)
verde = Color.new(0, 255, 0)

while true do
   screen: print(200, 50, "Hola Mundo", rojo)
   screen: print(100, 100, "http://thebitdeveloper.wordpress.com", verde) 

   screen.waitVblankStart()
   screen.flip()
end
 

Ahora sólo queda guardar el archivo con la extensión .lua en el directorio en el que está LuaPlayer. Para ejecutar nuestro script vamos a crear un archivo .cmd por lotes. En el Bloc de notas por ejemplo, escribimos:

luaplayer archivo.lua
pause

Aquí, archivo.lua será nuestro archivo que contiene el código que hemos escrito antes. Ya sólo queda guardar el archivo con la extensión .cmd en el directorio de LuaPlayer, junto a nuestro arhivo.lua.

Ahora lo ejecutamos y si todo está correcto, esto será lo que veamos:

Eso es lo que hay por ahora, en breve más 🙂

Descargar LuaPlayer 0.20

Google lanza su propio lenguaje de programación, Go

Los de Google cada vez lo flipan más, ahora nos sorprenden con un nuevo lenguaje de programación llamado Go.  Este lenguaje combina el rendimiento de C++ y la rapidez de Python. Está orientado a entornos con multiprocesadores.

He aquí un ejemplo de Go, el típico “Hello World”:

package main

import “fmt”

func main() {
     fmt.Printf(“Hello World\n”);
}

Ya hay disponibles diversos manuales de Go en la red para el que quiera probar la buena nueva de Google. Por cierto, la mascota de Go es una ardilla llamada Gordon.

Captura-de-pantalla-2009-11-11-a-las-08.45.42-252x300

Aquí un vídeo de Go:

[youtube=http://www.youtube.com/watch?v=wwoWei-GAPo]

Más información en: http://golang.org/