¿Cuáles son los elementos más básicos que constituyen un juego de computadora?

¿1 y 0?

No, creo que los elementos básicos de un juego de computadora son los mismos que los elementos básicos de todos los juegos. Debe tener:

1) Un objetivo y / o condiciones ganadoras.
Algo en lo que todas sus acciones están trabajando. Jaque mate al rey. Ganar todo el dinero de otros jugadores. Vencer al jefe final. Poner todas las cartas en orden. Llevar todas tus piezas a la zona final. Salvando a la princesa.

2) Reglas y restricciones.
Definiciones de los movimientos que puede tomar.
Corres a esta velocidad y esta aceleración, y solo puedes desacelerar tan rápido. Puedes saltar tan alto. Golpear a un enemigo te hace perder la vida. Solo puede colocar una tarjeta roja encima de una tarjeta negra. Mueve una pieza a la vez, las piezas pueden hacer estos movimientos.

Esas son las dos únicas cosas que definen un juego.

Un juego más atractivo tendrá más elementos.

3a) Se requiere un pensamiento profundo: el comportamiento complejo surge de reglas simples.
La gente puede estudiar ajedrez por siglos y aún nunca dominarlo. Los juegos de estrategia en tiempo real a menudo tienen buenos jugadores que intentan enfoques muy poco convencionales, como cerrarse en la base de un enemigo con estructuras de torres antes de que se puedan construir ejércitos, en lugar de la estrategia convencional de CONSTRUIR GRANDES EJÉRCITOS GRANDES MÁS RÁPIDOS.

3b) Competencia de velocidad / habilidad: gane siendo más rápido, teniendo mejores reflejos, mejor sincronización, etc. Los juegos de desplazamiento lateral, FPS y TPS a menudo recaen en esto.

4) Elemento de suerte: cada juego termina diferente debido a algo impredecible, ya sea por tiradas de dados, barajas de cartas, entornos personalizados o por no predecir con precisión todos los movimientos del oponente.

5) Habilidades de gestión: debe realizar un seguimiento de muchas cosas que podrían estar sucediendo simultáneamente, algunas de las cuales pueden ocurrir al azar. En ajedrez, debes gestionar todas las piezas. Los juegos de desplazamiento lateral o FPS requieren que vigiles múltiples amenazas.

6) Riesgo y recompensa: muchos buenos juegos tienen opciones para que hagas un movimiento que pueda amenazar tu posición, pero si la táctica es exitosa, significa un gran límite en tu progreso. es decir, sacrificar a la reina por una posición que garantice un jaque mate, farolear para hacer que los oponentes se doblen, hacer una carrera que significa que te disparan pero expone las posiciones de los oponentes para ser golpeado con un francotirador, salta de Yoshi para obtener un segundo salto en una posición no puedes llegar a lo contrario, etc.

7) Historia y personajes convincentes. Se explica por sí mismo, y probablemente la razón más importante por la que a alguien le gustan los juegos de rol.

Técnicamente hablando, un juego tiene dos flujos de trabajo distintos:

  1. Gameloop / Render Loop / Draw (float deltatime): este es un método que se llama cada vez que se completa el dibujo de la pantalla. Su trabajo es actualizar su mundo de juego / lógica por deltatime y volver a dibujar de nuevo.
  2. Manejo de eventos / entrada del jugador: Esto simplemente activa un método cada vez que se presiona una tecla o un evento del mouse o cualquier otra entrada / interacción del jugador.

Se recomienda ejecutar estos dos en diferentes hilos. Como desarrollador de Android, uso el hilo de interfaz de usuario predeterminado para el controlador de entrada y Surface View para gamelogic.

Píxeles (y / o Voxels) – ¡gráficamente hablando!

Esquema de navegación / locomoción, entorno 3D / 2D, personajes (si los hay), elementos de narración de cuentos (si los hay), interacción significativa con el mundo virtual.

Punto de vista de diseño
– Introducción
– objetivo
– Gratificación

Estos son los 3 elementos básicos de cualquier videojuego.