Quiero hacer un juego en 3D, preferiblemente que se puede jugar en el navegador. Algunas personas dicen blender, algunos dicen unidad. ¿Cuáles son los pros y los contras de cada uno? ¿Cuál prefieres? ¿Por qué? Además, ¿tienes alguna sugerencia para tutoriales?Blender vs. Unity
Respuesta
Blender y unidad no son la misma cosa,
Unity es motor de juego, lo que significa que su propósito es crear juegos, y se puede programar en ella usando C# o Javascript. Pero no puedes hacer modelos 3d en él.
Si bien el programa Blender es principalmente para modelado, puede crear aplicaciones o juegos, pero no es el objetivo principal del programa.
Para Unity puedes crear modelos/animaciones en 3D e importarlos, pero no estoy seguro si es compatible con Blender pero, es compatible con Maya.
Recomendaría más Unity para hacer un juego, porque también tiene soporte web, pero requiere instalar un plugin.
En la Unidad Website puede encontrar documentación y ejemplos para ayudarlo a comenzar.
Espero que esto ayude.
A riesgo de sonar insolente, tendré que estar en desacuerdo con mklfarha. Aunque es solo mi propia opinión, soy mucho más partidario del motor del juego Blender. Cuando alcanzas un cierto nivel de competencia en programación y modelado, el motor de juego Blender permite mucha más libertad de elección para los tipos de juego y la mecánica del juego. También es de código abierto, lo que significa que nunca tendrá que preocuparse por los derechos de autor.
Habiendo dicho esto, Unity es mucho mejor para los principiantes, ya que muchas funciones para el juego ya están integradas, como el movimiento de caracteres y la ruta. Además, para los programadores extremos que necesiten exprimir hasta la última gota de energía de la computadora, Unity sería mejor, ya que está mucho mejor optimizado gráficamente y en todos los demás aspectos, aunque si está abarcado por mi última declaración, tendría ya sé todo lo que he dicho aquí y más.
- 1. Ninject vs Unity para DI
- 2. Unity IOC Buildup vs Resolve?
- 3. Blender: walk around sphere
- 4. Unity vs Torque game engines and IDE environment
- 5. Blender 2.6.1 export to ogre
- 6. Exportación de Blender a Three.js
- 7. ¿Cómo puedo abrir archivos .obj en Blender?
- 8. Blender, tutoriales de scripts de Python
- 9. Cómo analizar el código fuente de Blender
- 10. ¿Cómo crear ladrillos lógicos programáticamente en Blender?
- 11. Quartz, Unity & .NET
- 12. ¿Qué es Microsoft Unity?
- 13. Unity GET/POST Wrapper
- 14. Registro Log4net y Unity
- 15. Unity Static Factory Extension
- 16. Cliente TCP para Unity
- 17. LogManager.GetLogger con Unity
- 18. NServiceBus con Unity 2.0?
- 19. ¿Hay TryResolve en Unity?
- 20. AppFabric vs Unity vs Memcached o posiblemente cualquier otro mecanismo de almacenamiento en caché de varios servidores
- 21. Unity [dependencia] inyección y Herencia
- 22. Unity cámara de rotación fps
- 23. ¿Qué es Unity InjectionConstructor Attribute?
- 24. ¿Alguien puede explicar Microsoft Unity?
- 25. Primeros pasos con Unity Framework
- 26. MVVM Light + Unity or Prism?
- 27. Equivalente de registro en Unity
- 28. Unity .NET: Lista de dependencias
- 29. Configuración de Unity por convención
- 30. Tipos reenviados en Microsoft Unity
Ah Así que estaba comparando una manzana con una naranja todo el tiempo. Respuesta muy esclarecedor Muchas gracias. – John
Bueno, Blender también tiene un "motor de juego", pero no es tan portátil como Unity. Con Unity puedes crear juegos para navegador, Mac, Windows, iPhone y Wii, y pronto también podrás usar Xbox y Android. Pero tiene su precio, la unidad gratuita tiene funciones limitadas y solo se puede usar para juegos web y computadoras con Windows/Mac. – Tseng
Para ampliar en @Tseng, me gustaría señalar que estoy un poco en desacuerdo en que Unity sea más portátil. Unity no tiene soporte para Linux, Blender es completamente multiplataforma y 'podría' funcionar fácilmente en cualquier sistema si lo portas tú mismo. Unity requeriría soporte oficial ya que es de código cerrado. –