J'ai toujours des problèmes pour ranger mes ressources, après avoir traversé des API complexes et des fichiers zip qui épuisent mon cerveau, j'ai pensé que je pourrais aussi ranger le jeu avec les ressources visibles à l'œil humain, dans un simple dossier. Est-ce que ce serait non professionnel? Personnellement, je …
Pourquoi chaque appel OpenGL est-il préfixé par un "q" dans le code source de Doom 3? S'agit-il de fonctions personnalisées ou d'une bibliothèque différente, et si oui, pourquoi utiliser cela sur OpenGL? N'importe quelle recherche Google propose le module Qt OpenGL, ce qui, je suppose, n'a rien à voir avec …
Je suis conscient de l'impact sur les performances lorsque je mélange des ints signés avec des floats. Est-ce pire de mélanger des ints non signés avec des flotteurs? Y at-il un succès lorsque vous mélangez signé / non signé sans float? Les différentes tailles (u32, u16, u8, i32, i16, i8) …
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 …
Comment résoudre les gros besoins en mémoire vidéo dans un jeu en 2D? Nous développons actuellement un jeu 2D (Factorio) en allegro C / C ++, et nous rencontrons un problème d'augmentation des besoins en mémoire vidéo à mesure que le contenu du jeu augmente. Nous rassemblons actuellement toutes les …
Les temps d’itération rapides sont la clé du développement de jeux, bien plus que des graphismes sophistiqués et des moteurs dotés de nombreuses fonctionnalités à mon avis. Pas étonnant que beaucoup de petits développeurs choisissent des langages de script. La manière d'Unity 3D de pouvoir mettre en pause un jeu …
J'ai un jeu de base de tour de défense 2D en C ++. Chaque carte est une classe distincte qui hérite de GameState. La carte délègue la logique et le code de dessin à chaque objet du jeu et définit des données telles que le chemin de la carte. Dans …
Je suis en train de créer un jeu avec mon propre moteur de jeu que j'ai écrit en C ++ et j'utilise le dernier SDK de Directx. Le jeu est un jeu de tir spatial top-down (avec une touche assez intéressante) et je cherche à avoir une sorte d’effet nébuleuse …
Je travaille sur un système de composants d'entité en C ++ que j'espère suivre le style d'Artemis (http://piemaster.net/2011/07/entity-component-artemis/) dans lequel les composants sont principalement des poches de données et c'est le Systèmes qui contiennent la logique. J'espère tirer parti de l'approche centrée sur les données de cette approche et créer …
J'ai un moteur de jeu assez important et j'aimerais une fonctionnalité permettant de trouver le plus proche d'une liste de points. Je pourrais simplement utiliser le théorème de Pythagore pour trouver chaque distance et choisir la distance minimale, mais cela nécessite une itération complète. J'ai également un système de collision, …
Je suis en train de coder ma finale pour un cours de programmation de jeux vidéo et je veux savoir comment créer un fichier de sauvegarde pour mon jeu afin qu'un utilisateur puisse y jouer, puis y revenir plus tard. Toute idée de la façon dont cela est fait, tout …
Dernièrement, j'ai beaucoup lu sur les systèmes d'entités à implémenter dans mon moteur de jeu C ++ / OpenGL. Les deux avantages clés que j’entends constamment louer au sujet des systèmes d’entités sont: la construction facile de nouveaux types d'entités, du fait de ne pas avoir à s'embrouiller avec des …
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 = m_statistics->createText( "CPU: 0%", 16, 20, 40, 1.0f, 1.0f, …
J'avais une question sur l'architecture du jeu: quelle est la meilleure façon de faire communiquer les différents composants entre eux? Je m'excuse vraiment si cette question a déjà été posée un million de fois, mais je ne trouve rien avec exactement le type d'informations que je recherche. J'ai essayé de …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.