Minerva básicamente utiliza el patron Factory y el patrón Controller, para manejar los objetos y los diferentes subsistemas. Está compuesta por:
- TrackingController.
- GameLogicController.
- World.
- MAOFactory.
- MLBFactory.
- PhysicsController.
- VideoSourceFactory.
MLB
|- MLBSensor
|---MLBSensorProperty
|---MLBSensorKeyboard
|---MLBSensorNear
|--- etc...
|- MLBController
|---MLBControllerScript
|---MLBControllerAND
|--- etc...
|- MLBActuator
|--- MLBActuatorQuitApp
|--- MLBActuatorProperty
|--- MLBActuatorSound
|--- etc...
Por otra parte, dispone del módulo MPY (Minerva Python) para ofrecer la API de minerva al servicio del scripting en Python!
En la documentación oficial de Minerva se especificará todo esto, y mucho más, con más detalle.
No hay comentarios:
Publicar un comentario