Contactos

Lecciones la forma más fácil de crear un juego de computadora. ¿Cómo se hacen los juegos de computadora? Programas para juegos en la computadora.

Antes de convertirme en desarrollador de juegos, yo (y todos los que me rodeaban) me consideraba diseñador de sitios web.
No está mal, por cierto, pero es un diseñador de sitios web. Una profesión que casi nunca se usa en el desarrollo de juegos.

Existe tal estereotipo: cuando alguien dice que desarrolla juegos sin un equipo, todos lo imaginan inmediatamente como un programador. De hecho, el estereotipo no está tan lejos de la realidad: lo más probable es que el desarrollador descrito anteriormente realmente sepa programar, pero es posible que no se considere un programador.

Después de un proyecto de juego con un flujo de todo el proceso de desarrollo, los desarrolladores novatos a menudo me escriben, me preguntan algo, muestran algo y se quejan de algo. Recientemente, tuve que entrar en una discusión entre dos chicos, donde el tema de la discusión era: “¿Qué es más genial saber modelado 3D o programación si vas a desarrollar juegos?”. Me metí en una disputa con ellos con una propuesta para dar el primer paso del esquema que nació en el proceso de participar en proyectos de juegos y crear el mío propio.

Paso 0: Conviértete en desarrollador de juegos

Es el primer paso, o más bien incluso el "cero", que los convertirá inmediatamente en desarrolladores de juegos. No se trata de proyectos que ya tengas detrás, ni de habilidades que puedas tener, sino de un paso simple pero muy importante: dite a ti mismo, y junto con el mundo entero, que eres un desarrollador de juegos. Tan pronto como la respuesta a la pregunta de qué haces: el desarrollo de juegos se asienta en tu cabeza, inmediatamente te convertirás en un desarrollador de juegos para ti y para quienes te rodean.
¿Cómo te dices esto a ti mismo ya los demás?
Seguro que ya tienes algún tipo de profesión. También estoy seguro de que visita sitios/foros relacionados con su profesión todos los días, lee blogs y tal vez incluso libros.
Lo primero que debes hacer para convertirte en un desarrollador de juegos:
  • Comienza a visitar sitios relacionados con juegos y desarrollo de juegos.
  • Suscríbete a blogs de desarrolladores cuyo trabajo te guste.
  • Compre un par de libros en Kindle en Amazon, por ejemplo, sobre diseño de juegos.

Todos, eres un desarrollador de juegos.. De hecho, un paso elemental puede darte acceso a una profesión tan “cerrada” como la de desarrollador de juegos. Es cierto, sin experiencia y regalía, pero nadie ( ni tu ni los que te rodean) ya no negará que eres un desarrollador de juegos.

Paso 1: Encuentra un lugar para ti como desarrollador de juegos

Ahora que puedes considerarte un desarrollador de juegos con seguridad, necesitas encontrar un uso para ti. Así como los escritores pueden estar en dos estados: están buscando una idea para un libro, escribiendo un libro, los desarrolladores están: buscando un proyecto (idea), haciendo un proyecto. A veces, por supuesto, también apoyan el proyecto, pero personalmente, siempre lo compagino con el proceso de búsqueda de uno nuevo.

Las palabras "encontrar un proyecto" significan diferentes cosas para cada desarrollador de juegos, aquí hay una lista de formas populares de encontrar proyectos:

  • encuentre un proyecto que sea agradable, con una idea interesante, invierta sus habilidades y/o dinero, o tal vez algunos otros recursos en él;
  • toma un par de juegos y haz una mezcla de ellos;
  • hacer un clon del juego, que puede generar buenas ganancias;
  • proponer una idea brillante y tratar de encontrar entusiastas;
  • haz un remake de tu juego favorito;

    Y muchas otras formas.

Salir del estado de "búsqueda de proyectos" necesita lo antes posible, y es deseable entrar en el estado de "hacer un proyecto" y hacer un proyecto con posibilidades de éxito: lanzamiento y popularidad.

Esta etapa es la primera verificación para un desarrollador novato. Es muy difícil hacer una elección con una falta total de experiencia, pero, afortunadamente, cualquier elección nos aportará experiencia.

Aquí hay algunos consejos para pasar por este paso:

  1. Empieza algo por tu cuenta. Propia desde la idea hasta la implementación sola. Incluso si tienes habilidades de programación o dibujas tolerablemente, no te unas a proyectos existentes. Haz algo pequeño que no requiera mucha habilidad.
    Por ejemplo, le hice un regalo a mi madre para la víspera de Año Nuevo: un juego en 3D con un método psicológico:
    No tenía experiencia en desarrollo de C# y realmente no sabía programar (sabía un poco de python) y nunca antes había modelado.
  2. Dígase a sí mismo la frase de contraseña: “ Si alguien puede hacerlo, yo también puedo hacerlo.". No importa qué tan preparado esté para un proyecto de juego, siempre habrá un desafío que nunca antes haya enfrentado. Por ejemplo, incluso los programadores de software experimentados a menudo no tienen experiencia en la creación de sombreadores. Dígase una frase de contraseña y aprenda sobre la marcha.
  3. Encuentra personas de ideas afines. Me ayudaron mucho en mi desarrollo: Chat de Skype para desarrolladores de juegos sociales(ahora los creadores: Voice of Pripyat 3D, Tanks Heroes, Contract Wars, Battle y muchos otros), así como compañeros de clase de Scream School en el diseño de juegos. Su éxito lo impulsará y el intercambio de experiencias acelerará el proceso de desarrollo.
  4. Elige tu plataforma de desarrollo. Encuentra una plataforma que se adapte a ti. Esto podría ser, por ejemplo, Unidad- por sus capacidades, gran comunidad y umbral de entrada relativamente bajo. Independientemente de la plataforma, conviértete en su evangelista. Esto le permitirá establecer comunicación con otros desarrolladores y desarrollar más rápido.
  5. No dejes que las emociones se apoderen. Los errores y las fallas serán tus compañeros durante un largo período, y si compartes el proceso de desarrollo con desarrolladores de habla rusa, prepárate para toneladas de mierda y muchos comentarios negativos. No dejes que las emociones dominen: escucha cualquier comentario y sugerencia, pero trata todo con la crítica necesaria. Mantén una mente crítica.

Paso 2: ¡Ayúdate a terminar al menos UN proyecto!

Si completó su primer proyecto como desarrollador de juegos, es probable que haya hecho algo mal. Incluso un epileptoide no podrá terminar su primer proyecto, y para el primer lanzamiento tendrá un par (al menos) de proyectos congelados en el archivo. Esto esta bien. Aprendemos de nuestros errores, y no solo los idiotas o los que no hacen nada no los cometen.
Pero en algún momento, deberá recopilar toda su experiencia obtenida de prueba y error y, finalmente, haz tu primer lanzamiento.
Cada desarrollador tiene su propia historia del primer lanzamiento, pero tengo un par de consejos que definitivamente te ayudarán:
  1. Conduce tú mismo en condiciones extremas y libérate de ellos. Date una fecha de lanzamiento realista pero muy corta, como 48 horas o una semana, pero duerme 4 horas al día. Esto le dará un fuerte impulso, hará que aproveche al máximo el tiempo y se concentre en el resultado.
    • Poco tiempo
      Al comprimir los plazos, no se deje tiempo para el riesgo. Comprime hasta el final, el ejemplo con 48 horas es bueno.
    • La falta de sueño
      La falta total o casi total de sueño es un buen motivador, pero no se vaya a los extremos. La práctica muestra que incluso un cuerpo joven debe descansar.
    • Gestión del tiempo
      No dedique mucho tiempo a la gestión del tiempo, pero no olvide establecer hitos para usted mismo. Por ejemplo, dígase a sí mismo que en 5 horas necesita hacer un prototipo jugable.
      Por ejemplo, en mi primer maratón de 48 horas (solo dibujé sobre él), en el primer tercio del tiempo encontré el estilo del juego, dibujé la pantalla principal, del juego y todos los sprites de los enemigos. Y durante el tiempo restante hice más de 170 sprites de animación y completé la interfaz.
    • Concursos, especialmente eventos como HackDays o Ludum Dare, donde no hay tiempo para pensar y tienes que ir inmediatamente al trabajo, son de gran ayuda para los puntos anteriores.
  2. Ponte límites. Para un primer lanzamiento, especialmente en un plazo ajustado, es fundamental conocer el alcance del proyecto. Escriba lo mínimo que necesita para un lanzamiento y no se dé por vencido. De necesidad:
    • Recorta la lista de posibilidades
      Sería genial poder volar aviones, pero si estás haciendo un tirador de infantería, concéntrate en disparar.
    • Reducir el tiempo de juego
      Probablemente esperabas hacer un solo jugador durante 5 horas de juego, pero seguirás siendo un ganador con una demostración durante 20 minutos.
    • Quitar algo de contenido
      Por supuesto, un mapa adicional no será superfluo para su tirador táctico, pero el lanzamiento seguirá siendo un lanzamiento incluso con un mapa.
  3. Busque maneras fáciles. Recuérdate a ti mismo que tú necesita un lanzamiento, no una obra maestra. Tienes derecho a equivocarte, pero has perdido el derecho a congelar el proyecto.
    • Usa muletas y hardcode
      No se concentre en la generalidad o el rendimiento de su código. La optimización también puede esperar. Solo ve por el resultado.
    • Copia, no inventes
      Si tiene dificultad para responder alguna pregunta que tenga, copie la decisión de sus compañeros.
    • Usa la experiencia al 150%
      Dar cuenta de los errores cometidos es sin duda bueno, pero mientras los cometiste, recogiste un bagaje de desarrollos. Trate de usar algo de él.
    • Conectar todos los recursos
      Si tiene amigos que están listos para ayudar, no se niegue, y si tiene un recurso financiero, invierta (compre soluciones, contenido y mano de obra listos para usar). Su inversión dará sus frutos en el futuro.

