Desde editores de nivel a motores físicos hasta interfaces completas de creación de videojuegos, existen una multitud de herramientas que ayudan a los desarrolladores de juegos experimentados y en ciernes a hacer las cosas de manera fácil y eficiente. Pero como equipo de un solo hombre, debería estar buscando estos ahorradores de tiempo para su primer proyecto, o debería ir solo.?
Lo dije antes y lo repetiré: construir un videojuego como aficionado de un solo hombre es una bestia completamente diferente del desarrollo de videojuegos normales. Sin la presencia de restricciones de tiempo u obligaciones monetarias, puede tomar muchas más libertades y oportunidades en su desarrollo. Desafortunadamente, ser solo una persona también significa que todo parece requerir mucho más trabajo..
Aquí es donde entran las herramientas. ¿Por qué tomarse el tiempo para crear un editor de niveles 2D cuando otros ya han pasado innumerables horas de su vida haciendo grandes como DAME o Ogmo? ¿Por qué construir un motor de física de cuerpo rígido cuando la talla de Box2D está disponible gratuitamente??
Para muchas personas, no habrá una buena respuesta a estas preguntas. Si está construyendo un videojuego como un medio para un fin, por ejemplo, está interesado solo en el producto final y no en la experiencia de desarrollo, entonces usar estas herramientas es una tarea fácil. La mayoría están bien documentadas y son muy flexibles, por lo que con un poco de trabajo pueden adaptarse a la mayoría de los proyectos..
Si quisiera, incluso podría usar una herramienta de apuntar y hacer clic en gamedev como Construct 2 o Stencyl para omitir parte o toda la parte de programación del desarrollo por completo..
Realmente no hay mucho que decir aquí; el uso de herramientas prefabricadas es una conveniencia. Es eficiente, es efectivo, es divertido y es mucho más fácil que la alternativa de hacer las cosas desde cero..
Si estás leyendo este artículo, significa que estás interesado en aprender sobre el desarrollo de juegos. ¿Por qué otra cosa estarías en un sitio lleno de tutoriales sobre el tema? Por esta razón, te animo a que dejes de usar herramientas y trates de hacer las cosas por ti mismo..
Sin duda, esto requerirá una cantidad de trabajo mucho mayor que el uso de herramientas que alguien más ha construido, pero la recompensa será absolutamente enorme, especialmente si esta es su primera experiencia de desarrollo. Aprenderá mucho sobre cómo se configuran los diversos sistemas en los juegos, y adquirirá valiosas habilidades de depuración y arquitectura de código mientras configura su propio entorno de desarrollo.
Además, las herramientas que creará para usted se adaptarán perfectamente al desarrollo de su juego en particular, lo que le ahorrará mucho tiempo a largo plazo. También te resultará mucho más fácil agregar funciones que no habías anticipado, porque, bueno, creaste las herramientas y las comprendes mejor..
No estoy diciendo que no haya lugar para las herramientas de terceros en el desarrollo de videojuegos; de hecho, creo que todo lo contrario es cierto. El desarrollo de juegos de todas las formas se basa en el trabajo de otros y esto sigue siendo cierto incluso en la pequeña escala del desarrollo de una sola persona..
Sin embargo, hacer las cosas usted mismo la primera vez realmente lo ayudará a comprender cómo se crean las herramientas de terceros que, sin duda, terminará usando, y podrá usar (y lo que es más importante,, modificar) más efectivamente por eso.
Cuando se llega a esto, puede parecer un proceso largo y difícil, y es posible que no quiera hacerlo, pero le recomiendo encarecidamente a los desarrolladores primerizos que usen la menor cantidad posible de herramientas de terceros. Probablemente su juego no sea el mejor, las herramientas que cree definitivamente no estarán a la altura de los estándares que ve en el trabajo de otros, pero el conocimiento que obtendrá durante el proceso demostrará ser absolutamente invaluable..
Si disfrutaste esto, revisa mi otro consejo para un equipo de gamedev de un solo hombre: Qué hacer antes de tocar una computadora. Y para obtener más información sobre las herramientas, eche un vistazo a Los muchos tipos de herramientas para desarrolladores de juegos.