2010-10-28 7 views

Respuesta

13

Hay varias razones que vienen a la mente:

  • Se necesita docenas e incluso cientos de colaboradores lo largo de varios años para crear un título importante juego. Un proyecto de código abierto de esta magnitud necesitaría muchos seguidores que estén dispuestos a seguir con él durante mucho tiempo. También requeriría que algunas personas estén dispuestas a coordinar a los otros desarrolladores (productores).

  • El valor de reproducción de un juego es limitado. La mayoría de las personas solo lo juegan una vez y luego pasan al siguiente título. Esto lo diferencia de una aplicación o biblioteca de código abierto que siempre es útil siempre que dependas de él. Esto probablemente hace que sea mucho más difícil encontrar desarrolladores comprometidos a largo plazo.

  • No puedo pensar en ningún modelo comercial relacionado con los juegos de código abierto. Nadie pagaría por soporte o cambios muy necesarios en el código fuente. Tampoco hay una agenda que las empresas más grandes puedan cumplir financiando un proyecto de juego de código abierto.

  • Contrariamente a la creencia popular, hacer juegos no es más divertido que hacer aplicaciones (al menos no para mí, lo he intentado a la vez).

+0

¡Buen punto! Sin embargo, me pregunto por qué está en vigencia el concepto de motores de juegos de código abierto con una comunidad separada para el diseño y desarrollo. Resolvería muchos problemas. El tipo de juego es el mismo, pero el desarrollo del motor y el lanzamiento de nuevos títulos están separados. –

+0

En realidad, ya hay bastantes motores de juego gratuitos o casi gratuitos. No es muy sofisticado, pero sigue siendo lo suficientemente bueno para un juego decente. Sin embargo, como Taskinoor ya señaló, hay muy pocos (si alguno) artistas y productores que estén dispuestos a trabajar durante años gratis en un proyecto de código abierto. Necesitas geeks para proyectos gratuitos de código abierto y la mayoría de los geeks se especializan en codificación. –

19

Aparte de la obvia respuesta de los trajes de ley (recuerde el modo Aliens que recibió cese) y-desistir letras), la otra respuesta es costo. Se necesitan cientos de personas para crear un juego como Civ 5 (artistas, gerentes, programadores) y el costo es inmenso. Estas personas están trabajando en ello durante 5 días a la semana, 7.4 horas por día (más hacia hitos) y las alternativas de código abierto se realizan en el tiempo libre en trabajos reales (no es que la codificación del juego no sea un trabajo real).

Para un buen juego de código abierto eche un vistazo a FreeCiv.

+2

+1. E incluso si la gente trabajara gratis, en el espíritu de código abierto, aún necesitaría un tiempo costoso en un estudio de grabación para la actuación de voz. Y tampoco creo que cosas como la captura de movimiento sean gratis. – Niki

+1

Bueno, ¿no se necesita al menos tanto trabajo para crear un sistema operativo o un AppServer? – keuleJ

+1

Porque, como señaló otro cartel, el valor de reproducción de los juegos es bastante bajo (MMORPG y simulaciones son excepciones), mientras que un sistema operativo es mucho más alto. Incluso en el caso de Linux, hay empresas que tienen empleados que trabajan a tiempo completo en esos productos. –

1

Algunas de las razones posibles

El mercado es ayunar. Los gráficos que ahora son buenos tienen 2 años y son aburridos. Entonces debes terminar un juego muy rápido.

Es más fácil hacer un mod para un juego y ya hay una comunidad, por lo que la gente lo hace con más frecuencia (y es mucho más fácil hacerlo).

Los costos son enormes. Es difícil encontrar personas calificadas. La buena licencia de los motores de juegos cuesta mucho.

La organización es muy difícil.

Hay muchos proyectos que provienen de personas que no saben cómo hacerlo. Entonces es difícil encontrar un buen proyecto que pueda tener éxito.

+0

Definitivamente cambiaría buenos gráficos para una mejor calidad de la historia, el personaje y la atmósfera. – Sven

+0

La calidad de la historia, el personaje y la atmósfera son muy difíciles de hacer en el modelo de código abierto porque requieren consistencia. – DJClayworth

+0

También traería buenos gráficos. Pero es lo primero que ves en un juego y, en mi opinión, buenos gráficos hacen que una buena historia sea aún mejor. Creo que una buena historia debería ser posible. Es algo que no requiere mucho tiempo y trabajo en equipo. Pero contar la historia de una buena manera es muy difícil. Diálogo, carácter, atmósfera es como DJClayworth dijo que es difícil de hacer y consume mucho tiempo. – SCBoy

7

Además de las otras respuestas, un factor vital podría ser el requisito de experiencia. El código abierto contiene personas en su mayoría del desarrollador/programador/sysadmin. Pero solo el desarrollador no es suficiente para construir un juego. También necesita un artista, un ingeniero de sonido, etc. Por ejemplo, como desarrollador, puede dedicar su tiempo libre al juego de código, pero no puede crear modelos en 3D, ya que no es parte de su experiencia.

