Temas Calientes

NB Opinión: Hacer videojuegos: tú también puedes

indiegame_themovie

Estamos en un momento genial para aprender a hacer cosas con las computadoras. Este momento no está dado por el poder de procesamiento de ellas, o la cantidad de memoria que les permita almacenar datos, aunque han contribuido en buena medida. Se trata de que las mejores herramientas para desarrollar software que puedes usar en este momento son gratuitas, o con muy bajo costo. Y estas herramientas, tras el debido aprendizaje, te permiten expresar lo que habías imaginado en primer lugar.

Durante años la competencia de los fabricantes de las computadoras ha sido apuntada a las máquinas con cada vez mayor musculatura. De tal nivel ha sido la competencia que la diferencia que solía haber entre generaciones se ha disminuido, por lo que el objetivo se ha movido. Ahora la portabilidad en hardware (y en consecuencia la durabilidad de la batería) y la facilidad de uso en software son más demandadas.


Hay mayor diferencia entre Wolfenstein 3D (1993) y Duke Nukem 3D (1995)…
…que entre Soldier of Fortune (2000) y Call of Duty (2006)

Esto ha sido notorio especialmente en los videojuegos, en los que tradicionalmente la musculatura del hardware y las exigencias del software se han dado la mano para subir la barrera de entrada a un nivel muy alto, dejando por fuera a personas y equipos pequeños interesados en hacer videojuegos y que no disponen de los mismos presupuestos que EA o Activision.

Sí, nosotros los gamers hemos disfrutado de excelentes gráficos y sonido envolvente. Pero eso ha venido con un costo. Las exigencias de los jugadores hace que se eleve el costo de producción de estos recursos. A su vez, los elevados presupuestos de los juegos hace que los inversores (léase publishers) sean precavidos con lo que vayan a producir. El resultado es la proliferación de fórmulas preestablecidas, licencias de películas, continuaciones de las continuaciones, en perjuicio de la innovación, de los juegos que aportan algo nuevo, ya sea visualmente o a través de nuevas mecánicas.

Yo creo que por eso en su momento el Wii tomó a todos por sorpresa. Con una configuración mucho menos potente que sus hermanos de generación logró batir récords de venta. Que el Wii luego haya pasado a segundo plano es otra historia (mi Wii desde hace mucho que acumula polvo), y eso ha sido culpa de Nintendo, pero quedó demostrado que existía un mercado de jugadores aún por descubrir.

El factor que le faltó a Nintendo, que otras empresas como Google y Apple supieron aprovechar, fue abrirse al gigantesco ecosistema de desarrolladores dispuestos a experimentar sobre su plataforma. Ofrecer una plataforma abierta para que cualquier desarrollador pueda hacer un programa para tu plataforma significa que personas como tú o como yo podamos aprender el arte y ciencia de hacer juegos sin pasar por las manos de los tradicionales distribuidores. Para desarrollarle a Nintendo tienes que demostrar una sólida trayectoria de desarrollo, y es sólo después de que eres aceptado que te dan el kit de desarrollo y los manuales. Para desarrollar para Android o iOS sólo necesitas tener el mismo dispositivo que todos usan y comenzar a leer los manuales.

Es cierto, un ecosistema de desarrolladores más grande quiere decir que veremos muchísima más basura, pero también significa que veremos los mejores juegos hechos con las restricciones de hardware impuestas por estos dispositivos. Por mi parte, hace tiempo que dejé de jugar con mi Nintendo DS, y me he encontrado más jugando con mi celular.

Las relativas pocas prestaciones (hasta ahora) de los dispositivos Android y iOS han permitido que nuevos desarrolladores logren mucho con poco presupuesto. Para algunos de ustedes puede ser una afirmación atrevida, pero yo creo que los smartphones han cambiado el terreno para las consolas tradicionales de videojuegos. No estoy diciendo que las consolas vayan a desaparecer, ni mucho menos. Pero les pregunto: si fuesen desarrolladores qué preferirían, ¿desarrollar para una plataforma en la que previamente debes demostrar que eres un desarrollador experimentado, para luego obtener un kit de desarrollo especializado? ¿o preferirías desarrollar para una plataforma en la que sólo basta que obtengas el mismo dispositivo de juego para desarrollar?

