jueves, 14 de enero de 2010

Viva .NEXT

Algo de lo que se jacta la gente que gusta de las aplicaciones Open Source, GNU y gratuitas en general es, precisamente, de esa cualidad de gratuidad.

Siempre se asocia a Microsoft esa bestia capitalista que destruye el software y blah blah blah blah.

Sinceramente y pese a que con esto quizás pierda crédito ante todos ess "puristas informáticos" que hablan mal de microsoft(como si dejara de dormir porque un linuxero o un javero no me de pelota), debo decir que las aplicaciones microsoft me gustan. Y no es por una cosa a priori, porque la haya visto en un documental en history channel o algo así, sino que mi cariño por microsoft viene de la empiria.

Llevo alrededor de 10 años ganando dinero por saber usar herramientas microsoft(Desde instalar Windows, levantar un Active Directory, al desarrollo de aplicaciones de uso gubernamental sobre .NET). Ni Dios me ha provisto de comida como indirectamente lo ha hecho Bill Gates XD.

Llevo alrededor de 10 años consumiendo los canales de capacitación e información que Microsoft provee. Léase Technet, MSDN, Desarrollador 5 Estrellas, Microsoft Academy, etc. de forma gratuita.

En estos 10 años he aprendido lo bien que Microsoft hace las cosas. Esto, claro está es un juicio subjetivo, pero nace de la siguiente situación:

¿Alguien ha tenido alguna vez que configurar Eclipse para usar java, Ejb, Hibernate, MySQL para levantar un sitio con acceso a bases de datos sobre una arquitectura SOA?
¿Alguien ha tenido que instalar Visual Studio y Sql Server para levantar un sitio con acceso a bese de datos sobre una arquitectura SOA?
Si han visto ambas situaciones:¿Cual de los dos tipos pudo estar trabajando antes de mediodia?

En Microsoft, con un par de Next Next Next... y por si tienes dudas una vueltecita a MSDN, ya estás listo.

En Java, te descargas un componente, luego el otro...ah! depende de la versión...ah! documentación... claro, podemos ver javahispano o luego podemos ver(por si no está actualizado) el sitio del desarrollador del framework java que usemos(Struts, JBOSS, Hibernate.... etc)... algo falló... chucha... otro dia perdido.

Debo decir que me gusta la simpleza que Microsoft provee en ese sentido pues me deja el tiempo libre para:PROGRAMAR.

y si además de esa productividad añadimos que no debo pagar un peso por las herramientas, o por la actualizadísima y centralizada información, pues ¿Qué mejor?.

Pues bueno, en el escenario del desarrollo de juegos puedo desarrollar, con un entorno de desarrollo legalmente licenciado sin pagar un solo peso. BUENO Y GRATIS, COMO EL AIRE.

Para empezar a desarrollar un juego con las herramientas que microsoft provee, claro está, primero debo cumplir con algunos requisitos de hardware y sistema operativo, los que detallo a continuación:

Hardware

Cualquier pc actual sirve(PIV o superior) siempre y cuando tenga una tarjeta de video con Shadder 2.0 o superior, si no tienes, en el mercado se consguen por 35 USD aprox, mas o menos 15 lucas chilenas y ya estás listo.

sistemas Operativos Soportados

• Windows XP Home Edition
• Windows XP Professional Edition
• Windows XP Media Center Edition
• Windows XP Tablet Edition
• Windows Vista Home Basic Edition
• Windows Vista Home Premium Edition
• Windows Vista Business Edition
• Windows Vista Enterprise Edition

XP, con Service Pack 2 o superior

Entorno de desarrollo
  1. Visual C# Express GRATUITO
  2. XNA Game Studio Express GRATUITO
  3. DirectX 9 GRATUITO
Las herramientas de desarrollo necesarias son, como ya indiquñe: gratuitas y están disponibles para su descarga en la sección de downloads de Microsoft...Sí, chúpense esa javeros, todito en un solo sitio.

Hay que dejar en claro, eso si, que esto es gratuito para fines no comerciales. Si quieres, por ejemplo, explotar tu juego con fines de lucro debes pagar una suscripción al club de creadores.
En el FAQ del XNA Creators club posdemos encontrar lo siguiente:

