¿Cómo comenzar a crear un juego? ¿Qué necesito? ¿Cuáles son los pasos básicos?

¡Depende de lo complicado que quieras ir! Puedes crear juegos sin aprender mucha codificación, pero no podrás crear juegos impresionantes sin él.

Para los juegos de rol, hay un fabricante de juegos de rol. Probablemente sea la mejor herramienta para hacer un juego de estilo JRPG fácilmente.

Si quieres ser un poco más complicado, Stencyl y GameMaker son motores de juego que cuentan con la idea de que puedes hacer juegos 2D como plataformas sin aprender a programar. Según la experiencia con la enseñanza con estas herramientas, la afirmación de que no necesita saber programación es BS total, pero le quita todo el código de infraestructura de sus manos para que pueda concentrarse en programar la lógica de su juego como mover sus personajes , hitboxes y esas cosas.

Luego está la Unidad. Unity es probablemente el motor de juego más poderoso que obtendrás de forma gratuita, pero requiere saber programar. Dicho esto, hay muchos tutoriales en YouTube que te enseñan cómo hacer ciertos tipos de juegos.

En cuanto a los pasos para hacer un juego, creo que deberías elegir tu herramienta y llegar a ella. Planifica cómo quieres que se vea tu juego, cómo harás la obra de arte y decide dónde comenzar la programación.

Hacer un juego es mucho trabajo, y la programación es el 90% de la batalla, ¡pero se ha hecho! ConcernedApe hizo el propio Stardew Valley, incluida la música, el arte y el código, a pesar de admitir que no había hecho mucha programación antes de comenzar el juego.

Algo de la complejidad y profundidad de “Call of Duty” requiere unos 100 programadores y 400 artistas unos 3 años para escribir.

Así que no te imagines ni por un segundo que puedes hacer eso, no puedes.

Sin embargo, ciertamente puedes hacer un juego de disparos en primera persona con la suficiente habilidad y dedicación a la tarea … simplemente carecerá de la profundidad, complejidad y pulido de un título AAA típico.

Una persona puede escribir juegos mucho más fáciles (más complejos que Tetris) en poco tiempo.

Mi hijo (que es un talentoso artista 3D) y yo escribimos un juego renderizado en 3D en el que un hámster rueda en su bola de hámster, aplastando pequeños objetos en su camino y ganando bolitas de comida. El hámster crece hasta que llena completamente la pelota (lo que parece bastante divertido), luego la pelota se rompe y es reemplazada por una pelota más grande. Esto le permite aplastar objetos más grandes … más bolitas de comida … y así sucesivamente.

El juego comienza con usted aplastando flores y monedas, llega hasta donde puede aplastar tazas y cajas de pizza, luego sillas y mesas, luego autos (!), Luego edificios pequeños, luego edificios de oficinas gigantes … luego … ¡se acabó el juego!

Esto nos tomó a nosotros dos semanas aproximadamente para escribir de principio a fin … incluyendo música, pantallas de título, varios estilos de juego, todas las ilustraciones en 3D (de las cuales había MUCHO), y toda la física del juego (que ¡fue duro!).

Pero he sido programador durante 40 años … ¡eso lo hace mucho más fácil!

Para ti, deberás comenzar con algo pequeño (Tetris … ¡lo siento!) Y trabajar en un juego más sofisticado, o tendrás que comenzar con un “Game Engine” que hará la mayor parte del trabajo por ti.

Podría, por ejemplo, obtener la versión gratuita del motor Unity3D. Es bastante fácil familiarizarse con él y le ofrece muchas funciones para poco trabajo de software.

Necesita un conocimiento de programación: cómo analizar el juego y los recursos (teléfono, computadora portátil, qué idiomas puede usar, etc.) y cómo pasar de eso a la solución, su programa. También necesitas un conocimiento de los lenguajes de programación en los que vas a codificar el juego.

No es conocimiento básico, tampoco. Para lo que parece ser un juego simple como Tetris, necesitas bastante experiencia. Para un juego más complejo, necesitas más. (De 2 a 4 años de experiencia previa no es mucho, cuando se trata de programar un sistema completo por su cuenta. Mark Zuckerberg no solo se sentó y escribió FaceBook solo una noche, sino que fueron muchos, muchos meses de preparación , está en algún lugar dentro o cerca de la clase de genio, y tuvo ayuda).

Aparte de eso, necesitas el dispositivo en el que se ejecutará el juego. La depuración en papel es buena, pero no hay nada como descubrir que, aunque el juego debería funcionar, este dispositivo en particular tiene esa particularidad que te obliga a hacer algo de una manera diferente.

Pero no vas a ir de principio a juego en una semana, ni siquiera irás de principio a “comenzando a manejar esta cosa de” programación “en una semana. Lea Enseñe usted mismo la informática. Las 100–200 horas, y el hecho de que eso es cada una , para 10 áreas temáticas (por lo tanto, 1,000-2,000 horas en total para el estudiante promedio ) no es una broma, es un número de bajo nivel. También supone 2 sesiones de 2 horas cada una por día, más de las que no se absorberán, por lo que es un año o dos al menos.

Algunas personas pueden idear un tipo de juego en unas pocas horas, pero esos son los juegos de teléfono gratuitos que juegas una o dos veces, di “oh, sí, funciona”, y nunca vuelves a jugar. Los juegos que tienen miles de fanáticos adictos no solo toman gran parte del análisis, sino que también se actualizan constantemente. Incluso algo como World of Warcraft, donde puedes pasar meses haciendo todo tipo de cosas diferentes, se actualiza todo el tiempo. Abandone el juego durante 6 meses y ya nadie lo recuerda. No es “uno y listo”, es “uno y te pertenece”.

  1. Aprende un lenguaje de programación. Puede ser cualquier cosa (si es JavaScript, entonces puedes crear juegos en el lienzo html5).
  2. También debes aprender algunas habilidades básicas de Photoshop para crear tu fondo de juego e imágenes de jugador
  3. Diseñe una funcionalidad básica de un juego y luego embellezca

Unidad: Game Engine puede ayudarte a crear juegos fácilmente. Puedes aprenderlo viendo videos tutoriales.

Puedes comenzar con C # como un comienzo, luego hay muchos motores en los que puedes trabajar como unidad de crioterapia …