Red de conocimiento informático - Material del sitio web - ¿Cómo hacer un juego de rol sencillo?

¿Cómo hacer un juego de rol sencillo?

En esta temporada de cosecha, el clima se está volviendo cada vez más fresco. En primer lugar, estoy muy agradecido de estar aquí para responderle esta pregunta. En segundo lugar, permítame guiarlo hacia este tema y déjenos. discutirlo juntos.

Espero que compartir esta pregunta con usted a continuación le resulte útil. Espero que mi intercambio sobre este tema pueda ayudar a todos y también espero que a todos les guste mi intercambio.

Si quieres crear un juego de computadora independiente, te sugiero que uses RPG Game Master. No necesitas aprender algunos lenguajes de programación, técnicas de pintura o construcción de modelos, porque este software lo es todo. Se ha cubierto. Aunque la programación no es muy complicada, es una buena herramienta de aprendizaje para principiantes. El material proporcionado en este software es muy rico siempre que piense en la historia completa y agregue el contenido correspondiente. Nodes, a través de su propia depuración, puede obtener fácilmente un juego independiente. Si es divertido o no, depende de la imaginación, la movilidad y la capacidad de pensamiento lógico del desarrollador.

2. Si quieres crear un juego móvil, te sugiero que aprendas unity y cocoscreator. Entre ellos, Unity es el motor de desarrollo de muchos juegos móviles en el mercado actual, pero la clave es que es un software de desarrollo en inglés y el grado de chinoización no es tan alto. Es difícil entender algunos lugares, y tú también. Necesita aprender los conceptos básicos de algunos lenguajes de programación, por ejemplo, lenguaje C, lenguaje C ++. Yo también he estado expuesto a este software. Si desea comenzar, le sugiero que vea más cursos y conozca algunos casos relacionados para que pueda comenzar fácilmente.

Las respuestas a esta pregunta compartida anteriormente son todas opiniones y sugerencias personales. Espero que la respuesta a esta pregunta que compartí pueda ayudar a todos, y también espero que a todos les guste lo que comparto. Para obtener mejores respuestas a esta pregunta, espero que puedan compartir sus comentarios y discutir este tema juntos.

Por último, os deseo a todos buen humor, un buen comienzo mañana, un feliz día laboral y ascensos y aumentos salariales esperándoos. ¡Gracias!

¡Un Ying alguna vez quiso hacer uno!

Una vez tuve un compañero de clase que, bajo una tremenda presión por parte de los maestros y líderes de la escuela, iba al sindicato de estudiantes todos los días. Con su lengua afilada y su perseverancia, finalmente estableció con éxito nuestra escuela. club relacionado.

RPG Club

Nuestra situación en ese momento era muy similar a la tuya.

Un hombre que terminó la secundaria en informática.

Un estúpido estudiante de arte que aspira a ser admitido en la mejor escuela de arte de Estados Unidos, pero su profesor de arte lo regaña como tonto todos los días.

Un estudiante de arte que cada día hace música electrónica que ni siquiera el profesor de música puede entender.

Un escritor de mala calidad que escribe novelas que nadie lee.

Dos apasionados de los juegos que nunca han jugado a RPG.

De esta manera, seis hombres se embarcaron en el viaje de hacer RPG.

Un año más tarde, el club se vio obligado a cerrar porque no se había logrado nada.

Así que estoy aquí para ayudarte a bloquear el camino equivocado que puedas tomar.

Desarrolla el guión primero

En primer lugar, el guión es la parte más importante de todo el proceso de producción del juego y, por supuesto, esta es tu responsabilidad. La escritura del guión puede ser muy sencilla. No es necesario escribir cada línea de diálogo para cada personaje, pero sí se debe escribir dónde está, qué pasó, cuántas personas aparecieron y qué pasó con estas personas al final. de la escena. ¿Qué? Después de procesar todos los artículos en un guión, cuente la cantidad de veces que aparecen los personajes, qué van a hacer y configure los personajes de manera integral.

En segundo lugar, formule las reglas básicas del juego

Esto es principalmente para crear el marco básico del juego, el tipo de juego (¿por turnos? ¿Ajedrez de guerra? ¿Versión horizontal?). ?), agregue tipos de armas, métodos de ataque, si agregar habilidades o profesiones, tipos de accesorios, cómo obtener los elementos anteriores y el proceso de descifrado. Si primero tiene el marco implementado, el resto será mucho más simple. .

