Tengo 17 años. ¿Qué debo hacer para ser programador o desarrollador de juegos? ¿Dónde empiezo?

¿Programador o desarrollador de juegos? Asumiré que te refieres al diseñador de juegos.

Hay 3 divisiones principales a menos que se especialice en algo como diseño de sonido, actuación o escritura:

Ingeniero (a lo que la mayoría de la gente se refiere como “programadores”) – codificadores. Canalizaciones de renderizado, IA, redes, gestión de memoria, sistemas de fondo, bibliotecas / complementos externos, etc.

Artista: modelado, aparejo, animaciones, texturas, arte conceptual, tal vez materiales de marketing, etc.

Diseñador: niveles, reglas del juego, inventario, sistemas frontend y trabaja con diseñadores de sonido, escritores, ingenieros y artistas para armar el juego real. Todavía hace “programación”, pero generalmente secuencias de comandos de alto nivel en lugar de código sin formato. Utiliza los activos y sistemas creados por otros.

Por lo general, obtendrás un título relacionado mientras creas una cartera de tus propias cosas fuera de los proyectos escolares. Descarga Unity o Unreal y ponte en marcha. Intenta ingresar a una escuela competitiva para obtener tu título. Necesitará un título prestigioso y habilidades demostrables a través de la cartera para un puesto de desarrollo junior AAA. Los estudios independientes podrían estar más dispuestos a abandonar su cartera / experiencia solo. Entonces al menos necesitas hacer algunas cosas. Pequeños proyectos pequeños que muestran características o arte o lo que sea que complemente el tipo de trabajo al que apunta. Y, una buena etiqueta de entrevista y habilidades de comunicación son absolutamente necesarias, como cualquier trabajo solicitado.

La otra forma es simplemente buscar un producto comercial completo que no apesta. Las métricas del mundo real para un producto que envió serán dulces para los inversores o estudios, suponiendo que tengan alguna tracción. Esta es la ruta que mi equipo y yo estamos siguiendo, y no la recomiendo a menos que tenga una dedicación extraordinaria para seguir hasta el mercado y un sistema de soporte predeterminado (todos tienen un lugar para vivir y pueden trabajar gratis) por un par de años). Estamos a punto de llevar nuestro primer juego al mercado, y es un poco ridículo que hayamos llegado tan lejos. Tenemos suerte de muchas maneras.

Comienza a hacer juegos ahora mismo.

Deberías comenzar haciendo juegos más simples que apunten primero a un nicho de mercado. Hay muchos proyectos de juegos con los que puedes ayudar en los foros de GameDev.net Game Development Community. Puedes unirte a un equipo existente o comenzar el tuyo propio.

Si quieres hacer juegos de rol japoneses, te sugiero usar RPG Maker: RPG Maker MV en Steam. Es una forma relativamente barata de comenzar y sobrevivir como desarrollador de juegos indie. Entiendo que podría no ser tu tipo de juego, pero hay un nicho de mercado para él y si estás tratando de apuntar al mercado principal o un mercado en el que el nicho no está dispuesto a pagar, esa es exactamente la cantidad de indie Los desarrolladores de juegos que conozco no pueden vender suficientes copias de sus juegos para sobrevivir.

Yo mismo comencé a hacer mi juego con mi propio motor 3D codificado y gráficos mucho mejores. Sin embargo, soplé mi presupuesto. Afortunadamente, mi mentor que crea juegos con RPG Maker me preguntó por qué no trato de concentrarme solo en mi contenido y realmente llegar a mi nicho de mercado. Lo hice y el resto es historia. Hay muchos paquetes de recursos que puedes comprar en Steam para RPG Maker que puedes usar para hacer cualquier juego que desees, incluido un juego como el exitoso Stardew Valley en Steam. Por ejemplo, Alpha Kimori vendió más de 50k unidades en Steam: http://steamspy.com/app/265870

  • Tengo 17 años. ¿Qué debo hacer para ser programador o desarrollador de juegos?

Comienza haciendo pequeños juegos. Juegos muy muy pequeños. Expande sobre ellos y enjuaga y repite. A partir de aquí, comience a buscar en la academia y haga lo mismo con un enfoque más amplio. Sigue haciendo esto una y otra vez.

