Je crois que pour devenir un bon développeur de jeux, il faut créer des jeux. Du point de vue du programmeur , quels sont les bons jeux d'entrée de gamme pour vous salir les mains? Quelles compétences et quels défis chacun de ces jeux
Le génie logiciel est la conception et le développement de logiciels tels qu'ils s'appliquent au domaine du développement de jeux. Les questions utilisant cette balise doivent porter sur des concepts et des pratiques théoriques liés à la tâche de création ou de conception de logiciels. Cette balise ne doit pas être utilisée simplement parce qu'une question implique une programmation ou contient du code.
Je crois que pour devenir un bon développeur de jeux, il faut créer des jeux. Du point de vue du programmeur , quels sont les bons jeux d'entrée de gamme pour vous salir les mains? Quelles compétences et quels défis chacun de ces jeux
Une question assez simple: à quels calculs tous les programmeurs de jeux doivent-ils avoir une solide compréhension pour réussir? Je ne parle pas spécifiquement du calcul mathématique ou de quoi que ce soit dans les créneaux de la programmation de jeux, plus précisément de choses que même les...
J'ai quelques livres sur les modèles de conception et j'ai lu quelques articles, mais je ne peux pas comprendre intuitivement quels modèles de conception pourraient être utiles au développement de jeux. Par exemple, j'ai un livre appelé ActionScript 3 avec des modèles de conception qui détaille...
Si un moteur prend en charge Windows, OS X et Linux, pourquoi voyons-nous parfois des jeux utilisant ces moteurs, comme Space Hulk: Deathwing , restreint à
Je travaille comme ingénieur en logiciel plus de 40 heures par semaine et je trouve que, pour équilibrer ma vie personnelle et mes responsabilités familiales, je n'ai littéralement aucune énergie pour travailler au développement de jeux. Que puis-je faire pour consacrer plus de temps à mon...
Je suis tombé sur cette question lorsque je concevais un jeu vidéo en C #. Si nous considérons des jeux tels que Battlefield ou Call of Duty , des centaines voire des milliers de balles volent en même temps. Les événements sont déclenchés constamment, et d'après ce que je sais, cela consomme...
Je lis Game Coding Complete et l'auteur recommande la communication événementielle entre les objets et les modules du jeu. Fondamentalement, tous les acteurs du jeu vivants doivent communiquer avec les modules clés (physique, intelligence artificielle, logique de jeu, vue du jeu, etc.) via un...
Je suis nouveau dans la programmation de jeux et j'essaye de faire un jeu spatial de base en 2D de haut en bas avec 2 vaisseaux spatiaux qui s'affrontent. Je me débrouille bien avec le vaisseau spatial contrôlé par l'utilisateur, mais je ne sais même pas comment commencer à programmer une IA....
Des jeux comme Super Metroid et Aquaria présentent le terrain avec les autres parties en vis-à-vis ayant des roches et autres objets, tandis que plus profondes derrière elles (c'est-à-dire sous terre), il y a des détails différents ou juste du noir. J'aimerais faire quelque chose de similaire en...
Je viens de lire une réponse à une question sur la structuration du code de jeu . Cela m'a fait me poser des questions sur la GameManagerclasse omniprésente et sur le fait qu'elle devient souvent un problème dans un environnement de production. Permettez-moi de décrire ceci. Premièrement, il y a le...
Dans le cadre du développement de jeux en C ++, quels sont vos modèles préférés en ce qui concerne l’utilisation de pointeurs (qu’ils soient nuls, bruts, étendus, partagés ou encore entre puce et idiot)? Vous pourriez envisager propriété d'objet facilité d'utilisation politique de copie aérien...
Comment puis-je mettre en œuvre la gravité? Pas pour une langue particulière, juste un pseudocode
Quelles sont les meilleures ressources pour la conception et le développement de jeux ou de moteurs de jeux multithreads? Comme il est évident que les ordinateurs s’orientent, j’ai l’intention d’étudier ce sujet et de savoir quelles ressources et quels exemples
Je suis très nouveau dans le développement de jeux, mais pas dans la programmation. Je joue (encore) avec un jeu de type Pong en utilisant l' canvasélément JavaScript . J'ai créé un Paddleobjet qui a les propriétés suivantes ... width height x y colour J'ai aussi un Pongobjet qui a des propriétés...
Cela fait plus de trois ans maintenant que le dernier livre Game Programming Gems a été publié. Le site officiel n'est plus mis à jour et cette page du site de Mark DeLoura semble impliquer que la série est terminée. Y a-t-il déjà eu une déclaration officielle à ce sujet? Le numéro 8 était-il le...
Beaucoup des développeurs de logiciels les plus diligents que je connais passent à l' inversion du contrôle et à l' injection de dépendances pour gérer les références aux objets. Du point de vue des jeux Flash, je ne connais pas tous les tenants et aboutissants des studios AAA, donc: sont-ils...
Les exceptions sont-elles largement utilisées dans la conception du moteur de jeu ou il est préférable d'utiliser des instructions if pures? Par exemple avec des exceptions: try { m_fpsTextId = m_statistics->createText( "FPS: 0", 16, 20, 20, 1.0f, 1.0f, 1.0f ); m_cpuTextId =...
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Game Development Stack Exchange. Fermé il y a 4 ans . Il m'est venu à l'esprit la possibilité que pendant que, par...
Pour chaque jeu que j'ai créé, je finis par placer tous mes objets de jeu (balles, voitures, joueurs) dans une seule liste de tableaux, que je boucle pour dessiner et mettre à jour. Le code de mise à jour de chaque entité est stocké dans sa classe. Je me demandais: est-ce la bonne façon de procéder...
Les Tetris-Tiles sont stockés sous forme de matrice booléenne 4x4. Chaque étape de rotation a sa propre matrice, la représentation du bloc T ressemblerait à ceci: [ 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0 ], [ 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0 ], [ 0, 0, 1, 0, 0, 1, 1, 1, 0, 0,...