Navegando por
Categoría: Programación

Java en tu PSP!

Java en tu PSP!

O lo que es lo mismo: poder jugar tus juegos J2ME (juegos de celular) directamente en tu PSP!.

snap0001.jpg

Gracias al proyecto PSPKVM podemos ampliar el repertorio de juegos en nuestro PSP, dándonos ahora la capacidad de un celular de reciente generación, inicialmente está configurado para comportarse como un SonyEricsson K800i, pero puedes cambiarlo por un Nokia S60, Motolora Triplets, u otros.

Las teclas estan configuradas de la siguiente manera:

Arriba -> NUM2
Izquierda -> NUM4
Derecha -> NUM6
Abajo -> NUM8
Stick Análogo -> D-pad
Cruz -> NUM0
Cuadro -> NUM1
Triángulo -> NUM3
Círculo -> NUM5
L+Cuadro -> NUM7
L+Triángulo -> NUM9
SELECT -> L-Soft
START -> R-Soft
L+Círculo -> SELECT
L -> *
R -> #
L+R+Cruz -> Red-key (cerrar la aplicación)

Puedes descargar la versión 0.8 de aquí (1.1 MB), para instalarlo debes copiar las carpetas pspkvm y pspkvm% a la carpeta /PSP/GAME150 de tu MemoryStick, es necesario que tu PSP pueda ejecutar homebrew (tener un custom firmware) para poder ejecutar este emulador.

MySQL ahora le pertenece a SUN

MySQL ahora le pertenece a SUN

sun_014.jpg

La noticia del día: Sun ha adquirido MySQL por un billón de dolares (mil millones de dolares gringos), no ha sido Oracle como meses atrás habían comenzado a correr rumores, sino Sun!!, lo cual en parte es bueno, ya que Sun siempre ha estado muy aliado con el OpenSource. Parecen ser buenas noticias, pero siempre existe esa cuestion de «¿desarrollarán componentes con código cerrado?»; a muchos nos ha tomado por sorpresa esta noticia, veremos cual será la postura de Sun frente a la comunidad MySQL, espero no se les ocurra re-escribir el codigo de MySQL en Java.

Visto en Digg.

Cómo instalar Java y Eclipse en Ubuntu

Cómo instalar Java y Eclipse en Ubuntu

Siempre había utilizado Automatix para instalar el SDK de Java (hasta que advirtieron lo peligroso que era usar este software) ya que, por algún motivo, el binario de la pagina de Sun no se instalaba de la manera que me gusta que se instale (como parte del sistema, no para mi usuario). Leyendo Ubuntu Geek explican el método correcto para instalar Java junto con Eclipse y que ambos corran eficientemente (haciendo uso del Java de Sun y no la versión GNU), me tomé la molestia de traducir el post:

eclipse.jpg

Leer más Leer más

JGE++, programando 2D en el PSP

JGE++, programando 2D en el PSP

JGE++ (Jas Game Engine++) es un SDK que te permite programar videojuegos en 2D haciendo uso de librerías que tienen acceso a la aceleración por hardware del PSP, las cuales te permiten hacer rotaciones, escalado, blendings… los juegos pueden ser probados, debugueados y jugados en Windows, pero el objetivo principal es el desarrollo de juegos para PSP.

Sus características son atractivas:

  • Soporte para firmware 1.xx a 3.xx (homebrew).
  • Aceleración 2D por hardware, incluyendo escalado, rotación y mezclas de color.
  • Sprites (fotogramas) animados.
  • Render de figuras geométricas, incluyendo rectángulos, círculos polígonos y lineas.
  • Carga de imágenes PNG, JPG y GIF.
  • Spline.
  • Sistema de partículas y múltiples emisores avanzados.
  • Fuentes bitmaps.
  • Fuentes GBK chinas.
  • Fuentes True Type.
  • Reproducción de WAV en estéreo (2 canales).
  • Codificación MP3 por hardware.
  • Administrador de recursos.
  • Soporte para recursos comprimidos (zip).
  • Animación basadas en fotogramas usando scripts XML.
  • Funciones 3D básicas, incluyendo soporte para renderizar triángulos con texturas, carga de poligonos MD2 (Quake 2) y modelos OBJ.
  • Port de las clases de ayuda HGE: hgeParticleSystem, hgeDistortionMesh y hgeFont.
  • Sistema de entrada para Ingles y Chino.

Pagina del proyecto: http://jge.googlecode.com
Foros oficiales: http://jge.khors.com

El software esta publicado bajo la licencia BSD.

Vía: DCEmu forums

Tutoriales para programar 3D en el PSP

Tutoriales para programar 3D en el PSP

Gothi, conocido programador de homebrew para PSP, ha comenzado a poner en su web una serie de tutoriales (en ingles) para todos aquellos interesados en programar videojuegos o alguna aplicación que requiera el uso de 3D, pero no solo eso, sino también explica problemas que ha tenido usando imagenes, sonidos, música y cómo ha resuelto estos detalles.

Si te interesa el tema y sabes C++ e Ingles, recomiendo mucho les des una leida, se aprenden varias cositas.

Cómo programar homebrew para PSP

Cómo programar homebrew para PSP

Este post no te enseñará a programar, aquí solamente voy a hablar de qué herramientas son necesarias y cómo configurarlas para comenzar a programar homebrew para tu PSP, aparte de tener algo de conocimiento de programación además debes saber como compilar código fuente desde la linea de comandos en Linux.