Entonces sigue jugando juegos. Sin embargo, no juegues por placer, juega como si estuvieras investigando y diseccionándolos. Todavía puedes disfrutar de los juegos, pero trata los juegos como si estuvieras estudiando para un examen y todo en ese examen está en el juego que estás jugando.

Desarrolle una comprensión de cómo funciona la mecánica del juego. Registre estas interacciones y tome nota mental de cómo los saltos y los disparos realmente funcionan, por ejemplo. Desde aquí podrás tomar este conocimiento más adelante y aplicarlo técnicamente si quieres ser un programador de juegos o diseñador de sistemas (intercambiado entre diseñadores de juegos). Hacer esto te permite tener un proceso creativo de pensar sobre cómo funcionan las mecánicas del juego y cómo darles un sentido lógico al dividirlas en pequeños componentes.

Como desarrollador de juegos, su objetivo es tener una comprensión fundamental de los conceptos básicos del desarrollo de juegos de maquillaje, pero aún así ser ágil para que pueda adaptarse fácilmente a las nuevas tecnologías y métodos de diseño.

Comenzando a leer muchos libros. No solo libros sobre programación, sino libros sobre mitología griega, ciencia ficción, etc. Cuanto mejor sea su perspectiva sobre el mundo, mejor será como desarrollador porque puede aplicar una amplia gama de conocimientos a las situaciones que puedan surgir.

Lo más importante es concentrarse en lo que quieres estudiar en la universidad. Los cursos de diseño de juegos son buenos pero ofrecen una comprensión amplia y general del desarrollo, mientras que un título en Ciencias de la Computación puede hacerte especialista en programación. Los programas de diseño de juegos están bien siempre y cuando puedas demostrar que eres un candidato calificado cuando solicites un trabajo de carrera en juegos, a menos que te vayas de manera independiente. Una licenciatura o licenciatura tiene más mérito que una licenciatura de juegos, pero realmente se reduce a la habilidad que tengas. Un título no importa si eres un ingeniero / diseñador muy hábil. La habilidad triunfa sobre un papel en la industria tecnológica. Entonces, si tienes chuletas, entonces no te preocupes tanto por la escuela.

Finalmente, para comenzar, comienza construyendo cosas pequeñas. Aprendes mejor haciendo. Al fallar y practicar una y otra vez. Verás las pequeñas cosas que has construido y verás cuánto progreso has logrado. Haz juegos de mierda. A quién le importa lo buenos que sean, siempre y cuando hayas aprendido algo en el proceso y estés disfrutando lo que estás haciendo.

El desarrollo del juego no es fácil al principio, pero se vuelve más fácil cuanto más lo haces. Solo tienes que empezar a “hacer algo”.

Depende de las habilidades que tengas.

Si está familiarizado con la programación, comience a aprender a usar un motor de juego (como Unity, creador de juegos, etc., hay muchos tutoriales disponibles). Si eres un artista / diseñador de música, comienza a trabajar en el arte / música del juego y piensa en contratar programadores para que hagan el aspecto de programación.

Si no eres programador / artista / etc., puedes contratar personas que puedan trabajar para ti, mientras que proporcionarás los fondos necesarios para el juego.

Recuerde, el solo hecho de ser el chico de la idea no lo llevará a ningún lado. Miles de ideas se hacen y se matan todos los días mientras se desarrolla un juego específico . Si comienzas a trabajar en ello, hay muchas posibilidades de que el resultado final sea muy diferente de lo que tienes en mente en este momento. Lo que importa no es la idea inicial, sino las elecciones diarias que haces al diseñar tu juego lo que más importa, buena suerte.

Siempre comienzas con las preguntas básicas primero: en qué eres bueno (fortalezas / talentos), luego miras hacia los motores de juegos / aplicaciones que pueden ayudarte a apoyar en áreas en las que no estás. Si eres bueno en arte o diseño pero malo en código / programación, mira los motores de juego que manejan la mayor parte del código por ti (GameMaker, por ejemplo). A continuación, debe investigar sobre otros juegos / aplicaciones que están en el mismo género / plataforma que desea desarrollar, así como el tipo de demografía o mercado al que se dirige. Descubra cuáles son sus necesidades y cómo su diseño puede respaldar eso u ofrecer algo nuevo (innovador).