Una vez establecido que existe la posibilidad de distribuir lo que puedes hacer, queda por preguntarse: ¿qué juego quisieras ver hecho? si tuvieses las herramientas para hacerlo, ¿no sentirías el impulso de al menos descargarlas y jugar con ellas, sólo para ver lo que puedes hacer? Hacer videojuegos va más allá de ilustrar, hacer arte visual, o incluso programar. Programar es sólo un pequeño componente de todo lo que hace falta para poder completar un juego.

Algunos puristas denuncian que un juego no es un juego si fue hecho con un motor. Como si tuvieses que pasar por los dolores de aprender una herramienta como un rito de maduración.  Y no es así, no tiene por qué ser así. Si existen herramientas que faciliten lo que tienes en la mente a un juego en concreto, aprovechemos estas herramientas para impulsarnos, y llegar a hacer juegos nunca antes vistos. Después, si lo que has hecho no te satisface, estará el camino de la programación desde cero para acercarte a esa visión.

Hasta entonces abogo por ver juegos hechos por gente de todas las partes del mundo, de todas las edades y de todas las áreas del conocimiento.

Les dejo un listado de aplicaciones gratuitas que pueden utilizar para hacer juegos, incluso de calidad profesional:

- Unity (3D) – http://www.unity3d.com
- UDK (3D) – http://www.unrealengine.com/udk/
- Game Maker (2D) – http://www.yoyogames.com/make
- Construct (2D) – http://www.scirra.com/

30 Comentarios

NB Opinión: Hacer videojuegos: tú también puedes

Thumb up 23 Thumb down 0 avatar_Ricardo Ricardo dijo hace 9 meses

Yo tengo todas las ganas, el problema es el trabajo, uno tiene tan poco tiempo disponible que le da prioridad a otras cosas. Estoy tratando de fijar horario para dedicarme a continuar el desarrollo en los juegos.

Responder
Thumb up 10 Thumb down 2 avatar_Alex Alex dijo hace 9 meses

Si quieres hacer un juego, renuncia a tu trabajo y hazlo, si es eso lo que más te gusta, si estarás preocupado de la plata y eso te enfermara, entonces quédate en la vida que no te gusta, eso también es vivir como enfermo.
Tengo tu mismo problema, tiempo, ya que mi tiempo lo gasto para hacer plata y vivir cada mes… pero eso no es vivir.
Confucio dijo una vez… “busca un trabajo que ames y no tendrás que trabajar un día en tu vida”

Saludos a todos

Thumb up 7 Thumb down 0 avatar_Eagle Eagle dijo hace 8 meses

@Alex: Si bien es cierto lo que dices, en muchas ocasiones no es tan fácil, y hasta suena utópico, porque (aunque no es mi caso), lamentablemente en este mundo una vez que pasas a tener familia, las prioridades cambian y usualmente deberás cambiar tu estilo de vida en pos de poder dar ingresos a tu esposa e hijos. Otras veces puede ser por problemas de salud, entre otros casos en que se necesite dinero. Y siendo que al menos en Chile, el desarrollo de videojuegos, si bien está en crecimiento, aún no alcanza una madurez suficiente para que una persona pueda optar a un trabajo así sin tener el riesgo de ganar menos que en otras áreas de la misma carrera, entonces el "renunciar y dedicarse a los videojuegos" no es tan fácil.
Por ello, los únicos que podemos hacer crecer el desarrollo de videojuegos somos los jóvenes apasionados en el tema. Yo me estoy encaminando de a poco y espero una vez que salga de la U poder optar a alguna empresa de VJ aquí.

Thumb up 9 Thumb down 0 avatar_jorge jorge dijo hace 9 meses

yo quiero ser hardcore :ccc

Responder
Thumb up 16 Thumb down 0 avatar_Sigfried Sigfried dijo hace 9 meses

http://2.bp.blogspot.com/_KJlQ6xkn7tQ/R3uno6ZlngI/AAAAAAAAAig/wRBaxjgOg6Q/s400/yeywq3isl3msfm4vimkqany8_400.jpg

