Cómo llevar mi idea más allá si soy un diseñador / programador aficionado de videojuegos y tengo una idea sobre un juego de rol que quiero crear usando Unity

Para empezar, quiero felicitarte. Lo has hecho extremadamente bien hasta este punto. Usted ha demostrado el pensamiento sistémico y ha comenzado creando prototipos de ese sistema central en una herramienta simple para poder jugarlo. Esa es exactamente la forma correcta de avanzar, y si sigues así, estoy seguro de que tendrás un futuro brillante en el desarrollo del juego.

Ahora viene la parte menos feliz.

Los juegos MMO requieren una gran cantidad de tiempo, talento e infraestructura para crear y mantener. Todo eso cuesta dinero, mucho dinero. Decenas de millones de dólares para la mayoría de los MMO.

Hay algunas suposiciones que siento que puedo hacer con seguridad aquí.

1. No tienes ese tipo de dinero disponible.

2. Nadie te dará ese tipo de dinero para hacer tu idea de juego.

La conclusión a la que se puede llegar es que su objetivo de hacer un MMO es efectivamente imposible. No es algo feliz de escuchar, pero es la verdad simple y llanamente.

Una de las lecciones más importantes y a menudo más difíciles de aprender para las personas que aprenden el desarrollo de juegos es el alcance, cómo estimarlo y cuánto es factible. Su alcance es demasiado grande, imposiblemente grande. Debe reducirse al menos en un 90%.

El consejo obvio es reducirlo a un juego de rol para un solo jugador, pero eso está realmente mal. Un juego de rol para un solo jugador sigue siendo un gran alcance, hay demasiado contenido para ser factible. Los nuevos desarrolladores que intentan hacer juegos de rol como sus primeros juegos generalmente fallan.

Lo que estoy seguro te deja preguntándote qué hacer a continuación. Realmente hay dos opciones.

1. Guarde lo que tiene como un experimento exitoso y comience un nuevo diseño y prototipo que sea mucho más simple.

2. Puede podar su idea a la versión más simple posible y hacer eso. Si crees que tu sistema de combate es divertido, crea un juego que sea SOLO ese sistema de combate. Tal vez un juego de combate de gladiadores. Algo que toma solo este sistema, lo pule y construye todo el juego a su alrededor.

Buena suerte.

Primero, lea la excelente respuesta de Daniel Super. Él es perfecto, como siempre.

Esto es lo que haría si estuviera en tus zapatos:

1> Obtenga una versión sin cabeza de alguna parte del juego que se ejecuta en la unidad. Obtenga eso en una caja de servidor dedicada (demonios solo en una máquina en alguna parte)

2> Consigue un cliente corriendo para “jugar” esto. Consigue 2-3 de esos juntos. Para el primer paso, diría que la interfaz de usuario de inicio de sesión funcione y obtenga un pequeño nivel y algunos modelos de personajes.

3> Pruébelo un poco y asegúrese de que funcione de la manera que espera. Inicie sesión, vea a otras personas, cierre sesión y la gente verá que se va. Muévete un poco por el nivel. Obtenga una idea de cómo funciona la cámara y si le gusta.

4> Agregar una función de juego. Sin conocer el juego, es difícil ayudar a elegir y priorizar funciones, pero tal vez agregar algo como lanzar un hechizo de bola de fuego primero. Algo orientado a proyectiles. Aprenda a generar objetos, agregar colisiones y resolver el impacto.

5> Prueba la nueva función en multijugador.

Repita 4 y 5 hasta que tenga algo divertido. Haz que la gente juegue eso. Use los comentarios y repita hasta que obtenga fondos, se aburra o termine.

