¿Cuál es la mejor plataforma para comenzar en el desarrollo de un juego?

Espere…

Eres el fundador de una nueva compañía de desarrollo de juegos y le estás preguntando a Quora a qué plataforma apuntar ??????

¿Hiciste alguna investigación antes de fundar tu empresa?

No es posible tener un plan de negocios real sin la respuesta a esta pregunta. Los requisitos para un juego vendible, la forma en que se monetiza y la forma en que comercializa son drásticamente diferentes dependiendo de si se dirige a dispositivos móviles, PC, consolas o alguna combinación.

No puedo decirte qué es lo mejor, me niego a ser responsable de tus decisiones. Está realmente detrás de la pelota en cuanto a educación y toma de decisiones si ahora está haciendo esta pregunta después de haber fundado la empresa.

En su lugar, hablaré sobre las diferentes plataformas en un esfuerzo por educarte sobre las diferencias entre ellas. Estaría bien servido para hacer más investigación antes de decidir.

Móvil : las plataformas móviles tienen la barrera de entrada más baja. Usted hace su juego, lo carga a los servicios apropiados, pasa por pruebas nominales para asegurarse de que no viole las reglas de la plataforma y luego puede salir a la venta.

Esto es algo bueno y algo malo. Lo bueno es que no tiene que pasar por un proceso de aprobación complicado y costoso. Lo malo es que nadie más lo hace … Las plataformas móviles están obstruidas por un río interminable de productos de basura. Literalmente 100,000+ juegos móviles salen cada mes. La mayoría no hace nada más que ocupar espacio y generar nada.

Los juegos móviles tienden a ser bastante pequeños y ligeros. La gente los juega por unos minutos a la vez, y puede ser interrumpida fácilmente,

Tener éxito en el móvil tomar múltiples capas de la estrategia. Primero debes entender cómo hacer que una experiencia de juego móvil se mantenga, que la gente quiera volver y jugar una y otra vez y mostrar a sus amigos. El segundo es que necesita saber cómo comercializarlo y, sobre todo, necesita el dinero para comercializarlo. Tercero, necesitas saber cómo ganar dinero con el juego.

Hay tres estrategias, compra inicial, compra en la aplicación y publicidad. Cada uno tiene su mayor consideración y podría hablar de ellos tanto tiempo que nunca llegaría a las otras plataformas …

PC : La barrera de entrada es ligeramente superior para los juegos de PC. La plataforma más común para la distribución independiente es Steam, y cuenta con un proceso de control de acceso llamado Greenlight, en el que tiene que obtener apoyo de la comunidad para demostrar que la gente quiere que su juego esté en la plataforma.

Los juegos de PC tienden a ser más grandes y más involucrados que los juegos móviles. Los sistemas son capaces de más, y los usuarios esperan que usted les dé más, y los mantuvo involucrados por más tiempo. También hay un mercado mucho más grande para el multijugador, que tiene sus propios enormes desafíos.

La mayoría de los juegos de PC son de compra inicial, con un posible DLC adicional. Jugar gratis en el juego es también un mercado en crecimiento. Los mercados de compra de juegos son más complicados ya que no está integrado como en el móvil.

Consola: La barrera de entrada en la consola es alta. Necesitas registrarte para obtener kits de desarrollo, lo que significa tener un plan sólido para lo que es tu juego que coincida con lo que querrán para su plataforma. Aprobar el despliegue significa cumplir con sus altos estándares de certificación, un proceso que se encarece rápidamente si no se aprueba la primera vez.

Los juegos de consola son un asunto serio. Puedes hacer juegos muy casuales para móviles, y juegos bastante casuales para PC. Los juegos casuales no lo hacen en la consola. La buena noticia es que su juego de consola también puede ir a la PC, por lo que puede apuntar a ambas plataformas. Los juegos de consola son de compra inicial con o sin DLC.

Este es sólo el resumen más breve. Podría hablar sobre cualquiera de las diferentes facetas de cada plataforma durante mucho tiempo.

