¿Podrías desarrollar un juego a la semana? Este chico hace exactamente eso

  • Peter Holmes
  • 0
  • 1766
  • 456
Anuncio

Si te pidiera que dejaras tu trabajo diario y me hicieras un videojuego todas las semanas durante un año, ¿podrías hacerlo??

¿Podrías? No pude, personalmente. El desarrollo de videojuegos es una tarea excepcionalmente difícil, que consta de diferentes etapas interconectadas, cada una de las cuales requiere un nivel increíble de habilidad y delicadeza..

También es cierto que el desarrollo tradicional de videojuegos es una tarea profundamente difícil, que requiere grandes niveles de conocimiento de bibliotecas de gráficos, física, matemáticas y competencia en un lenguaje de programación complicado de bajo nivel como C++.

Entonces tienes que enfrentar tu obstáculo más desafiante. Crear un juego entretenido, cautivador y, sobre todo, divertido..

El auge de HTML5 ¿Qué es HTML5 y cómo cambia la forma en que navego? [MakeUseOf explica] ¿Qué es HTML5 y cómo cambia la forma en que navego? [MakeUseOf explica] En los últimos años, es posible que haya escuchado el término HTML5 de vez en cuando. Ya sea que sepa algo sobre desarrollo web o no, el concepto puede ser algo nebuloso y confuso. Obviamente,… ha creado videojuegos. 6 juegos HTML5 móviles que puede jugar en su teléfono inteligente de forma gratuita 6 juegos HTML5 móviles que puede jugar en su teléfono inteligente de forma gratuita Las aplicaciones web han recorrido un largo camino en los últimos años, y con el comienzo de HTML5 se pueden crear juegos y herramientas aún más complejos y autónomos. Los fabricantes de teléfonos inteligentes han sido (en general) ... drásticamente más fáciles de desarrollar y difundir. Todo lo que necesita saber es JavaScript y algunas de las nuevas API web, como Canvas. Incluso es más fácil compartir tus juegos, ya que los jugadores solo necesitan un navegador web moderno. No se requieren complementos o descargas.

A pesar de eso, sigue siendo un desafío crear juegos que sean hermosos, encantadores y agradables. La idea de crear uno por semana parece completamente impensable. Y luego conocí a Thomas.

Un videojuego a la semana

No hay una biblioteca para la imaginación o la diversión. Crear juegos divertidos no es algo tan fácil de enseñar como programar. Por eso es tan sorprendente que Thomas Palef, el hombre detrás de la persona de LessMilk, haya podido producir un juego por semana. Pero son buenos?

Bueno, sí. En el transcurso de tres meses, Thomas ha creado 12 juegos únicos y fascinantes desde cero. Algunos son derivados de juegos anteriores, como Crazy Snake, que se expande en la ubicua Snake, que se encuentra en casi todos los teléfonos a fines de los 90.

Pero Crazy Snake viene con un giro tortuoso. A medida que avanzas en el juego, la pantalla gira y se inclina, lo que aumenta drásticamente la posibilidad de que tu serpiente se estrelle abruptamente contra una pared. Astucia.

Otros juegos de su repertorio se han tomado claramente del libro de reglas de Flappy Bird, siendo fáciles de entender pero frustrantemente difíciles de superar. Tomemos, por ejemplo, Box Jump. La premisa es simple. Eres una caja y te empujas contra algunos obstáculos, sobre los que tienes que saltar. Fácil, cierto?

No, en absoluto. Algunos niveles requieren múltiples intentos para vencer, y algunos obstáculos requieren un tiempo quirúrgico preciso para esquivar.

Otro, llamado I Hate Rabbits, hace que muevas a los conejos lejos del camino de un monstruo desenfrenado que trataría de hacer a los pequeños y esponjosos protagonistas lo que hizo la mixomatosis en los años 50. A medida que avanza el juego, se te dan más conejos para proteger.

Tenía curiosidad por entrar en la mente de un desarrollador de juegos en serie. Comencé una conversación con Thomas y conversamos sobre el proceso de desarrollar, imaginar, comercializar y monetizar juegos en línea..

La entrevista

Hola thomas ¿Puedes contarme un poco sobre ti y tus antecedentes??

Hola, gracias por invitarme a MakeUseOf.com. Soy un chico francés de 25 años que vive en París. Terminé mis estudios hace aproximadamente un año, y conseguí un trabajo como diseñador web y gerente de proyectos. Pero recientemente dejé mi trabajo para comenzar a trabajar en mis propios proyectos, y Lessmilk es uno de ellos..

Entonces, ¿cuáles fueron las motivaciones para crear un juego por semana??

Tenía cero experiencia haciendo juegos, y quería ser bueno en eso. Forzarme a construir un nuevo juego cada semana parecía una buena manera de lograr ese objetivo. 11 semanas después puedo decir que funcionó bastante bien: ahora me siento cada vez más cómodo construyendo juegos cada vez más complejos.

Debe ser difícil tener una idea nueva para un juego cada semana. en donde encuentras tu inspiración?

