Développement de jeu

32
Pourquoi les jeux demandent-ils une résolution de l'écran au lieu de s'adapter automatiquement à la taille de la fenêtre?

Il me semble qu’il serait plus logique, réutilisable et convivial d’implémenter une interface utilisateur souple et réactive sur un écran 3D ou 2D, qui peut ensuite être exécutée avec n’importe quelle résolution d’écran. Certains jeux modernes détectent automatiquement la résolution de l’écran et...

31
Un bon moyen de créer une boucle de jeu en OpenGL

Je commence actuellement à apprendre OpenGL à l'école et j'ai commencé à faire un jeu simple l'autre jour (seul, pas pour l'école). J'utilise freeglut et je le construis en C, donc pour ma boucle de jeu, je venais vraiment d'utiliser une fonction à laquelle j'ai fait passer glutIdleFuncpour mettre...

31
Partir de zéro - Est-ce une erreur si je réinvente la roue?

Habituellement, chaque fois que je veux commencer un jeu, je pense avoir une bonne architecture de base pour le rendu et une meilleure boucle de jeu à partir de zéro. Je ne veux généralement pas utiliser les moteurs existants. La raison derrière cela est que je veux l'implémenter par moi-même pour...

31
Que sont les textures 3D?

Google m'a échoué, je n'ai rien trouvé d'information. Alors peut-être que GameDev peut :). Que sont les textures 3D? Quand sont-ils utilisés? Coûts de performance? Comment sont-ils stockés? J'ai beaucoup d'idées vagues, mais pas de définition «définitive». Toute référence à des exemples ou à des...

31
Quelle est la différence entre une bibliothèque et un moteur?

Je travaille sur une bibliothèque pour aider au développement de jeux 2D avec Scala. Jusqu'à présent, il s'agit d'une collection de classes utiles, de chargement de fichiers, de détection de collision, d'images, de sprites, etc. Alors, quand cesse-t-il d'être une bibliothèque de classes et...

31
Comprendre le bruit de Perlin

Je joue avec Perlin Noise après avoir travaillé avec Diamond Square. J'ai suivi l' implémentation par Hugo Elias qui, fondamentalement, crée une série de fonctions avec x, y en entrée pour lancer chaque valeur de coordonnée. Mon code PHP est ici : J'ai deux questions: Comment utiliser l'algorithme...

31
Comment transformer un cube en sphère?

J'essaie de créer une sphère quadruple basée sur un article , qui montre des résultats comme celui-ci: Je peux générer un cube correctement: Mais quand je convertis tous les points selon cette formule (à partir de la page liée ci-dessus): x = x * sqrtf(1.0 - (y*y/2.0) - (z*z/2.0) + (y*y*z*z/3.0));...

31
Pourquoi les GPU nécessitent-ils des pilotes spécifiques au jeu?

Les mises à jour des pilotes de GPU PC citent souvent des améliorations apportées aux performances de jeux spécifiques récemment publiés. Pourquoi cette mise à jour spécifique au jeu est-elle nécessaire? Comment les modifications spécifiques au jeu interagissent-elles avec le code du...

31
Créer une illusion de stress et de danger

J'expérimente actuellement avec un jeu d'aventure où, à un moment donné, le jeu est assez calme et le joueur doit résoudre des énigmes et à un moment donné il y a des ennemis ou des pièges environnementaux. Je ne veux pas que des événements de danger surprenants sortent de nulle part qui effraient...