Luego viene un prototipo MUY simple de su diseño / juego / aplicación a través del motor que va a usar y la plataforma a la que apunta. Intenta construir algo en ‘run-rime’ rápidamente (solo para ver un esqueleto básico de lo que tienes y cómo está funcionando / formando).

Intente realizar primero las piezas de contenido (características) más importantes para saber que sus elementos principales están funcionando antes de comenzar a agregar más contenido. Muchas veces los desarrolladores jóvenes / inexpertos se sienten abrumados por el tamaño y el alcance de su diseño. Así que mantenlo estúpidamente simple para comenzar.

Por último, obtenga un grupo de apoyo / comunidad para usted. Hágales saber a los demás lo que está haciendo y solicite comentarios, así como proporcionarles actualizaciones sobre su progreso. ¡Te ayudarán a mantenerte responsable y a hacerte sentir que no estás solo!

Comience a desarrollar el juego inclinado, hay toneladas de recursos / tutoriales en línea, simplemente elija cualquier motor de juego (como Unity, Cocos2D, corona SDK, etc.).

He respondido preguntas similares aquí:

La respuesta de Nischal Srinivas Reddy a ¿Cómo crear juegos como rompecabezas y juegos estratégicos fácilmente?

La respuesta de Nischal Srinivas Reddy a ¿Hay algún sitio web que ofrezca cursos de programación de juegos gratis oa un precio razonable (menos de $ 600 al año)?

La respuesta de Nischal Srinivas Reddy a ¿Cuál es el mejor motor de juegos 2D para teléfonos inteligentes?

La respuesta de Nischal Srinivas Reddy a ¿Qué motor de juego es el mejor para desarrollar un juego 2D de hack and slash en la plataforma iOS?

El desarrollo del juego es muy difícil y requiere mucho compromiso y disciplina.

Editar:

Mira mi blog si quieres saber cómo empecé con el desarrollo de juegos desde cero:

My Indie Game Dev Journey

Ese es un objetivo bastante amplio. Hay muchas veces de programadores y muchas veces de desarrolladores de juegos. Por supuesto, todos los programadores deben saber codificar, y también muchos tipos de desarrolladores de juegos.

Entonces, la codificación es el lugar lógico para comenzar. Hay muchos recursos en Internet para aprender a programar. Puede probar Introducción a la informática | Udacity. Afortunadamente, siempre que tenga una computadora e Internet, puede comenzar casi de inmediato sin costo alguno.

Por supuesto, eso no significa que debas descuidar la escuela. La educación formal no existe porque es imposible aprender solo, existe para facilitar las partes difíciles. Una base en matemáticas y lógica puede ayudarlo a codificar. Otros temas pueden proporcionarle conocimientos de dominio. Finalmente, aunque no necesita un título, sin duda puede abrir puertas y probablemente aprenderá mucho en el proceso de obtener uno.

Eso es casi todos los consejos que puedo dar sin más detalles. Hay muchos tipos de programadores de computadoras y muchos tipos de desarrolladores de juegos. Lo que necesitas para ser un desarrollador independiente que crea tus propios juegos y lo que necesitas para ser un ingeniero técnico en una empresa AAA no son lo mismo. Tampoco es lo que necesita para ser un desarrollador web independiente o para ser un científico informático teórico. CS es un gran campo. Por supuesto, puede encontrar una parte específica que le interese a medida que aprenda más.

Buena suerte.

Tienes mucha suerte. Cuando comencé hace unos 30 años, eithet hizo una licenciatura en matemáticas y luego un postgrado de maestría / doctorado en matemáticas para incluir la codificación de mainframe; o aprendiste por prueba y error después de escribir tu propio compilador.

En estos días tienes motores de juegos gratuitos como Unity y Unreal, con una gran cantidad de plantillas, tutoriales y documentación. Tienes YouTube y sitios dedicados a enseñarte cursos en línea gratuitos y reales. El software IDE y 3D gratuito también está disponible.

