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.

Recupera archivos borrados con Recuva

recuva.jpg

¿Cuántas veces nos pasó de que borramos algo sin querer de la Papelera y ya era muy tarde para recuperarlo? Para los que no sabían, la información borrada puede ser recuperada solo si no fue sobre escrita por otros archivos.

Hoy les quiero comentar sobre un programa que se encarga de este tema, y que me llamó la atención su simple interface y lo liviano que es. El programa en cuestión es el Recuva, y se puede usar para recuperar tanto archivos que borramos de la papelera, como fotos o música de dispositivos USB.

Como dije anteriormente es muy fácil de usar y funciona bastante rápido. Una vez que termina de escanear elegimos qué queremos recuperar y ¡listo!.

Descargar: Recuva Beta (Windows)

XNA: desarrollando juegos para XBox 360 y Windows XP

Casi todos hemos jugado videojuegos y como críticos somos de lo peor, así que ¿por qué no crear nuestros propios juegos? Para esto Microsoft a liberado el XNA Game Studio Express, una herramienta gratuita para desarrollar juegos en 2D o 3D para Windows XP y XBox 360.

XNA

Para empezar a desarrollar juegos se requiere tener instalado previamente Visual C# Express 2005 que se puede obtener de manera gratuita desde el sitio de MSDN.

El XNA tiene un Starter Kit con el juego completo de Spacewar en 2D y en 3D e incluye el código fuente y la multimedia además de la documentación y sugerencias de cómo se puede modificar. Para hacer prueba se puede conectar un control de Xbox 360 alámbrico a la PC a través de un puerto USB.

Para crear o jugar juegos en el Xbox 360 es necesaria una suscripción a XNA Creators Club que tiene un costo de $49 dólares por cuatro meses o de $99 dólares por un año y se puede adquirir a través de Xbox Live Marketplace. Además de permitir probar tus juegos en el Xbox 360, la suscripción XNA Creators Club te da acceso a librarías de recursos de Microsoft y sus socios incluyendo whitepapers, starter kits especializados, ejemplos y soporte técnico. También se necesita instalar el ambiente de ejecución de XNA Game Express en el disco duro del XBox junto con los juegos desarrolladors en el XNA Game Studio Express. Desgraciadamente no es posible todavía almacenar los juegos en una tarjeta de memoria o en un CD/DVD para su distribución.

Tristemente el XNA Game Studio Express no está pensado para que hacer juegos de Xbox 360 con fines comerciales pero si es posible hacer juegos comerciales para Windows. Microsoft ya está trabajando en el XNA Game Studio Professional que permitirá crear juegos comerciales para el Xbox 360, además de Windows XP y Vista.

Más información:

FeedMarketing

Actualmente hay muchas agencias de publicidad y/o mercadotecnia utilizan el envío de correos masivos para promover o difundir los productos y servicios de sus clientes, pero afrontémoslo, la era de mail marketing ya quedo atrás debido a tres factores principales:

  1. Rara vez los correos masivos son dirigidos y prueba de eso es la bajísima tasa de conversión de los correos electrónicos con publicidad.
  2. La baja confiabilidad del correo en un mundo en que es sencillo y barato falsificar direcciones de correo.
  3. La poca permisidad del email publicitario, ya que no hay una manera segura de que deje de llegar si no lo deseamos.

Todo lo anterior se puede resumir en una frase: el SPAM mató al mail marketing. Sin embargo no ha surgido una alternativa viable, buena y barata que lo supla todavía, y es la razón de este artículo ¿cómo se puede mejorar el mail marketing?

Icono de RSSTengo la idea de que esto es posible cambiando hacia el esquema de canales de suscripción RSS llamados también Feeds. Estos canales se crean colocando un archivo XML con la información adecuada en un servidor web cualquiera. La diferencia es que la información de un feed no llega sino que se solicita -para mi es como la diferencia entre fetchmail y pushmail- por lo que jamás tendremos un canal que queramos ver o que no podamos cancelar con un par de clics.

Entre las ventajas que se me ocurren en un esquema de Feed Marketing están:

  • Hay muchísimos clientes para leer feeds RSS, entre ellos aplicaciones web, de móviles,widgets, navegadores como Firefox, Opera o IE7 y hasta clientes de correo como Thunderbird. Hay más canales para llegar al público comparado con el correo electrónico.
  • Al ser XML es posible crear canales de feeds alimentados por otros canales para crear suscripciones hechas a la medida desde una fuente confiable.
  • De la misma manera, resulta muy sencillo crear filtros para eliminar las entradas no autorizadas -o de feedSPAM- al canal de información.
  • También el hecho de ser texto plano lo vuelve ideal para ser indexados y/o discriminados por los buscadores,haciendolo más accesible.
  • Algunos lectores de feeds como Google Reader o Bloglines podrían sugerirnos canales nuevos basados en nuestros gustos personales (¿ya vieron Google Reader Trends?) ayudanos a encontrar información de nuestro interés pero sin ser intrusivo.
  • Es posible crear canales exclusivos en puertos UDP (diferentes al 80 de la www) para crear medios exclusivos o PPL (Pago Por Lectura).
  • Los servicios de feed son más fáciles de medir y de segmentar que las campañas de mail marketing y encuentran su habitat natural en la blogósfera para su amplificación.
  • La más importante: reduciría muchísimo el uso de ancho de banda del Internet mundial que actualmente se está comiendo el envío indiscriminado de SPAM.

