Développement de jeu

Q & A pour les développeurs de jeux professionnels et indépendants

3
Comment dessiner des images 2D en utilisant OpenGL, en SDL?
Après tout, j'ai réussi à trouver un simple morceau de code qui montre comment dessiner une image 2D avec openGL: #include "SDL/SDL.h" #include "SDL/SDL_opengl.h" #include "SDL/SDL_image.h" const int SCREEN_WIDTH = 640; const int SCREEN_HEIGHT = 480; const int SCREEN_BPP = 32; int tex; int loadTexture(char* fileName){ SDL_Surface *image=IMG_Load(fileName); SDL_DisplayFormatAlpha(image); GLuint …
8 c++  opengl  sdl  windows 

2
Exemple de conception orientée données
Je n'arrive pas à trouver une belle explication de la conception orientée données pour un jeu de zombie générique (ce n'est qu'un exemple, un exemple assez courant). Pourriez-vous faire un exemple de la conception orientée données sur la création d'une classe zombie générique? Est-ce que ce qui suit est bon? …

1
Taille de sprite optimale pour les rotations
Je fais un jeu basé sur un sprite, et j'ai un tas d'images que j'obtiens dans une résolution ridiculement grande et je les redimensionne à la taille de sprite souhaitée (par exemple 64x64 pixels) avant de les convertir en ressource de jeu, donc quand dessinez mon sprite à l'intérieur du …
8 2d  sprites 

2
Comment les moteurs évitent-ils le «verrouillage de phase» (plusieurs objets au même endroit) dans un moteur physique?
Permettez-moi d'expliquer d'abord le verrouillage de phase: lorsque deux objets de masse non nulle occupent le même espace mais ont une énergie nulle (pas de vitesse). Est-ce qu'ils heurtent pour toujours avec des vecteurs de résolution à vitesse nulle ou restent-ils simplement enfermés ensemble jusqu'à ce qu'une force extérieure interagisse? …

2
Tutoriel Raycasting / Question mathématique vectorielle
Je vérifie ce joli tutoriel de raycasting sur http://lodev.org/cgtutor/raycasting.html et j'ai une question mathématique probablement très simple. Dans l'algorithme DDA, j'ai du mal à comprendre le calcul des variables deltaDistX et deltaDistY, qui sont les distances que le rayon doit parcourir de 1 côté x au côté x suivant, ou …

3
Concevoir pour les joueurs malvoyants
À l'échelle mondiale, le nombre de personnes de tous âges ayant une déficience visuelle est estimé à 285 millions, dont 39 millions sont aveugles . - Organisation mondiale de la santé, 2010 . (Cela représente 4,2% et 0,6% de la population mondiale.) La plupart des jeux vidéo mettent fortement l'accent …

2
Direction d'évitement de mur
Je fais un petit simulateur de direction en utilisant l'algorithme Boid de Reynolds. Maintenant, je veux ajouter une fonction d'évitement de mur. Mes murs sont en 3D et définis à l'aide de deux points comme ça: ---------. P2 | | P1 .--------- Mes agents ont une vitesse, une position, etc …



2
Partitionnement de l'espace quand tout bouge
Contexte Avec un ami, je travaille sur un jeu 2D qui se déroule dans l'espace. Pour le rendre aussi immersif et interactif que possible, nous voulons qu'il y ait des milliers d'objets flottant librement, certains regroupés, d'autres à la dérive dans un espace vide. Défi Pour décharger le moteur de …



1
Javascript keyDown - aucune approche d'événement
Je fais du jeu en JavaScript. J'ai une toile pour les dessins et la boucle de jeu. Je voudrais faire la méthode readKeyboard, en boucle de jeu, pour vérifier s'il y a une touche enfoncée. Je ne veux pas attacher d'événement au canevas, car il ne correspond pas à la …



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.