Thumb up 4 Thumb down 0 avatar_DanieruSenpai DanieruSenpai dijo hace 9 meses

Yo soy programador, y el gran problema que enfrento es que debido a mi trabajo, no tengo tiempo para programar un juego. Podria gastarme en programar con XNA, OpenGL, DirectX o lo que sea, pero no tengo tiempo. Lo ideal es enfocarme en el desarrollo de mi juego, en lugar de gastar el tiempo en desarrollar mi propia logica, prefiero entonces una herramienta o motor que ya me solucione ese problema.

Encontre en Construct 2 la herramienta perfecta para desarrollar juegos, y tiene version gratis, aunque la version pagada no es nada cara (poco mas de 100 usd). Lo bueno, tiene para hacer deploy en PC, Android e iOS y Web.

Responder
Thumb up 2 Thumb down 0 avatar_Lalu Lalu dijo hace 9 meses

Por qué dejaron de publicar hace como 1 año las notas de Alebrije Estudios? :[
Eran interesantes y ayudaban a los que estábamos comenzando en el desarrollo de videojuegos. :c

Responder
Thumb up 2 Thumb down 0 avatar_Luis Miranda Luis Miranda dijo hace 9 meses

Porque terminó la colaboración de Alebrije Estudios con Niubie

Thumb up 0 Thumb down 0 avatar_×Wesley ×Wesley dijo hace 9 meses

Yo ya he trabajado con Construct y algo cacho de Unity, y de verdad que son grandes herramientas para poder crear weás bknes de manera simple. Son muy recomendadas y son muy intuitivas, así que no creo que alguien ande con problemas :3

Responder
Thumb up 0 Thumb down 0 avatar_Bayron Bayron dijo hace 9 meses

Yo digo que la misma industria se ha ahogado a ella misma, al hacer títulos con calidad mediocre y una dificultad aún peor, una mera historia para satisfacer lo que está "In" y no por sacar algo original... Así que no chillen luego por malas ventas...

Responder
Thumb up 1 Thumb down 0 avatar_Xorz Xorz dijo hace 9 meses

creo que lo que falta es iniciativa, gente con talento en chile hay mucha, es cosa de buscar diseñadores o guionistas y te toparas con una buenísima sorpresa, el problema principal es la dirección, alguien con la motivación y el tiempo para organizar y llevar a cabo esa empresa, que busque gente con esa misma vocación y orientarlos a esa misma meta, como digo el talento esta, solo falta el impulso.

Responder
Thumb up 1 Thumb down 0 avatar_iJPmac iJPmac dijo hace 9 meses

En otras palabras... Falta liderazgo

Thumb up 0 Thumb down 0 avatar_visualcubb visualcubb dijo hace 9 meses

Yo ando buscando gente que le interese el tema. Específicamente alguien que sepa o quiera aprender a Modelar en Maya. Llevo años con ese programa y puedo enseñarle a cualquiera que quiera aprender.
Mi correo es mi nick @gmail por si a alguien le interesa.

Responder
Thumb up 0 Thumb down 0 avatar_Alex Alex dijo hace 9 meses

Si hacer un juego es lo que quieres y es en lo que estas, me gustaría participar, si esto es serio.

Saludos

Thumb up 0 Thumb down 1 avatar_Luis Luis dijo hace 9 meses

En mi caso estoy trabajando en un retrogame y aprendiendo algo de unity 3D.

Para mi trabajo retro game uso el Game Maker 8 que tiene un lenguaje muy facil de entender (GML) ya que es arrastrar y pegar y tambien puedes meterle mano al codigo para cosas más complejas igual soporta 3d.

Y para los sprites, animacion y fondos uso un software que si bien no fue diseñado para eso ayuda bastante el IconXP, al menos para juegos 8 y 16 bit basta.

Ahora en conjunto tambien estoy aprendiendo a usar el Unity 3D, más complejo pero no dificil de usar, y para las animaciones 3D uso el Blender.

Responder
Thumb up 0 Thumb down 0 avatar_Leandro Leandro dijo hace 9 meses

Al que le interese, consulten los RPG MAKER, el ultimo es el Rpg maker VX. MUY MUY faciles si no sabes programacion, pero si sabes, podes hacer scripts para cambiar absolutamente todo el juego.

Responder
Thumb up 1 Thumb down 0 avatar_Luis Luis dijo hace 9 meses

Rpg maker, que tiempos aquellos cuando iba en el Liceo mmm unos 8 años atras, y me entro la curiosidad por crear algo propio al final lo deje botado, por que nunca podia crear un historia buena.

Lo recomiendo para todos aquellos que quieran aprender.

Thumb up 2 Thumb down 0 avatar_Malthor Malthor dijo hace 9 meses

Tambien estan los engines Torque 2D y Torque 3D ;)