Usted es un diseñador / programador aficionado de videojuegos que tiene la idea de videojuego típicamente exagerada para su primer proyecto, y debe alentarse a que no lo haga como su primer juego. Todos hemos estado allí. He estado allí. Siéntase libre de escribir sus ideas y guardarlas en un documento, pero este no será su primer juego. Necesitas hacer varios juegos pequeños para que puedas tener una idea de lo que está involucrado, qué tipo de problemas te absorberán el tiempo y aprender cómo evaluar adecuadamente y probar las mecánicas individuales del juego, una por una, para que las personas inventen algo divertido. antes de ponerlo todo junto.

Si intenta algo grande primero, se sentirá abrumado con capas de complejidad y errores, y se desanimará y perderá la motivación. Esto está 100% garantizado para suceder. Como dije, todos hemos estado allí. Primero haga algunos juegos pequeños.

Bueno, para empezar, fingiría que no existe un motor de juego. Luego, busque un GDD (Documento de diseño del juego) disponible en línea en algún lugar y comience a completarlo.

Luego, sigue llenándolo. Luego, un poco más.

De hecho, incluso podría hacer esto como un sitio web wiki personalizado. Esta es mi sugerencia. Privatícelo, protéjalo con contraseña y póngalo en línea. Entonces puede acceder a él y agregarlo donde sea, y si alguna vez expande su “equipo”, será fácil darle acceso a la nueva persona.

Sin un GDD, ni se te ocurra escribir una sola línea de código o modelar nada. Necesitas una estructura. Necesitas conocer el mundo que estás construyendo. Eso incluye cosas como razas / clases / armaduras / por qué NPC X está luchando en la guerra Y con el grupo Z, etc., etc.

Demasiados nuevos desarrolladores se sumergen sin un documento de diseño del juego, y es un terrible error.

También se agrega a cuando tienes tres personas trabajando en él. Todos estarán en la misma página.

¿Alguna vez has hecho un juego antes? Dijiste “aficionado”, así que voy a asumir que no tienes mucha experiencia. Como muchos han dicho, Unity lo hace más fácil, pero hacer 3D en general lleva mucho tiempo y es difícil. Especialmente con un rpg. Antes de que incluso intentes hacer algo grande, yo diría que primero hagas pequeños juegos fáciles. Obtén experiencia Participe en Game Jams, vaya al juego relacionado con Meetup.com en su área. Realmente entiendo cómo funciona todo primero.

Si realmente quieres hacer un rpg para comenzar, usa algo como RPG Maker para construirlo. Le permitirá hacer un juego de rol sin tener que preocuparse por los detalles del sistema. De esa manera, puede practicar un poco sobre cómo hacer un juego de rol. Luego, finalmente, cuando esté listo para hacer que ese gran juego salte a Unity y comience a aprender a usar la herramienta.

Bueno, antes que nada la unidad hace que esto sea aproximadamente 1000 veces más fácil. He estado usando Unity durante aproximadamente 5 años y soy un programador experto que conoce muchos idiomas diferentes. Incluso para mí, tal tarea no es fácil. El desafío para mí no es en realidad la programación, sino el arte. Puede comprar modelos 3D, pero pueden tener restricciones de uso y los buenos modelos no son baratos. Aún así, debe personalizar los modelos, de lo contrario, parece barato (vea el 99% de los juegos de Unity que se han hecho como ejemplos). Esa personalización requiere un artista gráfico 3D profesional, y los buenos no son baratos. Podrías terminar gastando $ 100,000 en arte gráfico personalizado.

Entonces, digamos que decides hacer un juego que no requiera mucho arte 3D. Bueno, buena suerte tratando de venderlo. Los juegos son arte. Entonces, son básicamente como pintar una pintura de Picasso. Si no tienes ningún deseo de pintar una pintura de Picasso, entonces probablemente ni siquiera deberías intentar hacer un juego. Requieren el mismo nivel de atención al detalle. Hacer un juego no es jugar un juego más que hacer una pintura es mirar una pintura.

Pero bueno, digamos que quieres ser un juego haciendo Picasso. Excelente. Bueno, si tienes $ 100,000 y un par de años, o eres un programador experto y un artista 3D profesional y tienes alrededor de 3-4 años, entonces, por supuesto, hazlo. Eso es todo lo que necesitas para hacer un MMORPG.

