Tengo mucha experiencia con C ++, pero no tengo experiencia con la programación de juegos. Este verano planeo crear un juego de plataformas 2D desde cero usando C ++ / SDL para la experiencia de aprendizaje. Estoy buscando tantos recursos como sea posible para ayudarme a comenzar. Buen código fuente, tutoriales, cualquier cosa.
Uno de los mejores tutoriales que he encontrado son los tutoriales de desarrollo inactivo jump 'n' run del fallecido Florian Hufsky . ¿Algún tutorial similar?
c++
2d
sdl
platformer
Firyice
fuente
fuente
Respuestas:
Si usted es un tipo orientado a objetos C ++ /, puede que le resulte más fácil trabajar con SFML . Es muy similar a SDL, excepto que tiene una interfaz OO. No está tan extendido como SDL, pero aún tiene muchos seguidores.
En cuanto a los tutoriales, dado que tiene experiencia con C ++, probablemente pueda salirse con la suya leyendo tutoriales dirigidos a otros motores e idiomas y aplicar los conceptos de alto nivel, haciendo referencia a su API y sus foros de ayuda para problemas específicos que encuentre en el camino.
Flash Game Dojo está dirigido a usuarios de Flixel y Flashpunk, pero tiene una gran cantidad de material de "programación inicial de juegos".
GameDev.net es otro gran recurso (mira sus artículos y wiki)
También mire los archivos FlipCode . Estos generalmente cubren temas más avanzados, pero puede que les resulten útiles en el futuro.
fuente
Airstrike es un juego pequeño y simple para comenzar. El código fuente es corto y simple . No es un juego de plataformas, pero eso puede ser algo bueno, ya que es posible que no desee que su arquitectura tenga influencia externa. Se implementa cada acción de bajo nivel que desee: no hay muchas (cargar recursos, reproducir sonidos, mostrar sprites ...)
fuente