El tercer NPC

Aquí se colocan monstruos, enemigos, compañeros de equipo y aldeanos, incluidos los personajes anteriores. Incluyendo dónde aparecerá este personaje, si es importante, cómo permitir que los jugadores vean su personalidad, si hay líneas fijas para resaltar la personalidad del personaje, si se unirá al protagonista y cómo interactuar con el jugador para controlar al personaje ( peleando? comercio) ?conversación?).

El punto más importante es permitir que tus pintores tengan un estilo de pintura unificado.

El cuarto mapa

Esto también depende del script. Los principales factores a considerar son: qué tan grande es el mapa, si hay un mapa oculto, la función de este mapa. la ubicación y el modo de acción de las criaturas hostiles, si se debe agregar una música de fondo única al mapa y qué tipo de efectos recibirán los jugadores en este mapa, la clave es crear las características del mapa.

El quinto detalle

La ubicación del punto de guardado, el cambio de música de fondo y cómo equilibrar al protagonista y el sistema de juego. Aunque estos no son el foco del juego. Si lo hacen bien, obviamente obtendrán puntos de bonificación.

Dicho todo esto, de todos modos es un trabajo de fans. Creo que tus fans no serán quisquillosos y dirán que el juego del autor no es divertido o algo así.

Mientras seas feliz.

Deja de decir tonterías, empieza a hacerlo si te encanta. No busques primero algunos tutoriales de software complicados, todos intentan persuadirte de que abandones. Primero, utiliza texto para enmarcar el mundo que deseas. Para esbozar, ¿quién es el protagonista y cuál es el trasfondo de la época? ¿Cuál es la historia?

Entonces piénsalo:

1. Mi posicionamiento, ¿soy bueno pintando? Ve a dibujar personajes. Dibuja escenas del juego. ¿Soy bueno programando? Ve a estudiar motores de juegos. ¿Soy bueno escribiendo? Continúe y escriba la historia completa del juego. ¿Soy bueno haciendo música? Ve a preparar la música.

2. Si estoy de acuerdo con lo anterior, enhorabuena, puedes elegir un motor y empezar a trabajar en él. El más simple es, por supuesto, RPGMAKER. Con una gran cantidad de materiales, un funcionamiento infalible y las enseñanzas de varios maestros en Tieba, básicamente puedes realizar un juego de rol en 2D. No menosprecies este juego de rol de píxeles, que RPGmaker también ha producido. muchas obras excelentes. "tothemoon" y "undertable" son obras maestras famosas.

3. Si solo tienes algunas habilidades en el primer punto, puedes encontrar algunos amigos con ideas afines en línea y cada uno usa sus propias fortalezas para formar un juego, como "Taiwu Painting Scroll" El fundador. Qiezi reclutó a varios amigos para crear obras en todas las provincias. Tiene una historia de 5 años y finalmente vendió 2 millones de juegos. Puedes leer mi artículo "Los rollos de pintura de Taiwu vendieron 136 millones. ¿Qué hiciste bien?". 》.

Finalmente, si te interesa no lo vincules a beneficios económicos. Para ganar dinero, te sugiero que no hagas juegos.

Soy un perro divino, ¿de qué sirven tus atenciones y gustos?

He tenido la idea de desarrollar juegos independientes yo mismo y he actuado en consecuencia según mi propia experiencia y comprensión, el análisis es el siguiente

1. Si quieres crear un juego independiente para computadora, te recomiendo que uses RPG Game Master. No necesitas aprender algunos lenguajes de programación, técnicas de pintura o construcción de modelos, porque este software los ha cubierto todos. No es muy complicado, pero sigue siendo útil para principiantes. Es una buena herramienta de aprendizaje para estudiantes. Los materiales proporcionados en este software son muy ricos, siempre que piense en la historia completa y agregue los nodos correspondientes al contenido. y a través de tu propia depuración, puedes obtener fácilmente un juego independiente. Bueno, si es divertido o no depende de la imaginación, la movilidad y la capacidad de pensamiento lógico del desarrollador.

2. Si quieres crear un juego móvil, te sugiero que aprendas unity y cocoscreator. Entre ellos, Unity es el motor de desarrollo de muchos juegos móviles en el mercado actual, pero la clave es que es un software de desarrollo en inglés y el grado de chinoización no es tan alto. Es difícil entender algunos lugares, y tú también. Necesita aprender los conceptos básicos de algunos lenguajes de programación, por ejemplo, lenguaje C, lenguaje C ++. Yo también he entrado en contacto con este software. Si desea comenzar, le sugiero que vea más cursos y comprenda algunos casos relacionados, para que sea fácil comenzar.

