Lo mismo dice todo el mundo: ¡Solo hazlo!
Elige un juego de F / OSS y agrega algunas características. Aprende a manejar su sistema. TTimo / doom3.gpl Doom 3 está disponible bajo una licencia pública general. Unreal Engine está disponible como descarga gratuita incluida en la fuente, con algunos juegos de demostración. Hay miles para elegir.
Probablemente querrá aprender un poco sobre los gráficos de escena (2D o 3D, todos usamos algo así como un gráfico de escena) y modelos de Entity-Component-Systems. (Aunque a menudo usamos diversos grados de OOP, la mayoría de los juegos (?) Son realmente más ECS que OOP).
- ¿Por qué me piden que escriba un algoritmo durante la entrevista DevOps en lugar de las secuencias de comandos relacionadas con DevOps?
- Como técnico superior (o superior, con experiencia mínima de 10-15 años), ¿cuáles son las 5 cosas más importantes que desearía haber sabido al comienzo de su carrera?
- Veo muchos desarrolladores que muestran su configuración con varios monitores. ¿Es realmente útil / necesario trabajar con más de un monitor?
- Si no planeo obtener un BS en CS, ¿qué debo estudiar para obtener una base sólida como programador?
- Cómo desinfectar las entradas de la consola en C #
Elige un género. Hackea algunas características (incluso si son simplemente tontas) en un juego existente, escribe algunas pruebas unitarias, prueba de juego. Un ejercicio que suena relativamente simple: tome cualquier juego con un sistema de “pistola” e intente agregar una pistola de paintball. Tal vez solo cambie la textura del objetivo por un color sólido, o aplique algunas calcomanías, o algo así. Probablemente será más difícil de lo que parece, pero tendrá que explorar cómo su nuevo elemento de equipo entra en inventario, administrar su munición, manejar golpes en su objetivo, etc.
Una vez que tengas los pies debajo de ti, allí … bueno, descubre lo que quieres hacer y comienza a descubrir cómo llegar allí.
Y sí, no renuncies a tu trabajo diario.