Mucha gente me hace esta pregunta, pero en realidad no es tan difícil. Primero elijo un tema general para mi juego (match-3, juego de plataformas, etc.) y empiezo a codificarlo de inmediato. Y mientras construyo el juego pruebo algunas ideas pequeñas. Algunas terminan siendo malas ideas, y otras son bastante buenas. De esta manera, el juego toma forma lentamente.

Una cosa que noté es que todos tus juegos están basados ​​en HTML5, usando la biblioteca Phaser. ¿Puedes contarme un poco sobre la decisión de usar Phaser? ¿Hubo otras bibliotecas que consideraste usar??

Una vez que supe que quería hacer un juego por semana, tuve que decidir cómo lo haría. Pasé un par de semanas investigando las opciones disponibles, y terminé con tres opciones principales:

  • iOS Pero rápidamente me di cuenta de que con el proceso de envío de la aplicación, lanzar un juego por semana habría sido difícil.
  • EnchantJS. Es un pequeño marco agradable, pero no se mantiene activamente.
  • Phaser Un gran y poderoso framework de Javascript, es el que terminé eligiendo.

Dime, ¿qué amas y odias de Phaser??

Lo que me encanta de Phaser es que se mantiene activamente. Cada pocas semanas sale una nueva versión con nuevas características y nuevas mejoras de rendimiento. Se pone cada vez mejor!

Sin embargo, esto tiene sus desventajas, ya que a menudo tengo que pasar tiempo en la documentación y el foro para ponerme al día con los últimos cambios. En general, definitivamente es bueno ver un marco cada vez más poderoso.

¿Cómo es su flujo de trabajo de desarrollo? ¿Puedes contarme un poco sobre eso??

No hay mucho que decir Mantengo las cosas realmente simples. Codifico en Sublime Text Pruebe Sublime Text 2 para sus necesidades de edición de código multiplataforma Pruebe Sublime Text 2 para sus necesidades de edición de código multiplataforma Sublime Text 2 es un editor de código multiplataforma del que acabo de enterarme recientemente, y tengo decir que estoy realmente impresionado a pesar de la etiqueta beta. Puede descargar la aplicación completa sin pagar un centavo ..., depurar en Google Chrome y hacer una copia de seguridad de mis archivos con Dropbox. Una vez que finaliza un juego, lo subo manualmente a mi servidor.

Yo también soy desarrollador, y sé que es una experiencia bastante solitaria. ¿Cómo obtienes comentarios sobre en qué trabajas??

Mientras construyo el juego, entrego mis prototipos a amigos y familiares. Los miro en silencio mientras juegan, y me ayuda a descubrir fallas en mis juegos. Una vez que se lanza el juego, tengo un sistema de comentarios para recopilar comentarios. A menudo recibo informes de errores o solicitudes de funciones allí, lo cual es realmente útil.

Una cosa que noté es que usas mucha música y efectos de sonido en tus juegos. ¿Lo crea usted mismo o lo obtiene de un tercero??

No sé nada de música, así que tuve que improvisar. Pasé mucho tiempo escuchando música retro para encontrar pistas que pudieran ir bien con mis juegos. Sin embargo, recientemente me asocié con un músico talentoso, Abstraction. Ya ha hecho música personalizada para tres de mis juegos, y pronto vendrán más.!

¿Cómo comercializas tus juegos??

Al principio traté de mostrar mis juegos a personas interesadas en los juegos, tiene sentido, ¿verdad? Bueno, falló. Así que probé algo diferente: mostré mis juegos a comunidades de programación y blogs, y así es como comencé a obtener tráfico decente. Ahora sigo haciendo juegos, y también escribo tutoriales sobre cómo hacer juegos en HTML5.

Los juegos basados ​​en navegador han sido tradicionalmente difíciles de monetizar. ¿Cómo planeas hacer esto, si es que lo haces??

Monetizar mis juegos HTML5 gratuitos existentes HTML5games: juegos de navegador basados ​​en HTML 5 sin flash HTML5games: juegos de navegador basados ​​en HTML 5 sin flash parece difícil, por lo que no planeo hacerlo. Sin embargo, actualmente estoy trabajando en algunos juegos de teléfonos inteligentes, lo que podría generar algunos ingresos..

Finalmente, ¿qué pasa con el nombre LessMilk??

Recibí esta pregunta varias veces, así que la respondí en mi blog: quería obtener un nombre de dominio con la palabra “píxel” en eso. lesspixels.com sonaba genial, pero ya estaba en uso. Después de una lluvia de ideas, se me ocurrió pixelAndMilk.com. Entonces sucedió algo de magia negra y compré lessmilk.com.

Conclusión

Fue fantástico sentarse con Thomas. Su motivación y visión son realmente inspiradoras, y después de haber hablado con él, he adquirido una mayor comprensión de los desafíos de crear un nuevo juego por semana..

Desde entonces, detuvo su proyecto de un juego de una semana, pero continúa desarrollando nuevos juegos y tutoriales, aunque con menos regularidad. Puedes ver los juegos que ha producido aquí, y ver su blog aquí.

¿Estás interesado en desarrollar juegos para la web? ¿Crees que podrías hacer un juego a la semana? ¿Tienes una idea candente para un juego basado en navegador? Cuéntame sobre eso. El cuadro de comentarios está debajo.

Créditos de imagen: Calendario a través de Shutterstock




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.