Es solo una idea y no me parece tan descabellada, sobre todo que ya tenemos la tecnología y la adopción de la misma en un grado lo suficientemente desarrollado como para concretarla.

¿Qué opinan?

LiveCD de Project Looking Glass disponible

Seamos honestos: desde hace más de 10 años (25 si nos ponemos estrictos) no se ha visto realmente una mejora radical en lo sistemas gráficos de escritorio, sino más bien pequeñas mejoras en funcionalidad y uno que otro efecto especial que se ve bonito pero que no aporta nada nuevo o útil al uso diario de la computadora, ya sea para trabajar documentos de texto, jugar, escuchar música, bloggear o crear la próxima aplicación Web 2.0. Todos los elementos siguen metidos en cajas bidimensionales dentro del monitor en la vieja metáfora del escritorio de trabajo.
Esto no tendrá que ser siempre así: desde que hay mejor hardware y también este es más barato muchas personas han trabajado en crear nuevas experiencias gráficas para los usuarios. Una de mis favoritas es Project Looking Glass de Sun Microsystems.

Desde hace ya un par de años Sun anunció la creación de una plataforma de escritorio totalmente 3D escrita en Java para correr sobre Linux o Solaris. Después de algunos retrasos y correcciones -créanme, instalar PLG3D hace un año era toda una hazaña- Sun a liberado un LiveCD con Looking Glass instalado desde el cual se puede iniciar la computadora para correr un entorno completamente 3D. Como las palabras no le hacen justicia, échenle un vistazo a este video:

Video con Demo de Project Looking Glass 3D

La mayor ventaja de tener un escritorio de este tipo, más allá de que tengamos más espacio para trabajar o que visualmente sea muy vistoso, es que cambia radicalmente la forma en que se diseñan las interfaces de las aplicaciones y la manera en que interactuamos con ellas, lo que a corto plazo creará nuevo hardware para manejar estos entornos de manera màs ràpida y accesible: por ejemplo, el mouse o el teclado podrían incluir un pequeño joystick para navegar en 360 grados.

Si desean echarle un vistazo al LiveCD de Looking Glass pueden descargarlo desde acá, eso sí, les recomiendo usar una máquina con 1GB de RAM y una buena tarjeta gráfica. ¡Disfrútenlo!

Todo sobre Windows Home Server

Bill Gates anunció en la CES el último producto de Microsoft para el hogar: el Windows Home Server.

Windows Home Server Logo

¿Qué es esto? Acá dejo los puntos más relevantes:

  • Un Windows Home Server es una computadora que se conecta a una red casera y se interactúa con ella a través de otros dispositivos pero no directamente. ¡Ni siquiera necesita monitor, ratón o teclado!
  • El Home Server se supone que es para colocar todos los archivos en él: música, video, fotos, documentos, etc; y el resto de las computadoras en casa obtendrán la información de él vía red local (alámbrica o inalámbrica).
  • Una característica interesante es que se podrá tener acceso a los archivos en el Home Server desde cualquier computadora a través de Internet -si se tienen los permisos y las contraseñas adecuadas, por supuesto. Todos los WHS tendrán una dirección del tipo username.homeserver.com si se decide activar esta opción.
  • Una cuestión interesante es que los archivos multimedia podrán leerse desde el xBox 360 y otros dispositivos que utilizan la tecnología Windows Media Connect (PDAs, etc.).
  • Home Server tiene una función de respaldos automáticos y se puede recuperar de manera automática toda la información en caso de fallo en el equipo, caídas de electricidad. Tiene incluso una función de control de cambios para regresar hacia atrás en diferentes versiones de un mismo archivo.

El Windows Home Server se venderá en dos esquemas: como una consola que ya tiene el software precargado y configurado y listo para usarse y como una caja de software para instalarse en una computadora hecha a la medida. Los requerimientos mínimos son:

* 1 GHz Pentium 3 (o equivalente)
* 512 MB RAM
* 80 GB del disco duro primario
* Unidad DVD con soporte para arranque de sistema
* Un monitor, teclado y mouse (solo para la instalación)
* Conexión de red de 100 Mbps

Será interesante ver las opciones de cómputo casero para este año, incluyendo el prometido iTV de Apple.

Cómo grabar una conversación de Skype

untitled-2.jpgSi utilizas Skype frecuentemente y te interesa el tema de grabar las conversaciones, hoy te voy a mostrar una forma muy buena y fácil para hacerlo, lo único que necesitas es un software.

