Category Archives: 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/

Dingoo A320

Hola a todos 🙂

Recientemente he adquirido una Dingoo A320. Un aparato bastante curioso, y a mi parecer, bastante potente. Dingoo A320 es una consola portátil de fabricación china con numerosas funciones. La he comprado en DealExtreme por unos 65 € aproximadamente. Ha estado más barata ya que el dólar se devaluó demasiado durante la crisis, y ahora se está recuperando.

Es una consola ideal para la emulación retro, ya que emula muchas de las máquinas antiguas. Si eres un amante de los juegos retro como yo, sin duda alguna esta es tu consola. Y no solo emular, también podemos instalarle su propia versión de Linux, Dingux. El hecho de instalar Dingux en nuestra consola, multiplica sus funciones de manera asombrosa, llegando incluso a emular el PS3 Jailbreak.

Dingoo tiene una scene bastante amplia que crece día a día, son muchos los programadores que están interesados en Dingoo y Dingux, y esto se debe fundamentalmente a que posee un SDK libre. Otra más para la colección, con esta ya son… 😀

Especificaciones técnicas de Dingoo A320:

  • CPU Ingenic JZ4732 @ 336MHz (Pudiendo ponerse hasta a 500Mhz) (arquitectura MIPS)
  • RAM 32MB (Ampliable a 64 Mb con MOD Hardware)
  • Almacenamiento Interno 4GB
  • Ranura de Expansión MiniSD/SDHC (MicroSD/SDHC con adaptador)
  • Interfaz de entrada D-Pad, 2 botones superiores, 4 en el frontal, botones Start & Select, Micrófono.
  • Interfaz de salida Altavoces Stereo, Salida para auriculares de 3.5mm y salida de TV con cable incluido
  • Pantalla LCD 2.8″, resolución 320×240, 16M de colores
  • Batería 3.7V 1700mAH (6.29WH) Li-Ion, aproximadamente 7 horas de duración
  • Formatos de Video RM, MP4, 3GP, AVI, ASF, MOV, FLV, MPEG,RMVB
  • Formatos de Audio MP3, WMA, APE, FLAC, RA
  • Radio Sintonizador FM Digital, sin necesidad de conectar auriculares
  • Grabación Permite grabación tanto de voz como de la radio
  • Software Disponible SDK libre
  • Dimensiones 12,49cm x 5,51cm x 1,49cm
  • Peso 326 g

Vídeo:

  • Formatos de video: RMVB, RM, AVI, WMV, FLV, MPEG, DAT, MP4, ASF
  • Resolución máxima: 320*240

Audio:

  • Formatos de audio: MP3, WMA, APE, FLAC, RA
  • Canales: Stereo

Imagen:

  • Formatos de imagen JPG, BMP GIF, PNG

Otros:

  • Soporta ficheros flash SWF

Dingoo A320 color negro

 

 

Dingoo y PS3 Jailbreak

[youtube=http://www.youtube.com/watch?v=DrMtV0dRfkc]

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.

Nintendo GameCube SDK

Bueno, pues aquí está lo que prometí, el Kit de desarrollo para la GameCube. Es oficial y está en inglés, trae dentro numerosos manuales de todos los aspectos técnicos de la consola, ejemplos de aplicaciones creadas en C y el propio compilador. Los manuales están en PDF, así que necesitarás Adober Reader para leerlos, o alguna otra aplicación por el estilo.

A mi me parece bastante interesante, aunque algo complicado de aprender… A ver si un día me pongo y hago aunque sea un Hola Mundo. Ahora mismo ando con un manual de Lua y con poco tiempo 🙂

Descargar (Mega.co.nz)

En breve: Nintendo GameCube Software Development Kit

Me ha costado algo de trabajo conseguirlo, pero lo tengo al fin. Un montón de información oficial de Nintendo GameCube, reunida en un archivo .iso. Información referente a la arquitectura, a los gráficos, al hardware, al software, etc.

Además de diversos manuales de programación para la propia consola. Estos manuales son oficiales y confidenciales. En breve lo subiré.

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/