Quiero hacer un juego similar a Diablo 2. ¿Es Unity una buena idea?

Secundado en el C #. Soy maestra y tengo un equipo de 4 estudiantes que están trabajando en un juego tipo D2. Solo tienen 18 semanas para hacerlo, y estoy seguro de que obtendrán un buen prototipo.
En cuanto a construirlo realmente. Te estás preparando para un desafío serio, y algo más. Así es como lo desglosaría.

Dirígete a Makehuman y obtén tu personaje principal y una criatura monstruosa. Dirígete a la tienda de activos de Unity y toma una carga de activos. Cree un solo nivel (no tome más de una semana, de lo contrario nunca terminará).
Obtenga el movimiento básico y las rutinas de ataque y el movimiento enemigo y las rutinas de ataque. Agrega al jugador muerte y reaparición y reaparición enemiga. Eso debería ser menos de un mes de trabajo.

Ahora que tienes un juego básico, decide qué sigue: estadísticas, habilidades especiales, nivelación, equipamiento, enemigos especiales, misiones o lo que sea.
No comiences con ninguno de estos hasta que tengas un juego básico. De lo contrario, tendrá 1001 ideas y nada que mostrar.

Creo que Unity es la mejor opción para cualquier equipo pequeño que intente hacer algo más que un juego muy simple.

Te sugiero que dejes de usar Unityscript (JS falso) y comiences a usar C # en su lugar. Realmente no hay buenas razones para usar Unityscript.

Me parece que sus objeciones a que Unity no esté “centrado en el código” no se basan en mucha experiencia con el motor.

Creo que también estás subestimando drásticamente la cantidad de trabajo que es un juego en la escala de D2, un juego hecho por un centenar de profesionales en el transcurso de varios años no es algo que una sola persona pueda replicar por sí solo, incluso con un juego completo. herramienta destacada como Unity. Puedes olvidarlo con JS, es una idea terrible.

No me molestaría con Unreal a menos que tenga un modelador / animador 3D a tiempo completo en su equipo que use Zbrush.

En general, creo que deberías usar Unity, y creo que estás mordiendo más de lo que puedes masticar. Pero creo que deberías probarlo y descubrirlo por ti mismo en lugar de creer en mi palabra.

Además, C # … En serio, Fake-JS apesta

La unidad es un motor fácil de aprender. Si quieres hacer un juego como este, te recomiendo descargar un paquete de inicio a algún truco similar. Si quieres hacer un juego realmente bueno, forma un gran equipo y motívalo.