Depende de cómo quiera usar SDL, si usa todas las bibliotecas de SDL, seguramente sus juegos estarán limitados en 2D y hay muchas guías y manuales disponibles en C ++ para resaltar la arquitectura de juegos de alto nivel que utiliza la biblioteca. Pero sigo pensando que la mejor manera de hacerlo es usar SDL con OpenGL moderno y no debería ser tan difícil producir un motor de juego 2D inicial.
En general, hacer un motor requiere paciencia y, en general, acostumbrarse a sentirse como un idiota porque ha estado estancado en un solo problema durante días. Luego hay manuales exhaustivos para leer y, a veces, es fácil quedar atrapado en la lectura y no hacer mucho en la codificación.
Si te gusta batallar con problemas, no te preocupes por la frustración y no te preocupes por los problemas a los que tienes pocas pistas sobre cómo resolverlos, entonces puedes construir un motor de juego, uno simple.
Es una tarea que requiere paciencia con humildad y es más como un maratón que un sprint, pero varios meses deberían hacer que no sepas nada de un motor de juego en 2D.
- ¿Cuánto tiempo se tarda en aprender sobre las personas y en ser lo suficientemente competente como para convertirse en un consultor?
- Cómo ser más inteligente al pasar mi tiempo y aprender cosas aleatorias de Google
- ¿Por qué los estadounidenses no aprenden a cantar en idiomas extranjeros como los cantantes ídolos coreanos?
- Para ser un buen profesional independiente, ¿cuánto debería estar dispuesto a pagar para aprender cosas y obtener el apoyo regular de los expertos?
- ¿Cuál es la mejor manera de aprender OpenGL y DirectX?