La mayoría de la gente juega juegos. Pasa muchas horas jugando videojuegos como CS, Assassin’s Creed , Deadpool, GTA, Battlefield, OverWatch, Call of Duty. Se adhieren a su móvil jugando Temple Run, Candy Crush, Subways Surfers, 2048, Rope Cut, Flappy Birds, Angry Birds, Mini Militia, etc. Pero muy pocas personas conocen toda la lógica detrás de la creación de juegos.
Si quieres hacer juegos, Game Engines te ayudará mucho. Hay numerosos motores de juego disponibles como Unity3d, Unreal Engine, Construct 2, Game Maker, etc.
Recogemos la Unidad 3d. Es suficiente Game Engine para crear juegos independientes, así como juegos AAA. Puedes crear cualquier juego de género en Unity3d. GooBall, Dead Frontier, Uberstrike, Monkey Quest, Temple Run, Temple Run 2 son los famosos juegos realizados en Unity 3d. Puede crear juegos para dispositivos móviles y PC con Unity 3d.
UNIDAD = Scripting + Modelado + Animación + Historia + Agregar Diálogos + Aparejo + Gráficos.
Las secuencias de comandos son la parte más importante en el campo de desarrollo de juegos. Básicamente es codificación. Codificación en Unity3d C #. Las secuencias de comandos en Unity3d incluyen: – Variables, Funciones, Declaraciones If, Bucles, Modificadores de acceso, Despertar e iniciar, Actualizar y actualización fija, Activar y desactivar componentes, Objetos del juego, Traducir y rotar, LookAt, Interpolación, Destruir, GetButton, GetKey, GetAxis, OnMouseDown, GetComponent, Delta Time, tipos de datos, clases, matrices, invocación, enumeraciones, interruptores, etc.
Se requieren artistas 2D para crear activos de juego. Los artistas 2D deben ser competentes en Photoshop, Illustrator, After Effects, Adobe Flash.
Se requieren artistas 3D para crear modelos 3D utilizados en juegos. Los modelos 3D proporcionan una visión más realista de los juegos. Autodesk Maya, The Foundry Modo, Pixologic ZBrush, Unity3d, 3ds max, etc., le permiten crear modelos en 3D.
Hay muchas publicaciones si quieres seguir tu carrera en el campo de desarrollo de juegos como: –
1) Programador de juegos (Competente en programación generalmente C #, estructuras de datos y algoritmos, conceptos de OOP). Deben tener buenas habilidades para resolver problemas. El conocimiento de .Net, Cocos2Dx, Unity3d será un punto positivo.
2) Artistas 2D / 3D.
3) Diseñador gráfico y Motion Graphics.
4) Desarrollador web .
5) Comercializador de medios.
6) Artistas VFX.
7) Compositor de música, que crea la banda sonora para juegos.
Los juegos pueden ejecutarse en cualquier plataforma como Blackberry, Android, iOS, Windows, XBox, etc.
La parte más importante de hacer juegos es IMAGINATION. Lo bueno es tu imaginación y observación, lo genial que serán tus juegos.
La implementación de IA es otra parte importante en el desarrollo de juegos. La IA se usa para generar comportamientos inteligentes principalmente en personajes no jugadores que simulan inteligencia humana. El término IA del juego se usa a menudo para referirse a un amplio conjunto de algoritmos que también incluyen técnicas de Teoría de Control, Robótica, Gráficos por Computadora y Ciencias de la Computación en general. Cuanto más complejo es el movimiento enemigo, lo bueno debería ser la IA. Los zombis te siguen en COD-Black Ops II. Cómo ?? Es AI.
PathFinding es otro uso común para la IA, ampliamente visto en juegos de estrategia en tiempo real. Pathfinding es el método para determinar cómo obtener un NPC de un punto en un mapa a otro, teniendo en cuenta el terreno, los obstáculos y posiblemente la “Niebla de las Guerras”. Más allá de la búsqueda de caminos, Navigation es un subcampo de Game AI que se enfoca en brindar a los NPC la capacidad de navegar en su entorno, encontrar un camino hacia un objetivo y evitar colisiones con otras entidades (otros NPC, jugadores …) o colaborar con ellos (navegación grupal ) En el contexto de la inteligencia artificial en los videojuegos, el engaño se refiere al programador que da a los agentes acciones y acceso a información que no estaría disponible para el jugador en la misma situación.
La física y la mecánica son parte importante en el desarrollo del juego. Física animada, Control de avatar, Colisionador de caja, Arrastre angular, Escala de gravedad, Movimiento cinemático, Detección de colisión, etc.
En Unity3d Making Games es una tarea bastante más fácil. Puede importar varios activos como Sprites, Scripts, Escenas, etc. utilizados en los Juegos. Los Sprites tienen varias cualidades como Renderizado de Sprite, Box Collider, Circle Collider, RigidBody2d, Player Control, etc.
Lista de juegos realizados en Unity3d: – Unity – Showcase – Galería – Juegos.
No vengas a los efectos que se dan en juegos como
Los artistas de 3D Environment también son una persona importante en el desarrollo de juegos. Deben ser competentes en softwares como Maya, ZBrush, 3d Studio Max, Animación, Rigging, Illustrator, Photoshop, Texture Art, Environment Art, Modelado de personajes, Animación, Diseño de juegos.
Aquí hay algunos juegos famosos y estudios independientes que crean ese juego:
1) Flappy Bird – dotgears.
2) Cortar la cuerda – Zepto Lab.
3) Angry Birds – Rovio Entertainment.
4) Choque de clanes – SuperCell.
5) Candy Crush – Rey.
Elige tu porción fuerte. Diseño o desarrollo y comience a trabajar en ello. De esto se trata el juego. Sea paciente y no espere durante la noche. Éxito. Fallarás mucho al principio. Pero trabajar y trabajar, practicar y practicar te convertirá en un experto en desarrollo de juegos.
Intenta comenzar con un equipo pequeño. Descargue e instale la versión gratuita de Unity3d. Mira los tutoriales de Flappy Birds, Jetpack Joyride, Snake Game, Super Mario, etc. Esto le permitirá aprender las secuencias de comandos de Unity3d y conocer el entorno de Unity3d.
Además, juega muchísimos juegos.
Por último pero no menos importante . Sé loco, sé creativo en este campo.
Todo lo mejor . Espero que tu juego llegue pronto a Play Store.