Je me demandais comment exactement les caméras sont programmées dans un jeu de plateforme 2D. Comment est-il programmé uniquement pour rendre ce qui est à la vue de la caméra sans rendre toute la carte? Aussi, quelle est la bonne façon de le faire?Caméra de jeu de plateforme 2D en C++
0
A
Répondre
-1
Il n'y a pas de secret à ce sujet, vous pouvez simplement vérifier quelles tuiles et quels sprites sont dans le rectangle qui définit l'écran et dessiner seulement ceux-ci.
Une autre astuce consiste à faire en sorte que les caméras suivent toujours le lecteur, mais lorsque vous arrivez au coin du scénario, vous arrêtez de déplacer la caméra, vous n'affichez donc pas les bordures du scénario.
0
Lazy foo a quelques bons tutoriels sur ce sujet et en outre http://lazyfoo.net/SDL_tutorials/index.php naviguer vers le tutoriel de défilement, c'est en C++ avec SDL mais la logique devrait être universelle.
Questions connexes
- 1. (Question de suivi) Comment créer une caméra 2D qui suit une image-objet? [Pour XNA-jeu]
- 2. Détection de chemin d'obstacles pour un jeu en 2D
- 3. Moteur de caméra XNA 2D qui suit Sprite
- 4. GNUPLOT: histogramme 2d de jeu de points
- 5. Qu'est-ce qu'un bon moteur de jeu 2D d'objectif-c 2D?
- 6. 2d openGl jeu dans l'iphone?
- 7. mouvement de jeu équitable 2d arbitrage de collision
- 8. Création d'une bibliothèque C++ multi-plateforme
- 9. Iphone, objectif-c comment faire une méthode de saut pour un jeu de plateforme
- 10. Une bibliothèque graphique simple et multi-plateforme 2d pour c ou C++?
- 11. API 2D ou OpenGL ES pour un jeu Android 2D?
- 12. Android jeu de toile 2d: Problème FPS Jitter
- 13. 2d Structure de données en C#
- 14. Comment configurer la caméra OpenGL pour un jeu de course
- 15. XNA C# Plate-forme 2D Game
- 16. Grande carte dans le jeu vidéo 2d
- 17. Linked Matrice 2D en C#
- 18. XNA 2d sprite jeu d'arcade suivre
- 19. Suggestion de bibliothèque graphique pour jeu 2D (PC)
- 20. 2d génération de terrain en temps réel
- 21. 2d erreur de tableau C++
- 22. 2d Caméra ne pas suivre correctement le sprite
- 23. Jeu de la vie en C#
- 24. Collision de boîte de délimitation 2D
- 25. Bibliothèque IMAP multi-plateforme C++
- 26. C/C++: bibliothèque d'animation 2D
- 27. Boîte à outils graphique multi-plateforme en C ou C++?
- 28. Bibliothèque RPC multi-plateforme C++
- 29. C#: Copier la section de 2D-Array
- 30. sqlite, mono, plateforme croisée C#
Si vous créez un moteur de jeu sous OpenGL, vous devez utiliser 'gluLookAt'. –
Merci pour le commentaire, j'ai cherché SDL et a découvert qu'une caméra peut également être créée avec SDL_Rect. Maintenant que je suis en bonne voie, je devrais être capable de trouver une issue à ce problème. Je suis toujours curieux de savoir exactement comment ces caméras fonctionnent, toute source pour expliquer cela serait appréciée. – user382909
Cela devrait probablement aller à http://gamedev.stackexchange.com –