Desarrollo de juegos

Preguntas y respuestas para desarrolladores de juegos profesionales e independientes.



3
Cómo tener en cuenta la gravedad al mover IA
Estoy haciendo un juego en 2D. Actualmente hay un helicóptero volando, controlado por el jugador. Se controla con las teclas de flecha: ARRIBA, IZQUIERDA y DERECHA. Su velocidad a lo largo del eje y es dy, y la velocidad a lo largo del eje x es dx. Su física es …
9 2d  physics  ai 

3
¿Cómo envío múltiples matrices a un sombreador de vértices?
Estoy practicando animaciones usando huesos / desollado. Estoy tratando de enviar al sombreador una matriz por vértice. Puedo pensar en estos dos enfoques. Método 1 Tengo un mango uniforme para cada matriz ósea como este u_Bone0 = GLES20.glGetUniformLocation(mProgram, "u_Bone[0]"); u_Bone1 = GLES20.glGetUniformLocation(mProgram, "u_Bone[1]"); y en el onDrawenvío cada uno de …

3
¿Cómo puedo escalar el número y el desafío de los enemigos en una ola de ataque a medida que avanza el juego?
Actualmente estoy haciendo un juego de defensa donde los enemigos aparecerán y atacarán al ejército del jugador. Es similar a un juego de Tower Defense, excepto que solo hay un nivel. Los enemigos seguirán engendrando hasta que finalmente el usuario muera o acumule un ejército lo suficientemente grande como para …


1
Cómo calcular vectores tangentes y bitangentes
Tengo una textura cargada en three.js, luego pasé a los sombreadores. En el sombreador de vértices calculo lo normal y guardo en una variable el vector 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 * …





3
Hacer que lo rápido parezca lento (Box2D)
Estoy trabajando en un juego en el que controlas un trebuchet para lanzarle bolas al oponente. Es como un juego llamado 'Asedio medieval'. Cuando el trebuchet balancea su brazo, el jugador debe aprovechar el mejor momento para presionar el botón y soltar la pelota. Entonces la pelota volará en el …

3
Espejos de rotación slerping
Giro mi personaje del juego para mirar al objetivo usando el siguiente código: transform.rotation = Quaternion.Slerp(startQuaternion, lookQuaternion, turningNormalizer*turningSpeed/10f) startQuaternion es la rotación actual del personaje cuando se le da un nuevo objetivo. lookQuaternion es la dirección que debe mirar el personaje y está configurado de esta manera: destinationVector = currentWaypoint.transform.position …

5
¿Cómo escalo pixel art sin desenfoque en GM Studio?
Estoy creando un juego en Game Maker Studio que usa pixel art. Cuando inicio el juego, todas las texturas ampliadas son realmente borrosas. (No les sucede a los pequeños). Por ejemplo, esta imagen representa en el juego así: ¿Hay alguna forma de cambiar el tamaño de los píxeles pequeños a …

2
¿Cómo atraer modders a tu juego?
Estoy desarrollando un juego, pero como estoy trabajando solo en él, la cantidad de contenido que puedo crear es muy limitada. Por eso quiero que mi juego sea modificado, para este propósito planeo crear una API de modificación completa que estaría expuesta a las secuencias de comandos lua. También crearía …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.