Necesitas ayuda, necesitas contratar a alguien que realmente conozca el negocio de los juegos. De lo contrario vas a sufrir una hemorragia y fallarás.

Si desea entrar en los detalles y codificar mucho, hay mucho que decir para Swift y Sprite Kit en IOS. El modo de caja de arena para Swift es práctico y hay tutoriales disponibles.

Pero muchas cosas probablemente más fácilmente accesibles pueden hacer buenos juegos. Por ejemplo, enseño desarrollo de juegos para alumnos de 2º a 5º (alrededor de 6 a 10 años de edad) y usamos Scratch, gratis desde MIT. (Scratch – Imagine, Program, Share) Ahora puede decir que no tiene un potencial comercial real a pesar de que probablemente se sorprenderá de lo bien que Agar.io se ejecuta en Scratch (junto con algunos tutoriales geniales). Sin embargo, desde Scratch, puede ir fácilmente a productos como Stencil, (Hacer iPhone, iPad, Android y Juegos Flash sin código) que se ha utilizado para varios juegos de alto rango en múltiples plataformas.

Por supuesto, también hay muchas otras opciones, como Unreal Engine. Depende mucho de qué tipo de juego quieras construir.

Como todos los demás han dicho, realmente deberías haberlo descubierto antes de comenzar una empresa.

En primer lugar, ¿tienes algún plan para qué tipo de juego quieres hacer? Si quieres hacer algo pequeño, rápido y orientado a audiencias informales, prueba el móvil. He oído que es casi imposible hacerlo en la industria móvil debido a la gran cantidad de basura que se vierte en ella todos los días, pero si te sientes con suerte y puedes obtener una buena campaña publicitaria, tal vez deberías intentarlo. tu suerte.

Si quieres hacer algo más complejo o simplemente poner algo con más esfuerzo, ve a PC. Sin embargo, ten en cuenta que tu juego tendrá que ser muy bueno si quieres tener éxito en Steam. No es difícil obtener Greenlit allí, pero es una multitud difícil de vender.

No importa lo que elija, asegúrese de tener un equipo sólido y una idea sólida; Nadie quiere re-hashes de viejos juegos. La comunidad es realmente importante para los desarrolladores indie también. Debido a que probablemente no podrá pagar una campaña de marketing decente, su mejor opción es compartir su juego en varias comunidades en línea y crear cierto bombo a su alrededor. Solo asegúrate de que tu juego pueda estar a la altura de las expectativas.

Además, deberías estar haciendo mucho más investigación del desarrollo de juegos de aquí en adelante. Gamasutra está lleno de consejos e historias de desarrolladores de juegos veteranos y The GDC Vault tiene un montón de seminarios si prefieres esos sobre artículos escritos.

Echa un vistazo a Unity y Unreal Engine 4 para tus motores de juego (o busca otro por ti mismo). Si vas a usar el móvil, haría Unity, pero si vas a la PC, puedes mirar a los dos y ver cuál es el mejor.

Hagas lo que hagas, buena suerte con tu juego y no te olvides de mantenerte informado sobre estas cosas .

Ahh, la primera lección que descubre un gamemaker principiante cuando pide ayuda. Los programadores son un $$ agujeros. Vaya a cualquier foro o mejor aún, únase a grupos de programación o grupos de motores de juegos en Facebook y verá que más que cualquier otro grupo basado en software en Facebook, los grupos de programadores son los peores. Siempre son los programadores los que trollen, son insultantes y, básicamente, no dudarán en llegar directamente al corazón del problema y opinar de forma negativa.

No estoy seguro de por qué el alboroto de hacer una empresa antes de investigar. La forma en que todo está configurado en este momento, para poder descargar y configurar correctamente cualquier software de creación de juegos, nos vemos obligados a tener nombres de empresas y direcciones web para publicar nuestro juego incluso en la fase alfa. Al parecer, todos estos expertos fabricantes de juegos que responden a la pregunta no son conscientes de ello. Tal vez usen el bloc de notas.