La respuesta es instalar unreal engine 4, seguir los tutoriales y separar los juegos de demostración. Aprenda también C ++, será el lenguaje de los escritores de juegos durante mucho tiempo todavía. Práctica.

Además, mientras todavía eres estudiante, obtén la versión gratuita para estudiantes de 3DS Max o May de Autodesk. O Blender, prefiero.

Hazte notar al ingresar a los atascos cuando estés listo y crea una cartera de juegos de un nivel para mostrar tus habilidades.

Buena suerte.

¡Correcto! ¡Tendrás que COMENZAR! Esa es la mejor manera que puedes hacer para ser lo que quieres ser. Si nunca vas a empezar; nunca te convertirás en ninguno.

Comience leyendo un libro sobre programación hoy. Es bastante fácil. Dije eso porque en un libro, solo tendrás que leer lo que hay allí y hacer lo que te pida que hagas. Por supuesto, asegúrese de comprenderlo todo.

También te sugiero que comiences con C o C ++ si quieres ser un desarrollador de juegos más adelante en tus años de programación. Java también es una buena opción (Minecraft fue construido usando Java si no me equivoco).

La programación no es fácil. Implica muchas disciplinas. La programación será mucho más fácil si conoces las matemáticas. Desarrollo de juegos también le gusta lidiar con la física. Así que comienza y lo descubrirás.

¡Buena suerte!

Tengo 17 años. ¿Qué debo hacer para ser programador o desarrollador de juegos? ¿Dónde empiezo?

Descargue noteped ++ o simplemente use wordpad, escriba algo que recuerde al código y dígales a todos que está haciendo un juego.

¡Felicidades! Esta hazaña dura te hará ganar el título de programador y desarrollador de juegos. Tal vez diseñador de juegos también. ¡Haz un dibujo con pintura o gimp y ahora también eres un artista!

Pase los próximos 10 años tratando de mejorar, en algún lugar a lo largo del camino es probable que lo contraten una vez que sus habilidades y su cartera sean lo suficientemente buenas para el cliente / jefe al que está solicitando.

Todavía estoy personalmente en la fase de “tratar de mejorar” con mi bloc de notas ++ y un montón de papeles A4 y bolígrafos de colores. Y me temo que no terminará cuando se cumplan 10 años en 2019.

Solo bromea, pero trate de hacer juegos mientras bromea. En algún momento, es posible que desee terminar uno o dos juegos, los juegos más simples que se le ocurran.

Mi primer proyecto de juego fue una estrategia espacial 4x, aún trabajando en ella de vez en cuando, pero no tengo tiempo para concentrarme realmente en ella. El segundo proyecto fue un MMORPG. ¡Eso fue divertido, una verdadera lección de cuán grandes pueden ser algunos juegos! No pasó mucho tiempo para darse cuenta de que llevaría varias décadas obtener el juego base junto con todas las características.

No tengas miedo de cometer errores. ¡APRENDER! ¡Hacer cosas!

¡La mejor de las suertes!

Comience a aprender paso a paso. Le sugiero que aprenda solo. Aquí hay algunos sitios web que pueden mostrarle los tutoriales:
http: //w3schools.com*
http: //w3resource.com*
http: //codecademy.com*
http: //jagocoding.com*
http://tutorialrepublic.com
http://udemy.com
http://teamtreehouse.com

*Estoy usando

Puede aprender HTML, CSS, JS, PHP, Bootstrap, Java, C ++ y muchos más. Si desea crear páginas web, primero debe comprender cómo crear una base de datos (generalmente usando MySQL) y lo más importante es PHP ( un lenguaje imprescindible si quieres ser un buen desarrollador web)

Ahora estoy haciendo un proyecto de páginas web de redes sociales, usando Bootstrap para la capacidad de respuesta. Bootstrap es un buen marco desarrollado por Twitter. Es fácil de usar, especialmente para desarrolladores web.

Puedes probar otro framework como Pure, Foundation, Skeleton, etc.

