Soy un desarrollador full stack con pocos años de experiencia. Quiero aprender a desarrollar juegos HTML5. ¿Cómo empiezo?

Gracias por A2A.

Mi consejo sería comenzar a desarrollar ahora mismo. Algo pequeño, que puedes terminar en una semana. De esta manera, se proporcionará tareas que se sentirán naturales y lo mantendrán motivado.

Aquí está mi desafío para ti: hacer un juego sobre un pollo que intenta cruzar la calle. Asegúrese de incluir algunos antecedentes para que todos sepamos la respuesta al viejo dilema de su motivación.

Deberá comprender algunos conceptos básicos de gamedev como:

Glosario de Gamedev: ¿Qué es el “Game Loop”?

Cómo renderizar una imagen:

Tutorial de HTML5 Canvas Image

Cómo funciona la animación:

Crea una animación Sprite con HTML5 Canvas y JavaScript

Cómo procesar la entrada:

Manejo de la entrada del usuario en juegos HTML5 Canvas-based

Probablemente ya sepa cómo usar Stack Overflow; confíe en mí, hará uso de esa habilidad ampliamente.

Aquí hay algunos tutoriales que busqué en Google con facilidad:

HTML5 Endless Runner: historia y pensamiento de diseño

Guía sin lágrimas para juegos HTML5 – Rocas HTML5

Soy un gran defensor del enfoque de aprendizaje sobre la marcha para la programación. En mi opinión, es la forma más rápida de obtener resultados y conservará el conocimiento durante mucho más tiempo si solo lee un libro.

Si necesita ayuda con algo específico, puede enviarme un mensaje sobre Quora. Estaré encantado de compartir mis conocimientos con usted. ¡Y no olvides enviarme un enlace al juego que has creado!

Buena codificación!

Tómelo de alguien en una posición similar que pensó que construir juegos sería realmente difícil, no lo es. Mira un motor como Phaser, Quintus o Splat ECS (este último lo hicieron mis amigos, pero tiene un muy buen tutorial de plataformas), y listo.

Pero probablemente estés pensando, “espera, no sé por dónde empezar, entiendo cómo funciona esto, pero no tengo idea de cómo poner algo significativo y original en el lienzo”. Al menos, ahí estaba yo. Absolutamente la forma más fácil de superar este desafío y hacer un juego es participar en un atasco de juegos como el Ludum Dare: el próximo se extiende este próximo fin de semana (15-18 de abril) y tiene lugar en todo el mundo. Hay 3 de ellos por año, ¡así que aprovecha la oportunidad! Obtienes un tema, posiblemente te unes a un equipo y comienzas desde allí. Es de baja presión y la gente de todas partes proporcionará críticas constructivas por lo que sea que construyas en un fin de semana.

La mejor manera de participar en Ludum Dare es unirse a un grupo local que lo responsabilizará más y se asegurará de que termine y envíe. Juro que te sentirás como un “desarrollador de juegos” al final. Participan muchas personas sin experiencia previa. Si no sabes cómo encontrar un grupo, mira si hay un grupo local de desarrollo de juegos en Meetup. Así es como encontré el mío, y resultó ser un gran grupo de personas. Prueba también Real World Gatherings para Ludum Dare 35 [33]

¡Buena suerte!

Hay muchos marcos que puedes usar para hacer juegos en 3D y 2D. Aquí hay una lista de marcos para comenzar: https://html5gameengine.com/ . Si quieres hacer juegos en 3D como Unity, sugiero usar el framework Babylon3D, muy impresionante. si no está dispuesto a programar o no quiere perder el tiempo codificando, puede usar Construct 2, el mejor motor de juegos para juegos HTML5 HTML5. Buena suerte en tu viaje !

More Interesting

Estoy pensando en hacer una graduación en administración de obras. ¿Cuál es la mejor universidad en Boston, EE. UU.? ¿Y cuál debería ser la puntuación GRE ideal?

Estudio informática en un IIT. Tengo menos interés en la parte de software (programación y codificación) y más interés en la parte de hardware. ¿Cuáles son las oportunidades futuras en el campo del hardware? ¿Qué debo hacer después de mi B.Tech?

Escuché que podemos hacer doble especialización en IISc. ¿Qué tan bueno y manejable es? ¿Se reconoce en el extranjero? ¿Las personas actualmente están haciendo doble especialización? ¿Aumentará mis posibilidades de ser aceptado en la escuela de posgrado?

Si tuviera que hacer una casa de madera y usar aerogel detrás de los paneles de madera para aislamiento, ¿qué tan efectivo sería?

Necesito desarrollar una estructura, que pueda estar compuesta por uno, dos o tres materiales, que pueda capturar el calor durante el día por el sol, y durante la noche pueda dispersarlo extremadamente fácil. ¿Cómo puedo hacer esto?

Tengo un MB Pro 2013 con 256 SSD y obtuve mis fotos (psd, RAW, etc.) en Dropbox Pro. ¿La edición de archivos .psd / RAW almacenados en Dropbox se complicará con el rendimiento de PS? ¿Debo comprar un 1TB 3.0 o SSD para esto?

Tengo un bajo barato que compré hace 3 años y el sonido no es realmente bueno. ¿Cómo hacer que suene mejor?

Quiero disputar una elección más baja de la Cámara de los Pueblos (Lok Sabha) en 2019. ¿Qué debo comenzar a hacer y cómo debo hacerlo?

Si conecto una batería de 12V 120Ah a un motor eléctrico de CC, ¿cuánto par máximo y RPM puede producir?

No puedo decidir entre la escuela de medicina o la escuela de odontología. ¿Cuáles son los pros y los contras?