Motorola quiere contratar 300 desarrolladores de Android

Parece que Motorola tiene un gran interés en Android, ya que planea contratar hasta 300 personas con conocimiento de desarrollo para esa plataforma.

La idea es lograr aumentar el número de desarrolladores con conocimiento de Android de 50 a 350. Motorola reconoce que la mayoría de los desarrolladores no tiene conocimiento sobre el sistema operativo móvil de Google.

Python para los móviles Nokia S60

PythonCuando la gente piensa en crear software para los telefónos móviles Nokia siempre piensa en J2ME sobre Symbian. Pero tendríamos que recordar que hace ya un tiempo Nokia lanzo liberó el código fuente de su Python para la plataforma de móviles S60, con la esperanza de que la comunidad de software libre crease nuevas aplicaciones para sus móviles.

Scratch, programación fácil para niños

Scratch - MITLa gente del Massachusetts Institute of Technology (MIT), por medio de su división de Media Lab, ha desarrollado una herramienta que permitiría, sin conocimiento en lenguajes de programación, crear historias animadas, juegos y aplicaciones interactivas.

Bajo el nombre de Scratch, la filosofía del programa se basa en los conocidos Lego, o sea… apilar bloques para que estos se relacionen e interactúen una vez en funcionamiento

Warner Bros, en Joost

WB logoWarner Bros. El grupo hará su programación de televisión disponible para el servicio video de Joost en línea, de esta forma WB continúa su acercamiento a la TV bajo demanda.

Warner Bros., parte de Time Warner Inc., lanzará una señal de ciencia ficción y un canal sobre la vida de las celebridades en Joost este mes. Los condiciones financieros no fueron divulgados.

Krugle, un buscador para programadores

Krugle (Logo)¿Eres programador? Sigue leyendo… ¿no lo eres? …sigue viviendo.

Hoy les presentamos a Krugle, un excelente buscador que seguramente aparecerá mientras estén a la caza de algún trozo de código que tanto buscan. Si bien Google tiene su Code Search, este sirve para navegar por código fuente publicado en diversos sitios que concedieron (o no) permiso para ello. En cambio, Krugle, es un buscador que llega a nosotros con la intención de facilitarnos el acceso a código fuente, proyectos o páginas técnicas, lo cual tiene un valor agregado bastante importante.

OPML: sindicación de listas

El estándar de RSS es bastante bueno por mérito propio y cumple muy bien con el trabajo de sindicar contenido y para ser utilizado por otras aplicaciones, pero la cuestión de enlazar varias fuentes RSS o sencillamente de cambiar de lugar o compartir estas fuentes se complica para hacerse de manera automática al estilo de un auténtico servicio Web.

Para resolver este problema sale otro formato de XML llamado OPML (Outline Processor Markup Language / Lenguaje de Etiquetado para Procesamiento de Guías) creado orginalmente por Radio Userland, y diseñado para organizar y compartir esquemas, que no son otra cosa que una secuencia numerada de temas o pasos, muchas veces con subcapítulos y subtemas, más o menos como esto:

Mis blogs favoritos: esta lista (yada, yada, yada)…

  1. Blogs de tecnología
    1. TechTear.com
    2. Scripting News
  2. Blogs de noticias
    1. Actualidad
      1. Scripting News
      2. Wired News
      3. Boing Boing

Un documento OPML se compone principalmente de 4 etiquetas: el nodo raíz, opml, head y body para indicar la cabecera y el cuerpo del documento, y outline para cada una de las líneas en el esquema de esta manera (acá está el original):

<?xml version=”1.0″ encoding=”ISO-8859-1″?>
<opml version=”1.1″>
<head>
<title>ourFavoriteFeedsData.top100</title>
<dateCreated>Fri, 02 Jan 2004 12:59:58 GMT</dateCreated>
<dateModified>Fri, 23 Jul 2004 23:41:32 GMT</dateModified>
<ownerName>Dave Winer</ownerName>
</head>
<body>
<outline text=”Scripting News” count=”580″ xmlUrl=”http://www.scripting.com/rss.xml“/>
<outline text=”Wired News” count=”546″ xmlUrl=”http://www.wired.com/news_drop/netcenter/netcenter.rdf“/>
<outline text=”Boing Boing Blog” count=”519″ xmlUrl=”http://boingboing.net/rss.xml“/>
</body>
</opml>

OPML ha encontrado su mayor utilidad para sindicar listas de RSS para compartir grandes grupos de canales entre aplicaciones como Google Reader, Del.icio.us, el administrador de Favoritos de Firefox y directorios de podcasts para iTunes y Juice, entre otros.