Paso 3. Haz un lanzamiento completo

Cuando los pasos anteriores han terminado: el lanzamiento ha quedado atrás y ya tiene algo de experiencia, desea que su pasatiempo (ocupación no lucrativa) se convierta en una verdadera profesión y una fuente de buenos ingresos permanentes. Cada desarrollador entiende que para esto necesita una versión completa, no la que recibimos en el segundo paso, sino una versión completa con posibilidades de éxito. Por desgracia, la liberación del último paso es necesaria solo para el sentimiento de victoria, no de éxito.

Hacer un lanzamiento completo ya es una tarea con un millón de formas de resolverlo, y definitivamente tendrás una solución para cuando tengas la oportunidad de crearla. Pero aquí hay algunos consejos para indies reales (chicos que viven duro y desarrollan sus juegos sin inversión ni dinero de editores):

  1. Haz un proyecto todos los días. Todos los principiantes independientes tienen actividades con las que deben combinar el desarrollo. Pero no olvides agregar al menos una línea código o un nuevo sprite en el juego todos los días. Esto es muy importante, este es el punto número 1.
  2. Márcate pequeñas metas y tratar de hacerlos todos los días. Una tarea que ha estado abierta durante mucho tiempo, por ejemplo: "desarrollar un sistema de inventario", puede convertirse rápidamente en una tarea "pendiente" con una prioridad muy baja. Configure la tarea "Interfaz de la ventana principal de inventario" y cierre el mismo día, y luego disfrute del progreso.
  3. Dos pasos adelante, uno al lado. No importa cuán variado planees el juego, no debes crear 50 tipos de enemigos y miles de niveles a la vez. Concéntrese en darse cuenta de las capacidades del jugador, no en cómo se manifiestan. ¿Estás haciendo un slasher? - Implementar la capacidad de cortar al enemigo y clonar a los enemigos.
  4. Prototipo. Cuando te concentras en un lanzamiento real, debes ser consciente de que el juego debe ser bueno. Puede verificar esto mediante la creación de prototipos.
  5. tu haces el juego. No debes hacer un motor o marco de tu juego. No, no me refiero a la pureza del código ni a la posibilidad de reutilizarlo. Trabaja bien y el resultado será bueno. No implementes características antes de que realmente las necesites en tu juego. Por ejemplo, si no está seguro de que será posible cambiar el color de la ropa del héroe, no debe dibujar una máscara para cambiar el color en el sombreador. Asegúrese de que su diseño admita elementos antes de crear la clase Elemento.
  6. Y más importante... No tengas miedo de volver al paso 2. Puede que aún no sea el momento de un lanzamiento real.

Este artículo es el primero de una serie de materiales para aquellos que quieren convertirse en creadores de juegos. Si eres joven, ambicioso y lleno de ideas, y tus manos están ansiosas por hacer un "asesino de GTA" o un "MMORPG como WoW, pero más genial", entonces has encontrado lo que estabas buscando. guía para principiantes para hacer juegos. Mi objetivo es darle al lector una idea general de cómo es el proceso de creación de juegos y disipar cualquier ilusión que pueda haberse desarrollado al respecto, para que en el futuro pueda evitar los errores cometidos por muchos. Como en cualquier negocio, la mitad del éxito es la preparación adecuada, por lo que cuanto más comprenda el panorama completo desde el principio, más éxito podrá lograr.

Por el momento, la serie de artículos incluye los siguientes materiales, que se irán complementando con el tiempo:

1. Hacer juegos para principiantes






Desarrollador de juegos principiante - En la gente común "Teapot"

Entonces, después de otra noche para pensaste - ¿por qué estoy peor?... Pensamos y decidimos que aquí está, una oportunidad para el reconocimiento universal - ¡es hora de crear los juegos de tus sueños! Parece que no hay nada difícil en esto, pero te equivocas… te equivocas gravemente. Con esto, quizás, comencemos.

De hecho, incluso si no tocamos el tema de la complejidad de desarrollar cualquier juego (y definitivamente lo tocaremos a continuación), todas las ventajas y los aspectos positivos de la "creación de juegos" están más que equilibrados por los lados negativos. que todos los desarrolladores, de una forma u otra, enfrentan, especialmente los principiantes.

Dio la casualidad de que la primera etapa es también la más atractiva: este es el momento del nacimiento de una idea, su elaboración superficial, un momento de creatividad. En esos momentos, puedes cortar círculos alrededor de la habitación durante horas, imaginando lo genial que debería resultar todo y el reconocimiento que puedes lograr si le das vida a una nueva idea. La admiración por el genio creativo de uno puede abrumar al recipiente, en cuyo caso requerirá una salida; la mayoría de las veces, una idea inmadura se derrama en uno de los foros temáticos, en un hilo con un título como "Reuniendo un equipo para desarrollar un juego, todos se necesita". Donde es ridiculizado con éxito por compañeros más experimentados en la tienda y, ciertamente, a veces con bastante razón.

Hacer juegos - ¿Entretenimiento?

Desafortunadamente, esto está lejos de ser el caso. Incluso si no toca el trabajo profesional en la industria de producción de juegos, entonces un proyecto amateur no es entretenimiento en el verdadero sentido de la palabra. Por supuesto, el proceso de trabajar en la materialización de tus ideas trae cierta satisfacción y es conveniente como medio de autorrealización, pero... Como ya se mencionó, el momento más agradable es el nacimiento de una idea y su desarrollo. pero entonces inevitables "días de trabajo" con sus acciones repetitivas, trabajo tedioso y minucioso y lo que no quieres hacer en absoluto (y dado que la creación de juegos es un trabajo bastante diverso, seguramente habrá tales cosas, especialmente si trabajas solo). Como resultado, la motivación se ahoga en tal pantano y, con ella, el deseo de participar en su proyecto.

Esté preparado para el hecho de que incluso un proyecto de juego relativamente pequeño puede llevarle más de un mes para completarlo. Piénselo: ¿tiene suficiente motivación para seguir trabajando en la implementación de su idea incluso después de que la emoción inicial se desvanece?... al 99%... No desea agregar su idea a ese número, ¿verdad?

Retrato típico de un desarrollador principiante

Perdónenme aquellos que se reconocen en esta descripción. Les insto a que no se ofendan, sino que continúen leyendo. Ahora intentaremos dibujar un retrato típico de un desarrollador de juegos novato para comprender mejor a qué nos enfrentamos. Por lo tanto, un "creador de juegos" principiante suele ser un estudiante de escuela de 12 a 18 años, que de repente se incendia con la idea de crear juegos. La idea surge espontáneamente o después de algún tipo de inspiración, como una nueva película o un juego popular. Como regla general, él mismo no sabe cómo debido a la edad, la falta de experiencia y otras razones, por lo que quiere actuar como " líder"y/o" guionista", "autor de ideas". En consecuencia, dado que es imposible hacer nada que se parezca ni remotamente a un juego por su cuenta con tales habilidades, necesita un "equipo" que este generador de ideas brillantes está tratando de reunir en uno de los foros temáticos.

Tras un examen más detenido, la idea resulta ser un clon de algo popular y conocido, "pero mejor". Como no hay idea de lo que, de hecho, quiere y cómo organizar el trabajo productivo, todos o casi todos están invitados al equipo. Como resultado, dicho "equipo" consta de personas aleatorias que, durante una o dos semanas, crean la apariencia de una acalorada discusión sobre el "proyecto", a veces incluso tratando de hacer algo (como un modelo 3D de un conjunto de primitivas). ), pero después de casi el mismo tiempo, el entusiasmo anterior se convierte en "no", los miembros del equipo tienen un negocio / sesión / lecciones urgentes / la abuela se enfermó y toda la idea se desmorona de manera segura como un castillo de naipes. ¿Una imagen familiar?

