Daniel Super tiene un muy buen punto. Por mucho que odie estar de acuerdo con sus respuestas pesimistas (pero realistas), la verdad es que las ideas puras no valen nada en ningún tipo de campo creativo, especialmente el diseño de juegos. Solo un vistazo a la barra lateral de esta respuesta muestra innumerables preguntas sobre personas que hacen lo mismo: “¿cómo puedo hacer realidad mi idea de videojuego?”
Ya ha dado el primer paso para hacer que su idea valga algo: está tratando activamente de hacerla realidad. Pero a partir de ahora, tendrás que trabajar muy duro (como en “probablemente terminarás cambiando de carrera” muy duro) para ver que tu “idea asesina” llegue a alguna parte.
Entonces, antes de ir a cualquier parte, debe preguntarse cuánto está dispuesto a invertir en este proyecto. Si no está dispuesto a renunciar a la gran mayoría de su tiempo libre o cambiar de carrera, deje de leer ahora . Odio decirlo, pero tu idea de videojuego no va a ninguna parte a menos que la hagas tú mismo. La mayoría, si no todos, los productores y los estudios ya tienen un flujo constante de ideas que fluyen hacia ellos, pero los que hacen el corte probablemente fueron pensados por diseñadores de juegos profesionales que tienen un documento de diseño del juego y un prototipo listo antes de lanzar.
Si realmente está comprometido seriamente a convertirse en un desarrollador de videojuegos , aquí en Quora (y StackOverflow) podríamos ayudarlo a llegar a algún lado. Pero, al final, tienes que hacer todo el trabajo (y eso probablemente será mucho trabajo) para ver que tu idea se haga realidad.
- Estoy sufriendo de una infección estomacal en un hostal. ¿Cómo me puedo recuperar?
- Me gustaría volver a ser músico después de la muerte. es posible?
- Quiero desarrollar un middleware que conecte un sistema ERP a un sistema de BI. ¿Cómo debo comenzar?
- Me gusta mucho Porcupine Tree y Pink Floyd. ¿Cuáles son algunas otras bandas como ellas?
- Fui testigo de un horrible crimen. ¿Debería temer que si ratara, moriría?
Déjame comenzar
En primer lugar, ¿cuánta experiencia tiene con la programación de computadoras? Si ya sabe codificar en más de 2 idiomas diferentes (o es un programador profesional), BONUS PUNTOS PARA USTED. No tiene que aprender a programar porque ya sabe cómo hacerlo. ¡Tu trabajo ahora es mucho más fácil!
Si NO sabe cómo codificar, guarde esta página para consultarla en 1–3 años después de haber aprendido a codificar . No me importa lo que digan los demás, no estás haciendo un videojuego a menos que puedas programar. Incluso si todos tus compañeros de equipo son programadores, no importará porque no puedes decirles efectivamente cómo hacer el juego.
Entonces, aprende a programar. Si no le importa usar Internet para aprender cosas, Codecademy.com es probablemente la mejor introducción al código. Después de que haya aprendido Javascript o Python o algo así y se sienta cómodo con todos los conceptos básicos de programación, le recomiendo que aprenda C ++. C ++ es un lenguaje muy poderoso que es esencialmente la columna vertebral (y a veces el único código utilizado) para la mayoría de los juegos creados desde los años 80. learncpp.com es un recurso bastante bueno que divide todo en capítulos cortos y comprensibles. Además, dado que es un sitio web, generalmente está actualizado con cualquier novedad.
Si aborrece absolutamente el uso de Internet para aprender cosas, puede consultar un libro de programación de la biblioteca o comprar uno en una librería usada / Amazon / donde lo desee. Tenga en cuenta que cualquier cosa mayor que, digamos 15 años (como una estimación aproximada) puede estar desactualizada, pero en muchos casos un lenguaje de programación esencialmente permanecerá igual para siempre. Recomendaría aprender Python como primer idioma (está muy cerca del inglés), pero muchas otras personas recomiendan JavaScript o Ruby. Nunca he usado ninguno de esos, así que no puedo decir mucho sobre ellos.
Continúe practicando la programación por un tiempo, hasta que conozca los entresijos de varios idiomas. Haga muchos programas pequeños e inútiles y tal vez un par de proyectos más grandes. Conviértete en un buen programador (o al menos decente).
Además, recomendaría entrar en juegos de modding. Muchos juegos hoy en día son totalmente compatibles con los mods y hay muchos juegos de código abierto que te permiten acceder a su código fuente y realizar cambios / mejoras que pueden volver a lanzarse como mods o actualizaciones del proyecto en sí. Esto es excelente porque te permite ver cómo se estructuran y crean los juegos.
Otra cosa que hacer a partir de ahora , es leer sobre todo lo relacionado con el desarrollo de juegos. Gamasutra es probablemente el mejor centro de desarrollo de juegos en Internet. El sitio está lleno de desarrolladores de juegos veteranos que constantemente publican artículos sobre su experiencia en el campo. Algunos de ellos se vincularán a sus blogs de desarrollo de juegos, donde publicarán sobre el juego en el que han estado trabajando y los problemas que han encontrado y las formas en que han resuelto estos problemas. Reddit también es bueno.
Una vez que te sientas suficientemente bien con el código, puedes comenzar a hacer tu juego. Si conoce a algunas personas que son buenas en cosas como el arte (el arte digital es una gran ventaja), música, programación, marketing, lógica y organización, intente que trabajen en su proyecto con usted. Lo más probable es que todos trabajen de forma gratuita en su tiempo libre para que no tenga que preocuparse por establecer un negocio y pagarles a todos. De todos modos, no recomendaría configurar un estudio de inmediato; muchos desarrolladores independientes han dejado sus trabajos diarios y han creado un estudio con la esperanza de que su juego sea un éxito, solo para verlo fallar miserablemente y arruinar sus vidas.
Si no tienes amigos nerd, puedes encontrar algunos (no me preguntes, no sé cómo encontrar amigos) o hacer todo por ti mismo. Realmente recomendaría trabajar con un equipo, pero si tiene que trabajar solo, prepárese para aprender muchas más cosas.
Dependiendo de su estilo de arte, es posible que deba aprender modelado 3D (Blender es una herramienta gratuita que puede usar). También tendrá que aprender a dibujar en 2D para hacer sprites o texturizar (si no puede pagar Photoshop, GIMP es probablemente la mejor alternativa gratuita). Para la música, puede grabar música en vivo usted mismo (aunque puede sonar extraño si no tiene acceso a micrófonos de nivel de estudio) o producirla digitalmente. Los DAW (talleres de audio digital) tienden a ser bastante caros, pero encontré LMMS hace unos años cuando estaba considerando aprender a hacer música digital y me pareció bastante bueno. Además, para la edición de audio, querrás algo como Audacity. Eso probablemente debería cubrirlo en el lado de la producción de activos.
En cuanto a aprender a usar estas cosas, hay literalmente cientos de sitios de tutoriales para Blender. Utilicé mucho Blender Cookie cuando todavía tenían cosas gratis, pero la mayoría de las cosas ahora son sub-solo. GIMP no se trata tanto de aprender el programa como de aprender a dibujar. Y esa es otra respuesta en sí misma. Para LMMS y Audacity, recomendaría leer la wiki / documentación en sus sitios. No hay tantos tutoriales para esos dos.
Incluso si está haciendo la mayoría de las cosas usted mismo, querrá aprovechar todas las cosas gratuitas y creativas que puede encontrar. A veces necesitarás una textura rápida o un clip de audio o algo y te tomará mucho tiempo conseguirlo. Puedes hacer una búsqueda rápida en Google de algo como ‘texturas de juego gratis’ y encontrar lo que necesitas. Aquí hay una lista de cosas que he encontrado a lo largo de los años de todos modos:
- texures.com: muchas fotos gratis de cosas para ser utilizadas como sea necesario
- Freesound.org: gran biblioteca de clips de audio aleatorios
- Machinimasound: biblioteca de música no tan grande (la mayoría de las cuales se puede utilizar para cualquier propósito)
- incompetech.com: hogar del famoso Kevin MacLeod, compositor de música abierto extraordinario. Aquí se pueden encontrar grandes cantidades de música gratis de todos los géneros.
- The Poor Game Developer Tool Kit: un artículo en GameCareerGuide.com que enumera un montón de cosas gratis para desarrolladores de juegos. La mayor parte está vinculada aquí, pero hay algunas cosas más allí.
Entonces, ahora sabes cómo crear activos, pero ¿cómo vas a armar todo? Necesitas un motor de juego. Los motores de juego son lo que usa para tomar todas las cosas que ha hecho y juntarlas en un producto coherente y jugable.
Dependiendo de lo que solía aprender el código, es posible que le hayan dicho que puede hacer un motor de juego utilizando marcos como OpenGL o DirectX. No hagas tu propio motor . Hacer un motor de juego es un gran proyecto en sí mismo y probablemente tomará más tiempo hacer eso que hacer tu juego real.
En cambio, busque en Internet uno de los muchos motores de juegos gratuitos disponibles. Unity y Unreal Engine 4 son dos de los motores de juegos gratuitos más grandes y populares disponibles, cada uno de los cuales cuenta con varios títulos de gran éxito realizados con ellos. Ambos tienen tantas funciones como puedas necesitar y ambos admiten juegos en 2D o 3D. He oído que las herramientas 2D de Unity son mejores, pero nunca he usado las herramientas 2D de ninguno de los motores, así que no puedo decirlo. Además, tenga en cuenta que el UE4 está hecho para computadoras de gama alta (aunque los juegos hechos con él no tienen que ser de alta gama) y puede retrasarse si está usando una computadora portátil vieja de 2010 o algo así.
Pero no necesariamente tiene que limitar su búsqueda a esos dos. Hay muchos otros motores de juegos geniales, algunos gratuitos y otros no, que vale la pena investigar.
Para cuando haya llegado a la etapa en la que pueda seleccionar un motor de juego y comenzar a armar su proyecto, entonces con suerte habrá adquirido suficiente conocimiento y experiencia para saber a dónde ir desde aquí ( básicamente, planifique todo hasta el color que brillan los botones cuando los mantiene presionados durante más de dos segundos).
Si no es así, me temo que no puedo ayudarte mucho, ya que solo soy un estudiante que tiene muy poca experiencia real creando y enviando un proyecto terminado. Espero que hayas ganado mucho de mi respuesta aquí (o tal vez dejaste de leer arriba cuando escuchaste que necesitabas dedicar básicamente toda tu vida a esto).
En cualquier caso, buena suerte con tu proyecto. Como mínimo, con suerte será una experiencia de aprendizaje de alguna manera.