En el sitio opml.org hay mucha información sobre el estandar de OPML y su recién liberada versión 2.0, además de recursos de software gratuitos como un editor OPML o un validador de fuentes OPML junto con artículos de expertos como Dave Winer.

OPML es un importante estandar para la agregación y filtrado de fuentes RSS o XML sobre protocolos Web y una piedra angular del FeedMarketing, por ejemplo, para las cadenas o directorios de blogs, para los agregadores de noticias y contenido entre otras aplicaciones.

Pasos para desarrollar un videojuego

VideojuegosSiguiendo un poco con el artículo de ayer sobre creación de videojuegos (finalmente es temporada de Winter-een-mas, ¿no?) he querido responder a algunas preguntas frecuentas sobre el desarrollo de juegos y que no tienen nada que ver con la plataforma en que se desarrollan, por ejemplo: ¿cómo se empieza a hacer un juego? ¿es fácil o difícil? ¿cuánto tiempo hay que invertir? La verdad es que es más sencillo de lo que parece, pero requiere mucho trabajo. Para crear un juego hay que seguir, a grandes rasgos, los siguientes pasos:

1. Fase de pre-producción

Lo primero que necesitas es tener una idea de que será el juego o el gameplay: el número de jugadores, si es 2D (2 dimensiones) ó 3D (3 dimensiones), el objetivo del juego, la historia detrás del juego, la música y los sonidos, etc. Todo esto debe estar en un documento de diseño. También es muy recomendable hacer en esta fase un prototipo de uno o más aspectos del juego en papel o en alguna otra herramienta para organizar ideas.

2. Fase de Producción

En esta fase es dónde encontrarás el trabajo más pesado porque se escribe el código fuente. Tenemos que programar para hacer el videojuego. Después se hacen los modelos en 2D y 3D, se compone la música, los efectos especiales y se escriben los diálogos y la historia completa.

La experiencia dice que el primer nivel del juego es el que más tiempo tomará porque es cuando se hace todo por primera vez o se desechan partes que no hacían sentido. En los siguientes niveles podrás empezar a reusar artefactos y esto ayudará a desarrollarlo más rápido.

En esta fase aparece la actividad más codiciada en el mundo de los videojuegos que es la de probar el juego: jugar día y noche aprendiendo todos los trucos y corrigiendo los errores para que el juego tenga todas las características que esperamos de él.

3. Mantenimiento

En el caso de videojuegos para consolas como PlayStation o Xbox 360 esta fase es muy poco probable que exista porque el hardware en donde corre el juego siempre es el mismo. Para el caso de videojuegos que corren en PCs es muy probable que se tenga que hacer adecuaciones por el tipo de tarjeta de video, memoria, etc. En el caso de los juegos para Web se puede ir “puliendo” agregando nuevas secciones y corrigiendo detalles de manera periódica.

Para darte una idea la mayoría de los juegos más populares (por ejemplo, Gears of War, FIFA 07, Halo 2, etc) las casas productoras tardaron de uno a tres años en realizarlos.También existe otra categoría de videojuegos llamados videojuegos casuales (de menos de 50 Mb) donde localizamos a los juegos de arcade (como Pacman clásico, Tetris, Solitario, etc) que pueden ser muy simples y a la vez entretenidos y que su desarrollo puede ir desde menos de un día hasta unos meses.

Siguiendo estas actividades ya tenemos un juego completo que debemos decidir que hacer: compartirlo con los amigos, comercializarlo y ¿por qué no? Desarrollar videojuegos de manera profesional.

Para comenzar a programar en PHP

Una herramienta muy simple pero a la vez poderosa que hace ya un tiempo está dando vueltas en internet en Xampp, la cual nos permite instalar varios tipos de servidores en nuestra computadora de manera fácil y rápida. Nos puede ser muy útil para instalar y correr en nuestra PC apliaciones como un CSM, un foro, un wiki, o simplemente comenzar a programar en PHP.

Está disponible para varios sistemas operativos, y la único problema que trae consigo es que el rendimiento de nuestro sistema bajara un poco, aunque el consumo del mismo también es configurable.

La versión Lite 1.5.5 para Windows viene con:

  • Apache 2.2.3
  • xampp.pngPHP 5.2.0 (sin PEAR)
  • MySQL 5.0.27
  • phpMyAdmin 2.9.1.1
  • Openssl 0.9.8d
  • SQLite 2.8.15.
Volver arriba
Cerrar
Enviar por Correo