¿El desarrollo de juegos es una profesión o un pasatiempo?

El desarrollo de juegos es solo un pasatiempo para muchas personas, pero algunas personas vinculan sus carreras con la industria del desarrollo de juegos y se convierten en desarrolladores profesionales. Naturalmente, la cuestión de si existe una diferencia entre un aficionado y un profesional no vale la pena, es y es muy significativa. Al mismo tiempo, algunos amateurs tienen un nivel muy superior al de los “profesionales” individuales, por lo que el mero hecho de pertenecer a uno de estos dos grupos no es determinante. Sin embargo, todavía deja alguna huella.

aficionado, por regla general, tiene una fuente de ingresos diferente (si ya es bastante adulto), por lo que la cuestión del éxito comercial de su proyecto no se cierne sobre él. Del mismo modo, para aquellos que estudian en la escuela / escuela vocacional / universidad, pueden trabajar en el juego por su propio placer, abandonar en cualquier momento, implementar cualquier idea y, en general, experimentar mucha más libertad en sus acciones. Por otro lado, no pueden dedicar suficiente tiempo a aprender herramientas y adquirir nuevas habilidades, por lo que en el mundo de los juegos en constante cambio, siempre están muy rezagados en tecnología y calidad.

Profesional- Él es un profesional en África también. Hace su trabajo y le pagan por ello. Por regla general, tienes que trabajar en las ideas de otras personas, y es bueno si parecen interesantes, pero a veces tienes que trabajar en lo que no te gusta. Dado que el nivel de habilidad es decisivo en la actividad profesional, esa persona debe mantenerse al día: dominar nuevas tecnologías, programas, técnicas, técnicas, etc. Puede darse el lujo de asistir a seminarios, cursos de actualización, dedicar suficiente tiempo a libros y tutoriales en video; en una palabra, estar en una carrera constante por el derecho a ser considerado un experto en su campo.

También hay una tercera opción: desarrolladores independientes (indie). En mi opinión, este es el camino más atractivo para aquellos que tienen el talento y la capacidad suficiente para desarrollar juegos "desde y hacia" en solitario o en un pequeño equipo. Hay ventajas obvias de este enfoque: puede trabajar en la implementación de sus ideas y al mismo tiempo ganar dinero con ellas.

Habiendo absorbido las ventajas de un enfoque profesional y de aficionado, el desarrollo independiente no está libre de moscas en el ungüento.

  • En primer lugar, para ser un desarrollador independiente exitoso, aún necesita mejorar regularmente sus habilidades y mejorar sus habilidades, dedicando suficiente tiempo a la autoeducación: dos días libres a la semana que puede dedicar a una causa probablemente no serán suficientes.
  • En segundo lugar, tendrás que ocuparte de muchas cosas específicas por tu cuenta, que en una gran empresa serían realizadas por especialistas individuales, y en un proyecto amateur podrías prescindir de ellos. En tercer lugar, dado que probablemente solo haya unos pocos maestros de todas las manos que puedan manejar igualmente bien todos los aspectos del desarrollo de juegos (diseño gráfico, programación musical) en todo el mundo, será necesario transferir parte del trabajo al rendimiento. por autónomos o busque personas de ideas afines que estén listas para trabajar con usted.
  • Y en tercer lugar, al apostar por tu proyecto, inviertes tiempo y dinero en él (aunque inicialmente puedes prescindir de inversiones importantes) y esperas obtener algún tipo de rentabilidad. Y aquí todo depende de ti: lo que ganes, lo ganarás. Un proyecto puede ser tanto exitoso como fracasado.

Ideas de precios para el juego


A menudo nos encontramos con una situación en la que aparece un tema en un foro de desarrollo de juegos en el que el autor presenta su proyecto, pero evita cualquier detalle, limitándose solo a la información más general. En respuesta a las solicitudes de detalles, el autor afirma que no lo hará porque las ideas son únicas y pueden ser robadas. Sin duda, algunas ideas pueden tener mucho éxito, y es bastante razonable mantenerlas en secreto, pero...

No desmayes, pero la idea en sí misma no tiene valor. Cero. Incluso la idea más brillante es inútil. Hay muchas ideas, y algunas de ellas son muy, muy exitosas. Sin embargo, una idea no tiene valor práctico hasta que se implementa en forma de algo menos abstracto.

Piénsalo: ¿cuándo fue la última vez que viste una idea realmente original? "Avatar"? No, si descompone la idea al nivel de un concepto, entonces todo es simple: los terrícolas del futuro extraen recursos en un planeta extraño, ignorando los intereses de la población local. Uno de los terrícolas se llena de simpatía por los nativos, se vuelve parte de su pueblo y lidera la lucha contra los invasores. Sencillo, ¿no? ¿Crisis? Un juego de disparos clásico sobre un comando de élite con superpoderes que le otorga un traje y extraterrestres del espacio exterior. ¿Mundo de Warcraft? Un juego que tiene lugar en un universo rico en eventos e historia de fondo, con un papel importante del componente de la historia, interacciones de jugadores complejas y versátiles y un poderoso sistema económico.

En todas estas ideas, lo más valioso es CÓMO se implementaron. Incluso la idea más simple, que cobra vida con un alto nivel de calidad, con una elaboración profunda, puede "disparar" y convertirse en un juego o una película de éxito.

Por lo tanto, llegamos a la conclusión de que para un desarrollador novato, la pregunta "cómo" es mucho más importante que la pregunta "qué". Obviamente, la idea de crear un MMORPG de nueva generación (el llamado next-gen) es absolutamente inútil para la mayoría de los desarrolladores, porque por razones objetivas simplemente no pueden implementarlo de ninguna forma.

Idioma inglés para desarrolladores de juegos

Mención especial merece el tema del aprendizaje del inglés. Es obvio que la industria del juego utiliza abrumadoramente el inglés como idioma de comunicación internacional. Por supuesto, existen mercados nacionales y sus desarrolladores que hablan su propio idioma (por ejemplo, Rusia y Japón), algunos de ellos pueden ser bastante grandes e incluso enormes (China), pero esto no cambia el hecho de que las herramientas de desarrollo, la capacitación los materiales y la documentación están casi siempre en inglés.

Estoy convencido de que El dominio del inglés es un factor crítico, que tiene un gran impacto en el camino que tomas para convertirte en desarrollador de juegos. Incluso desde un punto de vista puramente práctico, la capacidad de leer y comprender textos en inglés es una gran carta de triunfo en la lucha por un lugar bajo el sol. Si abre vacantes en empresas de desarrollo rusas, en el 90% de ellas encontrará un elemento como "inglés técnico a nivel de lectura y comprensión".

Tomemos un ejemplo específico:  gráficos 3D. Los tutoriales de texto y video sobre gráficos 3D en ruso están hechos en su mayoría por aficionados para aficionados, solo unos pocos enseñan algo que se puede llamar un nivel medio, y una parte extremadamente pequeña son cosas realmente profesionales y relevantes. En otras palabras, todo esto es una gota en el océano del conocimiento.

La pregunta es, ¿por qué conformarse con una gota cuando se puede beber el mar? El conocimiento y la comprensión del inglés son la clave para acceder a una gran variedad de información útil y relevante, cuyo acceso le dará diez puntos de ventaja. Digital Tutors y Gnomon Workshop tienen miles de horas de videos instructivos que cubren todas las áreas de los paquetes 3D populares, como Maya o 3DS Max. Los sitios en inglés están llenos de artículos sobre el desarrollo de juegos, y los foros pueden sugerir soluciones a problemas complejos, simplemente porque la cantidad de personas ALLÍ es desproporcionadamente mayor que la cantidad de personas AQUÍ. ¡Toma lo mejor de ambos mundos!

¿Qué hacer? Vale la pena aprender idiomas, incluso si dejas de desarrollar juegos después de un año. ¿Cómo? No duerma en el aula de la escuela, inscríbase en cursos, use tutoriales: hay muchas formas, si lo desea. Se debe prestar especial atención al vocabulario: no es necesario que pueda hablar este idioma, lo principal es poder leer y comprender lo que lee. Después de eso, será posible comenzar a desarrollar la habilidad de escuchar el habla en inglés, y esto puede ser ayudado por tutoriales en video sobre gráficos en 3D, si es un artista, o lecciones de audio en inglés. Repito una vez más: al otro lado de la barrera del idioma hay un mundo enorme lleno de información. No tener las claves es como aprender de un borrador cuando hay una biblioteca cerca.