Para responder a su pregunta, simplemente instale el software, escriba un juego muy simple y publíquelo en todas las plataformas posibles en las que pueda o no estar interesado en tomar una decisión y en base a la experiencia.

Hice mi propia investigación y, después de algunas búsquedas en Google, descubrí que Unreal Engine ofrecía la mejor combinación de plataformas capaces de gráficos en función del objetivo. También descubrí que Unity ofrecía la audiencia más amplia posible simplemente desde todas las plataformas que ofrecía directamente de la caja. La verdadera pregunta se redujo a C ++ o C #. Sí, sé que también hay Java, pero ningún IDE de Java puede compararse con Visual Studio y ahí es donde está la respuesta. Desea utilizar Visual Studio y cualquier software de creación de juegos que se integre completamente con VS.

Luego hice lo que sugiero, instalé el software y procedí a hacer un juego. Unreal tenía planos, que es una forma de hacer juegos sin codificación. Funciona. Pero pronto descubrirás que para hacer juegos realmente buenos, debes codificar. Unity también ofrece capacidad de creación de juegos sin codificación al instalar activos de terceros. Lo mismo: para hacer un juego de verdad (en este momento), debes codificar. Luego intenté exportar mi juego a varias plataformas y fue entonces cuando tuve problemas. Como principiante, no quiero ningún problema. Como principiante, los problemas pueden parecer insuperables y las frustraciones pueden aumentar. En pocas palabras, Unity ofreció el menor número de problemas al instalar y configurar. También tienen la mayor cantidad de soporte técnico (tutoriales) disponibles en Youtube o en cualquier otro lugar, y pueden exportar juegos a casi cualquier plataforma que se pueda imaginar. Esto hace que sea muy difícil decidir usar cualquier otra cosa cuando eres un principiante.

Si decides ir con Unity, es posible que algún día desees hacer algo que simplemente no es posible en C # o Unity fuera de la caja. Si alguna vez llega a este punto, tendrá que “hacer” esa funcionalidad y la única forma de hacerlo será mediante la codificación de su propia dll y, si no existe ningún otro método, tendrá que hacer la dll en C ++. Pero que algún día no pueda venir jamás. Por ahora, voy con la unidad.

Línea de fondo. Como programador, solo es cuestión de tiempo cuando no importa el idioma que sea, un verdadero programador puede adaptarse a cualquier idioma y, después de un período de familiarización, debe poder escribir código de funcionamiento independientemente de las circunstancias. Hay algunos tipos que dicen que solo necesitan un compilador y un bloc de notas. Kudo es para ustedes idiotas.

Gracias por la A2A.

Esta es una pregunta increíblemente subjetiva. Soy nuevo en la industria, pero he investigado y he hablado con algunos expertos.

Primero elige un motor.

Unreal Engine 4 es el motor más completo. Es utilizado por indies todo el camino hasta AAAs. Viene con código fuente completo en C ++, el lenguaje principal de los juegos. Se actualiza constantemente con tecnología de punta.

Hay muchas cosas geniales sobre otros motores, generalmente relacionadas con los activos / características del mercado y la facilidad de uso. Como la unidad. Unity también es actualmente el motor elegido cuando se trata de desarrollar para las consolas de Nintendo. EDIT: Mike Prinke señaló que Unity no es ideal para el desarrollo de Nintendo. Oh, Nintendo.

Para la capacidad en bruto, UE4 es el rey.

Para accesibilidad y recursos listos para usar a su disposición, Unity es el destino.

Hay otros, pero estos son los dos que considero personalmente en la parte superior del campo, basados ​​en la investigación.

Dicho esto, el mercado móvil es más fácil de penetrar, pero PC es más fácil de desarrollar. Elige tu motor y vete. Ambos motores hacen que el desarrollo en esas plataformas sea bastante fácil. Tendrá más problemas con el móvil, pero menos gráficos y contenido son mucho más aceptables allí, si su juego es atractivo y divertido.

