<?xml version="1.0" encoding="utf-8"?>
<rss version="0.92">
<channel>
<lastBuildDate><![CDATA[Sat, 31 Jul 2010 01:52:14 GMT]]></lastBuildDate>
<title><![CDATA[:: DEVIEAL TUTORIALES RSS-FEED ::]]></title>
<link><![CDATA[http://www.devieal.com/index.php]]></link>
<description><![CDATA[Devieal Foro RSS]]></description>
<item>
<title><![CDATA[¿Cómo funciona la Industria de los Videojuegos?]]></title>
<description><![CDATA[<p>&nbsp;</p>
<p style="text-align: center;"><strong>Video 1</strong></p>
<p style="text-align: center;">
<object width="480" height="385" data="http://www.youtube.com/v/qdQpAQd6atY&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash">
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="src" value="http://www.youtube.com/v/qdQpAQd6atY&amp;hl=en_US&amp;fs=1&amp;" />
<param name="allowfullscreen" value="true" />
</object>
</p>
<p style="text-align: center;"><span>En esta primera parte se explicar&aacute;n las 4 &aacute;reas principales que conforman a la Industria.</span></p>
<p style="text-align: center;"><strong>Video 2</strong></p>
<p style="text-align: center;">
<object width="480" height="385" data="http://www.youtube.com/v/HAgk1s6Zo28&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash">
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="src" value="http://www.youtube.com/v/HAgk1s6Zo28&amp;hl=en_US&amp;fs=1&amp;" />
<param name="allowfullscreen" value="true" />
</object>
</p>
<p style="text-align: center;"><span>En esta parte veremos al mapa de la industria y aquellos quienes lo componen.</span></p>
<p style="text-align: center;"><span><br /></span></p>
<p style="text-align: center;"><strong><span>Video 2a</span></strong></p>
<p style="text-align: center;"><span> 
<object width="480" height="385" data="http://www.youtube.com/v/EuQm7TBu-2A&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash">
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="src" value="http://www.youtube.com/v/EuQm7TBu-2A&amp;hl=en_US&amp;fs=1&amp;" />
<param name="allowfullscreen" value="true" />
</object>
<br /></span></p>
<p style="text-align: center;">&nbsp;</p>
<p style="text-align: center;"><strong>Video 3</strong></p>
<p style="text-align: center;">
<object width="480" height="385" data="http://www.youtube.com/v/330uwcehPSg&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash">
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="src" value="http://www.youtube.com/v/330uwcehPSg&amp;hl=en_US&amp;fs=1&amp;" />
<param name="allowfullscreen" value="true" />
</object>
</p>
<p style="text-align: center;"><span>En esta 3ra parte se explica un poco m&aacute;s a fondo con respecto a la capa de Desarrollo.</span></p>]]></description>
<link><![CDATA[http://www.devieal.com/tutorialesContent.php?id_tutos=21]]></link>
<pubDate><![CDATA[2010-05-11 13:44:02]]></pubDate>
<category><![CDATA[2]]></category>
</item>
<item>
<title><![CDATA[Fundamentos para la Producción de Videojuegos]]></title>
<description><![CDATA[<p><a href="http://gamedevmx.ning.com/"> <img src="img_personales/espacioGameDev2.jpg" border="0" alt="GameDevmx" width="575" height="80" /></a></p>
<p>La primera parte de este art&iacute;culo es una traducci&oacute;n (no oficial) del texto "Game Production, An Introduction" publicada en <a href="http://www.gamecareerguide.com/">www.gamecareerguide.com</a><br /><br />La autora original es Jill Duffy y el texto fue publicado en 08/20/2007.<br />Aqu&iacute; est&aacute; el link para la versi&oacute;n original en <a href="http://www.gamecareerguide.com/features/414/game_production_an_introduction.php">ingles</a>.<br /><br />&iquest;Qu&eacute; es Producci&oacute;n y cu&aacute;l es su relaci&oacute;n con los videojuegos?<br />La Producci&oacute;n generalmente se refiere al trabajo que realizan los Productores, y en el contexto del desarrollo de videojuegos, especigicamente se refiere a la Administraci&oacute;n de Proyectos. Seguido en el desarrollo de juegos, solo hay un productor por t&iacute;tulo, as&iacute; que el termino "productor" es un poco m&aacute;s relevante que "equipo de producci&oacute;n". En grandes t&iacute;tulos multi-millonarios para consola, puede haber varios productores, pero siempre ser&aacute;n superados en n&uacute;mero por los programadores y artistas.<br /><br />&iquest;Qu&eacute; hace un Productor?<br />Un Productor de videojuegos es la persona que supervisa a todos en su trabajo de diario. Los Productores tienen conocimiento de que est&aacute; sucediendo en cada departamento, usualmente a un ajustado nivel de detalle, lo que les permite ver en que forma y cuando todo el trabajo de los departamentos se integra. Parte del trabajo de un Productor es el de identificar posibles problemas antes que se conviertan en verdaderos problemas, incluyendo asuntos relacionados a la calendarizaci&oacute;n, administraci&oacute;n de tiempo, presupuestos, y cooperaci&oacute;n entre departamentos (por ejemplo, asegurarse que el equipo de dise&ntilde;o est&eacute; ajust&aacute;ndose con lo que el equipo de arte est&aacute; produciendo).<br />Una de las principales responsabilidades de un Productor es la crear calendarios, y asegurarse que la gente se apegue a estos. Cuando el trabajo simplemente no puede completarse en el tiempo originalmente designado, casi siempre depende del Productor el reajustar los calendarios y encontrar una soluci&oacute;n sensible. Los Productores no puede hacer a todos felices todo el tiempo, pero su trabajo es que todos se mantengan productivos.<br />Sobre todo, el Productor es la persona que sabe qu&eacute; sucede a lo largo de la tabla en todo momento, lo que le permite conocer el estado del proyecto internamente as&iacute; como comunicar el proceso al Publisher. T&iacute;tulos similares encontrados en industrias relacionadas incluyen Administrador de Proyecto, Director de Proyecto, o simplemente "Productor", as&iacute; como en el cine y el teatro.<br /><br />&iquest;Qu&eacute; tipo de trabajos puede tener un Productor?<br />-Productor<br />-Coordinador de Producci&oacute;n<br />-Asistente de Productor<br />-Productor Asociado<br />-Director de Producci&oacute;n<br /><br />&iquest;Qu&eacute; es lo que un Productor debe saber?<br />Sobre todas las cosas, un Productor debe saber como llevarse con todo tipo de personas: introvertidas, extrovertidas, dogm&aacute;ticas, egoc&eacute;ntricos, gente cuya m&aacute;xima prioridad es hacer dinero, y gente cuya m&aacute;xima prioridad es hacer el mejor juego que jam&aacute;s se haya hecho.<br />Un Productor debe conocer un poco de cada departamento en el desarrollo de un juego pero no necesita ser un maestro en cada tema. Sin embargo, ayuda tremendamente a un Productor el saber acerca de Dise&ntilde;o de Juegos, ya que este conocimiento puede ayudar a dar forma a una imagen m&aacute;s clara del estado del juego y como progresa a lo largo del desarrollo. Tambi&eacute;n ayuda a los productores saber un poco de programaci&oacute;n, o al menos no tener medio de aprenderla. Y mientras no es necesario que un productor tenga un buen trasfondo en artes, si beneficia saber que lenguaje usar cuando se da retroalimentaci&oacute;n a los artistas.<br />Aparte de tener excelentes habilidades para tratar con las personas y de aprender un poco de todo, los Productores deben de tener otras habilidades para si mismos. Necesitan saber como leer tablas de documentos para que puedan planear todo el calendario. Necesitan saber como escribir bien para poder comunicarse con el Publisher y documentar esa comunicaci&oacute;n. Necesitan ser capaces de priorizar las tareas de otras personas, o en otras palabras, ser capaces de ver enormes listas de trabajo por hacer y, en vez de sentirse intimidados por ellas, poder dominarlas.<br /><br />&iquest;C&uacute;anto dinero puede hacer un Productor?<br />El salario promedio anual de un Productor, a lo largo de todos los niveles de experiencia, es de US$77,131. El salario promedio anual de un programador con menos de 3 a&ntilde;os de experiencia es de US$52,885 (estas estad&iacute;sticas fueron tomadas del documento Game Developer Salary Survey 2006).<br /><br />Esta informaci&oacute;n est&aacute; relacionada principalmente al salario en USA y Canad&aacute;, sin embargo en M&eacute;xico es muy diferente. El salario promedio mensual de un Productor puede ir de los $12,000 (pesos mexicanos) hasta los $40,000. Incluso puede ser m&aacute;s o menos, ya que esto es algo que depende exclusivamente de la empresa en la que se labora.<br /><br />&iquest;Qu&eacute; tipo de personas o personalidades son mejores para un buen Productor?<br />Si tu eres un hacedor de listas, podr&iacute;as ser un buen Productor. Entre las personalidades el tipo A y el tipo B, el promedio de un productor de videojuegos posiblemente caiga en alg&uacute;n punto intermedio, pero tiende a dominar un poco m&aacute;s el tipo A. &iquest;Porqu&eacute;?. Entre todo el domino de tareas y presupuestos, el productor debe de ser alegre y agradable a las personas que enfrenta cara a cara en el equipo, y para ser accesible, necesitas un poco del tipo B.<br />Los Productores en la industria de videojuegos seguido dicen que siempre han sido productores, en una forma u otra, toda su vida. Cada vez que est&aacute;n en un grupo, toman el rol de liderazgo de forma natural. Siempre que un grupo de ni&ntilde;os vecinos congreg&aacute;ndose en una noche de verano, ellos eras los que divid&iacute;an a todos en equipos y explicaban las reglas del juego.</p>]]></description>
<link><![CDATA[http://www.devieal.com/tutorialesContent.php?id_tutos=20]]></link>
<pubDate><![CDATA[2010-04-26 21:24:44]]></pubDate>
<category><![CDATA[2]]></category>
</item>
<item>
<title><![CDATA[Fundamentos para el Diseño de Videojuegos]]></title>
<description><![CDATA[<p><a href="http://gamedevmx.ning.com/"> <img src="img_personales/espacioGameDev2.jpg" border="0" alt="GameDevmx" width="575" height="80" /></a></p>
<p>La primera parte de este art&iacute;culo es una traducci&oacute;n (no oficial) del texto "Game Designer, An Introduction" publicada en <a href="http://www.gamecareerguide.com/">www.gamecareerguide.com</a><br /><br />La autora original es Jill Duffy y el texto fue publicado en 08/20/2007.<br />Aqu&iacute; est&aacute; el link para la versi&oacute;n original en <a href="http://www.gamecareerguide.com/features/411/game_design_an_introduction.php">ingles</a>.</p>
<p>El art&iacute;culo fue traducido por Gonzalo de <a href="http://gamedevmx.ning.com/group/introalgamedev/forum/topics/fundamentos-para-el-diseno-de">Gamedev   mx</a></p>
<p>&iquest;Qu&eacute; es el Dise&ntilde;o de Videojuegos?<br />En un sentido amplio, el Dise&ntilde;o de Videojuegos se refiere a la idea detr&aacute;s del juego. Pero tambi&eacute;n se puede interpretar de muchas otras formas adem&aacute;s de esa. En grandes juegos inmersivos, el dise&ntilde;o de videojuegos se refiere al tema o punto central, as&iacute; como la historia y trama y el trasfondo de los personajes. En juegos m&aacute;s peque&ntilde;os y en juegos en donde no hay un personaje o trama significativa (por ejemplo, en un juego de carreras), el dise&ntilde;o de videojuegos se refiere al c&oacute;mo se juega el juego. &iquest;Cu&aacute;les son las reglas?, &iquest;c&oacute;mo es el puntaje del juego?, &iquest;c&oacute;mo es que cambia el nivel de dificultad durante el juego?, &iquest;Qu&eacute; hace al juego divertido o retador?.<br /><br />&iquest;Qu&eacute; es lo que hace un Dise&ntilde;ador?<br />Los Dise&ntilde;adores de Juegos son creadores de decisiones creativas. Algunos "dise&ntilde;adores" son tambi&eacute;n escritores quienes llegaron con un gui&oacute;n para un juego. Otros dise&ntilde;adores se especializan en dise&ntilde;o de niveles (Level Design), haciendo mapas de las variadas locaciones en un juego. En una esfera m&aacute;s amplia, la gente tiende a pensar en los dise&ntilde;adores de juegos como los genios creativos detr&aacute;s del juego, la persona que pens&oacute; todo en primer lugar. Pero pocos son los videojuegos que actualmente est&aacute;n hechos por una sola persona en el tim&oacute;n creativo, y pocos dise&ntilde;adores aceptar&iacute;an el cr&eacute;dito de todo gran elemento, personaje, y detalle del juego (aunque algunas veces sus egos pueden m&aacute;s que ellos y si lo hacen).<br />A&uacute;n as&iacute;, los pocos dise&ntilde;adores que han logrado hacerse con un nombre para ellos en la industria son vistos como si estuvieran en una posici&oacute;n no muy diferente a la de un director de una pel&iacute;cula.<br /><br />&iquest;Qu&eacute; es lo que un Dise&ntilde;ador necesita conocer?<br />Los Dise&ntilde;adores de Juegos aman decir que trabajan en su profesi&oacute;n, y se necesita saber algo m&aacute;s que solo videojuegos. La mayor&iacute;a de los Diseladores son jugadores de videojuegos dedicados, pero ellos enfatizan la importancia de tener otros intereses, tambi&eacute;n, una vasta cantidad de conocimiento acerca de cosas que no son juegos --el tipo de cosas que se consiguen con "la experiencia de vida". Los Dise&ntilde;adores de Juegos no pueden llegar con ideas para un nuevo juego o nuevas formas inventivas de jugar si el &uacute;nico que tienen es un profundo conocimiento en videjuegos existentes.<br />Arraigado en su parte de "dise&ntilde;adores", un Dise&ntilde;ador de Juegos tambi&eacute;n necesita saber acerca de dise&ntilde;o, o porqu&eacute; las cosas funcionan en la forma en que lo hacen. Piensa en un interruptor de luz como una analog&iacute;a: Un ingeniero el&eacute;ctrico (como un programador de videojuegos) cablea el interruptor para que el foco se ilumine o apague dependiendo de su posici&oacute;n, mientras que un dise&ntilde;ador determinar&aacute; si ese interruptor ser&aacute; vertical, o una perilla, o un deslizador, y donde se supone que se debe de colocar para que pueda ser de f&aacute;cil acceso para las personas de diferentes alturas mientras se agrupan en la oscuridad. Los Programadores piensan en c&oacute;mo lograr que las cosas funcionen y los Dise&ntilde;adores piensan en c&oacute;mo dise&ntilde;ar, y entre m&aacute;s, mejor. Ocasionalmente, m&aacute;s artistas t&eacute;cnicos sabr&aacute;n una o dos cosas acerca de un sistema de dise&ntilde;o, y ellos trabajar&aacute;n con los Dise&ntilde;adores de Juegos para usar ese conocimiento como una ventaja para el proyecto.<br />Un malentendido acerca de los Dise&ntilde;adores de Videojuegos es que ellos son 100% creativos y para nada anal&iacute;ticos, lo cual no puede estar m&aacute;s alejado de la realidad. Un Dise&ntilde;ador de Juegos usa matem&aacute;ticas y l&oacute;gica para calcular como las diferentes partes de un juego trabajar&aacute;n. Ellos puede que no usen tantas matem&aacute;ticas como un programador, pero muy seguido elaboran formulas algebr&aacute;icas cuando deciden como las diferentes partes de un juego deber&aacute;n de funcionar; por ejemplo, un dise&ntilde;ador de juegos puede saber como idear una formula para que ver como se incrementa el poder un personaje en relaci&oacute;n con las misiones que ha completado. &iquest;Es una proporci&oacute;n exponencial, o una simple proporci&oacute;n uno a uno, o algo m&aacute;s?.<br /><br />&iquest;Cu&aacute;nto dinero puede hacer un Dise&ntilde;ador?<br />El salario promedio anual de un Dise&ntilde;ador de Juegos, en promedio de todos los niveles de experiencia, es de US$61,538. El salario promedio para un artista con tres o menos a&ntilde;os de experiencia es de US$44,574. Estas dos estad&iacute;sticas fueron tomadas de "the Game Developers Salary Survey", reflejando los salarios reportados al final del a&ntilde;o 2006.<br /><br />En el caso de M&eacute;xico, el salario siempre va a depender de la empresa en donde se trabaja o los clientes para los que se trabaje. El promedio de un salario mensual para un dise&ntilde;ador sin experiencia es de $5,000 a $7,000 (pesos mexicanos). Para un dise&ntilde;ador con experiencia puede llegar a un promedio de $9,000 a $15,000. Existe la posibilidad de ganar m&aacute;s de $30mil al mes, pero eso es algo que depende enteramente de la empresa o el cliente.<br /><br />&iquest;Qu&eacute; tipos de trabajo puede tener un Dise&ntilde;ador de Juegos?<br /><br />-Dise&ntilde;ador de Juegos Jr.<br />-Dise&ntilde;ador de Niveles<br />-Dise&ntilde;ador de Juegos<br />-Dise&ntilde;ador L&iacute;der<br />-Dise&ntilde;ador de Contenido<br />-Director Creativo<br />-Dise&ntilde;ador de Interfaces de Usuario<br />-Escritor<br />-Guionista<br /><br />&iquest;Qu&eacute; tipo de persona o personalidades son mejores para un buen Dise&ntilde;ador?<br />Un Dise&ntilde;ador de Juegos fuerte usualmente tiene un desenfrenado entusiasmo por nuevas ideas, las cuales defender&aacute; sin importar quien las refute. A diferencia de los productores, quienes deben de ser muy pr&aacute;cticos y dispuestos a negociar en cada esquina, un Diselador de Juegos necesita una onza o dos de lo que algunos llaman tenacidad y otros llamar&iacute;an terquedad. Dise&ntilde;ar juegos es uno de los trabajos que realmente ayuda tener un poco de ego, ya que una gran parte se trata de convencer a otros de que tus ideas son buenas.<br />El que la mayor&iacute;a de los Dise&ntilde;adores tenga una personalidad del tipo A o del tipo B no esta del todo claro, y es seguramente un punto dudoso. Noah Falstein, un dise&ntilde;ador de juegos de mucho tiempo y un columnista en Game Developer Magazine, comparte una observaci&oacute;n que el y algunos colegas dise&ntilde;adores de juegos han visto entre ellos: ellos tienen mucho una personalidad como el indicador Meyers-Briggs del tipo INTJ: Introverted, Intuitive, thinking, judging (Introvertida, Intuitiva, Pensativa y Juzgadora). Las personalidades del tipo INTJ tienen una extrema confianza en si mismos y usualmente tienen conocimiento especializado en pocas &aacute;reas. Ellos son conocidos como "gente de ideas", pero tambi&eacute;n son perfeccionistas. Los Dise&ntilde;adores tambi&eacute;n tienen que ser pr&aacute;cticos, pero no siempre por el bien del potencial del juego. Si existe alg&uacute;n equipo que jam&aacute;s pierde la fe en el proyecto, es de los Dise&ntilde;adores.</p>]]></description>
<link><![CDATA[http://www.devieal.com/tutorialesContent.php?id_tutos=19]]></link>
<pubDate><![CDATA[2010-04-26 21:22:27]]></pubDate>
<category><![CDATA[2]]></category>
</item>
<item>
<title><![CDATA[Fundamentos para el Arte de Videojuegos]]></title>
<description><![CDATA[<p><a href="http://gamedevmx.ning.com/"> <img src="img_personales/espacioGameDev2.jpg" border="0" alt="GameDevmx" width="575" height="80" /></a></p>
<p>La primera parte de este art&iacute;culo es una traducci&oacute;n (no oficial) del texto "Game Art and Animation, An Introduction" publicada en <a href="http://www.gamecareerguide.com/">www.gamecareerguide.com</a><br /><br />La autora original es Jill Duffy y el texto fue publicado en 08/20/2007.<br />Aqu&iacute; est&aacute; el <a href="http://www.gamecareerguide.com/features/413/game_art_and_animation_an_introduction.php">link </a>para la versi&oacute;n original en ingles.</p>
<p>El art&iacute;culo fue traducido por Gonzalo de <a href="http://gamedevmx.ning.com/group/introalgamedev/forum/topics/fundamentos-para-el-arte-de">Gamedev  mx</a></p>
<p>Arte y Animaci&oacute;n<br /><br />&iquest;Qu&eacute; es Arte y Animaci&oacute;n, en lo que concierne a los Videojuegos?<br />Arte y Animaci&oacute;n en los videojuegos se refiere a como las cosas se ven f&iacute;sicamente, lo que incluye todo desde el empaque de un juego en los estantes, a las texturas de la piel de cada personaje, a la interfase de usuario gr&aacute;fica, a la forma en como un personaje dobla su tobillo cuando camina. Lo que no incluye es como el aparato para jugar los juegos (el hardware) se ve.<br />Si bien los programadores son los responsables de donde y cando un personaje se mueve, los animadores son responsables del como se mueve. Y mientras los dise&ntilde;adores son los responsables de las curvas de un camino para un juego de carreras, el artista da la textura al asfalto y el brillo cuando llueve o hay aceite.<br /><br />&iquest;Qu&eacute; hacen los Artistas?<br />Los Artistas y Animadores crean los elementos visuales 2D y 3D de un juego. Ellos deciden como se ve todo: personajes, objetos, el ambiente y la iluminaci&oacute;n. El look y los movimientos de los personajes en su ambiente es lo que da la sensaci&oacute;n de vida y emoci&oacute;n.<br />Los Artistas crean estas cosas usando software para aplicaciones art&iacute;sticas; algunos de uso com&uacute;n en la industria de los videojuegos son Photoshop, 3dsMax, Maya, XSI, Lightwave, Blender, Houdini, Modo y Zbrush. Si una aplicaci&oacute;n es particularmente comprensiva en lo que le permite a un artista hacer su trabajo, ser&aacute; simplemente llamada "paquete de arte" (art package). Los Animadores, se enfocan en el movimiento, usan muchas de las mismas aplicaciones pero pueden tambi&eacute;n usar equipo para captura de movimiento (motion-capture).<br />Otras industrias que se relacionan directamente con el Arte de Videojuegos (game art) y Animaci&oacute;n son los Gr&aacute;ficos por Computadora (computer graphics) (en el cine, se refiere a estos como CGI o Computer-Generated Imagery) y el Dise&ntilde;o Industrial (muchos dise&ntilde;adores en la industria automovil&iacute;stica, por ejemplo, usan el mismo software que los artistas de juegos). Tambi&eacute;n hay una peque&ntilde;a vinculaci&oacute;n entre los artistas de juegos 2D y los ilustradores de comics.<br /><br />&iquest;Qu&eacute; es lo que un Artista necesita saber?<br />Un Artista de videojuegos o un Animador deben estudiar lo b&aacute;sico de las bellas artes: teor&iacute;a del arte, historia del arte, composici&oacute;n, color, forma, espacio y luz. Solo porque los artistas de videojuegos componen su trabajo en una computadora no les exenta de tener un entendimiento del arte tradicional.<br />Los Artistas que quieran trabajar en la industria de los videojuegos deben de saber usar Photoshop muy bien como para crear algunas piezas de arte original y que puedan incluir en su portafolio. Los aspirantes ha artistas de videojuegos no necesitan saber ning&uacute;n otro software relevante al trabajo, aunque si ayuda tener un nivel elevado en este &uacute;ltimo.<br /><br />Nota: En lo referente a esto &uacute;ltimo, debo decir que si bien saber Photoshop es obligatorio para todo interesado en esta parte del negocio, tener conocimientos en cualquier aplicaci&oacute;n 3D (3dsMax, Maya, XSI, Lightwave, Blender, etc) es hoy en d&iacute;a algo indispensable... a&uacute;n cuando se pretenda hacer juegos 2D. Entre m&aacute;s herramientas y conocimientos sobre la parte art&iacute;stica y gr&aacute;fica se tengan, mucho mejor.<br /><br />&iquest;Cu&aacute;nto dinero puede hacer un Artista?<br />El salario promedio anual de un artista de videojuegos, en promedio de todos los niveles de experiencia, es de US$65,107. El salario promedio para un artista con tres o menos a&ntilde;os de experiencia es de US$42,672. Estas dos estad&iacute;sticas fueron tomadas de "the Game Developers Salary Survey", reflejando los salarios reportados al final del a&ntilde;o 2006.<br /><br />En el caso de M&eacute;xico, el salario siempre va a depender de la empresa en donde se trabaja o los clientes para los que se trabaje. El promedio de un salario mensual para un artista sin experiencia es de $5,000 a $7,000 (pesos mexicanos). Para un artista con experiencia puede llegar a un promedio de $9,000 a $15,000. Existe la posibilidad de ganar m&aacute;s de $30mil al mes, pero eso es algo que depende enteramente de la empresa o el cliente.<br /><br />&iquest;Cuales son los tipos de trabajos que tiene un Artista?<br />-Artista de Juego<br />-Animador 3D<br />-Animador 2D<br />-Artista de Personajes<br />-Artista de Cinem&aacute;ticos<br />-Artista Conceptual<br />-Artista de Texturas<br />-Artista de Interfase de Usuario<br />-Artista de Mundo o Ambiente<br />-Artista de Fondos 2D<br />-Director de Arte<br />-Artista de Efectos<br />-Artista L&iacute;der<br />-Artista T&eacute;cnico<br /><br />&iquest;Qu&eacute; tipo de persona o personalidad hace a un buen Artista?<br />Los Artistas son tipicamente conocidos por ser sujetos creativos, pero en la industria de los videojuegos, ellos deben de poder balancear su lado izquierdo y derecho del cerebro para poder completar el trabajo de cada d&iacute;a. Los artistas de videojuegos que se adentran en la industria tienden a ser gente que puede equilibrar su lado creativo y anal&iacute;tico. Pueden ser expresivos por naturaleza, y desorganizados, pero para el bien del equipo, tienen que aprender ha adoptar otras costumbres necesarias, tales como una mentalidad organizada (o al menos, un escritorio organizado) y una buena habilidad para coordinar su tiempo. El tiempo es la carga m&aacute;s grande para todo estudio de desarrollo de videojuegos, y si un artista puede hacer su trabajo en mantener un proyecto bajo calendario, todo el mundo se beneficia.<br />Un Artista de videojuegos tambi&eacute;n debe de tener una actitud de equipo, la cual puede ser dif&iacute;cil de dominar en un ambiente donde abunda el personal creativo. Conociendo que es lo mejor para el proyecto y la audiencia meta es m&aacute;s importante que demostrarle a los otros que tienes un gusto impecable. Del mismo modo, un artista de videojuegos debe desarrollar una piel gruesa con el fruto de su imaginaci&oacute;n y cr&iacute;tica como algo regular y b&aacute;sico.</p>]]></description>
<link><![CDATA[http://www.devieal.com/tutorialesContent.php?id_tutos=18]]></link>
<pubDate><![CDATA[2010-04-26 21:19:49]]></pubDate>
<category><![CDATA[2]]></category>
</item>
<item>
<title><![CDATA[Fundamentos para la Programación de Videojuegos]]></title>
<description><![CDATA[<p><a href="http://gamedevmx.ning.com/"> <img src="img_personales/espacioGameDev2.jpg" border="0" alt="GameDevmx" width="575" height="80" /></a></p>
<p>La primera parte de este art&iacute;culo es una traducci&oacute;n (no oficial) del texto "Game Programming, An Introduction" publicada en <a href="http://www.gamecareerguide.com/">www.gamecareerguide.com</a><br /><br />La autora original es Jill Duffy y el texto fue publicado en 08/20/2007.<br />Aqu&iacute; est&aacute; el <a href="http://www.gamecareerguide.com/features/412/game_programming_an_introduction.php">link </a>para la versi&oacute;n original en ingles.</p>
<p><br /><br />El art&iacute;culo fue traducido por Gonzalo de <a href="http://gamedevmx.ning.com/group/introalgamedev/forum/topics/fundamentos-para-la">Gamedev mx</a></p>
<p>&iquest;Qu&eacute; es la Programaci&oacute;n en lo que respecta a Videojuegos?<br />La Programaci&oacute;n se refiere al c&oacute;digo que se encuentra en el centro de cualquier videojuego. Programaci&oacute;n son las matem&aacute;ticas y l&oacute;gica que hacen que el juego suceda.<br /><br />Dentro de la mayor&iacute;a de los estudios de videojuegos, la programaci&oacute;n cuenta m&aacute;s para m&aacute;s para muchas personas que cualquier otra disciplina. La industria de Videojuegos algunas veces encajona varias &aacute;reas espec&iacute;ficas bajo el t&eacute;rmino pantalla de "Programaci&oacute;n", para incluir Programaci&oacute;n de Juego, Programaci&oacute;n de IA, Programaci&oacute;n de Motores, Programaci&oacute;n de Herramientas y Programaci&oacute;n de Network.<br /><br />&iquest;Qu&eacute; es lo que hacen los Programadores?<br />Los Programadores son gente de Matem&aacute;ticas y Ciencia, y m&aacute;s especialmente, &aacute;lgebra, c&aacute;lculo y gente de ciencias de la computaci&oacute;n. Es com&uacute;n que los programadores posean un t&iacute;tulo (o un conocimiento avanzado) en Ciencias Computacionales.<br /><br />Antes que los programadores encuentren trabajo dentro del negocio de la industria de los videojuegos, necesitan tener una firme compresi&oacute;n y experiencia de un lenguaje de programaci&oacute;n, usualmente C++, pero muchos otros necesitan saber Ensamblador, C o Java.<br /><br />C++ es el lenguaje m&aacute;s com&uacute;n y usado en la industria hoy en d&iacute;a. M&aacute;s y m&aacute;s programadores tambi&eacute;n se est&aacute;n volviendo verdados en lenguajes de Scripting (usalmente usados para el Script de la jugabilidad, pero no son usados para el c&oacute;digo soporte y m&aacute;s largo del juego), tales como Perl, Lua, Ruby o Phyton. Una persona que est&eacute; interesada en convertirse en programador debe poder definir los t&eacute;rminos de SDK, API, lenguaje orientado a objetos (y si no los conoces, ser&aacute; mejor que los vayas estudiando).<br /><br />&iquest;Cu&aacute;nto dinero hace un Programador?<br />El salario promedio anual de un programador, a lo largo de todos los niveles de experiencia, es de US$80,886. El salario promedio anual de un programador con menos de 3 a&ntilde;os de experiencia es de US$65,833 (estas estad&iacute;sticas fueron tomadas del documento Game Developer Salary Survey 2006).<br /><br />Esta informaci&oacute;n est&aacute; relacionada principalmente al salario en USA y Canad&aacute;, sin embargo en M&eacute;xico es muy diferente. El salario promedio mensual de un programador puede ir de los $9,000 (pesos mexicanos) hasta los $30,000. Incluso puede ser m&aacute;s o menos, ya que esto es algo que depende exclusivamente de la empresa en la que se labora.<br /><br />&iquest;Qu&eacute; t&iacute;tulos de trabajo puede tener un Programador?<br />-Programador Jr.<br />-Programador de Juego<br />-Programador L&iacute;der / L&iacute;der de Programaci&oacute;n<br />-Director T&eacute;cnico (sin relaci&oacute;n con el futbol n_n)<br />-Programador de IA (Inteligencia Artificial)<br />-Programador de Motor (Engine)<br />-Programador o Ingeniero de Herramientas<br />-Programador o Ingeniero de Network<br />-Programador de Gr&aacute;ficos<br />-Programador de Audio<br /><br />&iquest;Qu&eacute; tipo de personas o personalidades son mejores para un buen Programador?<br />Los Programadores deben de poder buscar respuestas a las diversas preguntas que tengan y encontrar soluciones a los problemas que se encuentran. En una oraci&oacute;n, los Programadores deben de ser fuertes autodidactas.<br /><br />Sin embargo, es crucial que los Programadores tambi&eacute;n sepan como comunicarse efectivamente con otros, ya que su trabajo requiere que su compartan conocimiento cada d&iacute;a. Desgraciadamente, esto es contrario del estereotipo de programador reclusivo. Los Programadores de Juegos no pueden en lo absoluto cerrarse, especialmente cuando se trabaja en grandes juegos de consola, ya que deben interactuar constantemente con otros miembros del equipo. Tener mucha paciencia y una gran disposici&oacute;n van por el camino.<br /><br />La segunda parte de este art&iacute;culo es una traducci&oacute;n (no oficial) del texto "So You Want To Be A Game Programmer?" publicado en <a href="http://www.gamecareerguide.com">www.gamecareerguide.com</a><br /><br />El autor original es <a href="http://www.linkedin.com/in/marcmencher">Marc Mencher</a> y el texto fue publicado en 04/07/2006.<br />Aqu&iacute; est&aacute; el <a href="http://www.gamecareerguide.com/features/171/so_you_want_to_be_a_game_programmer.php?page=1">link </a>para la versi&oacute;n original en ingles.<br /><br />&iquest;As&iacute; que quieres ser un Programador de Videojuegos?<br /><br />Los Artistas de Juegos crean maravillosos paisajes y personajes bizarros; los Dise&ntilde;adores de Juegos escriben los documentos que traman como el juego debe jugarse. Pero sin el c&oacute;digo de programaci&oacute;n, todo lo que habr&iacute;a en un juego ser&iacute;an im&aacute;genes bonitas y un mont&oacute;n de palabras. Los Programadores de Juegos --tambi&eacute;n conocidos como Ingenieros de Software-- crean el c&oacute;digo que hace que el juego trabaje.<br /><br />De todas las disciplinas de la programaci&oacute;n, programar para juegos puede ser una de las m&aacute;s dif&iacute;ciles y retadoras. Eso se debe a las muchas disciplinas de programaci&oacute;n y habilidades que el programador de juegos debe tener bajo su cintur&oacute;n -- gr&aacute;ficos, animaci&oacute;n, detecci&oacute;n de colisiones, networking, f&iacute;sicas, bases de datos, GUI (Graphical User Interface / Interfase Gr&aacute;fica de Usuario), audio y mucho m&aacute;s. Pero, por dif&iacute;cil que la programaci&oacute;n de juegos pueda ser, es tambi&eacute;n la disciplina de la programaci&oacute;n que m&aacute;s recompensa. &iexcl;Imagina lo que se debe sentir es ser capaz de ir a Game Planet y ver tu juego arriba en los estantes!.<br /><br />A su nivel m&aacute;s b&aacute;sico, el trabajo de un programador es el de traducir una soluci&oacute;n a un problema en un lenguaje que la computadora pueda entender. Esta habilidad, por supuesto, no es suficiente. Para tener una carrera existosa en la industria de los videojuegos, debes de poder escribir o "cortar" c&oacute;digo que sea eficiente, r&aacute;pido y reusable. Ese c&oacute;digo debe de ser flexible... y tambi&eacute;n el programador.<br />Se esperar&aacute; de ti que frecuentemente puedas completar tareas o crear nueva tecnolog&iacute;a en un &aacute;rea que sea poco familiar para ti. Esto tambi&eacute;n tomar&aacute; lugar en un ambiente de producci&oacute;n, lo que significa que no solo deber&aacute;s de estar aprendiendo, sino que tienes que estar aprendiendo bajo un tiempo l&iacute;mite (deadline). Un aspecto positivo adicional del trabajo es que muy rara vez te podr&aacute;s aburrir. Cada nuevo proyecto promete una exploraci&oacute;n en nuevos y desconocidos territorios. Puedes esperar encontrar el mismo trabajo de programador en un motor de juegos (game engine) en un proyecto, construir herramientas en otro, y desarrollar rutinas de la l&oacute;gica del n&uacute;cleo del juego en otro.Y, sobre todo lo dem&aacute;s, los programadores de juegos deben de estar absolutamente apasionados en hacer juegos y resolver problemas que nadie ha visto o nunca pens&oacute; antes.<br /><br />&iexcl;Suena Genial!, &iquest;D&oacute;nde firmo?<br /><br />Tranquilo! &iquest;Estas seguro de que tienes lo que se necesita para ser un Programador de Juegos? A&uacute;n cuando hay gente que comunmente tienen diferentes niveles de habilidades, hay ciertas habilidades centrales que todo programador de videojuegos necesita. Veamos tres casos ejemplo del conjunto de habilidades y discutir c&oacute;mo uno puede avanzar por estos tres puntos. Recuerda que la mayor&iacute;a de las compa&ntilde;ias de juegos no tienen un programa formal de internado o entrenamiento. Ellos usan tecnolog&iacute;as avanzadas hasta el maldito l&iacute;mite, para hacer eso, buscan gente que pueda entrarle e inmediatamente contribuir en el desarrollo de un proyecto. Si tu puedes hacer todas las cosas listadas en cualquiera de las tres categor&iacute;as, entonces vas por buen camino:<br /><br />Nuevo en la Programaci&oacute;n: Apenas has comenzado a trabajar con un nuevo lenguaje de programaci&oacute;n. Puedes ser estudiante de preparatoria (vocacional) o alguien con un inter&eacute;s casual en la programaci&oacute;n. Si esto suena como tu, has lo siguiente:<br /><br />-Selecciona un lenguaje a la vez para aprender. Uno bueno para iniciar es C++ o Java.<br />-Si tienes un libro de texto asociado con la clase (de programaci&oacute;n) que estas tomando, &iexcl;l&eacute;elo!. Hay informaci&oacute;n valiosa y ejemplos de c&oacute;digo para revisar en los libros. No los ignores.<br />-Escribe todo los ejemplos de c&oacute;digo de tu libro y experimenta con ellos.<br />-Experimenta con las listas c&oacute;digo para aprender como los diferentes operadores funcionan.<br />-Una vez que empieces a aprender estatutos condicionales como ciclos de "while", ve si puedes crear un juego de "Adivina el n&uacute;mero". Despu&eacute;s trata de hacer un juego de "El Ahorcado".<br />-Si usando C, C++ o cualquier otro lenguaje que use apuntadores, aseg&uacute;rate de sentirte agusto con el concepto y uso de los apuntadores por completo, y &uacute;salos en una gran variedad de formas.<br />-Aprende cuantos aspectos puedas del lenguaje. Una vez que hayas hecho un juego de "Adivina el n&uacute;mero" y "el Ahorcado", ve si puedes cambiar o re-implementar las funciones de tu programa para usar nuevas t&eacute;cnicas que vayas aprendiendo. Esta es una de las mejores formas para aprender un lenguaje ya que sabes los resultados de tu juego. Modificarlo puede hacer un mejor juego y m&aacute;s robusto. Al mismo tiempo, tambi&eacute;n iras mejorando tus habilidades de programaci&oacute;n.<br /><br />Mientras estas en eso, aqu&iacute; hay algunos tipos para los nuevos programadores:<br />-Prep&aacute;rate para FRUSTRARTE. Esta es una parte integral de un programador y se quedar&aacute; contigo a lo largo en el futuro.<br />-No te rindas si algo se pone dif&iacute;cil. Esto puede sonar como un viejo clich&eacute; pero todos los programadores atraviesan las primeras etapas de problemas y tienen que poder superarlos. Darse por vencido muy f&aacute;cil puede ser una se&ntilde;al de que la programaci&oacute;n no es la profesi&oacute;n para ti.<br />-Aprende como funciona el DEBUGGER.<br />-&iexcl;Comenta tu c&oacute;digo! Es muy dif&iacute;cil ayudar a alguien cuando te toma 40 minutos averiguar lo que esa persona esta haciendo. Comentar es la clave para convertirte en un programador profesional y trabajar en equipos de desarrollo.<br />-Lee todo lo que puedas sobre el lenguaje. Observa y aprende de tus errores. Siempre podr&aacute;s seguir aprendiendo de un lenguaje a&uacute;n cuando lo hayas estado usando por un largo tiempo.<br />-Mira el c&oacute;digo de otras personas y como es que lo organizan. &iquest;Qu&eacute; tan f&aacute;cil es de leer el acomodo?, &iquest;Qu&eacute; tan f&aacute;cil es de leer tu c&oacute;digo para otros programadores?.<br /><br />Algo de Experiencia en Programaci&oacute;n: Has completado un curso o estudiado un lenguaje por algo tiempo, probablemente m&aacute;s de nueve meses. Puedes escribir programas que solucionan problemas simples y, posiblemente, has escrito unos cuantos peque&ntilde;os juegos de aventura basados en texto. En este punto, el siguiente paso es comenzar a trabajar con algunas herramientas para juegos. Busca algunas librer&iacute;as para juegos y SDKs tales como Allegro y CDX. Son gratuitas o shareware y pueden descargarse de internet. Si tu ya estas en esta etapa, lo siguiente es tu lista de "Cosas por Hacer" para mejoramiento:<br /><br />-Lee la documentaci&oacute;n de la librer&iacute;a de juego de tu elecci&oacute;n. Busca ejemplos de c&oacute;digo fuente y date ideas de como las cosas trabajan en la organizaci&oacute;n de la librer&iacute;a. Leer documentaci&oacute;n es una habilidad importante que debes tener. Si te atraviesas con algo que necesitas pero no conoces, necesitar&aacute;s la habilidad de investigar y aprender por tu cuenta. Esta habilidad de adaptar y sobrellevar te hace un componente valioso en un equipo de desarrollo.<br /><br />-Trabaja con la librer&iacute;a para solucionar problemas b&aacute;sicos. Debes de escribir ejemplos o "conducir" programas para solucionar problemas tales como: Dibujar un simple sprite en la pantalla; mover el sprite a lo largo de la pantalla; probar colisiones con los objetos de la pantalla; reproducir algunos sonidos; probar la conexi&oacute;n de entrada con algunos mecanismos como teclados, mouse y joystick; encontrar un engine existente y crear algunos mapas simples.<br /><br />-Despu&eacute;s, trabajar con esas herramientas y programas que has construido, escribe un juego simple. Un juego similar al original Asteroids ser&iacute;a perfecto. Eso deber&iacute;a de tomarte como dos semanas. No te preocupes si te toma m&aacute;s tiempo; solo aseg&uacute;rate de terminarlo.<br /><br />Programando ya por un Tiempo: Tal vez comenzaste a programar en la preparatoria y has progresado en la universidad. En este punto, podr&iacute;as ser un estudiante de mitad de semestre o por terminar de la carrera de Ciencias Computacionales o Ingenier&iacute;a en Sistemas. Tambi&eacute;n podr&iacute;as ser un desarrollador entusiasta buscando lograr una transici&oacute;n de ser un programador de bases de datos hacia la industria de videojuegos. Tu conocimiento en sintaxis y tipos de informaci&oacute;n te ayuda a escribir mejores programas y juegos. En todo caso, debes de poder completar todas las tareas que han sido enlistadas anteriormente y ahora necesitas atacar los grandes problemas. Un trasfondo en Ciencias Computacionales o un programa de entrenamiento en videojuegos ser&iacute;a muy ben&eacute;fico. Mis sugerencias para ti son estas:<br /><br /><br />-Escribe un cargador (loader) para archivos de bitmap y wave (sonido)<br />-Escribe un engine para mapas de mosaicos (tile map)<br />-Crea un engine de IA basado en estados (state-based AI)<br />-Trata de simular algunos modelos de f&iacute;sica de Newton b&aacute;sica en juegos 2D.<br />-Escribe un RPG retomando lo cl&aacute;sico de los juegos de NES.<br />-Aprende Windows MFC y m&eacute;todos de programaci&oacute;n b&aacute;sicos para Win32<br />-Aprende c&oacute;digo b&aacute;sico Ensamblador para procesos para Pentium<br />-Aprende DirectX<br />-Aprende conceptos b&aacute;sicos de 3D<br />-Trabaja con alg&uacute;n engine 3D existente y trata de conseguir algunos conceptos b&aacute;sicos<br />-Comienza un proyecto grande con algunos amigos. Conc&eacute;ntrate en crear un plan de trabajo durante el curso de la producci&oacute;n y seguirlo lo mejor que puedas. Aseg&uacute;rate de percatar cuando tus planes salieron mal y trata de encontrar formas de anticiparte previendo errores similares en futuros proyectos.<br /><br />Y aqu&iacute; hay algunos tips para programadores experimentados:<br />-Trata de enfatizar lo robusto de tu dise&ntilde;o. Has las cosas lo m&aacute;s elegante que puedas sin causar problemas en el desempe&ntilde;o. No dudes en usar m&eacute;todos de Programaci&oacute;n Orientada a Objetos, al menos que la plataforma lo proh&iacute;ba.<br />-Aseg&uacute;rate de que tengas habilidades de grupo s&oacute;lidas. Esta es una de las habilidades m&aacute;s criticas para tener dentro de la industria de videojuegos. Es muy seguro que los estudios no te contraten si creen que no pueden convivir efectivamente durante m&iacute;nimo 3 meses, a&uacute;n cuando tengas un conjunto de habilidades impresionantes.<br />-Lee lo m&aacute;s que puedas sobre la industria de videojuegos y sobre las t&eacute;cnicas que se utilizan.<br />-Escribe c&oacute;digo limpio. Pide a alguien m&aacute;s que revise tu c&oacute;digo para ver si es f&aacute;cil de entender.<br /><br />&iquest;Tienes "lo que se necesita"?<br />Cuando una empresa comienza una b&uacute;squeda por un candidato programador en particular, ellos tendr&aacute;n seguramente muchas espectativas acerca del tipo de PERSONA que idealmente quisieran encontrar. Seguramente encontrar&aacute;n que hay algunas cualidades deseadas que son espec&iacute;ficas para una compa&ntilde;&iacute;a en particular (tales como la habilidad de hablar otro idioma), pero existen algunas cualidades generales que te har&aacute;n un empleado de gran valor en cualquier compa&ntilde;&iacute;a.<br /><br />Actitud de Equipo: Probablemente la cualidad particular m&aacute;s importante en un ambiente de producci&oacute;n, la actitud de equipo implica dejar se pensar en uno mismo y dedicaci&oacute;n hacia el equipo y proyecto sobre los intereses personales. Si gente en tu proyecto est&aacute;n m&aacute;s preocupados sobre que encargo o puesto les dar&aacute;n en un proyecto, petulantemente estableciendo "qui&eacute;n es el indicado", o gastando su tiempo en se&ntilde;alar a los otros, las posibilidades de que tu proyecto pueda salir por la puerta a los estantes no son para nada buenas.<br /><br />Pro-Activo: Estos son los programadores que no necesitan una constante supervisi&oacute;n. Una vez que se asignan una tarea, ellos se supervisan a si mismos. Ellos preguntar&aacute;n a otro programador del equipo por informaci&oacute;n cuando y solo si la necesitan. Ellos ir&aacute;n con el dise&ntilde;ador y har&aacute;n preguntas relacionadas al tipo de implementaci&oacute;n de sus tareas. Ellos ir&aacute;n con el artista y buscar&aacute;n cualquier recurso (asset) que necesiten para la tarea. Esta habilidad de ser Pro-Activo permiten a un coordinador el asignar una tarea y alejarse sabiendo que no tendr&aacute;n que estar sobrellevando todos los aspectos diferentes a cumplir de esa tarea en particular. Los Pro-Activos valen su peso en oro.<br /><br />Seguimiento: La habilidad de seguir las tareas hasta el final, tanto a un nivel micro como macro, es una cualidad de gran valor. Hay una emoci&oacute;n con el inicio de cualquier nueva tarea. Es algo nuevo y exitante y generalmente no tendr&aacute;s dificultad en iniciarla. Algunas veces, sin embargo, al menos un 10% de la tarea puede tomar el 90% del tiempo que se tiene. Cuando estas trabajando en ese 10%, puede ser un poco doloroso. Habr&aacute; momentos cuando tendr&aacute;s retro-alimentaci&oacute;n de los dise&ntilde;adores y artistas que te obliguen a regresar, revisar el mismo c&oacute;digo/funciionalidad una y otra vez. Puede ser tedioso, pero rara vez atinas a algo como un comportamiento la IA de un personaje en la primera vez. La perfecci&oacute;n vendr&aacute; con el tiempo.<br /><br />Comunicaci&oacute;n: Comunicar -- y comunicar bien-- con otros en un ambiente de equipo es extremadamente importante. Una de las tendencias m&aacute;s grandes que tienen los programadores cuando comunican es usar mucho "t&eacute;rmino de programador" o argot. Esto puede vidrear (hacer llorar) los ojos de casi cualquier artista, dise&ntilde;ador o productor. Es un raro talento para un programador el poder comunicarse con otros en un lenguaje que ellos puedan entender. Esto no es f&aacute;cil; puede tomar tiempo para perfeccionar, pero bien vale la pena el esfuerzo.<br /><br />Responsabilidad: Tomar responsabilidades sobre lo que has hecho o sobre lo que se supone que debes hacer va de mano en mano con todas las dem&aacute;s cualidades. Aquellos que acepten la responsabilidad y, de hecho, busquen m&aacute;s son aquellos que suben a un estatus de L&iacute;der de Programaci&oacute;n y se convierten en una piedra angular de cualquier equipo.<br /><br />Por &uacute;ltimo pero ciertamente no lo menos...<br /><br />Cuando todo esta dicho y hecho... cuando hayas adquirido las habilidades adecuadas, determinado que tienes las cualidades necesarias para el trabajo, y convencido que la carrera de programador de juegos es el camino que quieres llevar... debes de considerar cuando el sueldo que buscas es poco.<br />Salarios, como en todo trabajo, dependen de donde estas sentado en la cadena alimenticia. Si estas en el fondo (y asocialo con programador Jr.), en alg&uacute;n lugar en medio (un programador Sr o de nivel medio), o en lo m&aacute;s alto (un l&iacute;der de programaci&oacute;n o un director/VP de ingenier&iacute;a), tu cheque ser&aacute; diferente.<br />Sin importar esto, debes de estar consciente de que en promedio el salario es m&aacute;s bajo de los programadores en la industria de videojuegos cuando se compara con programadores de otros negocios en una posici&oacute;n similar o experiencia y educaci&oacute;n. Si este es el caso, &iquest;porqu&eacute; alguien querr&iacute;a trabajar por menos dinero haciendo el mismo trabajo?.<br />La verdad de las cosas es que, mientras las habilidades de programaci&oacute;n pueden parecer similares, los trabajos son completamente diferentes. En un proyecto de videojuego, tu tienes un buen momento trabajando en una pieza de entretenimiento. Tambi&eacute;n puedes tener m&aacute;s horas libres y no tienes que vestir traje para trabajar (al menos que tu gustes). Por &uacute;ltimo, debes de imaginar si realmente quieres trabajar en un proyecto escribiendo drives para impresoras o un proyecto haciendo el pr&oacute;ximo Doom. La mayor&iacute;a de la gente que ama hacer juegos hace el sacrificio del dinero por un trabajo al que aman ir todos los d&iacute;as. Dale una pensada antes de que dirigirte a toda velocidad a la pr&oacute;xima oficina de contrataci&oacute;n de alg&uacute;n estudio de videojuegos.</p>]]></description>
<link><![CDATA[http://www.devieal.com/tutorialesContent.php?id_tutos=17]]></link>
<pubDate><![CDATA[2010-04-26 21:09:15]]></pubDate>
<category><![CDATA[2]]></category>
</item>
<item>
<title><![CDATA[XNA]]></title>
<description><![CDATA[<p>El tutorial consiste en ejemplos b&aacute;sicos en XNA, pero que a&uacute;n est&aacute; en desarrollo.</p>
<p>Puede descargarse en la siguiente direcci&oacute;n: <a href="http://cid-698df61da0a16539.skydrive.live.com/browse.aspx/Tutorial%20XNA">http://cid-698df61da0a16539.skydrive.live.com/browse.aspx/Tutorial%20XNA</a></p>
<p>El documento se llama XNA, el resto del contenido de la carpeta son archivos que pueden usarse en el tutorial.</p>]]></description>
<link><![CDATA[http://www.devieal.com/tutorialesContent.php?id_tutos=16]]></link>
<pubDate><![CDATA[2010-03-13 09:28:31]]></pubDate>
<category><![CDATA[59]]></category>
</item>
<item>
<title><![CDATA[Desarrollo de videojuegos por DigitalMedia Tutor]]></title>
<description><![CDATA[<h1 style="text-align: center;">Desarrollo de videojuegos parte 1</h1>
<p style="text-align: center;">
<object width="640" height="505" data="http://www.youtube.com/v/ittGO7lQXtE&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash">
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="src" value="http://www.youtube.com/v/ittGO7lQXtE&amp;hl=en_US&amp;fs=1&amp;" />
<param name="allowfullscreen" value="true" />
</object>
</p>
<p style="text-align: center;">&nbsp;</p>
<h1 style="text-align: center;">Desarrollo de videojuegos parte 2</h1>
<p style="text-align: center;">
<object width="640" height="505" data="http://www.youtube.com/v/2KzSqA8ImAE&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash">
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="src" value="http://www.youtube.com/v/2KzSqA8ImAE&amp;hl=en_US&amp;fs=1&amp;" />
<param name="allowfullscreen" value="true" />
</object>
</p>
<p style="text-align: center;">&nbsp;</p>
<h1 style="text-align: center;">Desarrollo de videojuegos parte 3</h1>
<p style="text-align: center;">
<object width="640" height="505" data="http://www.youtube.com/v/C5biDparngY&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash">
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="src" value="http://www.youtube.com/v/C5biDparngY&amp;hl=en_US&amp;fs=1&amp;" />
<param name="allowfullscreen" value="true" />
</object>
</p>]]></description>
<link><![CDATA[http://www.devieal.com/tutorialesContent.php?id_tutos=11]]></link>
<pubDate><![CDATA[2009-11-26 22:09:39]]></pubDate>
<category><![CDATA[2]]></category>
</item>
<item>
<title><![CDATA[Video Tutoriales - Introducción a PHP]]></title>
<description><![CDATA[<h2 style="text-align: center;">PHP - 01 Instalaci&oacute;n y prueba</h2>
<p style="text-align: center;">
<object width="425" height="350" data="http://tu.tv/tutvweb.swf?kpt=aHR0cDovL3d3dy50dS50di92aWRlb3Njb2RpL3AvaC9waHAtMDEtaW5zdGFsYWNpb24teS1wcnVlYmEuZmx2&amp;xtp=190209" type="application/x-shockwave-flash">
<param name="wmode" value="transparent" />
<param name="src" value="http://tu.tv/tutvweb.swf?kpt=aHR0cDovL3d3dy50dS50di92aWRlb3Njb2RpL3AvaC9waHAtMDEtaW5zdGFsYWNpb24teS1wcnVlYmEuZmx2&amp;xtp=190209" />
</object>
<br /><a href="http://www.tu.tv"><img src="http://www.tu.tv/img/tranparente.gif" border="0" alt="Videos tu.tv" /></a></p>
<p style="text-align: center;">&nbsp;</p>
<h2 style="text-align: center;">PHP 02 Creaci&oacute;n de sitio en Dreanweaver</h2>
<p style="text-align: center;">
<object width="425" height="350" data="http://tu.tv/tutvweb.swf?kpt=aHR0cDovL3d3dy50dS50di92aWRlb3Njb2RpL3AvaC9waHAtMDItY3JlYWNpb24tZGUtc2l0aW8tZW4tZHJlYW53ZWF2ZXIuZmx2&amp;xtp=190231" type="application/x-shockwave-flash">
<param name="wmode" value="transparent" />
<param name="src" value="http://tu.tv/tutvweb.swf?kpt=aHR0cDovL3d3dy50dS50di92aWRlb3Njb2RpL3AvaC9waHAtMDItY3JlYWNpb24tZGUtc2l0aW8tZW4tZHJlYW53ZWF2ZXIuZmx2&amp;xtp=190231" />
</object>
<br /><a href="http://www.tu.tv"><img src="http://www.tu.tv/img/tranparente.gif" border="0" alt="Videos tu.tv" /></a></p>
<p style="text-align: center;">&nbsp;</p>
<h2 style="text-align: center;">PHP 03 Comentarios en PHP y HTML</h2>
<p style="text-align: center;">
<object width="425" height="350" data="http://tu.tv/tutvweb.swf?kpt=aHR0cDovL3d3dy50dS50di92aWRlb3Njb2RpL3AvaC9waHAtMDMtY29tZW50YXJpb3MtZW4tcGhwLXktaHRtbC5mbHY=&amp;xtp=191078" type="application/x-shockwave-flash">
<param name="wmode" value="transparent" />
<param name="src" value="http://tu.tv/tutvweb.swf?kpt=aHR0cDovL3d3dy50dS50di92aWRlb3Njb2RpL3AvaC9waHAtMDMtY29tZW50YXJpb3MtZW4tcGhwLXktaHRtbC5mbHY=&amp;xtp=191078" />
</object>
<br /><a href="http://www.tu.tv"><img src="http://www.tu.tv/img/tranparente.gif" border="0" alt="Videos tu.tv" /></a></p>
<p style="text-align: center;">&nbsp;</p>
<h2 style="text-align: center;">PHP 04 Variables, Concatenaci&oacute;n y Operad</h2>
<p style="text-align: center;">
<object width="425" height="350" data="http://tu.tv/tutvweb.swf?kpt=aHR0cDovL3d3dy50dS50di92aWRlb3Njb2RpL3AvaC9waHAtMDQtdmFyaWFibGVzLWNvbmNhdGVuYWNpb24teS1vcGVyYWQuZmx2&amp;xtp=191887" type="application/x-shockwave-flash">
<param name="wmode" value="transparent" />
<param name="src" value="http://tu.tv/tutvweb.swf?kpt=aHR0cDovL3d3dy50dS50di92aWRlb3Njb2RpL3AvaC9waHAtMDQtdmFyaWFibGVzLWNvbmNhdGVuYWNpb24teS1vcGVyYWQuZmx2&amp;xtp=191887" />
</object>
<br /><a href="http://www.tu.tv"><img src="http://www.tu.tv/img/tranparente.gif" border="0" alt="Videos tu.tv" /></a></p>
<p style="text-align: center;">&nbsp;</p>
<h2 style="text-align: center;">PHP 05 Funciones, Constantes y Formatos</h2>
<p style="text-align: center;">
<object width="425" height="350" data="http://tu.tv/tutvweb.swf?kpt=aHR0cDovL3d3dy50dS50di92aWRlb3Njb2RpL3AvaC9waHAtMDUtZnVuY2lvbmVzLWNvbnN0YW50ZXMteS1mb3JtYXRvcy5mbHY=&amp;xtp=194696" type="application/x-shockwave-flash">
<param name="wmode" value="transparent" />
<param name="src" value="http://tu.tv/tutvweb.swf?kpt=aHR0cDovL3d3dy50dS50di92aWRlb3Njb2RpL3AvaC9waHAtMDUtZnVuY2lvbmVzLWNvbnN0YW50ZXMteS1mb3JtYXRvcy5mbHY=&amp;xtp=194696" />
</object>
<br /><a href="http://www.tu.tv"><img src="http://www.tu.tv/img/tranparente.gif" border="0" alt="Videos tu.tv" /></a></p>
<p style="text-align: center;">&nbsp;</p>
<h2 style="text-align: center;">PHP 06 Operador condicional if</h2>
<p style="text-align: center;">
<object width="425" height="350" data="http://tu.tv/tutvweb.swf?kpt=aHR0cDovL3d3dy50dS50di92aWRlb3Njb2RpL3AvaC9waHAtMDYtb3BlcmFkb3ItY29uZGljaW9uYWwtaWYuZmx2&amp;xtp=198238" type="application/x-shockwave-flash">
<param name="wmode" value="transparent" />
<param name="src" value="http://tu.tv/tutvweb.swf?kpt=aHR0cDovL3d3dy50dS50di92aWRlb3Njb2RpL3AvaC9waHAtMDYtb3BlcmFkb3ItY29uZGljaW9uYWwtaWYuZmx2&amp;xtp=198238" />
</object>
<br /><a href="http://www.tu.tv"><img src="http://www.tu.tv/img/tranparente.gif" border="0" alt="Videos tu.tv" /></a></p>
<p style="text-align: center;">&nbsp;</p>
<h2 style="text-align: center;">PHP 07 Operador condicional if y switch</h2>
<p style="text-align: center;">
<object width="425" height="350" data="http://tu.tv/tutvweb.swf?kpt=aHR0cDovL3d3dy50dS50di92aWRlb3Njb2RpL3AvaC9waHAtMDctb3BlcmFkb3ItY29uZGljaW9uYWwtaWYteS1zd2l0Y2guZmx2&amp;xtp=199667" type="application/x-shockwave-flash">
<param name="wmode" value="transparent" />
<param name="src" value="http://tu.tv/tutvweb.swf?kpt=aHR0cDovL3d3dy50dS50di92aWRlb3Njb2RpL3AvaC9waHAtMDctb3BlcmFkb3ItY29uZGljaW9uYWwtaWYteS1zd2l0Y2guZmx2&amp;xtp=199667" />
</object>
<br /><a href="http://www.tu.tv"><img src="http://www.tu.tv/img/tranparente.gif" border="0" alt="Videos tu.tv" /></a></p>]]></description>
<link><![CDATA[http://www.devieal.com/tutorialesContent.php?id_tutos=10]]></link>
<pubDate><![CDATA[2009-11-26 21:13:59]]></pubDate>
<category><![CDATA[2]]></category>
</item>
<item>
<title><![CDATA[Video Tutoriales - Introducción al Lenguaje C.]]></title>
<description><![CDATA[<p style="text-align: center;"><strong>Video 1</strong></p>
<p style="text-align: center;">
<object width="640" height="505" data="http://www.youtube.com/v/3wWK9IwFIdM&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash">
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="src" value="http://www.youtube.com/v/3wWK9IwFIdM&amp;hl=en_US&amp;fs=1&amp;" />
<param name="allowfullscreen" value="true" />
</object>
</p>
<p style="text-align: center;">&nbsp;</p>
<p style="text-align: center;"><strong>Video 2-1</strong></p>
<p style="text-align: center;">
<object width="640" height="505" data="http://www.youtube.com/v/zEk8wOiTn7M&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash">
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="src" value="http://www.youtube.com/v/zEk8wOiTn7M&amp;hl=en_US&amp;fs=1&amp;" />
<param name="allowfullscreen" value="true" />
</object>
</p>
<p style="text-align: center;">&nbsp;</p>
<p style="text-align: center;"><strong>Video 2-2</strong></p>
<p style="text-align: center;">
<object width="640" height="505" data="http://www.youtube.com/v/n5aiP1B9lCY&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash">
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="src" value="http://www.youtube.com/v/n5aiP1B9lCY&amp;hl=en_US&amp;fs=1&amp;" />
<param name="allowfullscreen" value="true" />
</object>
</p>
<p style="text-align: center;">&nbsp;</p>
<p style="text-align: center;"><strong>Video 3</strong></p>
<p style="text-align: center;">
<object width="640" height="505" data="http://www.youtube.com/v/6beTxVJfrvk&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash">
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="src" value="http://www.youtube.com/v/6beTxVJfrvk&amp;hl=en_US&amp;fs=1&amp;" />
<param name="allowfullscreen" value="true" />
</object>
</p>
<p style="text-align: center;">&nbsp;</p>
<p style="text-align: center;"><strong>Video 4</strong></p>
<p style="text-align: center;">
<object width="640" height="505" data="http://www.youtube.com/v/EILSec-xkvI&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash">
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="src" value="http://www.youtube.com/v/EILSec-xkvI&amp;hl=en_US&amp;fs=1&amp;" />
<param name="allowfullscreen" value="true" />
</object>
</p>
<p style="text-align: center;">&nbsp;</p>
<p style="text-align: center;"><strong>Video 5</strong></p>
<p style="text-align: center;">
<object width="640" height="505" data="http://www.youtube.com/v/PPxLPE3_pJ8&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash">
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="src" value="http://www.youtube.com/v/PPxLPE3_pJ8&amp;hl=en_US&amp;fs=1&amp;" />
<param name="allowfullscreen" value="true" />
</object>
</p>
<p style="text-align: center;">&nbsp;</p>
<p style="text-align: center;"><strong>Video 6-1</strong></p>
<p style="text-align: center;">
<object width="640" height="505" data="http://www.youtube.com/v/ySHTjTJ_FKc&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash">
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="src" value="http://www.youtube.com/v/ySHTjTJ_FKc&amp;hl=en_US&amp;fs=1&amp;" />
<param name="allowfullscreen" value="true" />
</object>
</p>
<p style="text-align: center;">&nbsp;</p>
<p style="text-align: center;">&nbsp;</p>
<p style="text-align: center;"><strong>Video 6-2</strong></p>
<p style="text-align: center;">
<object width="640" height="505" data="http://www.youtube.com/v/6jEGrQdbwlg&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash">
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="src" value="http://www.youtube.com/v/6jEGrQdbwlg&amp;hl=en_US&amp;fs=1&amp;" />
<param name="allowfullscreen" value="true" />
</object>
</p>
<p style="text-align: center;"><strong>Video 07</strong></p>
<p style="text-align: center;">
<object width="640" height="505" data="http://www.youtube.com/v/nj9YRSPghxY&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash">
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="src" value="http://www.youtube.com/v/nj9YRSPghxY&amp;hl=en_US&amp;fs=1&amp;" />
<param name="allowfullscreen" value="true" />
</object>
</p>
<p style="text-align: center;">&nbsp;</p>
<p style="text-align: center;"><strong>Video 08</strong></p>
<p style="text-align: center;">
<object width="640" height="505" data="http://www.youtube.com/v/Vdxg1_qtnhI&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash">
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="src" value="http://www.youtube.com/v/Vdxg1_qtnhI&amp;hl=en_US&amp;fs=1&amp;" />
<param name="allowfullscreen" value="true" />
</object>
</p>]]></description>
<link><![CDATA[http://www.devieal.com/tutorialesContent.php?id_tutos=9]]></link>
<pubDate><![CDATA[2009-11-26 20:28:25]]></pubDate>
<category><![CDATA[2]]></category>
</item>
<item>
<title><![CDATA[Desarrollo Videojuegos Conceptos Basicos 2D]]></title>
<description><![CDATA[<p>Una de las razones para comenzar a desarrollar primero videojuegos 2D, es que los conceptos involucrados son mucho m&aacute;s simples y f&aacute;ciles de asimilar.</p>
<p>Adem&aacute;s lo m&aacute;s probable es que varios de estos conceptos ya sean conocidos por quienes lleven un tiempo programando o trabajando con computadores.</p>
<p>Otra ventaja, es que obtendremos resultados m&aacute;s r&aacute;pidos, a diferencia del desarrollo de videojuegos 3D, que involucra conocer t&oacute;picos m&aacute;s avanzados de matem&aacute;ticas y de programaci&oacute;n. Pero tampoco hay que asustarse, si queremos luego dar el pr&oacute;ximo paso a las 3D, ya que hay que recordar siempre que todo lo podemos estudiar y aprender, nada es imposible.</p>
<p>En las pr&oacute;ximas p&aacute;ginas conoceremos la terminolog&iacute;a b&aacute;sica, que nos har&aacute; comprender de mejor forma los conceptos gr&aacute;ficos involucrados en un videojuego.</p>
<p>Partiremos hablando del dispositivo externo m&aacute;s com&uacute;n y que todos ya conocemos, el Monitor. Este dispositivo de salida es uno de los m&aacute;s importantes que posee nuestro computador, ya que nos permite visualizar la informaci&oacute;n con la que estamos trabajando.</p>
<p>&nbsp;</p>
<p style="text-align: center;"><strong>Conceptos Basicos</strong></p>
<p>El monitor se conecta al computador a trav&eacute;s de una Tarjeta de video. Esta tarjeta es un circuito integrado que nos permite transformar las se&ntilde;ales digitales con las que trabaja, en se&ntilde;ales an&aacute;logas para que puedan ser visualizadas en el monitor. Este proceso es realizado a trav&eacute;s de un conversor anal&oacute;gico-digital que toma la informaci&oacute;n que se encuentra en la memoria de video y luego la lleva al monitor. Este conversor se conoce como RAMDAC (Random Access Memory Digital Analog Converter)</p>
<p>La superficie de la pantalla de un monitor es fluorescente y esta compuesta por l&iacute;neas horizontales. El hardware del monitor actualiza de arriba hacia abajo cada una de estas l&iacute;neas. Para dibujar una imagen completa el monitor lo hace a una cierta velocidad, a esto se le conoce como Frecuencia de refrescado y se mide en Hz. Los valores frecuentes son de 60/70 Hz, incluso frecuencias mayores. Es preferible que supere los 70 Hz para que la vista no se canse tanto y no aparezcan los molestos parpadeos (flickering). El valor de la frecuencia depende de la resoluci&oacute;n usada.</p>
<p>&nbsp;</p>
<p><a href="../img_personales/DesarrolloVideojuegos_ConceptosBasicos2D.pdf">Leer completo Click Aqui.</a></p>
<p>&nbsp;</p>]]></description>
<link><![CDATA[http://www.devieal.com/tutorialesContent.php?id_tutos=8]]></link>
<pubDate><![CDATA[2009-11-26 20:17:12]]></pubDate>
<category><![CDATA[2]]></category>
</item>
<item>
<title><![CDATA[Tutorial C++ aplicado a juegos(por kaito)]]></title>
<description><![CDATA[<p><br /><span style="font-size: small;"><strong>Tipos de Variable</strong></span><br />Los ejemplos de programaci&oacute;n utilizan la librer&iacute;a 'iostream' que incorporan cualquier IDE de c++,<br />pero lo normal es que en la creaci&oacute;n del juego solo utilices las librer&iacute;as del motor de juego (lo cual<br />significa que las funciones utilizadas son distintas a los ejemplos).<br /><br />De todos modos, el sentido del c&oacute;digo es entender algunos aspectos de c++ como punteros,<br />referencias y creaci&oacute;n de funciones.<br /><br />Casi todos los tutoriales de c++ que he encontrado comienzan por explicar las variables, y este<br />documento no va a a ser una excepci&oacute;n, pero lo voy a plantear de forma m&aacute;s resumida y<br />justificando la utilizaci&oacute;n de punteros y referencias en c++, que desagradan a la mayor&iacute;a.<br />Durante el transcurso de este tutorial yo tambi&eacute;n he aprendido, pues surgieron nuevas dudas, y tuve<br />que informarme, estudiar y ensayar (no tengo estudios inform&aacute;ticos), procesos necesarios si quieres<br />aprender c++.<br /><br />Tipos de variables (m&aacute;s comunes) y rango cuando son 'signed' (con signo, positivo o negativo), en<br />la plataforma windows 32-bits. En otras plataformas puede variar. Con la variable booleana bool<br />(true o valor 1 significar&iacute;a s&iacute;, false o valor 0 significar&iacute;a no) no se suele aplicar este distintivo, pero si<br />lo aplicas no saldr&aacute; error de compilaci&oacute;n.</p>
<p><a href="../img_personales/Tutorial%20C++%20aplicado%20a%20juegos%28por%20kaito%29.pdf"><br /></a></p>
<p><a href="../img_personales/Tutorial%20C++%20aplicado%20a%20juegos%28por%20kaito%29.pdf">Click aqui para leer mas.</a></p>
<p>&nbsp;</p>]]></description>
<link><![CDATA[http://www.devieal.com/tutorialesContent.php?id_tutos=7]]></link>
<pubDate><![CDATA[2009-11-17 22:21:43]]></pubDate>
<category><![CDATA[2]]></category>
</item>
<item>
<title><![CDATA[Taller de Programacion en Game Maker]]></title>
<description><![CDATA[<p>Game Maker es un programa con un intuitivo y f&aacute;cil interfaz que nos permite crear nuestros propios juegos r&aacute;pidamente. Podemos importar y crear im&aacute;genes, los sprites (im&aacute;genes animadas) y los sonidos y utilizarlos. Tambi&eacute;n podemos definir f&aacute;cilmente los objetos del juego e indicar su comportamiento, definir pantallas atractivas con fondos en movimiento. Mediante un sencillo lenguaje de programaci&oacute;n tendremos control completo sobre lo que va ocurriendo en nuestro juego.</p>
<p>&nbsp;</p>
<p>Este ttorial es escrito por :</p>
<p>Juanma L&oacute;pez para &ldquo;La Corporaci&oacute;n&rdquo; http://lacorporacion.org</p>
<p>&nbsp;</p>
<p><a href="http://devieal.com/img_personales/sesion2.pdf">Para ver el tutorial completo da click aqui.</a></p>]]></description>
<link><![CDATA[http://www.devieal.com/tutorialesContent.php?id_tutos=6]]></link>
<pubDate><![CDATA[2009-10-30 08:51:59]]></pubDate>
<category><![CDATA[2]]></category>
</item>
<item>
<title><![CDATA[¿Como empezar en el Desarrollo de Videojuegos?]]></title>
<description><![CDATA[<p>La mayor&iacute;a de las personas que han estudiado o est&aacute;n cursando alguna carrera relacionada con computaci&oacute;n e inform&aacute;tica y han pasado por ramos relacionados con la programaci&oacute;n, se han preguntado alguna vez: &iquest;C&oacute;mo se hace un videojuego?, &iquest;Qu&eacute; tengo que saber? &iquest;Por donde empiezo? y muchas preguntas m&aacute;s. Muchos han intentado hacerlo sin resultado alguno, otros en cambio han podido crear sus primeros juegos con un poco de esfuerzo, pero aun as&iacute; siempre quedan preguntas pendientes por responder y bastante por aprender.</p>
<p><br />Este art&iacute;culo pretende responder algunas de esas preguntas y dar a conocer que entrar al mundo del desarrollo de videojuegos, no es algo tan complicado, pero se necesita siempre estar investigando, estudiando, leyendo sobre el tema, y lo m&aacute;s importante practicar mucho, ya se sabe que la pr&aacute;ctica hace al maestro.</p>
<p><br />Existe gran cantidad de libros relacionados con el desarrollo de videojuegos, la gran mayor&iacute;a se encuentra en idioma ingl&eacute;s, quiz&aacute;s para los que est&aacute;n empezando esto sea un impedimento, as&iacute; que ya podemos contestar una de las preguntas &iquest;Qu&eacute; tengo que saber?, debemos tener por lo menos algun conocimiento b&aacute;sico de ingles para entender documentos, art&iacute;culos, libros, etc. para estar al d&iacute;a con la tecnolog&iacute;a que se aplica en el mundo de los videojuegos. Al final de este art&iacute;culo podremos ver un listado de algunos libros que son &uacute;tiles para comenzar con el desarrollo de videojuegos.</p>
<p>Cuando se habla de desarrollo de juegos, se suele pensar que existe un programador, que debe ser capaz de hacer todo el juego, pero pensar esto es un gran error, ya que realizar un videojuego involucra aparte de programadores, otros personajes como dise&ntilde;adores, m&uacute;sicos, escritores, etc. Este art&iacute;culo se centrar&aacute; en los programadores, pero hay que tener en cuenta que si se quiere producir un buen juego, adem&aacute;s de la originalidad, debe tener buenos gr&aacute;ficos, buena m&uacute;sica, jugabilidad, etc. Aunque todo lo que involucra este proceso puede ser construido por un solo programador, es m&aacute;s adecuado tener a un especialista en cada &aacute;rea.</p>
<p>El articulo es escrito por Roberto Albornoz Figueroa &copy; 2006-2007<br />ralbornoz@gmail.com</p>
<p><a href="http://devieal.com/img_personales/DesarrolloVideojuegos_ComoEmpezar.pdf">Lee el tutorial completo en formato pdf.</a></p>]]></description>
<link><![CDATA[http://www.devieal.com/tutorialesContent.php?id_tutos=5]]></link>
<pubDate><![CDATA[2009-10-30 08:31:23]]></pubDate>
<category><![CDATA[2]]></category>
</item>
<item>
<title><![CDATA[Guia de Game Maker]]></title>
<description><![CDATA[<p style="text-align: center;"><strong>Cap&iacute;tulo 1 As&iacute; que quieres crear tus propios juegos de</strong></p>
<p style="text-align: center;"><strong>computadora</strong></p>
<p>Jugar juegos de computadora es divertido. Pero es m&aacute;s divertido dise&ntilde;ar tus propios juegos y que otros los jueguen. Desafortunadamente, no es f&aacute;cil crear videojuegos para computadora. Los juegos comerciales de hoy en d&iacute;a normalmente se llevan de uno a tres a&ntilde;os de desarrollo con equipos de entre 10 a 50 personas. Sus presupuestos alcanzan f&aacute;cilmente millones de d&oacute;lares. Y todas estas personas tienen bastante experiencia: programadores, dise&ntilde;adores de arte, t&eacute;cnicos de sonido, etc. &iquest;Quiere decir que es imposible crear tus propios juegos para computadora? Afortunadamente no. Por supuesto que no debes esperar que puedas crear tu propio Quake o Age of Empires en unas cuantas semanas. Pero tampoco es necesario. Juegos m&aacute;s simples, como Tetris, Pacman, Space Invaders, etc., tambi&eacute;n son divertidos y son mucho m&aacute;s f&aacute;ciles de crear. Desafortunadamente a&uacute;n requieren de buenas habilidades de programaci&oacute;n para manejar los gr&aacute;ficos, sonidos, la interacci&oacute;n con el usuario, etc. Es aqu&iacute; donde aparece el <em>Game Maker</em>. El <em>Game Maker </em>ha sido creado para hacer mucho m&aacute;s sencilla la creaci&oacute;n de ese tipo de juegos. Sin ninguna necesidad de programar. Una sencilla e intuitiva interfaz de arrastrar y soltar te permite crear tus propios juegos r&aacute;pidamente. Puedes importar y crear im&aacute;genes, sprites (im&aacute;genes animadas), sonidos y usarlos. T&uacute; defines f&aacute;cilmente los objetos en tu juego e indicas su comportamiento. Puedes definir niveles atractivos con fondos deslizables en donde tome lugar el juego. Y si quieres control total sobre el juego existe un sencillo lenguaje de programaci&oacute;n dentro del <em>Game</em> <em>Maker </em>que te pone al mando de todo lo que sucede en el juego. El <em>Game Maker </em>se enfoca a juegos bidimensionales. As&iacute; que nada de mundos 3D como en Quake. Pero no te desanimes. Muchos juegos importantes, como Age of Empires, las series Command and Conquer y Diablo usan tecnolog&iacute;a de sprites bidimensionales, aunque parecen tridimensionales. Y dise&ntilde;ar juegos bidimensionales es mucho m&aacute;s f&aacute;cil y r&aacute;pido. Probablemente la mejor parte es que el <em>Game Maker </em>puede usarse libre de cargo. Y no hay ninguna restricci&oacute;n en los juegos que creas con &eacute;l. Ninguna pantalla de publicidad, e incluso puedes venderlos si as&iacute; lo deseas. Checa el acuerdo de licencia adjunto para m&aacute;s detalles.</p>
<p>Este documento te dir&aacute; todo lo que necesitas saber acerca del <em>Game Maker </em>y c&oacute;mo puedes crear tus propios juegos con &eacute;l. Por favor entiende que, incluso con un programa como <em>Game Maker</em>, el dise&ntilde;o de juegos para computadora no es completamente trivial. Hay much&iacute;simos aspectos que son importantes: el game play, los gr&aacute;ficos, los sonidos, la interacci&oacute;n con el usuario, etc. Comienza con ejemplos f&aacute;ciles y te dar&aacute;s cuenta de que crear juegos es bastante divertido.</p>
<p>&nbsp;</p>
<p><a href="../Download/tutorial%20oficial%20game%20maker%205%20%28espa%f1ol%29.pdf">Ver Guia Completa</a></p>]]></description>
<link><![CDATA[http://www.devieal.com/tutorialesContent.php?id_tutos=4]]></link>
<pubDate><![CDATA[2009-10-24 17:06:41]]></pubDate>
<category><![CDATA[2]]></category>
</item>
<item>
<title><![CDATA[Que estudiar para hacer videojuegos]]></title>
<description><![CDATA[<p>Este art&iacute;culo proviene de <a href="http://www.igda.org/mexico">Igda mx</a> si gustas leer el art&iacute;culo original ve a su p&aacute;gina oficial:</p>
<p>Por: <a href="http://www.igda.org/mexico">Igda capitulo en M&eacute;xico</a></p>
<p><a href="http://mexico.vjuegos.org/index.php?Seccion=QueEstudiar">http://mexico.vjuegos.org/index.php?Seccion=QueEstudiar</a></p>
<p>&nbsp;</p>
<p>Quiz&aacute;s hace 20 a&ntilde;os para desarrollar un videojuego no se necesitaba m&aacute;s que ser un buen programador con un poco de talento para dibujar y mucha imaginaci&oacute;n.</p>
<p>Hoy, desarrollar videojuegos ha evolucionado enormemente y se ha convertido en un trabajo multidisciplinario donde se necesita gente mucho m&aacute;s especializada en cada &aacute;rea que se encarguen de dise&ntilde;ar las gr&aacute;ficas, la m&uacute;sica, la historia, etc. y por supuesto el programador que se encargue de juntarlo todo y darle vida al juego!</p>
<p>Esta secci&oacute;n se escribi&oacute; como una gu&iacute;a a todas aquellas personas que est&aacute;n interesadas en desarrollar videojuegos a nivel profesional y quieren saber qu&eacute; se necesita o est&aacute;n indecisos sobre qu&eacute; estudiar. Est&aacute; basada en varias recomendaciones hechas por diversos desarrolladores que han estado trabajando por varios a&ntilde;os en la industria, as&iacute; como en el Curriculum Framework que dise&ntilde;o la Education Committee de la IGDA, en el cual participaron m&aacute;s de 35 personas de Electronic Arts, Digi Pen, Microsoft, Ubi Soft, Full Sail, entre otros.</p>
<p>Mucha gente cuando busca informaci&oacute;n sobre desarrollo de videojuegos espera encontrar un camino f&aacute;cil y r&aacute;pido que diga: "<em>toma tal y tal curso y tendr&aacute;s garantizado un trabajo bien remunerado desarrollando videojuegos</em>". Sin embargo la realidad es otra, para ser un buen desarrollador de videojuegos se necesita mucha paciencia, entrega y dedicaci&oacute;n, ser una persona autodidacta que siempre quiera aprender cosas nuevas, y sobre todo ir desarrollando m&aacute;s y m&aacute;s tus propias habilidades hasta conseguir (y terminar) lo que buscas sin darte por vencido.</p>
<p>Tristemente la mayor&iacute;a de la gente desiste al darse cuenta de esto, pero si realmente te apasionan los videojuegos y eres de esas personas que les gustan los retos entonces ver&aacute;s que habr&aacute;n valido la pena todos los sacrificios!</p>
<p>Son muy diversas las &aacute;reas involucradas en el desarrollo de videojuegos, sin embargo aqu&iacute; se presenta una descripci&oacute;n de cu&aacute;les son las principales, as&iacute; como qu&eacute; carreras se pueden estudiar para enfocarse a alguna:</p>
<p>&nbsp;</p>
<p style="text-align: center;"><span style="color: #800000;"><span style="font-size: large;">Programaci&oacute;n</span></span></p>
<p>El programador es el que se encarga de darle toda la funcionalidad al juego. Se encarga de dise&ntilde;ar y construir la base sobre la cual va a correr, desde el rendereo de los escenarios hasta la inteligencia de los personajes, as&iacute; como todas las acciones que suceden en las misiones. En pocas palabras es el encargado de darle vida al juego como tal.</p>
<p>Un programador de videojuegos debe dominar el programa b&aacute;sico de un departamento en Ciencias Computacionales, ser un codificador experimentado y competente en un lenguaje compilado como C/C++, adem&aacute;s de Ensamblador. Debe de comprender la forma en la que se construyen los programas, c&oacute;mo se almacenan en memoria y la manera en la que se manipula la informaci&oacute;n dentro de la m&aacute;quina. As&iacute; como manejar y comprender con claridad conceptos de gr&aacute;ficas por computadora.</p>
<p>Es importante que el programador tenga buenos h&aacute;bitos para escribir c&oacute;digo claro y amigable de forma que pueda ser comprendido por otros desarrolladores del equipo. As&iacute; tambi&eacute;n, es importante conocer las herramientas y habilidades b&aacute;sicas para un dise&ntilde;o y desarrollo adecuado. Pero por encima de todo, un programador debe conocer cu&aacute;l es el m&eacute;todo m&aacute;s apropiado para la tarea espec&iacute;fica que quiere resolver.</p>
<p>&nbsp;</p>
<p>Especialidades:</p>
<p>&nbsp;</p>
<p><strong>Gr&aacute;ficas y efectos especiales</strong></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Para un programador de gr&aacute;ficas y efectos especiales es b&aacute;sico dominar alg&uacute;n API como DirectX u OpenGL, as&iacute; como tener una buena base de c&oacute;mo funcionan por dentro para poder desplegar objetos 3D en una pantalla 2D. Adem&aacute;s de comprender claramente las diferentes t&eacute;cnicas de texturizado, iluminaci&oacute;n y de animaci&oacute;n, as&iacute; como programaci&oacute;n de Pixel y Vertex Shaders. Es importante tambi&eacute;n saber importar/exportar informaci&oacute;n de im&aacute;genes y modelos 3D desde/hacia diferentes formatos de archivo.</p>
<p>Debe ser una persona muy h&aacute;bil cap&aacute;s de optimizar el sistema gr&aacute;fico para poder desplegar todo en tiempo real y con la mejor frecuencia de cuadro (framerate) posible.</p>
<p>En &eacute;sta &aacute;rea es especialmente importante tener bases s&oacute;lidas en matem&aacute;ticas, sobre todo &aacute;lgebra lineal y c&aacute;lculo avanzado.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>Inteligencia Artificial&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </strong></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Un programador de I.A. le da a las diferentes entidades del juego la apariencia de ser inteligentes escribiendo reglas que gobiernan su comportamiento seg&uacute;n el contexto en el que se encuentren.</p>
<p>La Inteligencia Artificial es un &aacute;rea muy grande y muy estudiada. Un programador de IA debe comprender algoritmos b&aacute;sicos como planeaci&oacute;n de caminos, patrones, &aacute;rboles de decisi&oacute;n, redes neuronales, algoritmos gen&eacute;ticos, l&oacute;gica difusa, as&iacute; como m&aacute;quinas de estados y aut&oacute;matas determin&iacute;sticos</p>
<p>Sin embargo, a veces puede ser necesario una combinaci&oacute;n de t&aacute;cticas o modificar m&eacute;todos existentes con el fin de hacer ver las entidades del juego m&aacute;s inteligentes, con el m&iacute;nimo costo del procesador. Pero sobre todo sin perder de vista que el objetivo global es hacer el juego m&aacute;s divertido, no precisamente m&aacute;s inteligente.</p>
<p>&nbsp;</p>
<p><strong>Redes</strong></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Con el aumento en popularidad de los juegos en red (especialmente los masivos multijugador) los programadores para redes se han convertido en unos de los m&aacute;s solicitados.</p>
<p>Los juegos en l&iacute;nea tienen retos &uacute;nicos basados en una gran cantidad de variables como: el poder del sistema del usuario, la capacidad de la red, la arquitectura de los servidores del juego, la seguridad, entre otras.</p>
<p>Un programador para redes debe conocer a fondo temas como arquitectura cliente/servidor, seguridad en redes, protocolos b&aacute;sicos de red (TCP/UDP), concurrencia, sincronizaci&oacute;n, as&iacute; como tambi&eacute;n manejo y administraci&oacute;n de bases de datos (especialmente si se trata de un juego masivo multijugador).</p>
<p>&nbsp;</p>
<p>&iquest;Qu&eacute; carrera estudiar?</p>
<p>Muchas personas, al buscar una carrera universitaria que los gu&iacute;e en la programaci&oacute;n de videojuegos, cometen el error (muy com&uacute;n) de entrar a 'cualquier' carrera que est&eacute; relacionada con computaci&oacute;n. Sin embargo, existen varias carreras que no precisamente proporcionan las bases necesarias para desarrollar videojuegos a nivel profesional; algunas se enfocan m&aacute;s hacia el hardware y otras hacia la administraci&oacute;n de sistemas.</p>
<p>Es por eso que, si est&aacute;s interesado en dedicarte a la programaci&oacute;n de videojuegos te recomendamos estudiar alguna Ingenier&iacute;a enfocada al desarrollo de software y que dentro de su plan de estudios abarque temas como:</p>
<p>&nbsp;</p>
<p>+ Programaci&oacute;n estructurada y orientada a objetos (de preferencia C/C++)</p>
<p>+ Lenguaje Ensamblador</p>
<p>+ Estructuras de Datos (Pilas, colas, &aacute;rboles...)</p>
<p>+ An&aacute;lisis y Dise&ntilde;o de Algoritmos</p>
<p>+ Dise&ntilde;o de Sistemas Operativos</p>
<p>+ Teor&iacute;a de compiladores</p>
<p>+ Lenguajes de programaci&oacute;n</p>
<p>+ Arquitectura de computadoras</p>
<p>+ Redes (Topolog&iacute;as, protocolos, seguridad..)</p>
<p>+ Inteligencia Artificial (Planeaci&oacute;n de caminos, Agentes...)</p>
<p>+ Programaci&oacute;n gr&aacute;fica (OpenGL, DirectX)</p>
<p>+ Ingenier&iacute;a de software</p>
<p>&nbsp;</p>
<p>As&iacute; como buenas bases matem&aacute;ticas en:</p>
<p>&nbsp;+ F&iacute;sica de Newton</p>
<p>&nbsp;+ &Aacute;lgebra lineal</p>
<p>&nbsp;+ Geometr&iacute;a</p>
<p>&nbsp;+ L&oacute;gica</p>
<p>&nbsp;+ Probabilidad y estad&iacute;stica</p>
<p>&nbsp;+ C&aacute;lculo diferencial e integral</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p style="text-align: center;"><span style="color: #800000;"><span style="font-size: large;"><strong>Dise&ntilde;o Gr&aacute;fico</strong></span></span></p>
<p>Si bien es cierto que es importante saber utilizar las diferentes herramientas de software existentes, es m&aacute;s importante a&uacute;n que el artista est&eacute; desarrollando constantemente sus habilidades, creando un estilo propio para dise&ntilde;ar la est&eacute;tica del videojuego y construyendo su propio portafolio.</p>
<p>El trabajo visual dentro de un videojuego va m&aacute;s all&aacute; de simplemente crear im&aacute;genes o animaciones llamativas. Deben cuidarse aspectos funcionales importantes como la distribuci&oacute;n de los elementos en pantalla, la proporci&oacute;n entre los personajes y el escenario, la narrativa visual, la legibilidad del texto, entre otros, de forma que, en conjunto, permitan crear un concepto visual &uacute;nico para cada juego, y que sea disfrutable en todos los sentidos.</p>
<p>Adem&aacute;s, un buen dise&ntilde;ador debe tener bases s&oacute;lidas en composici&oacute;n, teor&iacute;a del color, iluminaci&oacute;n, teor&iacute;a de la forma, anatom&iacute;a, abstracci&oacute;n, semiolog&iacute;a, storyboarding, uso de tipograf&iacute;as; as&iacute; como en historia del arte, an&aacute;lisis y producci&oacute;n de arte tradicional como escultura.</p>
<p>Especialidades:</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>Dise&ntilde;o Conceptual</strong></p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Es el encargado de crear los storyboards para las secuencias de animaciones, as&iacute; como representar todas las lluvias de ideas que surjan durante el dise&ntilde;o. Es el que crea todo lo que aparecer&aacute; en el documento de dise&ntilde;o, aunque probablemente no ser&aacute; el arte final que aparecer&aacute; en el juego. Es el responsable del 'look' b&aacute;sico de muchas cosas.</p>
<p>Un buen artista conceptual necesita habilidades para el dibujo y la ilustraci&oacute;n as&iacute; como figura humana, para crear im&aacute;genes de calidad en el menor tiempo posible que sirvan de inspiraci&oacute;n y gu&iacute;a al resto del equipo.</p>
<p>Debe ser capaz de hacer un bosquejo de los elementos m&aacute;s importantes de la escena sin caer en detalles innecesarios. As&iacute; como ser bueno en el arte "en perspectiva" y arquitectura real y org&aacute;nica.</p>
<p>&nbsp;</p>
<p><strong>Gr&aacute;ficas y animaci&oacute;n 3D</strong></p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; En este apartado se engloba la construcci&oacute;n de personajes 3D, la construcci&oacute;n e iluminaci&oacute;n de escenarios, animaci&oacute;n y efectos. Para ello es necesario tener dominio de al menos un software de construcci&oacute;n y animaci&oacute;n de modelos en 3D tales como 3D Studio Max, Maya, Lightwave o Softimage.</p>
<p>Para el modelado se debe tener buen entendimiento de la anatom&iacute;a animal y humana, as&iacute; como conocimientos de dise&ntilde;o industrial. Durante el proceso es necesario partir del dise&ntilde;o en concepto, as&iacute; como trabajar de cerca con los programadores para convertirlos en los modelos 3D que se usar&aacute;n finalmente en el motor del juego.</p>
<p>&nbsp;</p>
<p>El proceso de animaci&oacute;n requiere conocer bien el movimiento y la expresi&oacute;n humana con el fin de darles a los personajes una personalidad m&aacute;s cre&iacute;ble; as&iacute; tambi&eacute;n, se debe tener una buena base sobre lenguaje cinematogr&aacute;fico.</p>
<p>&nbsp;</p>
<p><strong>Texturizado</strong></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Es responsabilidad de la persona encargada del texturizado el darle credibilidad al mundo virtual sobre el que se va a desarrollar el juego. Debe dise&ntilde;ar las superficies que cubrir&aacute;n los diferentes personajes, escenarios y en s&iacute; todos los objetos 3D que aparecen en el juego; desde el pasto y las paredes hasta los personajes mismos.</p>
<p>Existen diferentes t&eacute;cnicas para crear texturas: manipulaci&oacute;n fotogr&aacute;fica, pintura a mano, bump mapping, entre otros, por lo que la persona encargada debe conocerlas todas, as&iacute; como decidir cual es la m&aacute;s conveniente para alg&uacute;n trabajo en particular.</p>
<p>As&iacute; tambi&eacute;n, debe de encontrar la manera de usar astutamente las texturas para reducir la cantidad de pol&iacute;gonos de los modelos sin un sacrificio visual considerable.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>Dise&ntilde;o de interfases</strong></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; La persona encargada del dise&ntilde;o de interfase se enfoca al dise&ntilde;o de men&uacute;s de opciones, indicadores, pantallas, etc. Requiere conocimientos b&aacute;sicos de Ilustraci&oacute;n por computadora (Photoshop, Illustrator, GIPM, etc.).</p>
<p>Su enfoque es mas hacia la funcionalidad, la legibilidad y la interacci&oacute;n con el usuario, por lo que es importante tener buenos fundamentos en interacci&oacute;n hombre-m&aacute;quina.</p>
<p>&nbsp;</p>
<p>&iquest;Qu&eacute; carrera estudiar?</p>
<p>Por lo general cualquier carrera en Dise&ntilde;o Gr&aacute;fico te proporcionar&aacute; los cimientos te&oacute;ricos para comprender como trabajar con el aspecto visual de un videojuego; te recomendamos especialmente alguna que dentro de su plan de estudios abarque temas como:</p>
<p>&nbsp;</p>
<p>+ Historia del Arte</p>
<p>+ Dibujo</p>
<p>+ Fundamentos del dise&ntilde;o visual</p>
<p>+ Ilustraci&oacute;n</p>
<p>+ Composici&oacute;n y dise&ntilde;o 2D</p>
<p>+ Composici&oacute;n y dise&ntilde;o 3D</p>
<p>+ T&eacute;cnicas de pintura</p>
<p>+ Escultura</p>
<p>+ Figura humana</p>
<p>+ Dise&ntilde;o de interfaces</p>
<p>+ Dise&ntilde;o Industrial</p>
<p>+ Semi&oacute;tica</p>
<p>+ Tipograf&iacute;a</p>
<p>&nbsp;</p>
<p>Sin embargo, muy probablemente sea necesario tomar alg&uacute;n curso o especialidad extra para trabajar con ambientes 3D. Existen varias escuelas de animaci&oacute;n en M&eacute;xico donde podr&aacute;s incluso certificarte en alg&uacute;n paquete en especial. Pero siempre ten en cuenta que el conocer una herramienta al 100% no significa que ser&aacute;s un buen modelador/animador, eso se adquiere solamente desarrollando tus propias habilidades.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p style="text-align: center;"><strong><span style="color: #800000;"><span style="font-size: large;">Guionismo</span></span></strong></p>
<p>El gui&oacute;n, es la estructura b&aacute;sica sobre la cual se desarrolla la historia dentro del videojuego, al igual que sucede con una pel&iacute;cula o un programa de televisi&oacute;n. No obstante, en los videojuegos el guionista debe tener nociones claras del fen&oacute;meno de interactividad que involucra directamente al jugador, dentro del desarrollo de la historia.</p>
<p>El guionista se encarga de crear la historia de fondo (backstory) del mundo en el que se desenvuelve el juego. Dise&ntilde;a el perfil de los personajes que participar&aacute;n y escribe todo el di&aacute;logo, as&iacute; como el gui&oacute;n de las escenas de introducci&oacute;n o las transiciones. Debe mantener el ritmo del drama, as&iacute; como el equilibrio en lo que sucede dentro del juego.</p>
<p>Para escribir para videojuegos es imprescindible conocer como se estructura una buena historia, como se crean los personajes, para que &eacute;stos sean veros&iacute;miles y generen empat&iacute;a con el jugador/espectador. Debe tratar con narrativas y personajes de alto nivel, manejo de contexto y escenarios, as&iacute; como tener conocimientos de teor&iacute;a literaria y escritura.</p>
<p>No basta con conocer muchas historias, haber le&iacute;do muchos libros, ni jugar todos los juegos existentes. Hay t&eacute;cnicas espec&iacute;ficas y formas de trabajo imprescindibles para que esta labor se desarrolle acorde a las necesidades de cualquier proyecto. As&iacute; tambi&eacute;n, es importante conocer sobre las fortalezas y debilidades de los diferentes estilos narrativos existentes y las narrativas emergentes.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p style="text-align: center;"><span style="font-size: large;"><strong><span style="color: #800000;">M&uacute;sica / Audio</span></strong></span></p>
<p>Los dise&ntilde;adores de sonido desarrollan todo, desde la m&uacute;sica, sonidos de ambiente y efectos de sonido hasta los di&aacute;logos de los personajes. Es el encargado de establecer el estado de &aacute;nimo dentro del juego, manejando el nivel de tensi&oacute;n existente, as&iacute; como darle credibilidad al escenario que esta "viviendo" el jugador.</p>
<p>Para ello es necesario tener conocimiento sobre sampleo y composici&oacute;n, dise&ntilde;o de audio para teatro y cine, grabaci&oacute;n de sonido y generaci&oacute;n de sonido por computadora, mezclado y mastering, as&iacute; como en tecnolog&iacute;as digitales como procesamiento de sonido 3D y estructuras de audio generativo.</p>
<p>Es importante siempre estar actualizados con las herramientas y t&eacute;cnicas para manipular sonidos an&aacute;logos y digitales, as&iacute; como conocer todo sobre calidad de compresi&oacute;n.</p>]]></description>
<link><![CDATA[http://www.devieal.com/tutorialesContent.php?id_tutos=3]]></link>
<pubDate><![CDATA[2009-10-24 09:16:00]]></pubDate>
<category><![CDATA[2]]></category>
</item>
<item>
<title><![CDATA[Programas]]></title>
<description><![CDATA[<hr />
<p>Temas en este Articulo:</p>
<ul>
</ul>
<ol>
<li><a href="#3dsmax">3ds Max</a></li>
<li><a href="#maya">Maya</a></li>
<li><a href="#houdini">Houdini</a></li>
<li><a href="#Blender">Blender</a></li>
<li><a href="#zbrush">ZBrush</a></li>
<li><a href="#photoshop">Photoshop</a></li>
<li><a href="#corelPainter">Corel Painter</a></li>
<li><a href="#illustrator">Illustrator</a></li>
<li><a href="#flash">Flash</a></li>
<li><a href="#aftereffects">After Effects</a></li>
<li><a href="#premiere">Premiere</a></li>
<li><a href="#fireworks">Fireworks</a></li>
<li><a href="#visualstudio">Microsoft Visual Studio</a></li>
<li><a href="#dreamweaver">Dreamweaver</a></li>
</ol>
<ul>
</ul>
<hr />
<p style="text-align: left;">Si alguna vez te preguntaste que programas usan los que se dedican a hacer videojuegos pues aqu&iacute; te mostrare que programas usan los profesionales y que programas usan tambi&eacute;n los que apenas empiezan con la creaci&oacute;n de videojuegos.</p>
<p style="text-align: left;">Primero que nada hay que dividirlos entre secciones.</p>
<p style="text-align: left;"><strong>ARISTAS</strong></p>
<p style="text-align: left;">&nbsp;</p>
<p style="text-align: center;"><strong><a name="3dsmax"></a><br /></strong></p>
<p style="text-align: center;"><span style="font-size: large;"><strong>3DS MAX</strong></span></p>
<p style="text-align: center;"><strong><img src="../img_personales/programas%20%288%29.jpg" alt="" width="387" height="289" /><br /></strong></p>
<p style="text-align: left;">3ds Max es un programa para la creaci&oacute;n de gr&aacute;ficos en tres dimensiones en el cual puedes modelar, animar&nbsp; y hacer renderizaciones en 3d. Es uno de los programas m&aacute;s usados para el desarrollo de videojuegos, animaciones para &nbsp;contenido cinematogr&aacute;fico, efectos especiales, arquitectura y anuncios de televisi&oacute;n. Es realizado por Autodesk Media &amp; Entretainment y actualmente es uno de los programas en 3d m&aacute;s reconocidos por los modeladores de videojuegos como por ejemplo los juegos de Tomb Raider y splinter cell.</p>
<p style="text-align: center;"><a name="maya"></a></p>
<p style="text-align: center;"><span style="font-size: large;"><strong>MAYA</strong></span></p>
<p style="text-align: center;"><strong><img src="../img_personales/programas%2811%29.png" alt="" width="394" height="303" /><br /></strong></p>
<p style="text-align: left;">Maya es un poderoso programa para modelo de tres dimensiones, animaci&oacute;n, efectos visuales y renderizacion. Maya esta realizado con una arquitectura abierta lo cual puede hacer que tus proyectos pueden ser programados usando un API (application programming interface). Maya usa dos lenguajes encriptados como son python y Maya Embedded Language (MEL). Este programa es realizado tambi&eacute;n por Autodesk y es utilizado en pel&iacute;culas y en animaciones como es el caso de bewulf.</p>
<p style="text-align: center;"><a name="houdini"></a></p>
<p style="text-align: center;"><span style="font-size: large;"><strong>Houdini</strong></span></p>
<p style="text-align: center;"><strong><img src="../img_personales/programas%20%281%29.jpg" alt="" width="400" height="309" /><br /></strong></p>
<p style="text-align: left;">Houdini es otro programa para efectos en 3 dimensiones, y herramientas para animaciones y efectos. Es desarrollado por la empresa Side FX, la cual tiene m&aacute;s de 20 a&ntilde;os&nbsp; de experiencia. Este programa tambi&eacute;n ha sido utilizado para videojuegos y para animaciones de pel&iacute;culas.</p>
<p style="text-align: center;"><a name="Blender"></a></p>
<p style="text-align: center;"><span style="font-size: large;"><strong>Blender</strong></span></p>
<p style="text-align: center;"><strong><img src="../img_personales/programas%20%285%29.jpg" alt="" width="394" height="281" /><br /></strong></p>
<p style="text-align: left;">Blender es un programa de open source gratuito y de multiplataforma, dedicado especialmente al modelado en 3d, animaci&oacute;n y creaci&oacute;n de gr&aacute;ficos. Es compatible con todas las versiones de Windows, Mac OS X, Linux, Solaris, FreeBSD e IRIX. Blender es un programa relativamente nuevo pero ha tenido mucho auge con los animadores independientes ya se est&aacute; tambi&eacute;n utilizando para proyectos profesionales.</p>
<p style="text-align: center;"><a name="zbrush"></a></p>
<p style="text-align: center;"><span style="font-size: large;"><strong>ZBrush</strong></span></p>
<p style="text-align: center;"><strong><img src="../img_personales/programas%20%286%29.jpg" alt="" width="408" height="295" /><br /></strong></p>
<p style="text-align: left;">El concepto de ZBrush es esculpir un objeto en tres &nbsp;dimensiones donde podr&aacute; ser modelado, texturizado y pintado digitalmente. Esta construido con un elegante interface y es f&aacute;cil de usar Este programa es tambi&eacute;n usado en pel&iacute;culas y se est&aacute; volviendo com&uacute;n entre los modeladores.</p>
<p style="text-align: center;"><a name="photoshop"></a></p>
<p style="text-align: center;"><span style="font-size: large;"><strong>Photoshop</strong></span></p>
<p style="text-align: center;"><strong><img src="../img_personales/programas%20%282%29.png" alt="" width="421" height="299" /><br /></strong></p>
<p style="text-align: left;">Phostoshop es una aplicaci&oacute;n que se trabaja en un lienzo (canvas) y est&aacute; destinado para&nbsp; el retoque fotogr&aacute;fico y pinturas a base de im&aacute;genes de mapas de bits. Este programa es desarrollado por la compa&ntilde;&iacute;a Software Adobe System y es una herramienta usada por dise&ntilde;adores, fot&oacute;grafos, artistas ya que se puede elaborar retoques fotogr&aacute;ficos, dise&ntilde;ar carteles, logos, avatares, as&iacute; como dibujar. Photoshop se ha vuelto uno de los programas m&aacute;s favoritos de todas las personas y compa&ntilde;&iacute;as ya que su interface es muy sencilla gracias a las capas (layers) y filtros que puedes utilizar.</p>
<p style="text-align: center;"><a name="corelPainter"></a></p>
<p style="text-align: center;"><span style="font-size: large;"><strong>Corel Painter</strong></span></p>
<p style="text-align: center;"><strong><img src="../img_personales/programas%2812%29.jpg" alt="" width="417" height="310" /><br /></strong></p>
<p style="text-align: left;">Este programa es uno de los m&aacute;s poderosos donde es usado para el dibujo digital teniendo brochas digitales &uacute;nicas, materiales de arte y texturas. Tiene herramientas de arte digital que te ayudan experimentar la psicolog&iacute;a de los colores.</p>
<p style="text-align: center;"><a name="illustrator"></a></p>
<p style="text-align: center;"><span style="font-size: large;"><strong>Illustrator</strong></span></p>
<p style="text-align: center;"><strong><img src="../img_personales/programas%20%283%29.jpg" alt="" width="405" height="302" /><br /></strong></p>
<p style="text-align: left;">Illustrator es una aplicaci&oacute;n para la creaci&oacute;n de artistas de dibujo y pintura al igual que Photoshop tambi&eacute;n es dise&ntilde;ado por Adobe solo que en vez de usar mapa de bits illustrator usa vectores que son objetos producidos matem&aacute;ticamente. Este programa es m&aacute;s enfocado a la creaci&oacute;n art&iacute;stica, dibujos, logos y entre otros.</p>
<p style="text-align: center;"><a name="flash"></a></p>
<p style="text-align: center;"><span style="font-size: large;"><strong>Flash</strong></span></p>
<p style="text-align: center;"><strong><img src="../img_personales/programas%20%2810%29.jpg" alt="" width="400" height="331" /><br /></strong></p>
<p style="text-align: left;">Este programa es desarrollado por adobe y al igual que Illustrator usa vectores para poder dibujar en el, sin embargo, este programa est&aacute; m&aacute;s enfocado a la realizaci&oacute;n de aplicaciones web. Este programa tiene una timeline lo que permite lograr animaciones, y con el sonido a&ntilde;adido al boceto lograras que tengan vida. &nbsp;Flash utiliza un lenguaje llamado actionscript que podr&aacute;s dar &oacute;rdenes a las animaciones e interacciones por eso es com&uacute;n ver videojuegos en este formato.</p>
<p style="text-align: center;"><a name="aftereffects"></a></p>
<p style="text-align: center;"><span style="font-size: large;"><strong>After effects</strong></span></p>
<p style="text-align: center;"><strong><img src="../img_personales/programas%20%287%29.jpg" alt="" width="395" height="263" /><br /></strong></p>
<p style="text-align: left;">Adobe After Effects es una aplicaci&oacute;n destinado a la creaci&oacute;n o aplicaci&oacute;n de efectos especiales y grafismo de video. Este es uno de los programas mas potentes en el mercado sobre el dise&ntilde;o de efectos especiales. Es utilizado en pel&iacute;culas y cortos de animaci&oacute;n, muchos productores independientes lo utilizan as&iacute; como grandes compa&ntilde;&iacute;as.</p>
<p style="text-align: center;"><a name="premiere"></a></p>
<p style="text-align: center;"><span style="font-size: large;"><strong>Premiere</strong></span></p>
<p style="text-align: center;"><strong><img src="../img_personales/programas%20%2813%29.jpg" alt="" width="399" height="297" /><br /></strong></p>
<p style="text-align: left;">Este programa tambi&eacute;n pertenece a Adobe y es una aplicaci&oacute;n destinada a la edici&oacute;n de videos en tiempo real. Es un editor de videos profesional y su interface es muy amigable. Los videos requieren de mucho espacio as&iacute; que tienes que tener mucho disco duro para poder realizar cortometrajes o largometrajes.</p>
<p style="text-align: center;"><a name="fireworks"></a></p>
<p style="text-align: center;"><span style="font-size: large;"><strong>Fireworks</strong></span></p>
<p style="text-align: center;"><img src="../img_personales/programas%20%2814%29.jpg" alt="" width="460" height="356" /></p>
<p style="text-align: left;">Este es un programa destinado al manejo hibrido vectorial con gr&aacute;ficos en mapa de bits y es enfocado a la realizaci&oacute;n de grafico de sitios web e interfaces para la creaci&oacute;n y la optimizaci&oacute;n de imagines para web. Est&aacute; basado en el uso de estudio de Adobe Flash. Puedes hacer un prototipo de una p&aacute;gina web completa y convertirla a CSS basado a HTML.</p>
<p style="text-align: center;">&nbsp;</p>
<p style="text-align: left;"><strong>Programadores</strong></p>
<p style="text-align: center;"><strong><a name="visualstudio"></a><br /></strong></p>
<p style="text-align: center;"><span style="font-size: large;"><strong>Microsoft Visual Studio 2005 o 2008</strong></span></p>
<p style="text-align: center;"><strong><img src="../img_personales/programas.gif" alt="" width="461" height="369" /><br /></strong></p>
<p style="text-align: left;">Es un entorno de desarrollo integrado para sistema operativo Windows, es una herramienta poderosa para cualquier tipo de proyecto que requiera programaci&oacute;n , soporta varios lenguajes de programaci&oacute;n como C++, C#, J#, ASP.NET, Visual Basic .Net y claro est&aacute; que HTML, java script y entre otros. Es la mejor herramienta que puede haber en el mundo de programaci&oacute;n, desde aqu&iacute; puedes instalar y usar librer&iacute;as como Allegro, LUA, DirectX, openGL, wxWidget, e incluso usar engines como OGRE3D.</p>
<p style="text-align: center;"><a name="dreamweaver"></a></p>
<p style="text-align: center;"><span style="font-size: large;"><strong>Dreamweaver</strong></span></p>
<p style="text-align: center;"><strong><img src="../img_personales/programas%20%284%29.png" alt="" width="455" height="400" /><br /></strong></p>
<p style="text-align: left;">Este programa es un editor WYSIWYG que te permite dise&ntilde;ar p&aacute;ginas web para las personas que no entiendan nada sobre programaci&oacute;n de HTML, PHP, CSS, JAVASCRPT, etc. Tambi&eacute;n tiene su parte de c&oacute;digo para las personas que son programadoras puedan usar esta herramienta. Es uno de los programas m&aacute;s usado para el dise&ntilde;o de p&aacute;ginas web el cual tiene soporte para im&aacute;genes, animaciones en flash, videos</p>
<p style="text-align: left;">&nbsp;</p>
<p style="text-align: left;">Tambi&eacute;n existen otros programas como Softimage|XSI, Lightwave 3d, Renderman, Mental Ray, GIMP, Corel,c++ BUilder, Borland C++ y entre otros</p>]]></description>
<link><![CDATA[http://www.devieal.com/tutorialesContent.php?id_tutos=2]]></link>
<pubDate><![CDATA[2009-07-31 00:32:26]]></pubDate>
<category><![CDATA[2]]></category>
</item>
<item>
<title><![CDATA[Como hacer un Videojuego]]></title>
<description><![CDATA[<p style="text-align: center;">
<object width="480" height="385" data="http://www.youtube.com/v/OSkd8TxKmVg&amp;hl=en&amp;fs=1&amp;color1=0x2b405b&amp;color2=0x6b8ab6" type="application/x-shockwave-flash">
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="src" value="http://www.youtube.com/v/OSkd8TxKmVg&amp;hl=en&amp;fs=1&amp;color1=0x2b405b&amp;color2=0x6b8ab6" />
<param name="allowfullscreen" value="true" />
</object>
</p>
<p style="text-align: center;"><strong>Video</strong></p>
<p>&nbsp;</p>
<p>Quiero hacer un video juego pero no s&eacute; c&oacute;mo &iquest;C&oacute;mo empiezo? &iquest;Qu&eacute; hay que hacer? Esas son las t&iacute;picas preguntas que se hacen una y otra vez en los buscadores del internet, y que en este momento tu tambi&eacute;n te estar&aacute;s preguntando, es por eso que me he dado la tarea de escribir este peque&ntilde;o&nbsp; tutorial que te llevara paso a paso a contestar todas esas dudas que tienes y otras inc&oacute;gnitas que vendr&aacute;n con este tutorial.</p>
<p>Primero que nada hay que saber que los videojuegos que se hacen hoy en d&iacute;a con las grandes corporaciones como son Nintendo, EA, Sega, y entre otras compa&ntilde;&iacute;as se requiere a&ntilde;os de elaboraci&oacute;n, gran cantidad de dinero y sobre todo lo m&aacute;s importante un equipo de m&aacute;s de 40 personas, en otras compa&ntilde;&iacute;as m&aacute;s grandes se requiere mucho m&aacute;s gente. Un equipo de programadores profesionales que dominen el lenguaje utilizado, tambi&eacute;n otro equipo de artistas que se encargaran del proceso grafico, escritores, t&eacute;cnicos de sonido, personas encargadas en el proceso de marketing, dise&ntilde;o web, y los lideres que llevan la mayor carga realizada para cumplir con los tiempos de entrega. Ahora te estar&aacute;s pregunt&aacute;ndote &iquest;pero soy solo yo, como lograre a hacer un juego de esta magnitud? Si quieres dedicarte a esto, o si lo ves como un pasatiempo que tienes, o que solo quieres aprender para presumirles a tus amigos pues solamente te dir&eacute; que se requiere de un gran esfuerzo y sobre todo mucho empe&ntilde;o de tu parte para lograr un resultado &oacute;ptimo. Es dif&iacute;cil de ser programador y artista a la misma vez pero no es imposible de hacer un peque&ntilde;o videojuego o un demo ya sea en 2D o en 3D. Ahora con la gran cantidad de programas accesibles al p&uacute;blico en un bajo precio se puede lograr cosas que antes no se pod&iacute;a hacer. Solo les recomiendo que se aferren a sus sue&ntilde;os y sigan esforz&aacute;ndose d&iacute;a a d&iacute;a, si quieren dedicarse al desarrollo de videojuegos tienen que ser las personas que siguen sus ideales as&iacute; como un artista (underground) que escribe sus canciones por que le gusta hacerlo y no tiene miedo de lo que hace puede pegar en el mundo art&iacute;stico y vende millones de copias.</p>
<p>Anteriormente no exist&iacute;a gran cantidad de informaci&oacute;n sobre la creaci&oacute;n de videojuegos pero ahora se encuentra m&aacute;s informaci&oacute;n incluso hay p&aacute;ginas web dedicas al cien por ciento que abordan este tema desafortunadamente est&aacute;n en ingles, pero solamente les digo que si quieren seguir adquiriendo mas conocimiento y estar actualizados con la tecnolog&iacute;a es necesario que aprendan lo b&aacute;sico de ingles y busquen art&iacute;culos o compren libros de programaci&oacute;n, de animaci&oacute;n o de uso de Engines (motores del juego). &Uacute;ltimamente se est&aacute; haciendo el boom en los pa&iacute;ses latinoamericanos sobre la creaci&oacute;n de los videojuegos gracias a empresas como Immersion Games de Colombia con el juego Cellfactor y el nuevo triple A que se esta elaborando en M&eacute;xico. Aun as&iacute; estos logros el mundo de los videojuegos se encuentra en pa&ntilde;ales. As&iacute; que no es imposible lograr avances en nuestros pa&iacute;ses de habla hispana.</p>
<p>La creaci&oacute;n de videojuegos es estas &eacute;pocas es como escribir una canci&oacute;n. Primero escribes la letra y despu&eacute;s grabas tu demo, si el demo es bueno habr&aacute; productoras que les guste y est&eacute;n dispuestos a dar la luz verde y producir un CD con el nuevo sencillo de tu demo. Ahora los videojuegos es igual tienes que crear un demo lo m&aacute;s perfecto que se pueda y ense&ntilde;arlo a los publishers que son los encargados de soltar el dinero ayud&aacute;ndote a completar el juego, producirlo y sacarlo a la venta alrededor del mundo.</p>
<p>Si lo que quieres es continuar con el mundo de los videojuegos pues primero tendr&aacute;s que saber a que especializaci&oacute;n te enfocaras, son muchas partes que componen un juego no solo la programaci&oacute;n y el arte, en si esta el escritor, el encargado del sonido, efectos especiales, motioncapture, el debuger, el marketing, la m&uacute;sica, el dise&ntilde;ador grafico, el dise&ntilde;ador de niveles, el productor y entre otros.</p>
<p>&nbsp;</p>]]></description>
<link><![CDATA[http://www.devieal.com/tutorialesContent.php?id_tutos=1]]></link>
<pubDate><![CDATA[2009-07-29 00:27:05]]></pubDate>
<category><![CDATA[2]]></category>
</item>
</channel>
</rss>