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?


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.


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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.