Sergey "Treidge" Danchenko es un bloguero, artista 3D independiente y desarrollador de juegos, desarrollador web de Drupal y director de orquesta con experiencia en varias otras áreas. Lema personal: "si quieres hacer algo bien, hazlo tú mismo". En momentos de especial inspiración, escribe poesía y juega voleibol. Las principales herramientas profesionales son Autodesk Maya, Autodesk Mudbox y Adobe Photoshop. Locos por los pavos y los loros. Gracias por su atención, por favor visite de nuevo!

  • 81412 vistas

3/4 del tiempo para su idea, 1/4 para aprender el idioma, ya ve, y en un par de meses ya podrá entender lo que está escrito, y no está tan lejos para leer libremente ... Me interesó específicamente el motor Unity 3d, los videotutoriales en ruso o los artículos -migajas, pero en inglés- durante decenas de horas sobre todos los temas.

Buen artículo, aunque creo que este tema se puede abrir hasta el infinito. Agregaría un requisito previo, "me gusta leer" y buscar toneladas de información en Internet. Si una persona puede encontrar algo en Internet, pero para dominar la literatura disponible, digamos, 500 páginas, esto ya puede convertirse en un problema, y ​​considero que es un factor fundamental, lea lea lea, y solo así haga.
Gracias, leeré más :)

Estoy de acuerdo, este tema se tocó al límite en el párrafo sobre profesionales. Realmente hay un problema con los materiales educativos: simplemente hay toneladas de libros y lecciones en video disponibles para aquellos que desean volver a leer y revisar, se necesita más de un año. A menudo, el instinto de un hámster funciona: arrastrar todo y más, y luego para que toda esta bondad mienta y se cubra con una gruesa capa de polvo (lo confieso, también soy un pecador). Parece que el solo hecho de tener tal volumen de información te hace más profesional, pero esto está lejos de ser así.

En definitiva, diría que es una lectura obligada. Y hacer, y sólo entonces podrás llegar al éxito. Recuerdo, en una de las lecciones en video, el instructor recordó: "¡Gente, ustedes no son plantas! No pueden absorber conocimiento de la misma manera que las plantas absorben la luz del sol. No solo miren, sino también hagan, experimenten, vayan más allá de lo que yo mostrarte". Este hombre hizo un muy buen punto.

20 de noviembre de 2011

Me gustó mucho el artículo. También aprendí que el autor quiere implementar su primer juego. No puedo dibujar, pero desarrollo motores de juegos para Android, Windows, Linux, Mac (usando Open Source & Cross Platform Framework LibGdx), sé box2d, OpenGL. Solía ​​trabajar con motores para la web, pero durante los últimos 2 años he estado estudiando la plataforma Android. Al igual que el autor, también quiero implementar mi primer juego y lanzarlo en Android Market. Ya tengo una idea (para física y lógica, 2D, vista lateral, ahora estoy pensando en los niveles), pero aún es muy abstracto, como dijo el autor (palabras de oro), la idea aún debe implementarse y solo entonces quedará claro si traerá éxito o no ;-) Si es interesante, escríbame por correo ... ¡Éxito y buena suerte!

Gracias por sus comentarios y sugerencias, pero hasta ahora no tengo los recursos necesarios a mi disposición para participar directamente en el desarrollo del juego, por lo que tengo que rechazar. Solo un juego muy popular puede contar con ganancias tangibles.

Como regla general, él mismo no sabe cómo debido a la edad, la falta de experiencia y otras razones, por lo tanto, quiere actuar como "líder" y / o "guionista", "autor de ideas".
En consecuencia, dado que es imposible hacer nada que se parezca ni remotamente a un juego por su cuenta con tales habilidades, necesita un "equipo" que este generador de ideas brillantes está tratando de reunir en uno de los foros temáticos.

Muy bien tu observación destaca el sitio:
https://sites.google.com/site/mysuperpupergame/

Solo escribo y vendo juegos en Flash un poco, visito muchos sitios temáticos y es muy divertido leer los temas "reunir un equipo" que tomé e hice este sitio (para cerveza) para darle un enlace en diferentes foros.

De repente alguien para unirse :)

Para empezar, trata de determinar en qué dirección te puedes inclinar. Tal vez te guste dibujar, entonces crear gráficos es una opción obvia. O viceversa, no sabes dibujar, pero eres fuerte en matemáticas y ciencias técnicas, entonces la programación puede ser una buena opción. Aunque todo esto se puede aprender sin tener predisposiciones, otra cosa es que trabajar en la dirección "equivocada" no traerá ningún placer y, por el contrario, será más bien una carga. Para los principiantes, a los diseñadores de juegos les gusta fabricante de juegos(el más famoso). Puede comenzar con él, pero luego, de acuerdo con sus necesidades, necesitará gráficos para el juego, luego debe intentar dibujar, necesitará guiones, eso es programación para usted. Lo principal es comenzar con lo más simple, como Pong (este es un juego), arkanoid, etc., y muy rápidamente descubrirá qué necesita y por qué. Como dicen en tales casos, Internet lo sabe todo, solo necesita buscar ©. Elijas lo que elijas, tendrás una enorme cantidad de recursos educativos a tu disposición. Atrevimiento.

Un intérprete nunca reemplazará la lectura rápida "de la naturaleza", es difícil comunicarse con extranjeros con un intérprete, no siempre habrá un intérprete disponible. Algunos libros, por ejemplo, se escanean estúpidamente; el texto no se puede copiar de ellos y pegar en el traductor. En el mundo moderno, conocer solo tu idioma nativo es casi un crimen contra tu futuro.

11 de febrero de 2012 10 de marzo de 2012

Bueno, el blog está prácticamente borrado de mí.
Estoy de acuerdo con la primera parte del blog al 100%. Pero sobre un idioma extranjero, aquí "herví".
No todas las personas pueden aprender inglés o cualquier otro idioma extranjero en general. No a todo el mundo se le da. Resulta que si una persona no sabe inglés, ¿nunca se convertirá en un desarrollador de juegos o simplemente en un programador profesional?
Para aprender inglés, también necesita años, no solo necesita libros y libros de texto, autotutores y lecciones de audio en el idioma, sino también tiempo libre. Y él siempre está perdido. Sé por mí mismo que mientras aprendes una cosa, la otra se olvida. Tenemos que volver al principio. La vida diaria es tal que a menudo tienes que hacer "trabajo habitual". Al llegar a casa del trabajo, no quedan fuerzas para un idioma extranjero, ¡incluso con un gran deseo y motivación! El cansancio y la falta de tiempo reducen a la nada todos los esfuerzos por aprender un idioma extranjero. Probado en mi propia experiencia!
Aún así, no estoy de acuerdo con el autor del blog sobre la lengua extranjera. El problema del material didáctico es muy fácil de resolver, es decir, traducir libros, artículos de periódicos y revistas, e incluso los mismos tutoriales en video de sitios estadounidenses al ruso o cualquier otro idioma. ¿Por qué un principiante perdería el tiempo en un idioma extranjero cuando hay otras personas que hacen la misma traducción profesionalmente? Entonces, ¿por qué necesitamos traductores? ¿Alguna de las principales empresas estadounidenses de desarrollo de juegos no tiene un traductor? No creo en esto por el resto de mi vida. Además, si hay equipos donde los empleados hablan ambos idiomas, ¿por qué no escribir inmediatamente literatura, documentación, un artículo o un curso en video en dos o tres idiomas? Lo que pasa es que alguien del equipo de desarrollo de software tiene que hacer esto, pero nadie quiere. Esa es la pregunta. Pereza banal!!! Es difícil escribir dos documentos a la vez. Escribiré el estándar en inglés. Y para aquellos que lo necesitan, déjelos sufrir con la traducción ellos mismos, dedique aún más tiempo a buscar información antes de que realmente comiencen a aprender lo que necesitan.

Eh, si todo fuera tan simple... responderé en orden.

Por supuesto, no todos pueden aprender inglés, pero casi todos pueden aprender a leer y entender inglés, porque incluso una comprensión promedio ya será suficiente para obtener la información necesaria de fuentes en inglés. Otra pregunta es si es necesario para una persona en particular o no. Y esta es una decisión puramente individual, de la cual depende si esta persona buscará oportunidades para estudiar o no. Sin duda, hay muchas situaciones en las que puede ser difícil encontrar tiempo para clases adicionales, pero nadie te obliga a ser profesor de tres ciencias y doctorando de cinco más. Nunca habrá condiciones ideales para el autodesarrollo, algo siempre interferirá: la familia, el trabajo, el estado de ánimo o la falta de tiempo libre. Pero al final, cada uno prioriza y decide cómo usar el tiempo que tiene, libre o no.

