1 de febrero de 2010
ay!Pad: lo que estabamos esperando (?)
Hace unos días el mítico Steve Jobs presentó ante el mundo el nuevo gadget que todo "Apple fanboy" debe tener: el ay!Pad. ¿Qué es esto, debés de estar pensando? Es una tablet pc, aunque se podría decir que es un ay!Pod con anabólicos... Es lo que según el capo de la empresa de Cupertino viene a llenar el hueco que hay entre notebooks y smartphones... pero las netbooks no hacen eso? según Apple, no.
11 de enero de 2010
Unity for the Win
Bueno, tras varias semanas de internarnos con Unity3D en mi trabajo, por fin terminamos nuestra primer experiencia importante.
Dado que no puedo dar muchaaa información, intentaré compartir mi experiencia y mostrar alguna imagencita.
Trataré de exponer los pro y contra con los que nos hemos encontrado a la hora de encarar este proyecto, ojalá les sea de gran utilidad todo!!
Y, por supuesto, cualquier duda o comentario, no duden en preguntar o mandarme un mail.
Dado que no puedo dar muchaaa información, intentaré compartir mi experiencia y mostrar alguna imagencita.
Trataré de exponer los pro y contra con los que nos hemos encontrado a la hora de encarar este proyecto, ojalá les sea de gran utilidad todo!!
Y, por supuesto, cualquier duda o comentario, no duden en preguntar o mandarme un mail.
Etiquetas:
desarrollo de videojuegos,
game engine,
juegos,
programacion,
unity 3D
19 de diciembre de 2009
14 de diciembre de 2009
El Google Phone: Nexus One
Sí, ya Google había confirmado los rumores. Pero ahora tenemos un poco más de información, y algo para mostrar.
El celular de Google se va a llamar Nexus One (aparentemente), y ha sido desarrollado en conjunto con HTC. Según se cuenta, es va a ser un terminal copado y de muy alto nivel, ya que
Google es el que lleva adelante el desarrollo del sistema operativo que gobierna al aparato (Android 2.1), y además creó con HTC un terminal especialmente desarrollado para funcionar de una manera armónica con este sistema. Tal y como lo hace Apple con el iPhone...
Al parecer es un móvil GSM desbloqueado con Android 2.1, con el procesador Snapdragon y pantalla táctil OLED (sin teclado físico), dos micros y especiales capacidades de transformación de voz en texto. Será de marca Google y saldrá en enero.
En estos momentos, empleados de Google de todo el mundo ya tienen en sus manos este teléfono y lo están probando.
6 de diciembre de 2009
EVA09: En resumen
Acabó el ExpoEva09 y con él, nos quedaron algunas experiencias interesantes. Para quienes no sabían,ExpoEva 09 fue la séptima edición de la Exposición de Desarrolladores de Videojuegos de la Argentina, donde se intenta mostrar un panorama de la industria local y brindar información que nos sea de utilidad a todos.

