J'apprends quelques bases d'OpenGL mais je me demande pourquoi il y a un appel glNormalà définir la normale des sommets. Si je crée un simple triangle comme celui-ci: glBegin(GL_TRIANGLES); glVertex3f(0,0,0); glVertex3f(1,0,0); glVertex3f(0,1,0); glEnd(); Les normales ne devraient-elles pas être définies implicitement par le type de la primitive géométrique? Si je …
J'ai entendu parler du jeu Dwarf Fortress, mais ce n'est que maintenant qu'une des personnes que je suis sur Youtube a fait un commentaire à ce sujet ... J'ai été plus que surpris quand j'ai remarqué comment Dwarf Fortress génère réellement une histoire pour le monde! Maintenant, comment fonctionnent ces …
Pour un moteur de jeu de loisir en Java, je veux coder un gestionnaire d'actifs / ressources simple mais flexible. Les actifs sont des sons, des images, des animations, des modèles, des textures, etc. Après quelques heures de navigation et quelques expériences de code, je ne sais toujours pas comment …
J'ai un jeu de construction de blocs 2D et j'essaie de créer des lacs et des rivières générés de manière aléatoire. J'ai étudié l'algorithme de bruit Perlin, mais je n'ai pas réussi à générer des résultats aléatoires et agréables. J'ai essayé d'utiliser la bibliothèque de bruit python , mais elle …
Disons que nous avons une forme dentelée: Et deux créatures se déplaçant le long de son contour. Ensuite, nous lissons complètement la forme en tirant sur les coins. Nous obtenons ceci: Il est facile de voir maintenant qu'Orange déplace la CW et la CCW verte. Comment savoir dans quelle direction …
J'ai fait un jeu Texas Hold'Em dans le cadre d'une évaluation, et j'ai réfléchi à la façon d'examiner les 7 cartes disponibles et de déterminer si des mains existent. La seule méthode possible à laquelle je peux penser est de trier les cartes numériquement, puis d'examiner chaque groupe possible de …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en modifiant ce post . Fermé il y a 2 ans . Tout d'abord, je voudrais avoir une …
J'ai une image qui contient des cercles à un endroit spécifique et d'un diamètre spécifique. Ce que je dois faire, c'est être capable de calculer des points aléatoires dans le cercle, puis de manipuler les pixels auxquels ces points sont corrélés. J'ai déjà le code suivant: private Point CalculatePoint() { …
J'ai téléchargé Visual C # Express Edition et au démarrage, il est indiqué "à des fins d'évaluation uniquement". Qu'est-ce que ça veut dire? Est-ce à dire que je dois acheter la version complète pour vendre légalement mon jeu que je fais avec? Ou puis-je simplement utiliser l'édition express gratuite? Je …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les 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é l'année dernière . Lorsque la spécification OpenGL est mise à jour, ils n'ajoutent que des fonctionnalités. …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les 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 3 ans . Dans chaque langage de programmation, il existe des ensembles d'opcodes …
Existe-t-il une réponse courte sur la façon de faire un effet de type Mode 7 / Mario Kart dans Pygame? J'ai beaucoup cherché sur Google, tous les documents que je peux trouver sont des dizaines de pages dans d'autres langues (asm, c) avec beaucoup d'équations étranges et autres. Idéalement, je …
Chaque fois que je songe à sécuriser fortement mon code, je justifie de ne pas le faire car cela prendrait tellement de temps. Considérez cet extrait relativement simple: Level::Entity* entity = new Level::Entity(); entity->id = GetNextId(); entity->AddComponent(new Component::Position(x, y)); entity->AddComponent(new Component::Movement()); entity->AddComponent(new Component::Render()); allEntities.push_back(entity); // std::vector entityById[entity->id] = entity; // …
Je suppose que vous êtes un développeur indépendant, que vous créez vos propres créations (ou que vous obtenez gratuitement / en partenariat). Je suppose également que vous n'avez aucune pression externe qui vous pousse vers de nouveaux jeux; vous pouvez travailler sur vos jeux autant (ou aussi peu) que vous …
J'ai récemment adopté le développement piloté par les tests (TDD) et cela a eu de merveilleux impacts sur ma sortie de développement et la résilience de ma base de code. Je voudrais étendre cette approche à certains des travaux de rendu que je fais dans OpenGL, mais je n'ai pas …
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.