Pour l'auto-éducation, j'écris un moteur de plateforme 2D en C ++ en utilisant SDL / OpenGL. J'ai d'abord commencé avec SDL pur en utilisant les tutoriels sur sdltutorials.com et lazyfoo.net, mais j'utilise maintenant SDL pour créer un contexte de rendu OpenGL, puis effectuer un rendu avec les fonctions OpenGL (en …
Pour ceux d'entre vous qui se souviennent de Descent Freespace, il avait une fonctionnalité intéressante pour vous aider à viser l'ennemi lorsque vous tirez des missiles ou des lasers non-homing: il montrait un réticule devant le navire que vous avez poursuivi vous disant où tirer pour frapper le mouvement cible. …
J'ai implémenté AStar en Java et cela fonctionne bien pour une zone avec des obstacles où la destination choisie est accessible. Cependant, lorsque la destination est inaccessible, le «chemin» calculé n'est en aucun cas vers l'emplacement le plus proche (vers l'emplacement inaccessible) mais est plutôt un chemin aléatoire. Existe-t-il un …
J'essaie d'implémenter un système physique client / serveur à l'aide de Bullet, mais j'ai des problèmes pour synchroniser les choses. J'ai implémenté un état de mouvement personnalisé qui lit et écrit la transformation de mes objets de jeu et cela fonctionne localement, mais j'ai essayé deux approches différentes pour les …
En ce moment, j'essaie d'obtenir l'unité pour fonctionner sur 2 moniteurs. J'ai fait quelques recherches et je sais que c'est strictement possible. Il existe une solution de contournement où vous devez essentiellement réduire la taille de votre fenêtre afin d'obtenir une unité de rendu sur les deux moniteurs. Ce que …
J'ai commencé à travailler sur un projet personnel avec Unity avec un ami et nous avons mis en place notre propre système de contrôle de source. Je suis conscient du fait qu'il existe de nombreux types de fichiers, à savoir ceux qui sont générés localement lorsque vous générez (par exemple, …
Fondamentalement, dans chaque jeu que j'ai fait jusqu'à présent, j'ai toujours une variable comme "current_state", qui peut être "jeu", "titres d'écran", "gameoverscreen", etc. Et puis sur ma fonction de mise à jour, j'ai un énorme: if current_state == "game" game stuf ... else if current_state == "titlescreen" ... Cependant, je …
Il est difficile de dire ce qui est demandé ici. Cette question est ambiguë, vague, incomplète, trop large ou rhétorique et on ne peut raisonnablement y répondre sous sa forme actuelle. Pour obtenir de l'aide pour clarifier cette question afin qu'elle puisse être rouverte, visitez le centre d'aide . Fermé …
J'essaie d'implémenter un shader GLSL qui aide à comprendre la relativité restreinte Lorentz Transformation. Prenons deux observateurs inertiels alignés sur l'axe Oet O'. L'observateur O'est en mouvement par rapport Oà la vitesse v=(v_x,0,0). Lorsqu'il est décrit en termes de O'coordonnées, un événement P' = (x',y',z',ct')a transformé les coordonnées(x,y,z,ct)= L (x',y',z',ct') …
J'essaie de simuler la pression avec une collection de particules sphériques dans un jeu Unity que je construis. Quelques notes sur le problème: Le but est de remplir un espace / vide 2D en constante évolution avec de petites sphères sans frottement. Le jeu essaie de simuler la pression toujours …
J'ai eu des problèmes pour trouver des informations sur les décalcomanies, alors peut-être que cette question aidera les autres. L'implémentation concerne un moteur de rendu direct. Quelqu'un pourrait-il confirmer si j'ai bien appliqué la décalcomanie? Vous définissez un cube de n'importe quelle dimension qui définira le volume de projection dans …
Pourquoi les cartes normales ne sont-elles pas bleues? Je pense que les cartes normales devraient être principalement de couleur bleue car la composante Z de la normale est représentée par le bleu. Les normales pointent hors de la surface dans la direction Z, nous devrions donc voir le bleu comme …
Lors du chargement d'énormes cartes supplémentaires, la méthode de chargement libère une exception de mémoire lorsqu'une nouvelle instance de tuile de carte est créée. J'aimerais que toute la carte soit traitée au moins sur l'application serveur (et sur le client si possible). Comment dois-je résoudre ce problème? UPD: la question …
La racine carrée inverse rapide de Quake III semble utiliser une astuce en virgule flottante. Si je comprends bien, la représentation en virgule flottante peut avoir différentes implémentations. Est-il donc possible d'implémenter la racine carrée inverse rapide en Javascript? Renverrait-il le même résultat? float Q_rsqrt(float number) { long i; float …
Je suis tellement à court de maths que ça fait mal, mais pour certains d'entre vous, cela devrait être un morceau de gâteau. Je veux déplacer un objet autour d'un autre le long de son âge ou de sa circonférence sur une simple trajectoire circulaire. À l'heure actuelle, mon algorithme …
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.