La apertura (aburrida como todas las aperturas), al menos sirvió para dejar en claro algo que muchos de nosotros ya estuvimos viendo: la industria local está creciendo enormemente. Muchas empresas de videojuegos locales han crecido muchísimo y muchas nuevas han sido creadas en el último año, sin contar que empresas de gigaaante renombre han puesto sus pies por estas tierras (por supuesto me refiero a EA).
26 de noviembre de 2009
La manzana de la tentación
Impresionante la noticia que está dando vueltas por internet con respecto a la cuota de mercado de ordenadores de sobremesa de Apple en los EEUU: nada menos que un 47.71%! Este dato fue sacado a partir de un censo realizado en octubre de este año. Tremendo, si tenemos en cuenta
que en el mismo mes del año pasado, la empresa de Cupertino solo tenía el 33.44%.Así que es algo a tener muy presente en la mente de los desarrolladores de software, ya que Mac OSX se está convirtiendo cada vez más en una plataforma masiva con alcance en usuarios de todo tipo.
¿Será momento de aprender Objective C? ¿o esperar a que salga el 1.0 de MacRuby?
Lástima que las computadoras de Apple sean tan caras, no? Bah, no sé si son tan caras, ya que son productos de altísima calidad, y que además nos viene con la posibilidad de correr Mac OSX. Si me sobrasen unos mil dólares...
15 de noviembre de 2009
La Guerra de Los Frameworks (parece una publicidad de cumbia)
Ya hablé por encima sobre frameworks PHP. Ahora quiero plantear el panorama de una manera más amplia.
En estos días estuve planteando la posiblidad de comenzar nuevos proyectos web bastante amplios y hacerlo planteando un cambio de "tecnología". Hasta ahora, todo desarrollo web profesional que realicé fue hecho en PHP, sin frameworks en un comienzo y apoyado en cakePHP sobre el final.
En los últimos días me surgió las ganas de cambiar un poco de aires. Esto es, de lenguaje. Este cambio implica, por supuesto, pensar en un nuevo ambiente, en un nuevo servidor, probablemente nuevo IDE... en fin.. varios aspectos que son bastante amplios.
¿Por qué tanto cambio? En primer lugar, porque busco diversión. Aires nuevos, investigación, exploración... nada más divertido.
El tema es.. ¿vale la pena? PHP es un lenguaje con pinta de obsoleto, muy estructurado en su espíritu y bastante más aburrido que la ""nueva"" onda de Ruby, Groovy, Python y similares, quienes todos están inspirados en cierta manera en Smalltalk y su fantástica manera de trabajo.
Así que, como dije, me puse a investigar en busca del candidato a nuevo lenguaje a utilizar, nuevo ambiente, nuevo mundo. ¿Cuáles son las opciones?
En estos días estuve planteando la posiblidad de comenzar nuevos proyectos web bastante amplios y hacerlo planteando un cambio de "tecnología". Hasta ahora, todo desarrollo web profesional que realicé fue hecho en PHP, sin frameworks en un comienzo y apoyado en cakePHP sobre el final.
En los últimos días me surgió las ganas de cambiar un poco de aires. Esto es, de lenguaje. Este cambio implica, por supuesto, pensar en un nuevo ambiente, en un nuevo servidor, probablemente nuevo IDE... en fin.. varios aspectos que son bastante amplios.
¿Por qué tanto cambio? En primer lugar, porque busco diversión. Aires nuevos, investigación, exploración... nada más divertido.
El tema es.. ¿vale la pena? PHP es un lenguaje con pinta de obsoleto, muy estructurado en su espíritu y bastante más aburrido que la ""nueva"" onda de Ruby, Groovy, Python y similares, quienes todos están inspirados en cierta manera en Smalltalk y su fantástica manera de trabajo.
Así que, como dije, me puse a investigar en busca del candidato a nuevo lenguaje a utilizar, nuevo ambiente, nuevo mundo. ¿Cuáles son las opciones?
Etiquetas:
desarrollo web,
frameworks,
programacion
14 de noviembre de 2009
Go: el lenguaje de programación de Google
Ya saben que tanto Abstract Man y yo somos admiradores de Google (quién no?), así que no podíamos dejar afuera esta noticia. La empresa de donde salen las ideas más locas e innovadoras liberó hace unos días su propio lenguaje de programación, Go.
Es un lenguaje de programación basado en C (como el 99% de los lenguajes), pero no es un lenguaje más, por lo menos por las características que se mencionan en la página de Go. Si entran van a encontrarse con una lista de los aspectos que Google cree interesantes en su lenguaje:
- Simple: punto clave a la hora de aprender y usar.
- Rápido: compila código muy rápido. En Youtube hay un video en el que muestran cómo compilan todo el lenguaje en menos de cuatro minutos. Además, parece que el compilador es muy eficiente, ya que genera código con una performance comparable a la de C/C++.
- Seguro: brinda seguridad de tipos (punto a favor!) y seguridad de memoria. Permite punteros (para los que programamos alguna vez en C esto es algo que nos llama), pero no permite aritmética de punteros (está bueno para no cometer errores...).
- Concurrente: promueve el uso de procesos que se comunican entre sí en el desarrollo de software mediante lo que llaman goroutines, que aparentemente están muy bien soportadas en el lenguaje (deben ser algo central).
- Divertido: compila rápido, tiene una sintaxis limpia, garbage collector (oh, yeah!), etc. Dicen que es como un lenguaje dinámico, pero que tiene la velocidad y performance de uno estático.
- Open Source: punto clave! Esto lo que quiere la gente!
Sin dudas, características más que interesantes para cualquier desarrollador. Obvio que tiene una librería bastante pequeña, pero vamos a ver qué pasa. Si la comunidad responde, estoy seguro que dentro de poco vamos a ver a Go como un lenguaje a considerar para ambientes de producción. Y acá estamos seguros que se le va a prestar atención solamente por ser patrocinado por Google!
Desde la página pueden ver más a fondo de qué se trata, hay tutoriales, videos... Está todo muy bien armado.
Links
http://golang.org/ Página oficial del lenguaje.
Etiquetas:
programacion
6 de noviembre de 2009
Unity3D 2.6 y Unreal Engine 3 pa los pibes!!
Unity3D 2.6 liberado
Hace unos días, el tan afamado Unity3D, sacó el release de la versión 2.6 Indie que, para gran sorpresa y satisfacción, es gratis. ¡GRATIS PIBE! Una gran movida que seguramente servirá para seguir sumando adeptos a este cada vez más popular Game Engine.
Hace unos días, el tan afamado Unity3D, sacó el release de la versión 2.6 Indie que, para gran sorpresa y satisfacción, es gratis. ¡GRATIS PIBE! Una gran movida que seguramente servirá para seguir sumando adeptos a este cada vez más popular Game Engine.
Etiquetas:
game engine,
noticias,
unity 3D
3 de noviembre de 2009
Patrones de Diseño aplicados a juegos
Mucho material hay en la web sobre este tema y, por lo general, es bastante repetitivo. Si uno lee el libro "Design Patterns" de GoF (altísimamente recomendado) que data de 1995, descubrirá que no hay muchos cambios conceptuales, por decir ninguno. Por lo tanto, la mayoría de la información que encontramos en la red se limita a citar casi textualmente dicha obra, mostrar como se aplican ciertos patrones en ciertos lenguajes o describir algún patrón de creación más reciente.
Es que, conceptualmente, "Patrones de Diseño" es algo muy sencillo de captar:
Son soluciones simples y copadas para problemas usuales del diseño orientado a objetos y que está demostrado que funcionan.
Es decir, cuando ya nos enfrentamos varias veces a cierta problemática, ganamos experiencia sobre el método para resolverla y, ese método, lo documentamos para que nos quede presente en el futuro.
Cuando hacés fideos, ya sabés que la mejor forma es primero hervir el agua, luego poner sal y aceite, luego echar los fideos y cocinar. Estás aplicando un patrón en la cocina, basado en la experiencia previa de otros y que te otorga una solución veloz y eficaz para cocinar fideos.
El chiste no es entender este concepto, sino poder aplicarlo adecuadamente, saber identificar que estamos frente a x problemática y que tenemos x patrón a nuestro alcance para resolverla. Aquí entra en juego el factor experiencia y también un poco de sentido común.
Para no ser extremadamente repetitivo, te voy a dejar algunos links de Patrones de Diseño y, por mi parte, voy a mostrarte como aplicar algunos e la creación de videojuegos. Dado que venimos con algunos tutoriales sobre ese tema y que utilizan Flash y ActionScprit 3, mis ejemplos estarán en este lenguaje y se complementarán con dichas notas.
Es que, conceptualmente, "Patrones de Diseño" es algo muy sencillo de captar:
Son soluciones simples y copadas para problemas usuales del diseño orientado a objetos y que está demostrado que funcionan.
Es decir, cuando ya nos enfrentamos varias veces a cierta problemática, ganamos experiencia sobre el método para resolverla y, ese método, lo documentamos para que nos quede presente en el futuro.
Cuando hacés fideos, ya sabés que la mejor forma es primero hervir el agua, luego poner sal y aceite, luego echar los fideos y cocinar. Estás aplicando un patrón en la cocina, basado en la experiencia previa de otros y que te otorga una solución veloz y eficaz para cocinar fideos.
El chiste no es entender este concepto, sino poder aplicarlo adecuadamente, saber identificar que estamos frente a x problemática y que tenemos x patrón a nuestro alcance para resolverla. Aquí entra en juego el factor experiencia y también un poco de sentido común.
Para no ser extremadamente repetitivo, te voy a dejar algunos links de Patrones de Diseño y, por mi parte, voy a mostrarte como aplicar algunos e la creación de videojuegos. Dado que venimos con algunos tutoriales sobre ese tema y que utilizan Flash y ActionScprit 3, mis ejemplos estarán en este lenguaje y se complementarán con dichas notas.
Suscribirse a:
Comentarios (Atom)