Cómo codificar un videojuego
La creación de un videojuego es una empresa enorme, pero el resultado final puede ser el proyecto de codificación más emocionante que ha completado. Aprenderá más de las herramientas que se ajustan a su nivel de conocimiento de programación, así que no asuma que comenzar desde cero es la mejor opción. Seleccione un lenguaje de programación, un entorno de desarrollo integrado y / o software de juego que pueda comenzar a averiguar dentro de los quince minutos de abrirlo o leer el tutorial.
Pasos
Parte 1 de 2:
Elegir un motor1. Aprende sobre los motores de juego. La mayoría de los videojuegos se realizan utilizando un motor especializado que le permite "script" eventos, caracteres, etc. sin tener que codificar cada uno desde cero. Crear un motor de juego completo desde cero puede llevar años, por lo que la mayoría de los desarrolladores independientes usan un motor existente. Solo deberá seguir uno de los siguientes pasos en esta sección, dependiendo de lo cómodo que esté con la programación y cuánto tiempo desea gastar en los pequeños detalles.
2. Considere el software simple de hacer juego. Estas herramientas requieren muy poco conocimiento de la programación, por lo que pueden no ser para usted si está interesado en los aspectos de codificación del juego. Por otro lado, un enfoque simple de buceo en buceo podría enseñarle mucho sobre su juego, y le permite ajustar el concepto de nivel superior antes de pasar a un prototipo más grande. Aquí hay varias opciones gratuitas:
3. Intenta más interfaces de desarrollo profesional. Esta es una excelente opción para ensuciarse las manos, obtener experiencia de codificación de juegos sin tener que comenzar completamente desde cero. Muchos desarrolladores de juegos independientes profesionales comienzan en este nivel. Si bien hay muchos motores y entornos de desarrollo integrados (IDES) disponibles, los siguientes son gratuitos y relativamente fáciles de aprender:
4. Elija una herramienta para construir su propio motor. Si ya tiene algún conocimiento de programación y está muerto en la construcción de su propio motor, aquí hay algunos lugares para comenzar. Si este es su primer intento, es probable que necesite tutoriales
5. Construye tu propio motor. Si está a la altura del desafío y ha elegido una de las herramientas avanzadas en el paso anterior, lo más probable es que tenga que encontrar un tutorial, un foro de ayuda o un desarrollador de juegos con experiencia para obtener asesoramiento específico para su idioma. Si no está seguro de dónde comenzar o qué preguntar, aquí hay algunos componentes básicos, deberá construirse al principio:
Parte 2 de 2:
Diseñando el juego1. Clavo tu concepto primero. Pasa una buena cantidad de tiempo clavando lo que tu juego es Antes de tocar una línea de código. Que género es? Es 2D o 3D? ¿El jugador avanza en el juego resolviendo rompecabezas, siguiendo / creando la historia, luchando contra los enemigos y / o explorando? Cuantas más preguntas responda y más detalle le dé a sus ideas, más tiempo ahorrará a largo plazo. Si decide hacer un cambio importante después de que ya haya comenzado a codificar, el cambio puede tomar muchas veces más tiempo para implementar.
- Pare esto a algo, de manera más sencilla que su idea original. Un pequeño prototipo que explora cómo funciona su juego y le da a un par de niveles para jugar es un excelente comienzo. Una vez que haya terminado, puede usarlo como base para expandirse a un juego completo, o incorporar lo que aprendió en un nuevo proyecto.
2. Trabajar en los pasos a continuación en cualquier orden. En este punto, hay semanas o meses de trabajo duro pero gratificante por delante. Si bien un equipo de personas generalmente dividirá las tareas a continuación y trabajará simultáneamente, una persona tendrá que decidir qué tarea es más fácil comenzar o más importante en cada etapa. Lea todos los pasos a continuación y comience en la tarea que más le atraiga.
3. Reunir o crear activos de arte. A menos que estés haciendo en el juego de la base de texto, necesitará imágenes 2D y, posiblemente, modelos 3D y texturas (patrones que se aplique a los modelos). Música y efectos de sonido Puede demorar hasta un poco más adelante en el proceso, pero son muy recomendables si planea publicar su juego. Los iconos simples, la interfaz de usuario y las fuentes son prioridades más bajas cuando su juego es joven, pero un poco de esfuerzo aquí puede mejorar enormemente la experiencia del jugador.
4. Trabajar en historia o progreso de diseño de arco. Gran parte de esto se escribirá como documentos de planificación fuera del código del juego en sí, aunque un juego basado en la historia puede necesitar incluir árboles de diálogo de ramificación. Incluso un juego sin una historia tradicional debe tener un sentido de progresión que necesita para planificar alrededor. Un juego de plataformas podría involucrar una serie de actualizaciones de movimiento y armas, mientras que un juego de rompecabezas podría agregar más características a medida que aumenta la complejidad y la dificultad de los rompecabezas.
5. Trabajo en diseño de nivel. Comience con un pequeño, simple nivel o área. Centrarse en la construcción de la ruta El jugador lleva a través del nivel, luego agregue las rutas laterales (opcional), los gráficos más detallados y modificar la dificultad (como ajustar las alturas de la plataforma o mover a los enemigos).
6. Modificar y optimizar los gráficos. Esto no es necesario si está utilizando un software de juego simple. Si está dispuesto a profundizar en el extremo más profundo de los sistemas de gráficos, puede comenzar a crear sombreadores y efectos de partículas, o pasar por el código gráfico y eliminar las tareas que no son necesarias para su juego. Debido a que los gráficos son casi siempre el punto de estrangulador que determina la velocidad de procesamiento, incluso un juego 2D generalmente pasa a través de importantes ajustes de optimización y reescrituras para minimizar la carga en la tarjeta gráfica y el procesador.
7. Obtener feedback de PlayTesters. Una vez que tenga un nivel simple o un prototipo de juego, haga que sus amigos jueguen el juego y ofrecen comentarios. Averigüe qué piensa la gente es divertido, y lo que los frustra. Más tarde, en el proceso, cuando el juego está más pulido, los comentarios de los extraños o los conocidos pueden ser una excelente fuente de consejos honestos, ya que están menos invertidos en su éxito o alentándole.
Preguntas y respuestas de la comunidad
Buscar
Añadir nueva pregunta- PreguntaCuando haces videojuegos profesionalmente, ¿creas el juego y los diseños por tu cuenta??Respuesta de la comunidadLas historias de "Minecraft" y "Terraria" Ambos muestran ejemplos de desarrolladores solitarios o desarrolladores en grupos pequeños que hacen juegos, luego recibiendo un equipo más grande después de que su juego atrajo la atención. Siéntase libre de codificar un juego por su cuenta, pero siempre recuerde que hay desarrolladores de juegos y codificadores que estarían encantados de ayudar.Gracias!Sí NoNo es útil 15Helpful 71
- Pregunta¿Hay alguna sugerencia para codificar un videojuego móvil??Respuesta de la comunidadUsa un motor de juego. Por lo general, es más difícil codificarlo usted mismo porque los juegos móviles simplemente trabajan de manera diferente a los juegos de computadora. En algunos casos, simplemente podría instalar una aplicación de juego, pero la unidad, que requiere una computadora para instalar, probablemente podría usarse para algunos teléfonos móviles.Gracias!Sí NoNo es útil 14Helpful 38
- Pregunta¿Qué pasa si cambio el código en un videojuego??Respuesta de la comunidadDepende. Si no tiene idea de lo que está haciendo, probablemente bloquee el juego o lo peor. Si simplemente cambias algunos números y sabes lo que estás haciendo, el juego se modificará de alguna manera. Por ejemplo, el jugador podría tener más HP o saltar más alto. Sin embargo, si tiene poca o ninguna experiencia en la codificación, solo debe cambiar las variables, texturas y cadenas, que es poco probable que arruine su juego.Gracias!Sí NoNo es útil 20Helpful 37