Me suscribo a la respuesta de Daniel Super. Por favor haz esto solo entre Quora. nosotros y tu Nunca le digas a tus clientes, editores o incluso jugadores que fundaste una empresa en el desarrollo de juegos, y luego le preguntas a otras personas cuál es la mejor plataforma.

Creo que las respuestas de Daniel son adecuadas si estaba preguntando por las plataformas reales de ejecución del producto final, o ¿dónde preguntaba sobre las herramientas para crearlas?

De todos modos, si desea que su empresa sea exitosa, primero tenga en cuenta qué productos puede construir y adquiera algo de experiencia antes del papeleo y las cosas de la compañía.

¡Aclamaciones!

Gracias por la A2A

En primer lugar, si será móvil o juego de ordenador?

Si será un juego de computadora, hay tales etapas del proceso de desarrollo:

Proyección

  1. Propósito: – idea, – género, – ambientación.
  2. Medios: – código del programa, – motor del juego.

Trabajo creativo

  1. Mecánica del juego: – objetos – gestión, – motor de física – inteligencia artificial.
  2. Niveles: – diseño de nivel.
  3. Diseño: – arte, – 2D, modelos 3D, – animaciones, – fondos – efectos especiales – diseño de pantalla y menú.
  4. Argumento: – guiones, eventos, – diálogos, narraciones – inserciones de video.
  5. Sonido: – efectos de sonido, – música, – voz.

Publicación

  1. Pulido: – combinación de materiales (una versión), – correcciones de errores (versión b).
  2. Promoción: – publicidad, – colocación, – sistema de venta.
  3. Soporte: – lanzamiento de los parches – lanzamiento de adiciones.

Es una idea general del proceso de desarrollo del juego.

En este caso, el código de programación es el material de construcción principal. Son las imágenes digitales, los modelos tridimensionales, los sonidos y los textos en forma de secuencias de unos y ceros.

En primer lugar, debe elegir el lenguaje de programación más conveniente y efectivo. Luego, el arduo y minucioso trabajo de escritura de código que puede operar con objetos bidimensionales o tridimensionales en el espacio, nos espera la conexión de las imágenes y los sonidos.

Para crear un espacio tridimensional virtual, deberá utilizar las complejas fórmulas geométricas para construir la proyección de objetos 3D en el plano. Durante el proceso de desarrollo, también deberá estudiar diferentes formatos de imágenes y archivos de video, todo tipo de codecs y codificación.

Los lenguajes de programación básicos para el desarrollo del juego son:

  • Escritorio: C #, C ++

La creación del juego móvil toma las siguientes etapas:

  • preparatorio;
  • implementacional
  • lanzamiento;
  • acompañamiento.

Preparación

La investigación del público objetivo, el modelo de monetización, el concepto, el mecanismo y la plataforma, todo está definido en esta etapa (IOS, Android o Windows Phone). Es la etapa más responsable, que garantiza el éxito del producto confeccionado.

Implementación

Para la creación de un buen juego es necesario el equipo de especialistas altamente cualificados. Director de arte, diseñadores y programadores. Permite realizar todo lo concebido desarrollando el juego de la más alta calidad.

comienzo

La estrategia de lanzamiento de la aplicación debe estar preparada hasta su inicio. Los comunicados de prensa, promociones, videos y reseñas son solo una pequeña parte de la operación en el lanzamiento exitoso del proyecto.

Apoyo

El producto lanzado necesita asistencia y comunicación con el público, puede mejorar la evaluación y aumentar el número de instalaciones. Es importante entender que la aplicación olvidada nunca llegará a TOPS.

Los lenguajes de programación básicos para el desarrollo de juegos móviles son:

  • Android: Java, C #, C ++
  • IOS: OBjectC, Swift, C #, C ++

Quiero sugerirle que lea estos dos artículos para descubrir cuál es la mejor plataforma para la creación de juegos: ¿Cómo desarrollar el juego de computadora por su cuenta? ¿Cuánto cuesta desarrollar un juego móvil? ¡Echar un vistazo!