Responder
Thumb up 3 Thumb down 0 avatar_MAXIUM MAXIUM dijo hace 9 meses

El problema es siempre el mismo para los desarrolladores caseros. Falta de tiempo...

Hay buenos proyectos que quedan a medias por lo mismo.

Responder
Thumb up 0 Thumb down 2 avatar_vags vags dijo hace 9 meses

cryengine3 es gratis para usos no comerciales y en mi opinión es el mejor motor gráfico

Responder
Thumb up 1 Thumb down 0 avatar_Dnuke Dnuke dijo hace 9 meses

Al menos en el campo de las PC's siento que falta Motivación, ya que muchas veces existe una idea, pero la exigencia de los gráficos (que si filtros, que si paralaje, que si distorsiones en el ambiente, que si montones de vértices, que si sonidos envolventes y realistas junto con cosas similares) hace que la gente se incline por el juego creado con alto presupuesto (aunque sea en otros aspectos "mediocre") y no por el independiente, a no ser que se trate de un concepto que, visto detenidamente, sea una idea a simple vista y no lo habían visto, como el caso de World of Goo (con sus "bloques liquidos"); en el caso de los moviles se va bien porque solo es necesario saber que hacer y como hay que hacerlo, un ejemplo podría ser los teléfonos con Tegra, que a pesar de ser "lejanamente" menos poderosos que un PC de escritorio (lejanamente porque al celular no le puedes cambiar el CPU, o añadirle/cambiarle tarjetas de video; sin embargo de por sí son potentes con su montón de nucleos) se pueden crear refracciones y particulas con código optimizado para ese SoC o bien hacer codigo genérico que corra en todos los teléfonos que tengan la versión de Android minima para las caracteristicas del código (como por ejemplo OpenGL ES); en las consolas siento que, como dice el autor, deberia de existir una plataforma que acepte desarrollos independientes tal como lo será (si sale) Ouya.
Actualmente uso Blender 3D para todo el desarrollo (Desde el modelaje hasta la simulación fisica) usando el motor que este incluye (BGE), si preguntan porqué uso ese programa para toda la creación
es debido a que uso una plataforma no Windows (Blender 3D es multiplataforma) y además permite manejar el sistema lógico del juego de forma gráfica (aunque puedo usar Python, más uso mayormente el sistema gráfico debido en el grado de secundaria en el que voy (4to) no se enseña programación en lineas de codigo (solo es puro MS-Office; la historia, evolución, y componentes de la PC y el uso de Win) y en 5to solo se usa Visual Basic (puro Win) y Pascal; y mis conocimientos de código se limitan a Python de forma básica), haciendo de Game Maker y Unity3D (al menos para mí) no válidos para la creación que realizo principalmente porque no son multiplataforma, y lo unico que se extraña en BGE (al menos para mi) es algún sistema de filtros MSAA (porque el paralaje (con los nodos) y la creación de efectos como "Motion blur" es posible realizarlos aunque lo primero no creo que lo use).
PD: Digo lo de motivación en las PC, porque lo que hago es un Juego tipo "Sandbox", y no creo que BGE, o Irrlicht, CristalSpace u otros motores que son multiplataforma tengan algo que hacer delante de los efectos del futuro GTA V, o (comparandolo con otros géneros) del actual The Elder Scrolls: Skyrim (aunque no sé si a esos engines multiplataforma los estoy subconsiderando, ya me pasó de que creía que el paralaje en BGE era imposible, pero luego de un rato de indagar me tropecé que usan los nodos para eso); y alguien que inicia en el mundo del desarrollo de videojuegos dudo que (a menos que ya tenga un conocimiento medio de programación en algún lenguaje poderoso como C++ o C) quiera usar lineas de codigo en un juego, incluso teniendo un IDE poderso.

