No sé si algún código fuente antiguo va a ayudar mucho. Pero es posible que desee echar un vistazo al código escrito por un gran programador. John Carmack es un buen ejemplo. Él y sus amigos formaron id Software y son responsables de crear el género FPS. No solo crearon los tiradores en primera persona, fueron uno de los primeros en crear un código viable para hacer posible los gráficos en 3D (ish). Creó muchas técnicas para dibujar gráficos: partición de espacio binario (árboles BSP, que se utilizaron para MUCHOS juegos), Surface Caching, tecnología Mega Texture, y más. Afortunadamente, id libera el código fuente de todos sus juegos después de un período de tiempo establecido. Compruébalo aquí.
¿Qué pasa si no lo entiendes?
No siempre es fácil entender el código de alguien más, y mucho menos un programador que sea mejor que usted. Si no lo consigue, busque en línea un desglose de su código. Si todo lo demás falla, publique en el desbordamiento de pila pidiendo una explicación. También puede buscar documentación, la mayoría de las bibliotecas como OpenGL tienen documentación extensa sobre qué función hace qué.
Otras opciones
- ¿Cuáles son algunas de las mejores cosas que uno debería aprender de las mujeres indias?
- ¿Cuál es la mejor manera de aprender “Nuevo diseño moderno y limpio”?
- ¿Puedes aprender un nuevo idioma en casa?
- ¿Cuánto tiempo le tomaría a un novato absoluto en el tenis de 28 años para avanzar a un nivel en el que pudiera jugar con personas que conocen el deporte sin humillarse?
- ¿Cuál es el idioma más fácil de aprender mientras estoy aprendiendo ruso?
También puede consultar algunas aplicaciones de codificación como Code Murai, Programming Hub y otras para obtener ayuda con el aprendizaje para programar. Si está buscando algo en particular, es posible que desee obtener instrucciones sobre cómo se realiza exactamente en lugar de buscar en el código fuente e intentarlo. La documentación siempre supera el código solo.
Si solo quieres mejorar tu capacidad de codificación en general, échale un vistazo a Holberton School. Enseñan varios idiomas diferentes y te dan una buena base sin importar cuál sea tu objetivo. Tampoco solo harás un simple gusano de biblioteca: te asignarán proyectos complejos y te darán las herramientas para completarlos.