<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-840340450587057042</id><updated>2012-02-16T16:09:06.823-03:00</updated><category term='C++'/><category term='juegos'/><category term='Programación'/><category term='flash'/><category term='Wallpaper'/><category term='Imágenes'/><category term='Engine'/><category term='reviews'/><category term='actionscript'/><category term='SDL'/><category term='IceStorm'/><category term='Photoshop'/><title type='text'>Penguin Ware</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://p-ware.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/840340450587057042/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://p-ware.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>KlesK</name><uri>http://www.blogger.com/profile/06101698013865766707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-840340450587057042.post-2986632366138153960</id><published>2009-09-27T23:32:00.001-03:00</published><updated>2009-10-08T18:16:42.399-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reviews'/><title type='text'>Osmos - Review</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.mundialgamer.com/imagenes/osmos-18.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="420" src="http://www.mundialgamer.com/imagenes/osmos-18.jpg" width="310" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Osmos es un juego de puzzle, muy similar a Feeding Frenzy o la etapa celular del Spore: es decir, se basa en comer a los individuos más chicos y evitar los grandes (en este caso, células). Para destacarse, incorpora mecánicas muy interesantes.&lt;br /&gt;&lt;br /&gt;Pueden encontrar la revisión completa en &lt;a href="http://mundialgamer.com/2009/09/27/osmos-review/"&gt;este link&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/840340450587057042-2986632366138153960?l=p-ware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://p-ware.blogspot.com/feeds/2986632366138153960/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=840340450587057042&amp;postID=2986632366138153960&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/840340450587057042/posts/default/2986632366138153960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/840340450587057042/posts/default/2986632366138153960'/><link rel='alternate' type='text/html' href='http://p-ware.blogspot.com/2009/09/osmos-review.html' title='Osmos - Review'/><author><name>KlesK</name><uri>http://www.blogger.com/profile/06101698013865766707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-840340450587057042.post-8830219428035256265</id><published>2009-08-24T18:37:00.006-03:00</published><updated>2009-10-08T18:16:28.646-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='juegos'/><category scheme='http://www.blogger.com/atom/ns#' term='actionscript'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><title type='text'>Un shooter en Flash 2</title><content type='html'>Después de unas cuantas horas de código, testing, errores, debugging y mucha&lt;s&gt;s puteadas&lt;/s&gt; felicidad, el shooter en Flash (o por lo menos el "engine") está "estable".&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_neVcgi3zbfM/SpMKjAtajKI/AAAAAAAAACo/npNM46W_ZMY/s1600-h/Screenshot.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 373px; height: 245px;" src="http://4.bp.blogspot.com/_neVcgi3zbfM/SpMKjAtajKI/AAAAAAAAACo/npNM46W_ZMY/s320/Screenshot.JPG" alt="" id="BLOGGER_PHOTO_ID_5373650376985316514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Pueden jugarlo haciendo &lt;a href="http://www.swfcabin.com/open/1250805404"&gt;click acá&lt;/a&gt;. Controles, configuración, historia, en el mismo juego. No me interesa que se vea feo. No me interesan quejas que tengan que matar a negros cabeza/floggers/emos incluso si pertenecen a uno de esos grupos porque &lt;s&gt;así debería hacerse&lt;/s&gt; no tengo tiempo. Como dije, después veo si hago algo serio con esto, por ahora, esto es todo.&lt;br /&gt;&lt;br /&gt;Recordemos que empezó como un mini-demo mucho más simple, que todavía pueden probar &lt;a href="http://www.swfcabin.com/open/1250039487"&gt;acá&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/840340450587057042-8830219428035256265?l=p-ware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://p-ware.blogspot.com/feeds/8830219428035256265/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=840340450587057042&amp;postID=8830219428035256265&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/840340450587057042/posts/default/8830219428035256265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/840340450587057042/posts/default/8830219428035256265'/><link rel='alternate' type='text/html' href='http://p-ware.blogspot.com/2009/08/un-shooter-en-flash-2.html' title='Un shooter en Flash 2'/><author><name>KlesK</name><uri>http://www.blogger.com/profile/06101698013865766707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_neVcgi3zbfM/SpMKjAtajKI/AAAAAAAAACo/npNM46W_ZMY/s72-c/Screenshot.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-840340450587057042.post-3822809821617488991</id><published>2009-08-11T22:29:00.007-03:00</published><updated>2009-10-08T18:16:08.550-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='juegos'/><category scheme='http://www.blogger.com/atom/ns#' term='actionscript'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><title type='text'>Un shooter en Flash</title><content type='html'>Últimamente estuve aprendiendo a programar juegos en Flash. Ya que lo uso desde hace muchos años para animar, y ya programo en otros lenguajes, no costó nada agarrarle la mano.&lt;br /&gt;&lt;br /&gt;Muchas de mis pruebas fueron cosas bastante inútiles, solo para practicar, pero logré terminar un mini juego de disparos.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://img146.imageshack.us/i/dibujopkd.jpg/"&gt;&lt;img style="width: 409px; height: 305px;" src="http://img146.imageshack.us/img146/8236/dibujopkd.jpg" alt="Image Hosted by ImageShack.us" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Lo pueden jugar haciendo click &lt;a href="http://www.swfcabin.com/open/1250039487"&gt;acá&lt;/a&gt;, los controles están en el juego. Ya sé que se ve feo, que se pone lento, que a veces los enemigos salen de un solo lado, etc, es solo una prueba.&lt;br /&gt;&lt;br /&gt;Actualmente estoy programando un shooter-plataformas, no sé bien qué puedo armar con este mini-engine después (estoy tratando de que sea escalable), pero por ahora está quedando bien.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://img40.imageshack.us/i/dibujomkz.jpg/"&gt;&lt;img style="width: 410px; height: 307px;" src="http://img40.imageshack.us/img40/5895/dibujomkz.jpg" alt="Image Hosted by ImageShack.us" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Obviamente, se apunta con el mouse y se dispara con click izquierdo. Se pueden agarrar otras armas y llevar hasta dos a la vez. Eso es una imagen de cómo está hasta ahora, espero tenerlo completo dentro de poco. Por el momento, falta poder dispararle a los enemigos y que ellos puedan dispararnos a nosotros. También falta algo que genere enemigos hasta nuestra trágica muerte para garantizar acción constante, y, obviamente, menúes más lindos, pantalla de game over, etc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/840340450587057042-3822809821617488991?l=p-ware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://p-ware.blogspot.com/feeds/3822809821617488991/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=840340450587057042&amp;postID=3822809821617488991&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/840340450587057042/posts/default/3822809821617488991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/840340450587057042/posts/default/3822809821617488991'/><link rel='alternate' type='text/html' href='http://p-ware.blogspot.com/2009/08/un-shooter-en-flash.html' title='Un shooter en Flash'/><author><name>KlesK</name><uri>http://www.blogger.com/profile/06101698013865766707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-840340450587057042.post-484809573331787192</id><published>2009-07-26T01:09:00.004-03:00</published><updated>2009-10-08T18:15:37.453-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reviews'/><title type='text'>Ben there, Dan that! - Review</title><content type='html'>&lt;img style="width: 386px; height: 247px;" src="http://www.justadventure.com/reviews/BenThereDanThat/screenshot_04.jpg" alt="Ben there, Dan that!" /&gt;&lt;br /&gt;&lt;br /&gt;Ben there, Dan that! es un juego de aventura gráfica, al mejor estilo de los grandes clásicos de Lucasarts. Tomamos el control de Ben (Ward) y Dan (Marshall), dos amigos en una bizarra aventura cargada de ingenio y chistes, muchos chistes.&lt;br /&gt;&lt;br /&gt;Pueden encontrar la revisión completa en &lt;a href="http://www.mundialgamer.com/pc-juegos/ben-there-dan-that-t1673.html"&gt;este link&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/840340450587057042-484809573331787192?l=p-ware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://p-ware.blogspot.com/feeds/484809573331787192/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=840340450587057042&amp;postID=484809573331787192&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/840340450587057042/posts/default/484809573331787192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/840340450587057042/posts/default/484809573331787192'/><link rel='alternate' type='text/html' href='http://p-ware.blogspot.com/2009/07/ben-there-dan-that-review.html' title='Ben there, Dan that! - Review'/><author><name>KlesK</name><uri>http://www.blogger.com/profile/06101698013865766707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-840340450587057042.post-540622153215444339</id><published>2009-07-11T22:09:00.005-03:00</published><updated>2009-10-08T18:14:53.632-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='Imágenes'/><category scheme='http://www.blogger.com/atom/ns#' term='Wallpaper'/><title type='text'>Imagenes viejas</title><content type='html'>Estas son imagenes/fondos de escritorio/buolpeipers que tenía hechos desde antes. En algún momento subo otras viejas, o hacer alguna nueva pero esa no me la creo ni yo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_neVcgi3zbfM/Slk6E05nevI/AAAAAAAAACg/RUzCZ5S9qlE/s1600-h/DaRk67.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 256px;" src="http://2.bp.blogspot.com/_neVcgi3zbfM/Slk6E05nevI/AAAAAAAAACg/RUzCZ5S9qlE/s320/DaRk67.jpg" alt="" id="BLOGGER_PHOTO_ID_5357377086328109810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_neVcgi3zbfM/Slk6Ehjo0RI/AAAAAAAAACY/hYWHKH4QHF0/s1600-h/DaRk66.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 256px;" src="http://2.bp.blogspot.com/_neVcgi3zbfM/Slk6Ehjo0RI/AAAAAAAAACY/hYWHKH4QHF0/s320/DaRk66.jpg" alt="" id="BLOGGER_PHOTO_ID_5357377081135649042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_neVcgi3zbfM/Slk6ENbxEEI/AAAAAAAAACQ/pnP92KUSd7w/s1600-h/DaRk61.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_neVcgi3zbfM/Slk6ENbxEEI/AAAAAAAAACQ/pnP92KUSd7w/s320/DaRk61.jpg" alt="" id="BLOGGER_PHOTO_ID_5357377075733925954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_neVcgi3zbfM/Slk6EOhF-QI/AAAAAAAAACI/Qc545QSHiEs/s1600-h/DaRk60.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_neVcgi3zbfM/Slk6EOhF-QI/AAAAAAAAACI/Qc545QSHiEs/s320/DaRk60.jpg" alt="" id="BLOGGER_PHOTO_ID_5357377076024703234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_neVcgi3zbfM/Slk6D0wa-DI/AAAAAAAAACA/k2YQRB2StYc/s1600-h/DaRk59.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_neVcgi3zbfM/Slk6D0wa-DI/AAAAAAAAACA/k2YQRB2StYc/s320/DaRk59.jpg" alt="" id="BLOGGER_PHOTO_ID_5357377069109671986" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/840340450587057042-540622153215444339?l=p-ware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://p-ware.blogspot.com/feeds/540622153215444339/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=840340450587057042&amp;postID=540622153215444339&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/840340450587057042/posts/default/540622153215444339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/840340450587057042/posts/default/540622153215444339'/><link rel='alternate' type='text/html' href='http://p-ware.blogspot.com/2009/07/imagenes-viejas.html' title='Imagenes viejas'/><author><name>KlesK</name><uri>http://www.blogger.com/profile/06101698013865766707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_neVcgi3zbfM/Slk6E05nevI/AAAAAAAAACg/RUzCZ5S9qlE/s72-c/DaRk67.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-840340450587057042.post-8957388409140289846</id><published>2009-06-01T21:27:00.001-03:00</published><updated>2009-10-08T18:12:34.184-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IceStorm'/><category scheme='http://www.blogger.com/atom/ns#' term='juegos'/><category scheme='http://www.blogger.com/atom/ns#' term='SDL'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='Engine'/><title type='text'>IceStorm cumple 1 año</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_neVcgi3zbfM/SiRynnrkkjI/AAAAAAAAAAo/Wkvk7t7q2Zs/s1600-h/Icestorm.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 259px; height: 320px;" src="http://1.bp.blogspot.com/_neVcgi3zbfM/SiRynnrkkjI/AAAAAAAAAAo/Wkvk7t7q2Zs/s320/Icestorm.jpg" alt="" id="BLOGGER_PHOTO_ID_5342521082960450098" border="0" /&gt;&lt;/a&gt;Para aquellos que no lo sepan (quizá porque nunca dije nada de esto antes), IceStorm cumple hoy un año de desarrollo.&lt;br /&gt;&lt;br /&gt;¿Qué es IceStorm y con qué se come? IceStorm es un motor gráfico para juegos en 2D hecho en C++ y SDL.&lt;br /&gt;&lt;br /&gt;El proyecto empezó por allá en Febrero de 2007, cuando se me ocurrió hacer algún juego y LuiGGi, en aquel momento de Datafull, sugirió basarlo en C++ y SDL. Desde ese momento empezaron pruebas interminables para aprender tanto el lenguaje como diseño de clases y manejo de SDL. Un dolor de espalda, quizá LuiGGi todavía se acuerde lo que llevaba el debuggeo.&lt;br /&gt;&lt;br /&gt;Fueron pruebas que duraron hasta Noviembre de 2007, que fue cuando finalmente pegué un diseño que mostraba imagenes en pantalla con un diseño Orientado a Objetos. Ahí empezó un prototipado más largo que cola de plan trabajar al cual llamé NGE (Nameless Graphics Engine - Motor Gráfico Sin Nombre) a falta de un nombre mejor. El motor gráfico permitía hacer varias cosas, incluso manejar juegos de plataformas.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_neVcgi3zbfM/SiR2o6CiuMI/AAAAAAAAAAw/IK2Gpv86fW4/s1600-h/Dibujo.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 241px;" src="http://4.bp.blogspot.com/_neVcgi3zbfM/SiR2o6CiuMI/AAAAAAAAAAw/IK2Gpv86fW4/s320/Dibujo.JPG" alt="" id="BLOGGER_PHOTO_ID_5342525503115016386" border="0" /&gt;&lt;/a&gt;Era más entretenido de lo que parece... pero el NGE sabía que tenía menos expectativa de vida que un indígena africano: aparte de ser un prototipo, mi nula experiencia en diseño de clases hizo que el código sea horrible en tres meses. Me dan dolores de cabeza cada vez que me acuerdo.&lt;br /&gt;&lt;br /&gt;Por eso en Marzo del 2008 empezé a dibujar el diseño para lo que sería NGE 2.0, tratando de arreglar los problemas que se presentaron en el primero. Así fue como en Junio del 2008 empecé a escribir el código de NGE 2.0, que más adelante se pasaría a llamar IceStorm por idea de Eduman.&lt;br /&gt;&lt;br /&gt;Un año largo para una lista de mejoras corta. El log de desarrollo es el siguiente (copy paste directo):&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;10-06-08&lt;/span&gt;: Primera ScreenShot&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_neVcgi3zbfM/SiR4ZN1P7OI/AAAAAAAAAA4/MxJWyIgLFi0/s1600-h/10-06-08.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_neVcgi3zbfM/SiR4ZN1P7OI/AAAAAAAAAA4/MxJWyIgLFi0/s320/10-06-08.jpg" alt="" id="BLOGGER_PHOTO_ID_5342527432573316322" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;17-06-08&lt;/span&gt;: Los characters empiezan a tomar forma... también puede alinearse el texto, junto con otras estupideces menores. (Sí, me robé los characters de abajo del RPG Maker, el Matrix lo dibujé con una plantilla del RPGM)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_neVcgi3zbfM/SiR4ZS7jBYI/AAAAAAAAABA/ibkVPbGenk4/s1600-h/17-06-08.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_neVcgi3zbfM/SiR4ZS7jBYI/AAAAAAAAABA/ibkVPbGenk4/s320/17-06-08.jpg" alt="" id="BLOGGER_PHOTO_ID_5342527433941910914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;28-06-08&lt;/span&gt;: Aparte de un par de mejoras, los textos están casi completamente implementados.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_neVcgi3zbfM/SiR4ZsTAGoI/AAAAAAAAABQ/c_4X3zbKjCI/s1600-h/28-06-08.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_neVcgi3zbfM/SiR4ZsTAGoI/AAAAAAAAABQ/c_4X3zbKjCI/s320/28-06-08.jpg" alt="" id="BLOGGER_PHOTO_ID_5342527440751172226" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;18-08-08&lt;/span&gt;: Primer demo que junta todo lo hecho hasta ahora. En el demo se maneja a un personaje con las flechas, se invocan a otros con los números, se matan con Supr y se cambian con Espacio (la cámara los sigue). Incluye una presentación utilizando Scenes (hechas la semana pasada), y tiene también instrucciones, apretando F1. Al morirse todos los personajes aparece el cartel de Game Over.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_neVcgi3zbfM/SiR4ZX9fBwI/AAAAAAAAABI/QoAZ7kdu-a0/s1600-h/18-08-08.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 256px;" src="http://3.bp.blogspot.com/_neVcgi3zbfM/SiR4ZX9fBwI/AAAAAAAAABI/QoAZ7kdu-a0/s320/18-08-08.jpg" alt="" id="BLOGGER_PHOTO_ID_5342527435292215042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;13-09-08&lt;/span&gt;: Ningún avance... se empezó el desarrollo del primer juego que usa el engine. Es un juego de BlackJack.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;26-12-08&lt;/span&gt;: Me pudrió el BlackJackinator, los errores en el engine se hicieron evidentes. Se corrigieron unos problemas de diseños de clases.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;28-12-08&lt;/span&gt;: Se empieza a implementar un nuevo modo de manejar las imagenes.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;28-12-08&lt;/span&gt;: Se remodeló la forma en que se cargan las imágenes. Hay planes para eliminar la clase Templated.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;29-12-08&lt;/span&gt;: Los Sprites ahora pueden mostrar partes ellos mismos con el nuevo diseño. Se empieza a preparar el diseño de las animaciones.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;29-12-08&lt;/span&gt;: Las animaciones están terminadas.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;06-01-09&lt;/span&gt;: El sistema básico para el texto está hecho. Se le quitó soporte al TTF, así que ahora es sólo texto bitmap.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;15-01-09&lt;/span&gt;: El sistema de cinemática está hecho. A los objetos se les puede aplicar velocidad, aceleración y gravedad a gusto.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;17-02-09&lt;/span&gt;: Funciona en Linux. También empiezo a separarlo en librerías.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;18-02-09&lt;/span&gt;: Por fin hay colisiones. El White Paper de N+ ayudó.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;19-02-09&lt;/span&gt;: Las colisiones están corregidas. También hay un nuevo prompt, para hacer logs en pantalla.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;23-02-09&lt;/span&gt;: Hora de resolver el asunto de los eventos y el input.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;10-04-09&lt;/span&gt;: Hasta ahora se implementó el XML para los Characters, y también se puso el sistema de Entidades, aunque un poco crudo todavía. Se instaló el SDL_gfx que me deja rotar y escalar las imágenes de una buena vez. Esto hace que tenga que cambiar la forma en que se manejan las animaciones. Ahora no se usa la Plantilla, se usan imagenes por separado.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_neVcgi3zbfM/SiR4Z_Pub3I/AAAAAAAAABY/-VnSiguoDT4/s1600-h/10-04-09.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 256px;" src="http://4.bp.blogspot.com/_neVcgi3zbfM/SiR4Z_Pub3I/AAAAAAAAABY/-VnSiguoDT4/s320/10-04-09.jpg" alt="" id="BLOGGER_PHOTO_ID_5342527445837705074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;14-04-09&lt;/span&gt;: Los Text ahora se benefician de los métodos de Renderable, o sea, pueden rotarse, escalarse, invertirse, y todos los procesamientos que agregue a Renderable de acá en adelante.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;17-04-09&lt;/span&gt;: Nuevo sistema de Input. Se pueden controlar todas las teclas y eventos de mouse de forma mucho más sencilla.&lt;br /&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Como ven, tiene más idas y vueltas que una mina. Que esto no anda, que hay que cambiarlo, que ahora anda perfecto, que a los dos meses se arruina el diseño... es entretenido.&lt;br /&gt;&lt;br /&gt;A un año de la primer línea de código, IceStorm está bastante parado por falta de tiempo y paciencia. El sistema de físicas se volvió a arruinar, así que hay que ponerle más tiempo. En cuanto lo tenga, seguiremos la transmisión.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/840340450587057042-8957388409140289846?l=p-ware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://p-ware.blogspot.com/feeds/8957388409140289846/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=840340450587057042&amp;postID=8957388409140289846&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/840340450587057042/posts/default/8957388409140289846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/840340450587057042/posts/default/8957388409140289846'/><link rel='alternate' type='text/html' href='http://p-ware.blogspot.com/2009/06/icestorm-cumple-1-ano.html' title='IceStorm cumple 1 año'/><author><name>KlesK</name><uri>http://www.blogger.com/profile/06101698013865766707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_neVcgi3zbfM/SiRynnrkkjI/AAAAAAAAAAo/Wkvk7t7q2Zs/s72-c/Icestorm.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