10

Se requieren aproximadamente ochenta personas que trabajen más de tiempo completo durante dos años para hacer un juego importante.(Algunos toman más - Assassin's Creed 2 era aproximadamente 130, creo - algunos toman menos). Estas personas deben ser verdaderos expertos en lo que hacen, y se necesitan muchas habilidades diversas: programadores, artistas, escritores, actores, diseñadores de sonido, diseñadores de niveles, productores, QA.

Digamos que desea hacer un juego de clase mundial que compita con los top-chart en gráficos, arte, sonido, diseño, todo el negocio. Se necesitan personas de talla mundial que realicen este trabajo: por ejemplo, animadores que de otro modo estarían trabajando a tiempo completo en Pixar o Weta. Para que alguien trabaje para ti a tiempo completo en lugar de ir a Pixar, vas a tener que pagarles mucho.

Un juego no es el tipo de cosa en la que puede tomar 40 horas de trabajo para una persona y distribuirlo en una hora de trabajo para cuarenta personas. Se requiere mucho trabajo arduo y sin gratificación. No se trata solo de programar el motor de gráficos: está probando la misma cosa rota una y otra vez, solucionando un error que aparece solo en una máquina con Windows Vista que ejecuta una tarjeta ATI en particular, pintando bumpmaps en cincuenta tipos diferentes de cajas. Los aficionados voluntarios tienden a "rascarse la picazón", hacer lo que les resulta interesante y dejar que lo pulimente otra persona.

Toma mucho capital para hacer un juego. Necesita una estación de trabajo de alta gama para cada desarrollador, a veces dos. Pantallas grandes Tabletas lujosas para los artistas. Licencias Maya (no hay ninguna herramienta de código abierto ni remotamente comparable). ¿Estás haciendo un juego de consola? Los kits de desarrollo cuestan $ 10k cada uno. Hacer captura de movimiento? $ 500 por hora para alquilar el estudio. ¿Contratando actores de voz? La escala SAG comienza en $ 800 por día. Tener a un chico de los foros no puede obtener un resultado profesional. Además de electricidad para todo esto, un edificio para instalarlo.

Es costoso, y requiere una gran cantidad de experiencia muy especializada, trabajando durante mucho tiempo incluso cuando están cansados ​​y estresados ​​y no están de acuerdo con la Visión Creativa, pero necesita terminar el trabajo de todos modos. Va a ser difícil convencer a personas realmente talentosas para que lo hagan de forma gratuita.

1

Hay algunos, pero son raros: OpenTTD y los primeros juegos de identificación me vienen a la mente.

Pero, como la mayor inversión está en el contenido y las herramientas, no hay ninguna razón para que el código no pueda ser de código abierto sin afectar los ingresos. De hecho, como ha demostrado OpenTTD, puede extender la vida útil del producto con parches y mejoras creadas por la comunidad. Por supuesto, necesitas un buen juego para empezar.

+0

FreeCiv es otro – ChrisFletcher

+0

Pero aunque OpenTTD parece mucha diversión nostálgica (lo voy a probar esta noche :-)), no es realmente comparable a los juegos principales de hoy. Muchos títulos independientes tienen mejores valores de producción. –

0

Aunque generalmente estoy de acuerdo con el sentimiento, que es básicamente hasta que veas películas de código abierto, es poco probable que veas juegos de código abierto con esa calidad de producción comparable a algunas de las más importantes.

Sin embargo, dicho esto, hay algunos juegos de código abierto hermosos. Se mencionan OpenTTD y Simutrans, que son bastante retro. Para un juego más moderno, echa un vistazo a cosas como Tremulous y Nexiuz.

Ahora que EA está canibalizando y embruteciendo la franquicia de Simcity, me encantaría una oferta de código abierto para limpiar y dominar el género. SC4 fue brillante y único, pero necesita cierta modernización en gráficos, arreglos de estabilidad y una interacción más sencilla con la comunidad para actualizar/ampliar los tipos de edificios o las ordenanzas de la ciudad. LinCity todavía no tiene nada en SC4, y lamentablemente SC5 juega más como los bits malos de LinCity que SC4.

+0

Si puede tener una cerveza de fuente abierta http://en.wikipedia.org/wiki/Free_Beer, ¿por qué no podría tener una película de código abierto o un juego de código abierto? –

+0

Es muy posible, pero hay una diferencia fundamental entre artistas, actores, etc. y geeks/developers. Los desarrolladores escribirán el código por gusto, para rascarse, o simplemente para probar algo, y no tendrán miedo de regalarlo. No creo que los artistas (incluidos los artistas gráficos y los diseñadores de juegos) y los actores tengan esa mentalidad. –

Cuestiones relacionadas