Responder
Thumb up 0 Thumb down 0 avatar_Leon Wilhelm Leon Wilhelm dijo hace 8 meses

Vamos, que estás haciendo videojuegos sin saber programar. Búscate un amigo que sepa o cógete un buen manual de C++ porque te va a acabar haciendo falta... siempre acabarás queriendo hilar más fino y dudo que con los programas de modelado llegues a tener tanta precisión. Al menos es la experiencia que he tenido yo en otros campos...
PD:
include
using namespace std
int main()
{
cout << "venga, pero si no es tan difícil!";
return 0;
}

Thumb up 0 Thumb down 0 avatar_Leon Wilhelm Leon Wilhelm dijo hace 8 meses

después del include hay que poner la librería, que no sé por qué no ha querido ponerse...

Thumb up 1 Thumb down 0 avatar_Camilo Camilo dijo hace 8 meses

unity 4 sale para linux pronto...o eso dicen

pero...es tan cierto lo que dices al principio, todos optan por juegos con sonido envolvente y tienen todos los parlantes pegados a la pantalla

Thumb up 1 Thumb down 0 avatar_ale ale dijo hace 8 meses

yo tengo 16 y tengo 2 años de experiencia en game maker, pero por ser un motor muy lento (aunque muy fácil e intuitivo) estoy estudiando action script 3.0. me encata hacer juegos y espero poder dedicarme a ello. Asi que mi recomendación es que empiecen con game maker, el manual es perfecto y la comunidad es lo máximo.

Responder
Thumb up 0 Thumb down 0 avatar_Camilo Camilo dijo hace 8 meses

Ciro Duran...primera vez que te leo y me ha encantado a pesar de lo liviano de la nota!

Responder
Thumb up 1 Thumb down 0 avatar_Ciro Durán Ciro Durán dijo hace 8 meses

Gracias! Espero escribir más este mes :-)

Thumb up 2 Thumb down 0 avatar_jimmy jimmy dijo hace 8 meses

Concuerdo con el primer comentario referente a las responsabilidades y falta de tiempo.

Mi problema si bien puede sonar similar, es curiosamente distinto: Yo tuve formación artística, por lo que números y programación nunca han sido mi fuerte y si bien soy autodidácta, no tengo el tiempo para aprender esas cosas porque requeriría ir muy atrás para poder intentar formarme en ese aspecto. Por lo mismo, mi formación artística me ha inducido a olvidar incluso algunas materias de las matemáticas que vi en el colegio.

Curiosamente mis talentos están en otros ámbitos: tengo escritos libretos, dibujos y diseños de personajes, ambientes, escenarios,etc hechos principalmente en papel e incluso tengo algunas ideas de mecánicas y sistemas de juego.

Me encantaría algún día formar parte de alguna desarrolladora de juegos en la parte de dirección artística.

Responder
Thumb up 0 Thumb down 0 avatar_Nelson Nelson dijo hace 8 meses

a mi me pasa lo mismo, lo sufri mucho en mi proyecto de tesis , hicimos un pequeño videojuego basado en culturas originarias , y la parte visual ningun problema porque era nuestro campo pero la parte de programacion fue un parto jajjaa , pero se aprende , cuesta harto pero con ganas se pueden hacer cosas interesantes, lo principal es plantearse metas realistas y realizables.

Responder
Thumb up 0 Thumb down 0 avatar_Axel Salas Axel Salas dijo hace 8 meses

Alguien piensa en hacer un Remak de FFVII??

Responder

Deja tu Comentario

La opción de comentar está abierta a todos los usuarios, pero te pedimos por favor mantenerte dentro del tema del artículo y no publicar comentarios ofensivos o publicidad basura. Nos reservamos el derecho de eliminar cualquier comentario que no cumpla estas reglas.

Para que aparezca tu foto en vez del icono genérico en tu comentario, el email con el que comentas debe estar inscrito en Gravatar.