Por ejemplo, Facebook se construye utilizando PHP, luego Mark y sus amigos desarrollaron HHVM (máquina virtual HipHop) para traducir todos los códigos PHP a C ++ para un código de ejecución más rápido

Para desarrollar aplicaciones para dispositivos móviles, puede probar:
Android: Java
iOS – Objetivo C, Swift
WP – VB

Encuentre una forma de aprender habilidades de desarrollo que sea divertida y que lo mantenga comprometido. Fíjese una meta, unirse a un proyecto que lo mantendrá motivado y le permita interactuar con personas capacitadas y material interesante.

Si desea hacer sus propios juegos, haga lo que otros sugieren y aprenda un motor / conjunto de herramientas como la unidad.

Si desea comenzar a adquirir habilidades para trabajar en la industria, comience a familiarizarse con C ++ e intente construir un juego de asteroides 2D o algo simple usando la biblioteca SDL.

Se espera que los programadores de juegos se sientan muy cómodos en C ++ incluso si terminas usando un lenguaje de script para el 90% de tu trabajo. Entonces yo diría que comience allí.

Siéntete cómodo con linera algerbra, si estás construyendo tu propio juego de asteroides arriba, entonces considera agregar mecanismos como escudos que solo bloqueen las balas de un hemisferio particular de tu nave. Puedes aprender mucho de esto en la academia Khan.

Obtenga un título de CS mientras hace todo lo anterior. Si va a trabajar en la industria como programador, necesitará un título o alguna experiencia previa realmente buena para poner el pie en la puerta. Sin embargo, el título vale la pena, así que no trataría de ser un 100% hágalo usted mismo, a menos que tenga otras formas de ganarse la vida mientras aprende. Tome clases de matemáticas, quiere ser fuerte en cálculo, geometría y álgebra lineal, principalmente, la física también es buena.

Supongo que te refieres a programador de juegos.

De todos modos, te sugiero que comiences a hacer, desarrollar y programar juegos si aún no lo has hecho.

Hay muchas formas de saltar:

  1. Inventa el juego o la mecánica del juego e impleméntalo
  2. Encuentra el juego que te gusta y amplía, expande o mezcla
  3. Obtén el juego modificable que te gusta y crea tu mod para él
  4. Ve a alguna comunidad de gamedev y ofrece tu ayuda para colaborar
  5. Mezcle las opciones anteriores o / y agregue algunas

Espero que ayude 😉

Puedes probar un programa de verano. iD Tech tiene buenos en muchas partes del país. Consulte Buscar programas de verano para escuelas intermedias, secundarias y más allá y busque campamentos en aplicaciones, juegos y diseño web para obtener más opciones. Si está realmente interesado y no quiere ir a una universidad todavía, comience en un colegio comunitario con algunas clases o use clases en línea o Aprenda a codificar es un sitio gratuito con introducciones a muchas herramientas.

Comience con code.org y w3schools.com para obtener una idea general y luego revise greatestonlinebusiness.com un título en informática se encarga de eso si va a la ruta de la universidad, pero si no puede seguir en w3schools hasta que esté listo para hacerlo más autoestudio Además, su biblioteca local es una excelente fuente de libros, busque los programas que tiene que aprender y tome libros sobre esos temas y comience a practicar.

Los mejores desarrolladores se saltaron la universidad y / o aprendieron por sí mismos, pero no veo la razón para no participar.

No sé de dónde eres, pero debe haber algunas universidades adecuadas. Y no quiero decírtelo, pero necesitarás matemáticas. Muchas matemáticas :). Es fundamental para escribir algoritmos complejos. Así que empieza a golpear los libros.

Si quieres probar la programación, te recomiendo que busques algunos cursos en línea, puedes encontrarlos muy baratos o totalmente gratis.

¿Cuál te emociona más? Busca esa y eventualmente aprende las otras si aún te interesan. Explore las excelentes maneras de crear diferentes tipos de aplicaciones y encontrará su pasión.

Google es tu maestro Comienza a buscar lo que quieras aprender.

En caso de duda, siempre puede consultar stackoverflow.

Aprenda a hacerlo a bajo costo, en línea a través de un MOOC. Revisa:
Udemy
http://www.udemy.com