Ah, casi olvido la parte más importante, también necesitas un equipo de marketing increíble. Eso le costará otros $ 100,000.

Crear un juego de rol multijugador, incluso con Unity, es MUCHO más trabajo de lo que crees. Si lo hace solo, incluso a tiempo completo, le llevará años terminarlo. Así que toma eso en consideración.

Considere también todos los diferentes campos requeridos, aparte de la codificación, también necesita recursos artísticos y musicales. Texturizar y modelar solo tomará años en terminar y, a menos que seas bueno en el arte, no se verá tan bien. Puede intentar unir un juego con activos gratuitos, pero esa sería la forma de onda de pala rara vez exitosa.

Entonces, básicamente, necesitarás ayuda, conseguir un artista o dos y un chico de la música, al menos.

Si intentas hacerlo solo, fracasarás.


Como mencionó Unity, intente ver uno de los frameworks RPG disponibles, como ORK Framework. Esto eliminará gran parte del dolor de cabeza de la programación, permitiéndole concentrarse en el diseño del juego en sí.

Como compañero de BYONDer, aunque sin experiencia en desarrollo de Unity / juego profesional, diría que sigas adelante con tu juego de BYOND y lo lleves tan lejos como puedas. Aunque DM no es la herramienta de desarrollo más brillante que existe, NESstalgia de Silkwizard se vendió en Steam y recibió algunas críticas. También hubo Iccussion Entertainment que creó Seika (ahora conocida como Teridal) y Space Station 13 creada en BYOND, de la cual no estoy tan seguro de su éxito financiero. Como han dicho otras respuestas, es mucho trabajo, pero cualquier experiencia que obtenga en herramientas “más simples” es relevante en su viaje de desarrollo. Si te das cuenta, la mayoría de los juegos no son realmente elogiados por las herramientas que se usaron para crearlos, sino más aún por ser simplemente buenos juegos en general. Habiendo dicho todo esto, también se está trabajando en BYOND para hacer que los juegos sean más portátiles, lo que, hasta el momento en que he sido miembro (’04), era el objetivo final de byond; que los creadores creen y puedan compartir esas creaciones, ya sea dentro de la comunidad byond o en otro lugar. Aunque personalmente he incursionado un poco en el desarrollo móvil y tengo un día de trabajo en el desarrollo de bases de datos, recientemente he decidido volver a byond para rascar un poco la picazón del desarrollo del juego. No he terminado muchos juegos, pero orgullosamente promociono los que tengo en mi currículum y mucha gente está impresionada. No hay una respuesta clara a qué herramienta usar, pero recuerde, una herramienta es tan impresionante como los productos terminados creados con dicha herramienta.

¿Podría por favor explicar qué ha hecho y qué no? ¿Has hecho un prototipo funcional, etc.?

Nunca recomendaría a alguien que haga un MORPG en Unity a menos que sepa cómo comenzar. Tal vez mirar en HeroCloud? Eso facilita el trabajo.

Pon tu juego en un lugar donde vivan otros juegos demo independientes: http://Itch.io

Observe más y continúe desarrollándolo, puliéndolo, agregando más funciones y vea cómo funciona. Es poco probable que alguien le ofrezca dinero o compre su juego directamente; Este tipo de cosas casi nunca sucede.

Si puede continuar manteniéndolo en funcionamiento, entonces manténgalo. Obtenga comentarios, mejórelos y de manera lenta pero segura puede lograr una comunidad decente. Sin embargo, prepárate para tomar años.

Si tiene una idea para algunas buenas ideas, intente expandirlas y agregarlas. Vea qué funciona y qué no. En el diseño de juegos, hacer los activos es técnicamente la parte fácil. Descubrir qué funciona y qué no es la parte difícil. Sin embargo, si este será uno de tus primeros o tu primer juego, un juego de rol no es realmente una apuesta segura.