cocoscreator es un software de desarrollo de juegos desarrollado por un equipo nacional. Es fácil de entender y hay muchos tutoriales correspondientes. Su lenguaje de programación es js. Todavía estoy usando este software para aprender a desarrollar juegos.

Los siguientes son los programas con los que he entrado en contacto, puedes consultarlos para aprender.

Photoshop puede dibujar, crear personajes, máscaras y texturas.

El editor de mapas de mosaicos puede editar mapas de cuadrículas de píxeles.

El editor de esqueletos se puede usar para crear juegos. acciones de personajes

Se pueden crear personajes o escenas con el software de modelado 3d 3dmax y Maya

Se recomienda que los principiantes utilicen software de producción de píxeles

Lo anterior es mío opinión y experiencia, cualquier similitud es pura coincidencia, bienvenido a comentar y reenviar, gracias a todos (^_^)

1. Game Master, no necesitas aprender algunos lenguajes de programación, técnicas de pintura o construcción de modelos, porque este software los ha cubierto todos. Aunque la programación no es muy complicada, es una buena herramienta de aprendizaje para principiantes. Los materiales proporcionados en el software son muy ricos, siempre que piense en la historia completa, agregue los nodos correspondientes al contenido y depure usted mismo, puede obtener fácilmente un juego independiente. Si es divertido o no, depende de. Imaginación del desarrollador. Fuerza, movilidad y capacidad de pensamiento lógico.

2. Si quieres crear un juego móvil, te sugiero que aprendas unity y cocoscreator. Entre ellos, Unity es el motor de desarrollo de muchos juegos móviles en el mercado actual, pero la clave es que es un software de desarrollo en inglés y el grado de chinoización no es tan alto. Es difícil entender algunos lugares, y tú también. Necesita aprender los conceptos básicos de algunos lenguajes de programación, por ejemplo, lenguaje C, lenguaje C ++. Yo también he entrado en contacto con este software. Si desea comenzar, le sugiero que vea más cursos y comprenda algunos casos relacionados, para que sea fácil comenzar.

cocoscreator es un software de desarrollo de juegos desarrollado por un equipo nacional. Es fácil de entender y hay muchos tutoriales correspondientes. Su lenguaje de programación es js. Todavía estoy usando este software para aprender a desarrollar juegos.

Los siguientes son los programas con los que he entrado en contacto, puedes consultarlos para aprender.

Photoshop puede dibujar, crear personajes, máscaras y texturas.

El editor de mapas de mosaicos puede editar mapas de cuadrículas de píxeles.

El editor de esqueletos se puede usar para crear juegos. acciones de personajes

Se pueden crear personajes o escenas con el software de modelado 3d 3dmax y Maya

Se recomienda que los principiantes utilicen software de producción de píxeles

La forma más fácil de crear en una computadora Es para descargar "RGP Production Master", que tiene las herramientas más completas y todas las condiciones para crear juegos. También tiene instrucciones y métodos de uso (guía detallada).

Si quieres crear un juego de computadora independiente, te sugiero que uses RPG Game Master. No necesitas aprender algunos lenguajes de programación, técnicas de pintura o construcción de modelos, porque este software lo es todo. Se ha cubierto. Aunque la programación no es muy complicada, es una buena herramienta de aprendizaje para principiantes. El material proporcionado en este software es muy rico siempre que piense en la historia completa y agregue el contenido correspondiente. Nodes, a través de su propia depuración, puede obtener fácilmente un juego independiente. Si es divertido o no, depende de la imaginación, la movilidad y la capacidad de pensamiento lógico del desarrollador.

2. Si quieres crear un juego móvil, te sugiero que aprendas unity y cocoscreator. Entre ellos, Unity es el motor de desarrollo de muchos juegos móviles en el mercado actual, pero la clave es que es un software de desarrollo en inglés y el grado de chinoización no es tan alto. Es difícil entender algunos lugares, y tú también. Necesita aprender los conceptos básicos de algunos lenguajes de programación, por ejemplo, lenguaje C, lenguaje C ++. Yo también he entrado en contacto con este software. Si desea comenzar, le sugiero que vea más cursos y comprenda algunos casos relacionados, para que sea fácil comenzar.