Lo primero que tienes que hacer es bajar e instalar el programa llamado Mp3 my Mp3. Lo puedes descargar desde este sitio. Una vez que lo hayas instalado, lo abres y eliges que grabe desde Stereo Mix. Esto se hace dirigiéndose a Record Source, y eligiendo Stereo Mix.

Luego tienes que abrir el Skype, y antes de iniciar la llamada hacer click en el botón rojo de grabación. Cuando deseas dejar de grabar lo frenas y listo! Ya tendrás tu conversación grabada directamente desde la placa de sonido.

Software juzga personas en China

justicia.gifUn software desarrollado en China está siendo usado por jueces de ese país para decidir las sentencias a aplicar por 100 tipos de delitos distintos, entre los que figuran asalto y violación.

Esta “calculadora legal” realiza sus cálculos y dicta su sentencia, incluyendo la pena capital.

El software fue desarrollado con el fin de reducir el problema de los jueces corruptos, y hasta ahora ha sido empleado en 1.500 causas judiciales.

El desarrollador de este macabro software, Qin Ye, ha trabajado en el desarrollo de este programa desde 2003. El mismo, analiza los datos ingresados y lo compara con una base de datos de legislación y jurisprudencia china. Una vez terminados de analizar los datos, el programa dicta sentencia.

Por ahora el programa ha sido usado durante un período piloto de dos años, pero muy pronto será adoptado en el resto del país asiático.

Voces críticas a la aplicación de este “juez virtual”, argumentan que el software permitirá a los jueces relajarse y trabajar en causas complejas, que requieren aplicación de criterio y que ninguna máquina lo puede aplicar. Además recalcan que el software, como cualquier otro, puede ser hackeado y alterado dando cualquier clase de sentencia.

China aplica la pena de muerte para 68 delitos, que incluyen la bigamia, el robo de combustible, la evasión impositiva y el delito informático. En ese país, el Estado quita la vida a más personas que ningún otro país del mundo, incluso en términos demográficos relativos. En 2005 se documentaron 1.779 ejecuciones en China, pero según Amnistía Internacional la cifra real se acerca a las 8.500 debido al número de ejecuciones sumarias secretas.

Convierte tu PC en un centro multimedia

packshot_iso_front3.jpgHasta el día de hoy la mejor forma de hacer esto era instalando la versión de Windows Media Center Edition. Pero esto ya no es necesario gracias a la aparición de un gran sustituto llamado MediaPortal.

Uno de los puntos a favor es que es un software gratuito y código abierto.

Con este software podrás convertir tu PC en un centro multimedia ya que con el podrás realizar lo siguiente entre otras cosas:

  • Ver y Grabar Televisión
  • Reproducir videos y DVDs
  • Realizar presentaciones de fotos
  • Reproducir tu librería de música y escuchar radio FM
  • Mostrar las condiciones del clima en pantalla
  • Y mucho más

Vale la pena considerarlo como una alternativa porque realmente lo es. Para funcionar necesita Windows XP con SP2 instalado.

No todo lo nuevo es mejor

Hace un tiempo vi a uno de mis mejores amigos todavía utilizar el precario MSN Messenger 3.1 en su Notebook último modelo y me sorprendí.

izs001958.jpgNo podía entender cómo un fanático de la tecnología y los Gadgets estaba tan desactualizado. Analicé su comportamiento durante lo que duró mi visita a su oficina. No solo estaba desactualizado su MSN Messenger sino que también tenía instaladas versiones muy antiguas del IE Explorer, Media Player, ICQ (de las primeras que salieron al mercado hace unos cuantos años) y hasta una precaria “beta” del primer mIRC.

Sin duda algo estaba pasando.

Fue tal mi intriga e incapacidad para comprender lo que sucedia que decidí preguntarle cual alumno a su profesor “Me podés explicar qué le paso a tu PC”; “Parece la cápsula del tiempo!”.

Aún más impactante fueron sus respuestas “Nada…”; “Sí, estoy convirtiendo a mi nueva PC en una Cápsula del tiempo y todo gracias a Oldversions.com”.

Al llegar nuevamente a mi oficina lo primero que hice fue prender mi PC, entrar al Firefox y digitar www.OldVersion.com

pdil087014.jpgQue buena página!. Un site donde podés encontrar todas las versiones de tus programas favoritos, divididos por categorías y fechas de lanzamiento al mercado de los mismos. Pude disfrutar viendo cómo TechTear.com se ve en el IE 4.0 o chatear con la primera versión del ICQ que recuerdo haber tenido en los años 90´.

Sin duda una página que bajo el lema “No todo lo nuevo es mejor” ha creado una comunidad que buscar armar una especie de “Cápsula del tiempo” para nostálgicos o geeks.

Definitivamente un site que vale la pena visitar… Siempre es bueno recordar viejos momentos vividos en la red. Y muchas de las aplicaciones que encontrarán son parte fundamental de dichos momentos!

Volver arriba
Cerrar
Enviar por Correo