Esta parte de mi artículo está escrita como una recomendación principalmente para aquellos que realmente quieren conectar sus vidas con el desarrollo de juegos. Todos los días me enfrento a la necesidad de leer y escuchar en inglés, y todos los días siento cuánto me ayuda. Y sí, estoy seguro de que es extremadamente difícil llegar a ser un profesional en toda la extensión de la palabra sin saber el idioma, y ​​yo no me considero un profesional. Por supuesto, hay suficientes personas de este campo que no hablan el idioma y, sin embargo, han logrado algo, pero en mi opinión, un profesional es una persona que domina su profesión, va en la cresta del progreso, posee las últimas tecnologías. y recibe información sobre ellos de primera mano, es decir, de los creadores. Que en el 90% de los casos toda la documentación y otros materiales están escritos en inglés como idioma más común y el idioma de comunicación internacional. Un especialista sin conocimiento del idioma recibirá acceso a dichos materiales en el mejor de los casos con una gran demora, o de terceros, y lo más probable es que nunca. No me gustaría obtener una cita con un dentista que, debido a la barrera del idioma, eliminará las caries con un cincel y un martillo, mientras que los láseres se han utilizado durante mucho tiempo para este propósito en un país vecino.

Sin embargo, el problema de traducir cualquier material realmente se puede resolver, y estoy seguro de que se resolverá en los próximos años, tal vez en 10 o 15 años. Con el desarrollo de la tecnología de la información, cualquier traducción se realizará con un 100 % de precisión y sobre la marcha, y la profesión de traductor terminará por hundirse en el olvido. Pero hasta que se creen tales sistemas, tenemos que aguantar la situación actual, porque todavía no hay una solución simple.

Por supuesto, es posible traducir artículos, libros o lecciones, pero ¿quién lo hará? Los traductores profesionales, como cualquier otro especialista, necesitan ser pagados, y mucho. Nadie se dedicará así a la traducción de literatura altamente especializada, excepto quizás los entusiastas. Pero, ¿cuántos de ellos, estos entusiastas? Una gota en el océano, y una carga tan socialmente útil, los molesta muy rápidamente. Y estoy totalmente en desacuerdo con el hecho de que los principiantes no necesitan dedicar tiempo a aprender el idioma. Aficionados, tal vez, pero futuros profesionales, no.

Saber dos o tres idiomas extranjeros es una inversión seria en tu futuro, una ventaja en cualquier lucha competitiva, una habilidad necesaria, no un capricho. En el siglo XXI, cuando el mundo se globaliza y se reduce, conocer solo el idioma nativo significa restringir deliberadamente la libertad, principalmente la libertad de recibir información.

Muchas empresas, por supuesto, tienen traductores, pero normalmente hacen otras cosas: traducir juegos directamente. Por otro lado, están los desarrolladores de motores de juegos u otros sistemas, que son herramientas que ellos (los desarrolladores) quieren vender a tantas empresas y personas como sea posible. La documentación de dichos productos suele traducirse a otros idiomas, pero el inglés es el estándar, al que se añaden posteriormente el coreano, el chino o el alemán.

Este es su negocio. Nadie desperdiciará recursos en adaptar su producto (traducción) a un mercado que no puede vender suficientes copias de su producto. En primer lugar, las traducciones son recibidas por aquellos idiomas con mayor cuota de mercado. En el caso de los motores de juegos, este suele ser el chino, al que poco a poco se va acercando el coreano. Juntos, estos tres idiomas probablemente cubran hasta el 80% del mercado. Los compradores de habla rusa pueden representar el 2-3% del total; esa es la razón por la cual hay escasez de libros de texto y cursos en ruso, simplemente no es rentable para los fabricantes hacer esto.

Y así es en todo: los productores de cualquier cosa en primer lugar buscan satisfacer las necesidades de la mayoría, y esta mayoría puede tomar diferentes formas. Por ejemplo, dos veces menos personas hablan coreano que ruso, pero el mercado de motores de juego es un orden de magnitud mayor que en Rusia. Por lo tanto, existe documentación en coreano para el motor UDK, pero no en ruso.

Entiéndame correctamente, enseñar o no enseñar es puramente asunto nuestro. El mundo está dispuesto de tal forma que sólo en un pequeño porcentaje de los casos se adaptará a nuestras necesidades. Pero la mayoría de las veces, depende de nosotros mismos lo que podamos aprender para sacar lo mejor de este mundo.

10 de marzo de 2012

Wow que gran respuesta.
Estoy cansada hoy, los pensamientos están dando vueltas y me duelen los ojos... Oh, está bien.

Sobre "este tema" puede discutir una cantidad ilimitada de tiempo. En Rusia, con el material de entrenamiento, realmente se tensó. En ciudades subdesarrolladas (como donde vivo), la literatura especial es una rareza. La mayoría de los libros están en los estantes. Todos los libros tienen casi el mismo nombre, lo único que los distingue es la imagen de la portada y el nombre del autor. ¡El contenido del libro es absolutamente idéntico! No aprenderás mucho con esta oferta.

Por supuesto, para el autodesarrollo, necesitas saber otro idioma, aunque sea un poco, pero personalmente, en mi caso, esto es un "mal negocio". Para aprender, memorizar y luego "reproducir" palabras en inglés, paso más de un día. Prefiero hacer la traducción manualmente usando el método antiguo "diccionario" + "bolígrafo" + "papel". Y este método antiguo es extremadamente lento. No más de uno o dos párrafos por día. ¡Tú traduces cada palabra! Y luego aún recopilar correctamente las palabras traducidas en un "texto que tenga sentido". Un trabajo muy duro ya ese ritmo se puede traducir una página en una semana :-). ¿Y hasta dónde puedo "dejarme" en esto en mi caso? Por lo general, no conduce a nada.
P.S. Los traductores (programas) funcionan según el mismo principio. Un conjunto sólido de traducciones de palabras, y no el más preciso.

Es un asunto completamente diferente cuando encuentras en la Web (ya que no hay otra fuente) un libro en formato electrónico o un libro de texto en el que todo está escrito desde el principio, dispuesto en los estantes, contado de una manera simple e inteligible. idioma. Por ejemplo, el libro que estoy leyendo actualmente es "Cómo escribir un juego para ZX Spectrum". Muy interesante y comprensible. En ruso. A lo único que dediqué tiempo fue a buscar emuladores del sistema operativo Spacey y editores para crear juegos. ¡Aquí es donde realmente puedes aprender! Todo está claro y ahorra tiempo y es necesario, deje que el principiante obtenga los conocimientos más básicos.

Si participa en el "estudio" del idioma inglés, entonces la campaña de la recepción de información. Incluso si por el método "poke" :-|. De lo contrario, es posible que nunca logre el resultado deseado.

Runet es grande, pero tiene poco sentido. Hay muchos foros, blogs, etc. similares, hasta que encuentres lo que necesitas, pasarás mucho tiempo. No hemos aprendido a sistematizar el material educativo y hacerlo accesible a la gente.

Idealmente, el mejor aprendizaje es crear el juguete o programa más simple, incluso si no es "en bruto". Pero con la descripción más detallada, paso a paso. Desde cero Que sea en pedazos, en algunos pequeños fragmentos. Pero al final, consigue al menos el juguete más mortífero. Resultado final. ¡Pero no todos los libros describen proyectos! Nadie perderá tiempo y esfuerzo en esto.

Está bien, iré cuentos, ya es tarde. Todavía necesito terminar el artículo por la mañana, ya no tengo fuerzas, no veo nada ...

Es posible y posible. Sin embargo, tenga en cuenta que los motores de búsqueda no fomentan la copia de contenido, y dicho sitio no se beneficiará de la publicación de todos los artículos. Relativamente seguro, puede publicar uno o dos artículos (por ejemplo, el primero con una tabla de contenido), y esto, desde el punto de vista de los motores de búsqueda, puede pasar por una cita. B sobre Números más grandes pueden resultar en algunas penalizaciones de los motores de búsqueda.

Lo siento, no registré un apodo antes. En cuanto a los motores de búsqueda: Sí, estoy familiarizado con ese momento. Sin embargo, como ya he notado, una gran cantidad de sitios, al estar todos en los mismos motores de búsqueda, tienen una gran cantidad de material. Además, también existen fuentes públicas que, en general, no se oponen a la copia. Por ejemplo Wikipedia. Pero según esta lógica, ¿resulta que los motores de búsqueda no fomentan los artículos de Wikipedia en la misma medida?