¿Tengo que ser un miembro de XNA Creators Club para publicar mis juegos de Xbox LIVE Community Games? Sí. Deberá disponer de una suscripción a Creators Club para poder crear y publicar juegos para Xbox 360. Puede adquirir una suscripción especial a XNA Creators Club para Xbox 360 mediante el Bazar Xbox LIVE por 99 USD al año (o 49 USD para cuatro meses).

Bueno, mientras estamos desarrollando, en esta etapa inicial no hay que ponerse con nada mas que con las ganas así que aquí van los links para preparar nuestro entorno de desarrollo y par tener alguna noción de que haremos en nuestro próximo post:

Recursos en general del sitio XNA Creators Club

XNA Game Studio Express

Documentación MSDN sobre XNA

Visual C# Express Edition

DirectX 9 Runtime Web Installer

Introducción a desarrollador Novato Webcast en inglés

Eso por ahora, descarguen, den una ojeada al starter y nos estamos leyendo luego.

Saludos

MAGH

miércoles, 13 de enero de 2010

kick off


Nunca fuí muy bueno para el Kick Off.

A mis primos les duraban mucho mas sus 30 pesos en fichas que a mi jugando este bendito juego de futbol.

No obstante lo anterior, de pequeño, no siendo muy hábil pa la pelota, el volantín, el trompo y un largo etcétera de juegos que todo niño debiera manejar, la aparición de los juegos de video en mi barrio a principios de los años 80 fue un hecho de importancia casi vital.

Recuerdo, con apenas 6 años haber estado encaramado en un cajón de bebidas para ver la pantalla del space invaders y luego tratar ser diestro en gálaga y así todos los juegos con los que el bendito dueño del bazar llenaba de niños y jovenes el patio donde tenía puestas las tan novedosas y fantásticamente futuristas máquinas de video.

Este cariño y gusto por los videojuegos así como los mismos videojuegos, fué evolucionando. al punto que cuando tuve 12 años pedí de regalo un Atari 2600. Para mi sorpresa me llegó de regalo un computador Atari XE Game System, con su casetera y su pantallita azul, con su basic y ese sonido glorioseo de cuando uno digita en ese teclado.

Tanto me gustó el asunto que a los 13 años estaba metido en un politécnico estudiando una carrera relacionada con computación y a los 15 hice mi primer humilde y simple jueguito en pascal a punta de ingenio y ascii art.

Es curioso cuanto puede uno patear sus sueños, así como es curioso que los sueños nunca lo abandonan a uno.

Hoy, con treinta años, me encuentro terminando mi ingeniería en informática y empezando a preparar mi trabajo proyecto de título que he de presentar a fines del 2010. Este trabajo, no podía ser sino el pelear contra mi molino de viento: Desarrollar un juego como dios manda.

Y bueno, llevo algunos meses investigando que herramientas hay en el mercado para llevar a cabo esta quijotesca tarea y la verdad es que de todo lo que he visto, XNA, un framework provisto por Microsoft de forma gratuita para el desarrollo de juegos para plataforma PC y XBOX, es lo que mas me ha gustado.

En este blog y con este Post puntal, doy hoy el Kick Off a mi proyecto de desarrollo de juegos. Espero:
1 - Hacer un juego que me guste
2 - Hacer un juego que a mi hijo le guste
3 - Hacer un juego que a mis amigos le guste
4 - ah... si, tambien hay un fin práctico, dar un examen de título la raja.

Espero, de aqui a diciembre ir posteando los devenires de este desarrollo, las técnicas, los trucos, los materiales... en fin, todo cuanto pueda servir para que ustedes aprendan junto conmigo.

Bueno, eso por ahora.

Estoy con el pecho hinchado mientras estoy descargando el XNA Game Studio 3.1 desde esta
URL

Xna Game Studio 3.1

Otras herramientas están disponibles en el Sector de descargas del sitio de creadores de XNA

Por ahora saludos, ya estaremos en contacto.

-__-