Hacer un juego de plataformas 2D en C ++ / SDL. Buscando tutoriales / ejemplos / recursos [cerrado]


9

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?


1
www.lazyfoo.net El mejor tutorial absoluto para SDL. En cuanto a la programación de juegos, diría que el mejor tutorial es la práctica. Obtenga ideas y pruébelas, pruebe algunas cosas físicas simples y luego pase a juegos completos. (al menos eso es lo que hice, pero estoy loco) Comencé con tictactoe, me mudé a un tirador espacial, que a un desplazamiento lateral, luego al ajedrez, a los desplazamientos laterales y a los juegos de física.
ultifinitus

Respuestas:


4

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.


3

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 ...)

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.