cocoscreator es un software de desarrollo de juegos desarrollado por un equipo nacional. Es fácil de entender y hay muchos tutoriales correspondientes. Su lenguaje de programación es js. Todavía estoy usando este software para aprender a desarrollar juegos.

Los siguientes son los programas con los que he entrado en contacto, puedes consultarlos para aprender.

Photoshop puede dibujar, crear personajes, máscaras y texturas.

El editor de mapas de mosaicos puede editar mapas de cuadrículas de píxeles.

El editor de esqueletos se puede usar para crear juegos. acciones de personajes

Se pueden crear personajes o escenas con el software de modelado 3dmax y Maya3d

Estaré encantado de responder a tus preguntas

La idea de desarrollar un stand -El juego independiente es mío. Ha sucedido antes y se ha hecho antes. Según mi propia experiencia y comprensión, el análisis es el siguiente

1. juego, te sugiero que uses RPG Game Master. No necesitas aprender algunos lenguajes de programación, técnicas de pintura y construcción de modelos, porque este software los ha cubierto todos. Aunque la programación no es muy complicada, lo es. una buena herramienta de aprendizaje para principiantes. Este software proporciona materiales muy ricos. Siempre que piense en la historia completa, agregue los nodos correspondientes al contenido y depure usted mismo, puede obtener fácilmente un juego independiente. Si es divertido o no, depende de la imaginación del desarrollador y de la capacidad de pensamiento lógico.

2. Si quieres crear un juego móvil, te sugiero que aprendas unity y cocoscreator. Entre ellos, Unity es el motor de desarrollo de muchos juegos móviles en el mercado actual, pero la clave es que es un software de desarrollo en inglés y el grado de chinoización no es tan alto. Es difícil entender algunos lugares, y tú también. Necesita aprender los conceptos básicos de algunos lenguajes de programación, por ejemplo, lenguaje C, lenguaje C ++. Yo también he entrado en contacto con este software. Si desea comenzar, le sugiero que vea más cursos y comprenda algunos casos relacionados, para que sea fácil comenzar.

cocoscreator es un software de desarrollo de juegos desarrollado por un equipo nacional. Es fácil de entender y hay muchos tutoriales correspondientes. Su lenguaje de programación es js. Todavía estoy usando este software para aprender a desarrollar juegos.

Los siguientes son los programas con los que he entrado en contacto, puedes consultarlos para aprender.

Photoshop puede dibujar, crear personajes, máscaras y texturas.

El editor de mapas de mosaicos puede editar mapas de cuadrículas de píxeles.

El editor de esqueletos se puede utilizar para crear juegos. acciones de personajes

Se pueden crear personajes o escenas con el software de modelado 3d 3dmax y Maya

Se recomienda que los principiantes utilicen software de producción de píxeles

Lo anterior es mío opinión y experiencia, si hay alguna similitud, es pura coincidencia Bienvenidos a comentar y reenviar, gracias a todos (^_^)

