Red de conocimiento informático - Conocimiento informático - ¿Cómo aprender a desarrollar motores de juegos por tu cuenta?

¿Cómo aprender a desarrollar motores de juegos por tu cuenta?

En primer lugar, recomiendo leer el libro "Game Engine Architecture" traducido por Milo Yip.

El desarrollo de juegos en sí pertenece a la industria de TI. En una industria en constante cambio, si simplemente estás mirando la luna en un pozo, incluso si dominas un motor de juego, ¿qué pasa con el? ¿el segundo? Solo cuando comprenda la arquitectura de diseño y los principios de diseño del motor del juego podrá ser invencible en el desarrollo posterior del motor.

Este es un proceso paso a paso. Si solo te gustan los motores de juego, en el mejor de los casos seguirás siendo un maestro en el uso de un determinado motor de juego. En el desarrollo posterior, serás eliminado. Muchos de nosotros cuando estábamos trabajando en la era Symbian, ¿quién hubiera pensado en la llegada de la era Android? Sólo hay mejora constante.

Solo así podrás sublimarte. El desarrollo de juegos es un aprendizaje permanente, ya sea a través de la planificación o la programación, si estás limitado, tendrás que quedarte atrás de los demás y dedicar más tiempo a aprender. Es mejor sentar una buena base y luego podrá enfrentar varios motores con facilidad y también podrá optimizar para varios motores.

Los juegos apoyan primero el aprendizaje de la programación de juegos, y el aprendizaje de la programación de juegos es la base. Para decirlo sin rodeos, un motor de juego es una encapsulación de funciones específicas. Aunque el motor de juego hace que algunas funciones de uso común sean más fáciles y rápidas de implementar, para comprender el mecanismo y el propósito de su implementación, también se necesitan las bases del juego. programación.

Por ejemplo: el motor cocos2d-x está encapsulado en el lenguaje C++. Si comienzas a aprender del motor del juego, puedes aprender rápidamente el movimiento de los sprites y varias animaciones, pero los aspectos más profundos del desarrollo del juego, como el diseño y la programación avanzada, como la optimización de la memoria, no se pueden dominar simplemente aprendiendo el motor.

Sólo si comprende el profundo mecanismo de implementación de C++. Si comienza a aprender de C ++, aunque el proceso de aprendizaje de C ++ es largo, el tiempo para cambiar de C ++ al motor de juego cocos2d-x es realmente muy rápido. También puede comprender su implementación subyacente y comprender mejor este motor.