Sí, no se fomenta, y en el caso de Wikipedia, esto es aún más significativo que con otros sitios y su contenido, porque el contenido de la súper popular Wikipedia es mucho más fácil de usar como punto de referencia para comparar el contenido. Aquí la lógica del buscador es muy sencilla. Después de todo, si el contenido es público, ¿por qué copiarlo? Es más correcto indicar un enlace a una fuente que se mantiene actualizada (es decir, los artículos de la enciclopedia a menudo se pueden corregir y complementar). El mismo Google, por ejemplo, solo está interesado en contenido único, es decir. uno que no existe en ningún otro lugar. Por supuesto, nadie puede prohibir hacer un "espejo" de Wikipedia y ponerlo en Internet, pero en principio, dicho sitio no será interesante para los motores de búsqueda, porque. tendrán que gastar recursos y tiempo indexando lo que ya está indexado. Es bastante natural que no se fomente la duplicación (copia) de contenido y, en algunos casos, incluso se castigue.

Está vacío. En general, por mi parte, el tema de la copia no es "copia maliciosa de todo y de todo". Digamos que hay algún material que, en principio, se puede reescribir, pero es poco probable que resulte mucho mejor. "¿Por qué inventar una bicicleta?" por así decirlo. Los artículos y el contenido únicos tienen un lugar para estar, pero... Se han copiado algunos artículos.

Con respecto al enlace: Esto es efectivo, pero no informativo y obliga a quien lo usa a ir al recurso sin la capacidad de leer todo en un solo lugar. y solo entonces siga el enlace si parece que todavía hay mucho material interesante.

Para mí, la pregunta sigue siendo que, a pesar de, como dijiste, "cámaras réflex", una gran cantidad de copias de sitios, por ejemplo. las noticias de los demás hasta el texto. Además, los sitios en sí están en las primeras líneas y. Curiosamente. un mismo sitio puede aparecer varias veces (y, a veces, varias docenas de veces) en la búsqueda y no mucho; se nota que dichos sitios son de alguna manera "castigados".

Nuestro "modelo de copia", que se discutió anteriormente, es extremadamente primitivo y exagerado, por lo tanto, no transmite todos los matices del trabajo de los algoritmos de búsqueda. Solo quería señalar que, en general, la regla "solo contenido único" funciona muy bien, y "contenido no único" puede ir de lado. Hay excepciones. Por ejemplo, los sitios de noticias mencionados tienen como objetivo difundir información y traer noticias sobre eventos al lector lo más rápido posible. Bajo tales condiciones, es natural que una vez que las noticias escritas se dispersen en forma de texto copiado a través de cientos de sitios en cuestión de minutos. Sin embargo, como dicen, Chukchi tampoco es tonto, y los motores de búsqueda pueden distinguir los sitios de portales de noticias, donde se da prioridad a la información fresca, de los sitios de una orientación diferente. Por ejemplo, la noticia copiada, al ser relevante, puede entrar en el TOP y permanecer allí durante algún tiempo, pero tan pronto como la información se vuelve irrelevante, en la mayoría de los casos se hundirá seriamente en los resultados de búsqueda.

La industria de los juegos de computadora es uno de los segmentos de desarrollo más dinámico de la esfera de TI. ¿Qué tan difícil es aprender a crear juegos, o al menos algunos de sus elementos? ¿Puede el usuario manejar tales tareas solo? ¿Cómo crean los profesionales los juegos de ordenador?

¿Qué necesitas para empezar a crear juegos?

En primer lugar, debe participar en la industria como jugador. Sin el conocimiento del diseño de juegos desde adentro y la psicología de los jugadores, observando cómo funcionan los gráficos por computadora en el uso real, y no en la teoría, es muy difícil lograr el éxito en el lanzamiento de sus propios juegos. Si un juego se crea con miras a las ventas comerciales (o al menos para promover la marca personal de su desarrollador), entonces debe ser competitivo y reflejar las necesidades actuales de la comunidad de jugadores. Lanzar un producto sin adivinar la "tendencia" es perder el tiempo. Por lo tanto, es importante no solo ser un jugador aficionado, sino también estudiar el mercado, poder instalar nuevos juegos en su computadora y probarlos. Y esto significa que el desarrollador también necesitará mucho Y aquí pasamos a la segunda condición básica para el éxito en la industria del juego. Estamos hablando de componentes de hardware: "hierro".

Se sabe que (entre las PC, por supuesto, no estamos hablando de computadoras industriales): juegos. Incluyen componentes de hardware (procesador, tarjeta de video, memoria, conjunto de chips) que son mucho más avanzados tecnológicamente que las PC para uso doméstico y de oficina. Exteriormente, por supuesto, las computadoras de varias clases difícilmente pueden diferir, pero desde el punto de vista del "relleno" electrónico, la diferencia es significativa. Una PC para juegos puede costar de 5 a 10 veces más que una PC de oficina o doméstica. Es posible que incluso algunos de sus componentes individuales (por ejemplo, el mismo procesador) tengan un precio superior al de todo el PC terminado para la oficina. Por cierto, se necesitará un hardware potente, no solo para probar productos de juegos. Los programas especializados para juegos en una computadora también requieren componentes de alto rendimiento. Aquellos con la ayuda de los cuales se crearán obras maestras de la industria.

El tercer componente del éxito en el lanzamiento de grandes juegos es, como dicen los expertos en la "tienda de juegos", un tipo especial de mentalidad. Debe combinar dos principios aparentemente completamente diferentes: la lógica y la creatividad. El primero es necesario para estar bien versado en la construcción de scripts, scripts y varios tipos de dependencias integradas en el concepto del producto, para decidir cómo escribir un juego en una estructura que los futuros usuarios entiendan y acepten. La segunda es darle a su producto características únicas que lo distingan de soluciones similares o de la competencia.

Métodos de creación de juegos

¿Cómo se hacen los juegos de computadora? Los expertos identifican tres formas principales de desarrollar productos de juegos: usar constructores, usar motores de juegos y escribir desde cero. El primero es el más fácil, el tercero es el más difícil. Por lo tanto, si somos nuevos en el campo de la creación de juegos, entonces tiene sentido que prestemos atención a la posibilidad de usar constructores. Sin embargo, será útil considerar las características de cada una de las herramientas.

Constructores de juegos

Un constructor es un conjunto de plantillas que tienen un comportamiento preprogramado. La analogía más cercana que se puede dar al explicar cómo usar una solución de este tipo para crear un juego son las piezas de "lego". Así como los niños construyen, leyendo un manual o improvisando, casas, coches y otras interesantes obras maestras plásticas.

El usuario tiene una libertad relativamente grande para administrar plantillas y configurar scripts para su trabajo. Es poco probable, por supuesto, que con la ayuda de un diseñador, incluso un desarrollador de juegos experimentado pueda producir un producto que causará sensación en el mercado mundial. Dichos programas son de naturaleza más bien educativa, lo que permite a los entusiastas novatos de la industria de los juegos comprender cómo se crean los juegos en una computadora. Sin embargo, incluso este tipo de tarea encomendada a los diseñadores es importante desde el punto de vista del desarrollo de la industria.

Motores de juego

La creación de juegos mediante motores es un proceso en el que el usuario obtiene un conjunto de herramientas desproporcionadamente más amplio que en el caso de los diseñadores. Es bastante realista decir que a través de las interfaces proporcionadas por los fabricantes de tales soluciones, es posible crear soluciones competitivas incluso a nivel mundial: salas de juegos, juegos de acción en 3D, juegos de simulación. Los motores se instalan en una computadora sin problemas y casi siempre van acompañados de una interfaz conveniente para usarlos. Por regla general, también sistemas de formación y referencia de alta calidad.

¿Qué es un motor? Esto es, de hecho, solo un conjunto de comandos (aunque muy complejo, que consta de cientos de miles de algoritmos) que le permiten ejecutar procesos de juego individuales. La cantidad de plantillas como las que se encuentran en los constructores generalmente se mantiene al mínimo. Y las que existen son muy fáciles de modificar o sustituir por las que desarrollará el propio usuario. El uso de motores, por supuesto, requiere más habilidad que trabajar con constructores. Si estamos hablando de crear un juego serio, lo más probable es que el usuario tenga que involucrar a alguien más para que lo ayude (la estructura de un equipo de desarrollo típico se discutirá más adelante). Pero una vez que haya dominado las interfaces del motor, posteriormente una persona podrá adaptar los conocimientos y habilidades existentes para crear casi cualquier producto de juego.

Juego desde cero

En el caso de que un usuario haya superado las capacidades de los motores de juegos, sin mencionar a los diseñadores, haya aprendido varios lenguajes de programación, haya estudiado en detalle los principios de creación de gráficos 3D, entonces es hora de que domine la herramienta más difícil para crear juegos: escribir una obra maestra de juegos desde cero. Lo más probable es que las etapas del lanzamiento de un nuevo producto incluyan el desarrollo de su propio motor: es raro que un juego funcione sin él, especialmente uno que dice ser reconocido en la comunidad.