Un juego de rol simple Primero, debes crear un juego de rol. . Los aspectos que deben cubrirse son los siguientes: 1. Utilice el teclado para controlar el asistente. 2. Dado que el sprite tiene cuatro direcciones para caminar, cada dirección debe tener varios fotogramas de animación (aquí está configurado como dos fotogramas). Teniendo en cuenta que la configuración de cada máquina es diferente (CPU y tarjeta gráfica son diferentes). Entonces debe haber un retraso entre fotogramas. 3. Cuando el elfo camina por el laberinto que hemos establecido, cuando encuentra un "obstáculo", no debería poder avanzar. 4. En el juego también debería haber "elfos malos". En mi juego, su estado funcional es "Persiguiendo al elfo controlado". (Actualmente, sólo se utiliza un algoritmo de persecución simple, por lo que el "duende malo" a veces se atasca. El algoritmo A* se considerará en versiones futuras). 5. El movimiento del duende no debe limitarse a la altura y el ancho de la pantalla. , entonces se necesita un desplazamiento. Las siguientes son soluciones específicas: (correspondientes a los 4 problemas anteriores) 1. Simplemente use el mensaje de WINDOWS WM_KEYDOWN. Utilice DirectInput para operar el teclado en un entorno DX. 2. Asigne una parte de la memoria a cada mapa de bits de sprites para almacenar la información de su imagen. De esta forma, cada mapa de bits corresponde a un puntero. (Aquí utilizo una matriz para implementar, cuyo tamaño está determinado por el número específico de imágenes). Durante el acceso específico, también especifico un puntero a esta matriz. Cuando el elfo se mueve, solo necesito operar el puntero +=. desplazamiento, por lo que al dibujar, simplemente dibuje el valor de este puntero. Aquí, configuro el desplazamiento del movimiento del sprite controlado en 2 (píxeles). Luego defina un número int, inicialmente es 0, durante cada movimiento efectivo del sprite (aquí solo se refiere a las cuatro operaciones de dirección de ARRIBA, ABAJO, IZQUIERDA y DERECHA, y solo se permite que una sea efectiva a la vez.

De lo contrario, cuando el usuario presiona dos de las cuatro direcciones anteriores al mismo tiempo, el objeto se moverá diagonalmente, porque sus coordenadas de posición x e y pueden haber cambiado al mismo tiempo). Especifica un valor constante que se borra a cero cuando el último número entero es igual a esta constante. El significado de toda esta operación es que cuando el número int es igual al valor constante, el estado del sprite es la primera animación en la dirección actual; cuando es igual al valor constante * 2, es la segunda animación. Esto crea un efecto de animación. Hablando de retraso nuevamente, simplemente defina un TIMER en el mensaje WM_CREATE. Luego, cada vez que configure el desplazamiento del puntero, primero determine si el TIMER es válido. Ejemplo: Primero defina TIMER y luego defina una variable estado = 0 (su cambio es: cuando ocurre TIMER, estado = 1-estado) la primera animación if (retardo de tiempo) if (variable creciente == valor constante) Puntero a matriz elf = matriz elf + desplazamiento; segunda animación si (! retraso de tiempo) si (variable incremental == valor constante * 2) puntero a matriz elf = matriz elf + desplazamiento 3. Utilice un mapa de bits de un solo color para registrar información del mapa. El blanco significa transitable y el negro significa inviable. Luego, al dibujar, se genera un mapa visible para el usuario a partir de este mapa de bits. Y utilice una matriz bidimensional global para registrar este mapa. Luego, cada vez que el objeto se mueve, en realidad se mueve en esta matriz bidimensional y, antes de moverse, se juzga si el siguiente paso es factible. El método de juicio específico es convertir las coordenadas del elfo a su posición real en nuestra matriz de mapas y luego tomar este valor de posición para determinar si es transitable. 4. En cuanto al algoritmo de seguimiento de "Bad Elf". En la actualidad, es simplemente un aumento y una disminución, y no es necesario dar más detalles. En el futuro, utilizaré el algoritmo A* y escribiré ideas específicas. 5. Para expresar la visión del mundo del juego, hay muchas ocasiones en las que los elfos caminan sobre un mapa grande y su tamaño será mayor que el tamaño de la pantalla que vemos. En este caso, se utilizan pergaminos. Actualmente existen dos métodos conocidos. El más simple es tener o crear un mapa grande requerido. Su representación específica puede ser un mapa de bits BMP. El concepto en DirectDraw se llama "superficie". El método es que cada vez que el operador controla el movimiento del elfo, solo necesita cambiar la orientación y el estado del elfo, pero no sus coordenadas reales. Lo que realmente cambia es la pantalla que ve el operador. Es decir, el fondo se mueve pero el elfo del centro no se mueve. Esto dará a la gente la ilusión de que el elfo se está moviendo. Lo que tenemos que hacer es calcular un rectángulo, y el rango de este rectángulo es lo que el operador puede ver. En realidad, es parte de todo el mapa. El mapa de bits BMP tiene una función de operación llamada StretchBlt, que es similar al método Blt de superficie en DirectDraw. Ambos copian un área rectangular del mapa de bits de origen al mapa de bits de destino. Usando su funcionalidad y los datos del rectángulo que calculamos anteriormente, ¡puedes hacerlo! Específicamente: cuando no hay desplazamiento, el elfo se mueve y el mapa no se mueve cuando hay un desplazamiento, toda la pantalla (es decir, la posición rectangular que queremos calcular su posición rectangular real en el mapa) se mueve en el; mapa (nota: su movimiento está relacionado con el elfo. Por el contrario), cuando el mapa se desplaza hasta el final, el elfo comienza a moverse cuando no hay desplazamiento, y no se mueve en otros momentos. ------------Aquí te dejo un sitio web, RPG Production Master, espero que te sea de alguna ayuda