Desarrollo de juegos

Preguntas y respuestas para desarrolladores de juegos profesionales e independientes.

3
Confusión sobre GLViewport
Espero que alguien pueda ayudarme a comprender el GLViewport y lo que sucede cuando cambiamos el tamaño Esto ilustrará mi confusión ... Entonces, aquí tengo un quad atrapado en el medio de la pantalla. Si mi GLViewport coincide con el ancho y la altura del dispositivo, obtengo lo que está …

4
¿Cómo puedo comparar dos cuaterniones para la igualdad lógica?
Estoy tratando de escribir algunas pruebas unitarias y me doy cuenta de que no sé cómo comparar los cuaterniones. Necesito saber si dos cuaterniones representan la misma orientación (el objeto estaría orientado de la misma manera). Con una posición similar a un vector, simplemente compararía las partes y comprobaría que …



3
Función SDL para cargar PNG
Estoy aprendiendo SDL 2.0 en este momento y he visto este método para cargar BMP: SDL_Texture* LoadImage(std::string file) { SDL_Surface *loadedImage = nullptr; SDL_Texture *texture = nullptr; loadedImage = SDL_LoadBMP(file.c_str()); if (loadedImage != nullptr) { texture = SDL_CreateTextureFromSurface(renderer, loadedImage); SDL_FreeSurface(loadedImage); } else std::cout << SDL_GetError() << std::endl; return texture; } …
9 c++  sdl 


3
Generación aleatoria de mapas al estilo de Zelda
Estoy tratando de generar aleatoriamente un mapa de habitaciones conectadas por puertas, y he logrado generar uno usando este código: public void generate(GameContainer gc) { rooms = new ArrayList<Room>(); startingRoom = new Room(0); startingRoom.setPosition(viewport.getCenterX(), viewport.getCenterY()); lastRoom = startingRoom; rooms.add(startingRoom); int roomsize = 25; for (int i = 0; i <= …



2
Renderizar objeto 3d en superficie 2d (sistema integrado)
Estoy trabajando en un sistema embebido de algún tipo, y en algún tiempo libre me gustaría probar sus capacidades de dibujo. El sistema en cuestión es el microcontrolador ARM Cortex M3 conectado a la placa EasyMX Stellaris. Y tengo una pequeña pantalla TFT de 320x240 :) Ahora, tengo algo de …

1
Ángulo entre dos puntos
Tengo un personaje que camina hacia puntos aleatorios en mi habitación en Unity. El problema es que siempre mira en una dirección, quiero escribir en C # un código que obtenga la dirección que enfrenta el personaje actualmente y la posición del objetivo, luego calcula el ángulo entre ellos para …
9 unity  rotation 


2
¿Pueden los agentes adversarios lanzar monedas?
Estaba pensando en los juegos entre pares al considerar un simple juego de lanzamiento de monedas. Abre su versión de P2PCoinFlipping Beta 2.3 y muestra una lista de servidores de nombres de jugadores. Después de elegir el servidor más cercano aparece un marcador de los jugadores más afortunados. Eliges al …

1
Box2D Diferencia entre WorldCenter y Posición
Entonces este problema ha estado fracasando por un par de días En primer lugar, ¿cuál es la diferencia entre decir Body.getWorldCenter () y Body.getPosition (). Escuché que WorldCenter podría tener que ver con el centro de gravedad o algo así. En segundo lugar, cuando creo un cuerpo Box2D para un …

2
Cajas delimitadas en octrees
He visto que los octrees a menudo se usan para cosas como el sacrificio de frustum y la detección de colisiones en 3D. Pero no estoy seguro de cómo funciona el algoritmo. Seguramente todo el principio del octree se rompe cuando intenta usar cuadros delimitadores, porque cualquier cuadro dado podrí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.