TDD ‐ Arquitectura General - Egoitz29/Arena-Systems-Prototype GitHub Wiki

TDD - Arquitectura General

Idea general

La arquitectura será modular.

El proyecto se dividirá en sistemas separados para facilitar desarrollo, pruebas y ampliaciones.


Módulos previstos

  • Core.
  • Player.
  • Enemies.
  • Waves.
  • Weapons.
  • Projectiles.
  • Upgrades.
  • Shop.
  • Economy.
  • UI.
  • Tests.

Objetivo técnico

Evitar una clase gigante que controle todo el juego.

Cada sistema tendrá una responsabilidad clara y se comunicará con otros mediante datos, eventos o managers.