Visite GameMaker Studio (YoYo Games) para obtener aplicaciones, juegos 2D, etc.
Echa un vistazo a Unity para experiencias 3D.

Entonces, no tendrás que preocuparte por la plataforma. Estas herramientas de desarrollo exportan a todas las plataformas principales con una cantidad mínima de recodificación. GameMaker es literalmente “escríbelo una vez, compila de forma nativa para todos”.

Y, si, reconozco que es difícil adivinar por la amplitud de la pregunta, está preguntando qué plataforma apuntar como un medio para preguntarnos en secreto qué tipo de juegos debemos hacer … Bueno, ese sería el enfoque equivocado. Tome cualquier dispositivo informático, mírelo y piense en lo que sería divertido hacer con él. Luego, desarrolle una herramienta que pueda apuntar a todas las plataformas donde la misma experiencia sea divertida.

A medida que los usuarios de teléfonos inteligentes aumentan, junto con los juegos de PC, también puede desarrollar juegos móviles. En móviles, existen iOS, Android son los sistemas operativos más utilizados. Así que puedes desarrollar un juego apuntando a estos clientes en particular. Además, los juegos móviles requieren menos tiempo y un equipo de desarrollo más pequeño (a veces más, ya que también depende de las características).

Como su empresa es nueva en este campo, le sugeriré que antes de comenzar con el desarrollo real de cualquier juego, haga primero el análisis de mercado. También llegar a las personas para conocer sus puntos de vista según cualquier juego. La comercialización de cualquier aplicación o juego debe comenzar mucho antes del desarrollo real y esta es la clave del éxito de muchas empresas de desarrollo de aplicaciones móviles de EE . UU .

Hola,
Creo que es un poco tarde para hacer esta pregunta ya que ya tiene una empresa registrada. En mi opinión, primero hay que comenzar jugando y haciendo minijuegos en su propio tiempo antes de intentar abrir un negocio. Para este fin es altamente recomendable utilizar el modo inmediato OpenGL para construir trazadores de rayos simples y motores de colisión 3D. La pregunta es qué es lo mejor para comenzar, creo que el modo inmediato de OpenGL presenta una excelente plataforma para iniciar la ingeniería de juegos, pero no es bueno en la ingeniería de juegos de gama alta, ya que ese modo de memoria OpenGL sería apropiado, pero desde mi propia experiencia requiere una gran cantidad de esfuerzo por aprender y usar correctamente, sin embargo, cuando se usa correctamente, la plataforma de dibujo en modo de memoria OpenGL proporciona excelentes efectos visuales. La pregunta es cuál sería una gran plataforma para iniciar la ingeniería de juegos y creo que el modo inmediato de OpenGL es una excelente plataforma para comenzar luego pasar al dibujo en modo memoria en su ruta de ingeniería. Por supuesto, puedes comenzar por aprender a dibujar en modo memoria, pero tomará tiempo, espero que esto ayude 🙂

PC o móvil será tu mejor apuesta. La PC tiene Steam, por lo que obtendrá más exposición que si intentara ir directamente a las consolas. También tienen algunos motores más fáciles que puedes usar. Un buen número de desarrolladores indie de RPG usarán RPGmaker y aunque he jugado una cantidad ridícula de ellos, es la historia la que realmente me engancha. Solo va a depender de lo que estés tratando de hacer con tu juego. Por otro lado, si solo estás tratando de producir un juego básico, ir móvil podría ser mejor porque puedes tener más jugadores casuales y, si está bien hecho, es más probable que se vuelva popular entre los usuarios.

Solo depende de para qué quiere que su equipo sea reconocido y qué tipo de mensaje está intentando enviar. Suena como si todavía estuvieras muy temprano en el proceso de desarrollo. Advertiré que (al menos a mí me parece) menos desarrolladores móviles realmente se expanden al mundo de los juegos de PC / consolas. Es más probable que los desarrolladores de juegos de PC / consola agreguen juegos móviles después de haber creado un juego (es decir, Assassin’s Creed).

