Para juegos móviles: MIT App Inventor o Game Salad. Para juegos de navegador: Scratch o una versión más seria Snap!, pensada como una herramienta para aprender a programar. Para juegos de aventura: AGS (Adventure Game Studio). Si quieres un programa donde puedas arrastrar y soltar objetos con opción a programar, prueba la versión gratuita de GameMaker Para juegos móviles: ProjectAnarchy Para juegos 3D en cualquier plataforma: Unreal, Unity, Blender, Torque3D Para programadores más avanzados: LWJGL (en Java), SFML (en C++) Con ActionScript puedes crear un motor basado en Flash. Este es un buen lugar para comenzar para programadores avanzados. Java es relativamente fácil de aprender. Necesitará un kit de desarrollo de Java (JDK), además de Eclipse u otro entorno de desarrollo integrado (IDE) para Java, si no está seguro de por dónde empezar. Si ya conoce un lenguaje de programación (especialmente un lenguaje C o Python), busque un IDE para ese lenguaje. Debe incluir un compilador y la capacidad de trabajar fácilmente con imágenes, audio y otro código dentro del mismo proyecto. Un servidor cliente que interpreta la entrada del usuario y procesa el resultado. Asegúrate de que el sistema de entrada responda correctamente antes de ponerte serio con los gráficos y la jugabilidad (busca "oyentes de acción" si te quedas atascado). AI para otros personajes para que reaccionen a las acciones del usuario. Para un proyecto más simple, todo lo que necesita hacer es hacer que los personajes se muevan a lo largo de un camino establecido. La capacidad de renderizar gráficos (crear y enviar instrucciones a la tarjeta gráfica). Un bucle de juego que se ejecuta continuamente mientras se ejecuta el juego. Esto debería procesar la entrada del usuario, procesar otra lógica del juego (como los movimientos del enemigo, la animación de fondo y los eventos activados), calcular qué dibujar (que se muestra en la pantalla) y enviar la información a la tarjeta gráfica. Ejecute esto al menos 30 veces por segundo (30 fps), si su sistema puede manejarlo. Hay muchos sitios en línea donde puede encontrar activos gratuitos o baratos. Tratar esta lista en la escuela de maquillaje.com. Contratar a un artista hará una gran diferencia. Si no puede permitírselo, recopile los activos usted mismo y muéstreles el resultado a amigos artísticos o publíquelo para obtener consejos sobre desarrollo de juegos o foros de arte en línea.
Programando un juego
Crear un videojuego es una tarea enorme, pero el resultado final podría ser el proyecto de programación más emocionante en el que hayas trabajado. Aprendes más con las herramientas que se adaptan a tu nivel de conocimientos de programación, así que no asumas que empezar de cero es la mejor opción. Seleccione un lenguaje de programación, un entorno de desarrollo integrado y/o un software de creación de juegos que pueda aprender a comprender en 15 minutos, o lea este tutorial.
Pasos
Parte 1 de 2: Elegir un motor
1. Obtenga más información sobre los motores de juego. La mayoría de los videojuegos están hechos con un motor especializado que te permite "escribir" eventos, personajes, etc. sin código. Desarrollar un motor de juego completo desde cero llevará años de trabajo, por lo que la mayoría de los desarrolladores independientes usan un motor existente. Solo necesita seguir uno de los siguientes pasos en esta sección, dependiendo de qué tan bueno sea programando y cuánto tiempo quiera dedicar a los pequeños detalles.
2. Considere un software simple para crear juegos. Estas herramientas requieren muy poco conocimiento de programación y pueden no ser para ti si estás interesado en los aspectos de programación de la creación de juegos. Por otro lado, un enfoque simple en el que te sumerges directamente puede enseñarte mucho sobre tu juego y cambiar el concepto a un nivel superior antes de pasar a un prototipo más grande. A continuación se presentan algunas opciones gratuitas:
3. Pruebe los entornos de desarrollo más profesionales. Esta es una gran oportunidad para sumergirse realmente en el tema, ganando experiencia de juego sin tener que empezar desde cero. Muchos desarrolladores de juegos independientes profesionales comienzan en este nivel. Si bien hay muchos motores diferentes y entornos de desarrollo integrado (IDE) disponibles, los siguientes son gratuitos y relativamente fáciles de aprender:
4. Elija una herramienta para crear su propio motor. Si ya tiene algunos conocimientos de programación y desea crear uno propio, aquí hay algunos lugares para comenzar. Si este es tu primer intento, probablemente deberías seguir algunos tutoriales primero.
5. Construye tu propio motor. Si eligió una de las herramientas avanzadas en el paso anterior, probablemente necesitará encontrar un tutorial, un foro de ayuda o un desarrollador de juegos experimentado para obtener consejos específicos sobre el lenguaje de programación elegido. Si no está seguro de por dónde empezar o qué preguntar, aquí hay algunas partes básicas que necesitará construir al principio:
Parte 2 de 2: Diseñando el juego
1. Asegúrese de completar el primer borrador. Pasa mucho tiempo averiguando cuál es tu juego es incluso antes de escribir una línea de código. que genero es? es 2d o 3d? El jugador avanza en el juego resolviendo acertijos, siguiendo/creando la historia, luchando contra enemigos y/o explorando el entorno? Cuantas más preguntas pueda responder y más detalles dé a sus ideas, más tiempo le ahorrará a largo plazo. Si decide hacer un gran cambio después de haber comenzado a codificar, los cambios pueden tardar mucho más en implementarse.
- Reduzca esto a algo mucho, mucho más simple que su idea original. Un pequeño prototipo que explora cómo funciona tu juego y proporciona algunos niveles para jugar ya es un excelente comienzo. Una vez hecho esto, puede usarlo como base para expandirse a un juego completo o incorporar lo que ha aprendido en un nuevo proyecto.
2. Trabaje en los pasos a continuación en cualquier orden. En este punto, tiene semanas o meses de trabajo duro (pero gratificante) por delante. Si bien las tareas a continuación generalmente son asumidas por un equipo de personas y se trabajan simultáneamente, un solitario tendrá que decidir qué tarea por fase es la más fácil o la más importante para comenzar. Realice todos los pasos a continuación y comience con la tarea que más le atraiga.
3. Recopilar o crear activos del juego. A menos que esté creando un juego basado en texto, necesitará gráficos 2D y posiblemente modelos y texturas 3D (patrones que aplica a los modelos). La música y los efectos de sonido se pueden posponer hasta un poco más adelante en el proceso, pero se recomiendan si planeas publicar tu juego. Los íconos simples, la interfaz de usuario y las fuentes tienen la prioridad más baja si su juego aún se encuentra en sus primeras etapas, pero en última instancia pueden mejorar significativamente la experiencia de juego.
4. Trabaje en la historia o en los cronogramas de progreso. Gran parte de esta documentación vendrá en forma de documentos de planificación fuera del código del juego en sí, aunque un juego basado en una historia puede requerir árboles de diálogo. Incluso un juego sin una historia tradicional debería proporcionar una sensación de progresión alrededor de la cual tienes que planificar. Un juego de plataformas puede involucrar una serie de movimientos y mejoras de armas, mientras que un juego de rompecabezas agregará más funciones a medida que aumente la complejidad y la dificultad de los rompecabezas.
5. Diseña los niveles. Comience con un nivel o área pequeña y fácil. Concéntrese en construir el camino que el jugador toma a través del nivel, agregando caminos laterales (opcional), gráficos más detallados y ajustando la dificultad (como ajustar la altura de la plataforma o mover enemigos).
Usa fuentes de luz y caídas de elementos para guiar al jugador al siguiente lugar en el área. Usa sombras para disuadir a los jugadores de explorar callejones sin salida o caminos complicados, y usa enemigos para ambos propósitos (dependiendo de cómo el juego te enseñe a evitar enemigos). Un entorno bien diseñado hace que el jugador sienta que puede tomar sus propias decisiones o explorar por su cuenta, pero lo guía a lo largo de la ruta más fácil usando pistas sutiles.
6. Ajustar y optimizar las imágenes. Esto no es necesario si está utilizando un software de diseño de juegos simple. Si está dispuesto a profundizar en la teoría más profunda de los sistemas de gráficos, puede comenzar creando sombreadores y efectos de partículas, o revisar el código de gráficos y eliminar tareas que son redundantes para su juego. Dado que los gráficos son casi siempre el cuello de botella en la velocidad de procesamiento, incluso un juego 2D requerirá una optimización significativa y ajustes de código para minimizar la carga en la tarjeta gráfica y el procesador.
7. Obtenga comentarios de los probadores de juegos. Una vez que tenga un nivel simple o un prototipo del juego, puede dejar que sus amigos jueguen y pedirles que den su opinión. Descubra lo que le gusta a la gente y lo que la frustra. Más adelante en el proceso, cuando el juego está más pulido, los comentarios de extraños o conocidos pueden ser una excelente fuente de consejos honestos, ya que les importa menos animarte, tengas éxito o no.
Los jugadores no están capacitados para proporcionar comentarios desde la perspectiva de un desarrollador. Si a los jugadores no les gusta algún aspecto del juego, generalmente hay algo que se puede mejorar. Sin embargo, las sugerencias específicas que hacen los jugadores a menudo no son útiles. Hágales preguntas muy específicas para averiguar exactamente con qué características tienen problemas.
Artículos sobre el tema. "Programando un juego"
Оцените, пожалуйста статью
Popular