-
Notifications
You must be signed in to change notification settings - Fork 0
Quake2
Motor grafico y cliente/servidor analizado como candidato para la base del juego.
- [1 Batería de test para motores gráficos] (#Bateria)
- [2 Observaciones] (#Observaciones)
- [3 Cliente] (#Cliente)
- [4 Servidor] (#Servidor)
- [5 Pruebas de carga del servidor] (#Pruebas)
- [6 Gráfico] (#Grafico)
- [7 Física] (#Fisica)
- [8 Entrada/salida] (#Entrada/Salida)
- [9 Sonido] (#Sonido)
- [10 Red] (#Red)
- [11 Base de datos] (#BaseDeDatos)
- [12 Interfaz de usuario] (#InterfazUsuario)
- [13 Test en base a los requisitos solicitados por el cliente] (#Test)
Nombre del Motor Quake 2 Tipo (isométrico / 3D) 3D
Cliente =Requisitos mínimos CPU: 90 Mhz, RAM: 16 MB
¿Necesita la instalación de librerías adicionales o configuración específica? SDL, OpenGL opcional
Servidor =Requisitos mínimos CPU: 90 Mhz, RAM: 16 MB
Pruebas de carga del servidor =Máximo número de usuario conectados No limitado.
Máximo número de objetos por mapa No limitado.
Máximo número de mapas por servidor 1
Máximo número de servidores simultáneos No limitado.
Gráfico =Animación personajes (huesos o keyframes) 3D
Física =¿Posee detección de colisiones? Si.
¿Posee sistema de partículas? Si.
Entrada/salida =¿Uso de teclado? Si.
¿Uso de ratón? Si.
¿Uso de comandos? Si.
Sonido =Formato de audio utilizado Wav.
Red =Puerto utilizado UDP 27910
Base de datos =Base de datos utilizada Ninguna.
Interfaz de usuario =Lenguaje de script utilizado Lenguaje de script propio.
Test en base a los requisitos solicitados por el cliente =Desplazamiento
¿Se puede desplazar en diagonal? Si.
¿Se pueden coger objetos? No, pero es posible implementarlo.
¿Se pueden dejar objetos? Si.
¿Se pueden empujar objetos? No, se pueden crear situaciones en las que se empujen objetos mediante triggers.
¿Se pueden apilar objetos? No, se superponen.
¿Se pueden recoger objetos? Si.
¿De qué forma se almacenan los objetos recogidos? De forma temporal en el servidor, no hay inventario ni base de datos.
¿Pueden intercambiar objetos los jugadores? No.
¿Dispone de algún sistema de seguridad en el intercambio de objetos? No.
¿Se puede saltar? Si.
¿Se puede dormir? No.
¿Se puede teletransportar? Si, mediante teleportadores situados en el mapa.
¿Dispone de chat? Si.
¿Pueden abrir privados los jugadores? No.
¿Puede enviar el administrador mensajes a todos los usuarios de todas las salas (broadcast)? Si.
¿Dispone de NPC's? Dispone de monstruos y objetos con script, adaptables como npc.
¿De qué modo se almacenan los diálogos de los NPC's? Mediante scripts en el cliente.
¿Pueden añadirse/modificarse nuevos diálogos en tiempo de ejecución? No, debe reiniciarse el mapa.
¿Dispone de sistema de registro y login? No.
¿Dispone de sistema de selección de avatares? Si.
¿Personajes predeterminados? Si.
¿Aspecto de personajes personalizables? Si.
¿Puede asociar el usuario una imagen a su cuenta de usuario/avatar? Debe hacerse mediante cambios de texturas en el cliente.
¿Dispone de un sistema de rango o experiencia? No.
¿Dispone de retos, misiones...? Si.
¿De qué forma se almacenan los retos, misiones... ? En el mapa en el cliente.
¿Se pueden añadir/borrar retos, misiones... en tiempo real? No, requiere modificar y reiniciar el mapa.
¿Se puede expulsar a un usuario del juego? Si.
¿Se pueden añadir/borrar estancias en tiempo real? No, requiere modificar y reiniciar el mapa.
¿De qué forma se almacenan las estancias? En mapas, en archivos .bsp en el cliente o el servidor.
¿Se pueden añadir/borrar objetos en tiempo real? Si.
¿De qué forma se almacenan los objetos? Almacenamiento temporal mientras dura la sesión de juego.
¿Se puede limitar el número de usuarios por estancia? Si.
¿Se pueden conocer los usuarios conectados? Si.
¿Dispone de sistema de administración propio? Si, mediante comandos.
¿Dispone de sistema de log? Si.
¿Por usuario?¿Por estancia?¿Por mundo? Por usuario y por servidor.