Sin embargo, vale la pena señalar que es muy difícil hacer frente al lanzamiento de un producto desde cero solo (aunque la historia de la industria del juego conoce tales precedentes). Pero pasar por algunas etapas del desarrollo del juego (como, por ejemplo, crear personajes, dibujar elementos gráficos) para luego conectar a otras personas reuniendo un equipo es bastante realista para un usuario.

Desarrolladores profesionales

Si hablamos del desarrollo de juegos como un segmento de mercado separado, entonces el papel principal aquí lo juegan los estudios profesionales que tienen los recursos financieros y humanos para producir productos comercialmente competitivos.

Crear juegos de alto nivel cuesta cientos de miles, o incluso millones de dólares, y en su lanzamiento participan decenas de especialistas en diversos campos. Hay, por supuesto, pequeñas y medianas empresas de desarrollo cuyos presupuestos para el lanzamiento de productos de juego pueden rondar la cantidad de 8-10 mil "verdes", pero este es un segmento muy específico.

Estructura de un estudio de juegos profesional.

Continuando con la conversación sobre el profesional, será útil estudiar la estructura de la empresa de desarrollo promedio. ¿Quién debería trabajar para una empresa que pretende crear el título de juegos más vendido del mundo? ¿Cómo es que esas personas que hacen esto de manera profesional crean juegos de computadora?

El equipo de desarrollo debe incluir diseñadores y artistas. Sin su talento, los gráficos por computadora no impresionarán a los usuarios. Gráficos: esto, según muchos expertos, es un factor clave en el éxito del juego. En algunos casos, las publicaciones de este tipo se dividen por función. Por ejemplo, un equipo de creadores de juegos puede tener diseñadores independientes de 2D y 3D, así como los llamados artistas conceptuales que ofrecen a sus colegas y gerentes de la empresa bocetos de futuros elementos gráficos para su aprobación.

El siguiente grupo de especialistas son los "modeladores". Ellos, para coincidir con el nombre de su posición, crean prototipos de los personajes del juego, así como los artefactos, equipos, edificios que los rodean, "modelan" el futuro mundo virtual. En algunos casos, los especialistas en esta categoría son asistidos por animadores (en los casos en que se deben modelar movimientos de personajes particularmente complejos).

En la mayoría de los casos, los propios programadores están involucrados en la creación de juegos. Esto sucede con mayor frecuencia cuando la empresa desarrolladora utiliza su propio motor, pero debe coordinar periódicamente los guiones escritos en él con las características de la animación del juego establecidas por los artistas. Si el motor es proporcionado por un desarrollador externo, entonces, como regla general, no se requieren cambios en el código del programa.

No se puede hacer un producto de juego serio sin un director de arte. Esta persona está llamada a consolidar los esfuerzos de artistas y diseñadores en un solo concepto. Él, además, será responsable de la eficiencia del trabajo, organizando los procesos para que el juego se lance a tiempo.

Creamos juegos nosotros mismos: una descripción general de los programas.

¿Cómo crear un juego, teniendo solo conocimientos generales sobre el trabajo de los programas para el desarrollo de productos de juegos? Hay tantas herramientas que permiten incluso a un aficionado crear su propio juego. Pongamos ejemplos de entre las soluciones de los tipos de los que hablábamos anteriormente.

fabricante de juegos

Este programa permite crear un juego incluso para aquellos usuarios que no conocen lenguajes de programación. Esto, sin embargo, no se trata del desarrollo de obras maestras tridimensionales. El programa te permite crear solo juegos 2D, pero en una amplia variedad de géneros. Puedes hacer juegos de rol muy simples. El menú disponible para el usuario contiene una gran cantidad de plantillas listas para usar. De hecho, todo lo que queda por hacer es crear tu propio escenario de juego.

El programa contiene instrucciones bastante detalladas, un sistema de ayuda de buena calidad. Habiendo dominado las capacidades de Game Maker en un nivel básico, el usuario puede pasar a aprender el lenguaje integrado de este programa: Game Maker Language. Usando sus capacidades, puede ir más allá de las plantillas integradas en el software y crear juegos casi desde cero.

Construir-2

El producto Construct-2 es reconocido por los expertos como una de las soluciones más funcionales de su clase para la creación de juegos por parte de usuarios que no conocen lenguajes de programación. Una gran ventaja de esta solución es que se puede usar para lanzar juegos para la mayoría de las plataformas que se usan hoy en día: Windows, iOS, Android, crearlos en HTML5 y aplicaciones para Facebook (después de haber entendido cómo hacer que los programas se ejecuten en esta red social , el usuario aprenderá cómo crear un juego en VK, mostrárselo a sus amigos). Los usuarios de Construct-2 notan la simplicidad y claridad de su interfaz. Puede trabajar principalmente de acuerdo con las plantillas, pero hay muchas y, por lo tanto, casi cualquiera encaja en el escenario inventado por el usuario. Un buen aspecto: usar Conustruct-2 es gratis.

Unidad 3D

Los dos programas anteriores están diseñados para crear juegos en modo 2D. Unity te permite trabajar utilizando las posibilidades de los gráficos 3D. Las posibilidades que ofrece el programa son enormes. Al igual que en el caso de Construct 2, hay multiplataforma (incluso hay soporte para consolas - Xbox, PlayStation, Wii).

Como parte del programa - uno de los mejores del mundo, según los expertos, motores de juegos (también se llama - Unity). Por lo tanto, esta solución, sin exagerar, le permite crear obras maestras de juegos de clase mundial (si, por supuesto, logramos reunir un equipo comparable en términos de personal al menos a un estudio de desarrollo promedio). Será posible lanzar juegos muy serios en la computadora. Shooters, definitivamente, estrategias, también bastante reales, carreras, simuladores, fáciles.

Por supuesto, los proyectos de juegos grandes modernos como WoW o StarCraft son el resultado de muchos años de trabajo de programadores experimentados, que también requieren importantes inversiones financieras. Para asumir un proyecto de este tipo, debe tener al menos un diploma, algo de experiencia y talento organizativo. Sin embargo, la complejidad del proyecto no siempre es una medida de su éxito y no garantiza el interés de los jugadores. Y todos pueden intentar crear juegos, aunque menos complejos técnicamente, pero capaces de despertar el interés tanto de los usuarios como, posiblemente, de las grandes empresas productoras de juegos. Para ello, ni siquiera es necesario tener conocimientos de lenguajes de programación.

En primer lugar, la mayoría de los juegos modernos están equipados con herramientas que te permiten cambiar el mundo del juego para: dibujar nuevos laberintos, transformar la apariencia de los personajes y objetos del juego, incluso diseñar nuevas misiones y tareas. Esto permite, partiendo del mismo StarCraft o shooter 3D, un juego de ordenador de diseño propio, en el que será extremadamente difícil reconocer el juego original. Hay motores de juegos diseñados específicamente para crear juegos.

3D Game Maker es uno de los motores más populares que te permite crear tu propio juego en 3D. Debido a la extraordinaria simplicidad de la interfaz, se puede crear un juego 3D completo en solo 10 minutos. Elegimos el género del juego que se está creando, determinamos la cantidad de niveles requeridos (el sistema le permite diseñar hasta 20 niveles diferentes), seleccionamos el personaje principal entre los modelos listos para usar. El juego ya se puede lanzar y probar, aunque el trabajo en él, por supuesto, no ha hecho más que empezar. Después de todo, el juego aún carece de lo más importante, lo que mantiene la atención y el interés del usuario: la trama. Por lo tanto, también es necesario seleccionar oponentes, pensar en otros detalles necesarios. El costo de este sistema de desarrollo de juegos es de $ 35, que es bastante asequible para los creadores de juegos novatos.

3D Game Studio es la herramienta más poderosa para crear juegos tanto en 3D como en 2D, y prácticamente no se requiere programación como tal. Un conjunto de todo tipo de plantillas de situaciones, ejemplos y efectos le da al diseñador del juego una paleta bastante amplia de herramientas para realizar sus fantasías. Efectos naturales, superficies de espejo, sombras, superficies transparentes: todos estos atributos se pueden utilizar por completo en el desarrollo de interiores de juegos. Los elementos listos para usar de la interfaz del juego también se proporcionan al desarrollador, lo que permite al usuario comunicarse con el juego de una manera elegante y conveniente. La versión profesional de este motor costará $900, pero la versión para principiantes es mucho más económica: solo $70.

Si los mundos tridimensionales no le atraen, preste atención a Game Maker: este programa le brinda un margen ilimitado para la imaginación, lo que le permite crear un juego de computadora en formato 2D. Seleccionamos objetos, pensamos en su interacción. Las imágenes se pueden dibujar en cualquier editor de gráficos e importar al sistema. El juego puede equiparse con efectos de sonido y señales. La interfaz es extremadamente simple y lógica, ideal para principiantes.

