Faire un Platformer 2D en C ++ / SDL. Recherche de tutoriels / exemples / ressources [fermé]

9

J'ai beaucoup d'expérience avec C ++, mais je n'ai aucune expérience avec la programmation de jeux. Cet été, je prévois de créer un jeu de plateforme 2D à partir de zéro en utilisant C ++ / SDL pour l'expérience d'apprentissage. Je recherche autant de ressources que possible pour m'aider à démarrer. Bon code source, tutoriels, quoi que ce soit.

L'un des meilleurs tutoriels que j'ai trouvés sont les tutoriels de développement inactifs de jump 'n' run de feu Florian Hufsky . Des tutoriels similaires?

firyice
la source
1
www.lazyfoo.net Absolute best tutorial for SDL. En ce qui concerne la programmation de jeux, je dirais que le meilleur tutoriel est la pratique. Trouvez des idées et testez-les, essayez quelques trucs simples de physique puis passez à des jeux complets. (du moins c'est ce que j'ai fait, mais je suis fou) J'ai commencé avec tictactoe, je suis passé à un jeu de tir spatial, puis à un jeu de flancs, puis aux échecs, à des jeux de défilement latéraux et à des jeux de physique.
ultifinitus

Réponses:

4

Si vous êtes un gars un peu orienté C ++ / objet, vous pourriez trouver SFML plus facile à travailler. C'est très similaire à SDL, sauf qu'il a une interface OO. Ce n'est pas aussi répandu que SDL, mais il a toujours un public assez important.

En ce qui concerne les didacticiels, puisque vous êtes expérimenté avec C ++, vous pouvez probablement vous en sortir en lisant des didacticiels destinés à d'autres moteurs et langages et appliquer les concepts de haut niveau, en référençant votre API et ses forums d'aide pour les problèmes spécifiques que vous rencontrez en cours de route.

  • Flash Game Dojo est destiné aux utilisateurs de Flixel & Flashpunk, mais a beaucoup de matériel de type "programmation de jeu débutante".

  • GameDev.net est une autre ressource énorme (regardez leurs articles et wiki)

  • Regardez également les archives FlipCode . Celles-ci couvrent généralement des sujets plus avancés, mais vous les trouverez peut-être utiles à l'avenir.

michael.bartnett
la source
3

Airstrike est un petit jeu simple pour commencer. Le code source est court et simple . Ce n'est pas un jeu de plateforme, mais cela peut être une bonne chose, car vous ne voudrez peut-être pas que votre architecture ait une influence extérieure. Chaque action de bas niveau que vous souhaitez peut-être est implémentée - il n'y en a pas beaucoup (chargez les ressources, jouez des sons, affichez les sprites ...)

Vasiliy Sharapov
la source