¿Podría sugerir una lista de software para el desarrollo de juegos a gran escala?

Gracias por el A2A! Supongo que dependerá de lo que entiendas por “gran escala”. Si te refieres a “un mundo realmente grande” como Grand Theft Auto, todo lo que necesitas es un paquete de modelado como Blender, May a o 3DS Max y una computadora para escribir el software. El paquete de software dependerá del idioma que desee usar y de cuánto esté dispuesto a pagar.

Si fuera a usar lenguajes basados ​​en C (C, C ++, C #), iría con Visual Studio de Microsoft. Hay suficientes complementos para que sea realmente genial IDE. Pero tendrá que pagar $ 600 por asiento por la versión profesional, más más, creo, para el paquete de equipo (Team Foundation Services) para el control de versión. Hay una versión fred, pero tendrá que integrar el control de versiones por separado, y algunos complementos solo funcionan con versiones Pro / Enterprise.

También hay Mono para .Net, que es gratuito y comparable al soporte como Visual Studio. No conozco qué complementos están disponibles.

Si iba por la ruta de Java, podría ir con Net Beans o Eclipse. Hay otros, pero esos son los dos con los que he trabajado, y muy poco en eso.

Ahora para tu motor de juego …

Si está buscando obtener AAA, puede tirar $$$ y obtener licencias para Unreal o CryEngine. Para $$, podría optar por Unity3D, que es bastante sólido y tiene un buen soporte para dispositivos móviles. Por $ – $$$$$ podrías escribir el tuyo. Lo más probable es que tenga el mismo rendimiento que el anterior, pero podría funcionar mejor para casos de uso particulares para su juego. Sin embargo, ten cuidado con la bestia, si vas a hacer otro juego que sea lo suficientemente diferente, es posible que tengas que escribir un motor completamente nuevo.

Por último, asegúrese de pensar en su canalización de contenido. Asegúrese de tener un software automatizado que pueda tomar sus modelos y transformarlos rápida y fácilmente sin la ayuda de su artista.

Si está hablando de un MMO, necesitará un clúster de servidores, posiblemente una caja de Linux para configurar y mantener el clúster, y una infraestructura para mantener las máquinas físicas. Puede usar la tecnología Cloud como Amazon AWS y Microsoft Azure para reducir la necesidad / costo de eso. También necesitará una persona de red dedicada, y probablemente dos o más para manejar la base de datos / servidor y una para manejar la red del juego. Para eso probablemente querrás que WireShark rastree tus paquetes de red.

¡Espero que ayude y buena suerte!

Siendo diseñador de juegos, creo que califico para responder esta pregunta.

Discutiremos el software por procesos para los que se utilizarán.

En primer lugar, para crear terrenos y activos 3D que usarás en tu juego. Hay muchos softwares de desarrollo en 3D, pero según mi opinión, los 3ds max y autodest maya son los mejores.

Para conceptos de personajes

Zbrush (Muy recomendable, casi todos los estudios de juegos usan esto)

mudbox también es una alternativa

Creará Personajes de alta poli y luego los hará de baja poli en 3ds max o maya.

Desenvoltura: para texturizar sus modelos, primero debe desenvolverlos en un espacio 2d. Este proceso generalmente se realiza en el software de desarrollo 3D, pero también puede encontrar algunas pequeñas herramientas de desenvolvimiento.

Texturizado: Photoshop, pintor de sustancias, caja de barro automática, Zbrush generalmente se utilizan para texturizar los modelos.

La mayoría de las veces usamos la combinación de photoshop – mudbox o pgotoshop – zbrush. Puede lograr texturas muy atractivas yendo y viniendo en estas. Sin embargo, personalmente creo que el pintor de sustancias ya que en su mayoría no necesitas photoshop mientras lo usas, ya que es una combinación de photoshop y mudbox. También le da el lujo de crear diferentes mapas con solo unos simples clics, como el mapa normal, el mapa de desplazamiento y otros.

Aparejo y animación: para animar cualquier personaje o cualquier modelo 3D en general, primero tenemos que aparejarlo. Puedes hacerlo en software de desarrollo 3D. Entonces animar.

Diseño de sonido: obviamente, debe hacer sonidos y música para su juego. Puedes usar diferentes daws para crear sonidos.

Motor de juego: otra parte esencial del desarrollo de juegos. Todo se integrará en este software. Modelos 3D, accesorios, animaciones, archivos, etc. Hay muchas opciones como irreal, unidad, criotecnia, etc. Puede elegir lo que se ajuste a sus necesidades.

Puede usar tantos softs como desee para la facilidad de los suyos. Es tu elección.

Si quieres hacer un juego a gran escala y no sabes qué software usar, lo pasarás mal. ¿Qué significa “gran escala” incluso de todos modos?

¿Unidad? ¿Motor irreal? Photoshop? ¿Flojo? ¿Maya? Esas son todas las piezas de software que podrías usar como parte de eso … esta es una pregunta tan vaga que no estoy seguro de que alguien pueda darte la respuesta que estás buscando.

More Interesting

¿Alguna información sobre la matriz RACI y el uso real en la industria del software?

¿Cuáles son las certificaciones que debo hacer para mi carrera en banca y finanzas como ingeniero de pruebas de software?

¿En qué gastan sus compañías de software miles de millones de dólares?

Los desarrolladores que respeto han recomendado de forma independiente Meteor.js, la pila Mean y React para desarrollar el prototipo de nuestra startup. ¿Cómo se comparan y cuáles son las diferencias clave que un CEO debería entender?

¿Cuál es un buen software para crear una guía de video (tutorial) de mi aplicación móvil lista para lanzar?

¿Qué tipo de herramienta de depuración se puede implementar para que un depurador de software se vuelva eficiente en cuanto al tiempo para depurar un problema?

Cómo prepararse para un puesto de ingeniero de pruebas de software

¿Por qué los salarios de la industria del software (ingeniería) en la India han disminuido en los últimos 4 años?

¿Existe una plantilla simple disponible que pueda ayudar a describir adecuadamente los requisitos de un nuevo proyecto de desarrollo de software?

¿Cuáles son algunas sugerencias para proyectos menores de 5º semestre de ingeniería de software B.Tech (es decir, manejo de errores, pruebas)?

¿Cuál es la diferencia entre confiabilidad y confiabilidad de un software?

¿Cuál es el consejo de Adam D'Angelo para ingenieros de software principiantes?

Estoy convencido de que mi desarrollador está aumentando enormemente la cantidad de horas que le llevará completar un trabajo. ¿Cómo controlo esto? Por favor lea mi comentario.

¿Cuál es su sistema operativo de elección para fines de desarrollo?

¿Cuáles son algunos consejos para asegurar una pasantía de ingeniería de software con IBM como estudiante universitario de CS?