Difícilmente hay una persona que no haya jugado al menos un juego de computadora al menos una vez en su vida, ya sea en una computadora portátil o dispositivo móvil. Pues bien, ¿quién de vosotros, querido lector de nuestro blog, no soñó con crear su propio juego y, si no hacerse millonario gracias a su proyecto, hacerse famoso al menos entre sus amigos?

Pero, ¿cómo crear un juego de Android desde cero, sin conocimientos especiales y sin siquiera saber los conceptos básicos de programación? Resulta que probarse a sí mismo como desarrollador de juegos no es una tarea tan difícil. Este será el tema de nuestro material de hoy.

  1. idea o escenario.
  2. Ganas y paciencia.
  3. Constructor de juegos.

Y si los primeros dos componentes del éxito son más o menos claros, entonces el tercer componente necesita ser discutido con más detalle.

¿Qué es Game Builder?

Hablamos de un programa que simplifica mucho el desarrollo de juegos, haciéndolo accesible a personas que no tienen conocimientos de programación. Game Builder combina un IDE, un motor de juego y un editor de niveles que funciona como un editor visual ( WYSIWYG- Inglés. abreviatura "lo que ves es lo que obtienes").

Algunos constructores pueden estar limitados por género (por ejemplo, RPG, arcade, misiones). Otros, si bien brindan la capacidad de diseñar juegos de varios géneros, al mismo tiempo limitan la imaginación de un desarrollador novato a los juegos 2D.

Incluso después de leer solo lo que ya se ha escrito, queda claro que para un desarrollador novato que decide escribir un juego para cualquier sistema operativo, incluido el sistema operativo Android, la tarea principal es elegir un constructor adecuado, porque el destino del proyecto futuro depende sobre la funcionalidad y las capacidades de esta herramienta.

Cómo elegir el diseñador adecuado

Debe comenzar evaluando su propio nivel de conocimiento en el campo de la programación. Si tiende a cero o está completamente ausente, entonces es mejor probar las opciones más simples. E incluso si no tiene el conocimiento necesario de inglés, en este caso puede encontrar un programa que se adapte a usted.

Y el segundo punto importante a la hora de elegir un diseñador es la funcionalidad. Aquí debe analizar con mucha precisión el escenario de su proyecto, porque cuanto más complejo sea el juego, se necesitarán más herramientas para crearlo, respectivamente, y el diseñador necesitará una más poderosa.

Para ayudar con la elección, a continuación le presentaremos los mejores programas-constructores, lo que, en general, no excluye el hecho de que usted, después de haber hurgado a fondo en los foros o sitios especializados, elegirá otra cosa por sí mismo, ya que el surtido de esta gama de programas es bastante amplio.

Los 5 mejores creadores de juegos

Construir 2

Esta aplicación ocupa constantemente las primeras líneas en las calificaciones de los diseñadores de juegos. Con Construct 2, puede crear juegos 2D de casi cualquier género para varias plataformas, incluido Android, así como juegos animados para navegadores compatibles con HTML5.

Dada la gran cantidad de herramientas auxiliares, incluso los usuarios novatos podrán dominar el programa.

Para dominar el trabajo con Construct 2, no es necesario comprar una licencia, la versión gratuita gratuita ofrece amplias herramientas y la capacidad de exportar el proyecto terminado a algunas plataformas. Sin embargo, la codificación del producto terminado para plataformas móviles y el acceso al alcance completo de la funcionalidad otorgará una licencia personal por $129. Si tu habilidad para crear juegos ha llegado a su clímax y ya has comenzado a recibir más de $5,000 en ingresos de tu proyecto, tendrás que desembolsar la opción Business, que costará $429.

Y ahora, mira algunos videos tutoriales prácticos sobre cómo crear aplicaciones de juegos con Construct 2:

Fusión ClickTeam

Clickteam Fusion es otro ejemplo de un gran creador de juegos completo que ayuda incluso a un principiante a crear un juego completo. El programa brinda la posibilidad de exportar aplicaciones creadas a formato HTML5 de forma totalmente gratuita, lo que significa que será posible publicar juegos de navegador y, además, convertirlos para su publicación en varios mercados móviles, como Google Play.

Entre las principales características, se puede notar la simplicidad de la interfaz, soporte para efectos de sombreado y aceleración de hardware, la presencia de un editor de eventos completo, guardando proyectos en formatos compatibles con varias plataformas, incluido Android.

La versión de pago del programa para desarrolladores no está disponible para los residentes de la Federación Rusa, pero su disco con licencia se puede pedir desde el mismo Amazon, lo que facilita el presupuesto personal en un promedio de $100. Es posible rusificar el menú a través de un rusificador de terceros.

Cómo trabajar con la aplicación, vea un curso de video especial:

Plantilla

Stencyl es otra gran herramienta que le permite desarrollar juegos de computadora 2D simples sin un conocimiento especial de códigos, así como lenguajes de programación para todas las plataformas populares. Aquí debe trabajar con scripts y diagramas, que se presentan en forma de bloques, y puede arrastrar objetos o características con el mouse, lo cual es muy conveniente.

El desarrollador del programa también ofrece la oportunidad de escribir su propio código en bloques, pero esto, por supuesto, requiere conocimientos en el campo de la programación.

La presencia de un excelente editor gráfico Scene Designer permite al usuario usar su imaginación para dibujar mundos de juegos.

El conjunto óptimo de funciones ayudará a crear juegos de alta calidad de diferentes géneros, pero los gráficos Stencyl más mosaicos (mosaicos) serán relevantes para juegos de disparos o juegos de rol.

El programa se distribuye de forma gratuita, pero la exportación a formatos de escritorio requiere una suscripción, que costará 99 dólares al año, y una licencia para juegos móviles cuesta 199 dólares al año.

Vea un curso intensivo sobre cómo trabajar con Stencyl:

fabricante de juegos

El programa existe en versiones de pago y gratuitas. La opción de presupuesto le permite crear juegos bidimensionales sólidos para el escritorio. Mientras que la versión paga permite escribir juguetes 3D bastante "elegantes" para Windows, iOS y Android. Todavía estamos interesados ​​​​en una oportunidad gratuita para aprender a realizarte en la industria del juego, y Game Maker es la opción que te permitirá crear juegos con tu propio escenario sin restricciones para elegir un género.

El programa ofrece una selección de plantillas de ubicación listas para usar, objetos, así como personajes, sonidos y fondos. Por lo tanto, todo el trabajo creativo se reduce a arrastrar los elementos seleccionados al área de trabajo y elegir las condiciones: ubicación e interacción con otros objetos. Aunque no se requiere conocimiento de un lenguaje de programación, pero los usuarios que estén “en el saber” podrán utilizar GML, algo similar a JS y C++.

Game Maker se distribuye en inglés, por lo que aquellos que no lo conocen bien deberán descargar el archivo crack.

Para aquellos que estén interesados ​​en este programa, sugerimos ver el video de capacitación:

Unidad 3D

Unity 3D es quizás lo mejor que se puede ofrecer para crear un proyecto 3D de calidad. Los modelos completamente terminados están integrados en el programa, así como las texturas y los guiones. Además, es posible agregar su propio contenido: sonido, imágenes y videos.

Los juegos creados con Unity son compatibles con todas las plataformas populares, desde dispositivos móviles iOS o Android hasta receptores SMART TV.

El programa se caracteriza por una alta velocidad de compilación, una interfaz fácil de usar, un editor flexible y multifuncional.

Todas las acciones del juego y el comportamiento de los personajes se basan en el núcleo físico sólido de PhysX. Cada objeto creado en este constructor de juegos es una determinada combinación de eventos y scripts, controlados por el propio desarrollador.

Es importante comprender que, aunque el programa se posiciona como un diseñador de juegos diseñado para principiantes, aún se necesita cierto nivel de conocimiento para trabajar con esta aplicación. Bueno, trabajar con gráficos 3D requiere una computadora bastante moderna equipada con una tarjeta de video de hardware.

Una serie de lecciones sobre la creación de juegos con Unity 3D:

Entonces, ha decidido cumplir su sueño de crear su propio juego único. Hemos tratado de proporcionar información que puede ayudar en esto. Preste atención, si leyó detenidamente el material presentado y, al menos, vio brevemente los tutoriales en video de cada programa, entonces probablemente notó que trabajar con cada diseñador de juegos se basa en el mismo principio. Por lo tanto, es muy posible que pueda elegir algo que se adapte mejor a sus necesidades. Al menos esperamos que en esta etapa se cierre la cuestión de cómo hacer un juego en Android. ¡Buena suerte!

¿Te gustó el artículo? Compártelo