psplogo.png

Leer más Leer más

Conferencia OS Flash 2

Conferencia OS Flash 2

os_flash.gif

Hoy se llevó a cabo una conferencia en línea de programación por parte del proyecto Open Source Flash, donde se trataron varios temas interesantes:

  • Ralph Hauwert nos habló de Papervision 3D, un motor 3D para Flash que promete bastante.
  • Aral Balkan habló de SWX, el modo más simple de trabajar con datos en Flash.
  • Nicolas Cannasse nos explicaba las razones más importantes para usar haXe, un lenguaje que te permite desarrollar código para JavaScript, Flash (6 a 9) o Neko usando solamente un lenguaje de programación (y no tener que aprender AS1, AS2 o AS3 y morir en el intento).
  • Firdosh Tangri nos hablaba del componente ASWing, una GUI alternativa para los programadores de ActionScript, con varias librerias similares al Swing de Java (para desarrollar interfaces).
  • John Garden acerca del proyecto Red5, un servidor Flash de código abierto.
  • Igor Costa nos explicaba como desarrollar aplicaciones Flex usando el Flex 2 SDK y Granite Data Services.

Las conferencias fueron grabadas y pueden ser accedidas desde esta URL, así que no te preocupes mucho si no tuviste suerte de asistir.

Si usas Flash para programar páginas web o contenidos interactivos te recomiendo les des un vistazo, las conferencias están en ingles y puedes verlas usando Windows, Linux o Mac… con el Flash player, obvio.

NetBeans CDs

NetBeans CDs

Canonical no son los únicos que regalan discos por internet, hace poco comencé a estudiar Java y el mejor IDE que encontré fue NetBeans. En su pagina web ofrecen enviarte un CD con la versión más reciente de este editor (5.5 al momento de escribir este post), pero además trae incluido Java (para todo un mundo de sistemas operativos), documentación, y algunos otros tiliches que se agradecen.

netbeans.jpg

Los discos tardaron más de un mes en llegarme (y sigo sin saber programar en Java), pero llegaron… hablo en plural porque llegaron 2 y sólo encargué uno, yo creo envían 2 por si llegase a pasar algo y en lugar de recibir el CD recibas un rompecabezas :).

Tip: Sabías que NetBeans no solo sirve para programar en Java sino que también para programar en C/C++?

Colorear filas de un DataGrid en Flash

Colorear filas de un DataGrid en Flash

Hace unos días estaba buscando como hacer para colorear un renglón de un DataGrid en Flash, ya que, según el status de cada campo, debía notarse de un color especifico; estuve buscando durante buen rato ya que en la ayuda de Flash no esta muy a la vista este apartado, así que dejo un ejemplo sencillo aquí por si alguien llega a necesitar algo similar (click en la imagen para bajar el Fla, necesitarás FlashMX 2004 Pro o superior para abrir el archivo):

datagrid.gif

_global.style.setStyle("themeColor", "white");
import mx.styles.CSSStyleDeclaration;
//creamos las columnas que dividirán nuestros datos
myGrid.addColumn("Indice");
myGrid.addColumn("Titulo");
myGrid.addColumn("Status");
//ajuste de tamaño de las columnas
myGrid.getColumnAt(0).width = 50;
myGrid.getColumnAt(1).width = 250;
//impedimos que se puedan retamañar
myGrid.getColumnAt(0).resizable = false;
myGrid.getColumnAt(1).resizable = false;
//insertamos valores simulados al datagrid
for(var i=0; i<5; i++){ myGrid.addItem({Indice:i+1,Titulo:("Titulo "+i),Status:i}) } //cambio de colores myGrid.setPropertiesAt(0, {backgroundColor:0xFFCCCC}); myGrid.setPropertiesAt(1, {backgroundColor:0xCCFFCC}); myGrid.setPropertiesAt(2, {backgroundColor:0xCCCCFF}); myGrid.setPropertiesAt(3, {backgroundColor:0xFFCCFF}); myGrid.setPropertiesAt(4, {backgroundColor:0xCCFFFF});

Motores 3D para Flash

Motores 3D para Flash

sandy.jpg

Las páginas (bien) hechas en Flash suelen ser las más impresionantes, todas esas capacidades multimedia que nos ofrece hacen que sea la herramienta preferida de muchos webmasters hoy en día, pero como todo: tiene sus limitantes… o al menos eso era lo que creía.

Hoy en la mañana me habla Azrael para contarme de este motor, aún no logro recuperarme de la impresión, no creí que Flash fuera capaz de generar gráficas 3D de esta manera, en un principio creí que eran generadas con shockwave (Director), ¡pero no!, 100% Flash, el código esta disponible para descargarse ser utilizarlo para crear tus páginas web, juegos, presentaciones o cualquier cosa que hagas en Flash y poder agregarle la tercera dimensión.

El proyecto: Sandy – the best Flash 3D API

Recomiendo ver la sección de demos para abrir bocas.

papervision.gif

Otro motor que también se ve prometedor es Papervision3D, del que esta pronto a liberar el código fuente en el mes de Diciembre.

http://www.papervision3d.org

He aquí otros ejemplos ya aplicados por un japonés:

http://www.roxik.com
http://www.roxik.com/pictaps

[Este post ha sido modificado por un error al confundir los proyectos]