Développement de jeu

Q & A pour les développeurs de jeux professionnels et indépendants

2
Le code source du moteur source est-il disponible?
Le code source C ++ complet du moteur source est-il disponible? Je sais que le SDK est disponible avec l'achat d'un jeu basé sur la source , mais mon objectif est de trouver un moteur de jeu open source qui inclut tous les détails de mise en œuvre à des …

3
Comment envoyer plusieurs matrices vers un vertex shader?
Je pratique des animations utilisant des os / skinning. J'essaie d'envoyer au shader une matrice par sommet. Je peux penser à ces deux approches. Méthode 1 J'ai une poignée uniforme pour chaque matrice osseuse comme celle-ci u_Bone0 = GLES20.glGetUniformLocation(mProgram, "u_Bone[0]"); u_Bone1 = GLES20.glGetUniformLocation(mProgram, "u_Bone[1]"); et dans le onDrawje les envoie …

5
Comment puis-je créer des graphiques de carte animés comme dans Hearthstone?
Dans le jeu Hearthstone, il y a des cartes avec des images animées. Quelques exemples: http://www.hearthhead.com/card=281/argent-commander http://www.hearthhead.com/card=469/blood-imp Les animations semblent être composées de multiples effets: Systèmes de particules. Fondu des sprites vers l'intérieur et l'extérieur / rotation Textures de défilement simples Un effet de distorsion, très évident dans la cape …
9 graphics 


3
Comment puis-je mesurer le nombre et le défi des ennemis dans une vague d'attaque à mesure que le jeu progresse?
Je fais actuellement un jeu de défense où les ennemis apparaîtront et attaqueront l'armée du joueur. C'est similaire à un jeu Tower Defense, sauf qu'il n'y a qu'un seul niveau. Les ennemis continueront d'apparaître jusqu'à ce que l'utilisateur meure ou qu'il amasse une armée suffisamment grande pour éliminer tout ennemi …





3
Rendre la chose rapide lente (Box2D)
Je travaille sur un jeu que vous contrôlez un trébuchet pour lancer des balles à l'adversaire. C'est comme un jeu appelé 'Medieval Siege'. Lorsque le trébuchet balance son bras, le joueur doit saisir le meilleur moment pour appuyer sur le bouton et relâcher le ballon. Ensuite, la balle volera à …


1
Comment calculer des vecteurs tangents et bitangents
J'ai une texture chargée dans three.js, puis passée aux shaders. Dans le vertex shader, je calcule la normale et j'enregistre dans une variable le vecteur uv. <script id="vertexShader" type="x-shader/x-vertex"> varying vec3 N,P; varying vec2 UV; void main() { gl_Position= projectionMatrix * modelViewMatrix * vec4(position,1.0); P= position; N= normalMatrix * vec3(normal); …

2
Comment attirer des moddeurs dans votre jeu?
Je développe un jeu, mais comme j'y travaille seul, la quantité de contenu que je peux créer est très limitée. Pour cette raison, je veux que mon jeu soit modifié, à cette fin, je prévois de créer une API de modding complète qui serait exposée pour les scripts lua. Je …

2
Coroutines en série
Comment pourrais-je empiler une série d'appels Coroutine qui devraient être exécutés l'un après l'autre? J'ai essayé d'obtenir un effet de couleur clignotant en boucle sur une série de lerps de couleur dans une coroutine, mais cela ne fonctionne pas.
9 unity 

3
Miroirs de rotation Slerping
Je tourne mon personnage de jeu pour regarder la cible en utilisant le code suivant: transform.rotation = Quaternion.Slerp(startQuaternion, lookQuaternion, turningNormalizer*turningSpeed/10f) startQuaternion est la rotation actuelle du personnage quand une nouvelle cible est donnée. lookQuaternion est la direction que le personnage doit regarder et il est défini comme ceci: destinationVector = …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.