Comience con el móvil, o tal vez PC. Encontrarás el mejor soporte para tus esfuerzos de desarrollo en esas plataformas.

Mobile, en particular, tiene una gran cantidad de recursos newb nuevos y amigables, ya que de muchas maneras todos todavía están resolviendo las cosas en el móvil. PC tiene una tremenda cantidad de recursos que también van más allá.

Considerar la unidad para un motor.

Si está preguntando esto en un sentido comercial, como en términos de mercado … entonces el móvil es una buena apuesta. Hay mucho alza allí.

En general, independientemente de la plataforma, simplemente haga el mejor juego posible y trabaje para encontrar a su público incluso antes de que se lance el juego. Cuéntele a la gente sobre su progreso, publique nueva información a medida que esté disponible (nuevas ilustraciones de juegos, nuevos videos de compilación, etc.)

GL!


Supongo que solo está pidiendo ideas, mientras que ya tiene en mente lo que quiere hacer.

Sin entrar en el “cómo” s:
La mejor plataforma para comenzar a desarrollar juegos es generalmente un juego para PC. ¿Por qué? Debido a que puede ejecutar lo que desarrolle en su máquina de desarrollo y no es necesario configurar ningún dispositivo adicional.

Pero si está hablando de la mejor plataforma para comenzar un desarrollo de juego que el producto que pretende lanzar al público, entonces el móvil es un buen lugar para comenzar.

Parece que en realidad no has encontrado algo, sino que acabas de comenzar un pasatiempo y quieres encontrar algo.

Realmente depende de a quién quieres apuntar. Estoy de acuerdo con otras respuestas en que deberías haber hecho una investigación básica primero, pero no te preocupes, tu situación es muy común.

Sugeriría PC como su plataforma de destino, pero si tiene los recursos, intente incluir tantas plataformas como sea posible. La PC es una buena opción de plataforma porque es “fácil” en términos relativos, menos preocupado por los cuellos de botella del hardware y el software no se desordenará tan a menudo. Se establece un nivel inferior, pocas personas de la consola jugarán un juego que no sea AAA, no lo entienden.

Comencé a aprender en GameMaker Studio y tiene una versión limitada que se puede usar completamente gratis. Tiene una gran comunidad y puede comprar módulos de puertos de plataforma a medida que los necesite para una sola compra de por vida.

También recomendaría UE4 por Epic Games. Estoy aprendiendo eso ahora, y tiene grandes características nuevas que siempre se están mejorando y una gran integración con otros programas de desarrollo de juegos como Autodesk Maya.

De acuerdo con Daniel Super, ya debería haber hecho esta investigación antes de lanzar una empresa. Perderá mucha credibilidad con los inversores con esta pregunta publicada en Quora.

¡Me gustaría poder tener un montón de dinero (suponiendo que tengas) para iniciar una nueva compañía de desarrolladores de juegos y luego decidir qué plataforma apuntar! 🙂 Para la mayoría de las personas, aunque necesitan mucha investigación y han creado juegos en otras compañías (o para ellos mismos) antes de poder acercarse a la oportunidad de ser fundadores de una nueva compañía.

PC, probablemente. Pero en la actualidad, en la actualidad, Android y iOS son probablemente tan buenas opciones ahora que tenemos cosas como Unreal Engine y Unity.

Aunque para ser honesto, el hecho de que tenga que preguntar esto me dice que todavía no está listo para dirigir la empresa, pero está bien. Este es tu tiempo para aprender.

Probablemente, lo más fácil para comenzar a desarrollar es PC, aunque puede que no sea donde vas a ganar dinero si estás empezando.
En cuanto a los comentarios sobre la barrera de entrada de la PC, hay muchos sitios que atienden a los desarrolladores independientes para los lanzamientos nuevos y siempre puede ir por el camino difícil y hospedarlo si es necesario, una opción que no encontrará tan fácil. cualquier otra plataforma