From b56202d487e9e342abde6f4d9c1afb821d0cb8a5 Mon Sep 17 00:00:00 2001 From: Nikolai Date: Sun, 27 Jul 2025 15:38:52 +0200 Subject: [PATCH] Add uml/main2.wsd --- uml/main2.wsd | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 uml/main2.wsd diff --git a/uml/main2.wsd b/uml/main2.wsd new file mode 100644 index 0000000..a08fea6 --- /dev/null +++ b/uml/main2.wsd @@ -0,0 +1,67 @@ +@startuml GameEngine +package Game { + class Game { + + name: String + + levels[]: Level + + currentLevel: Level + + gameJSON: String + + SetLevel(Level lvl) + } + class Level { + + name: String + + gameObjects[]: gameObject + + load() + + start() + + draw() + + update() + + destroy(int id) + } + + class GameObject { + + id: int + + x: double + + y: double + + width: double + + height: double + + img: Image + + layer: int + + load() + + unload() + + start() + + draw() + + update() + } +} +package Frontend { + +} + +package Backend { + +} +package Builder { + +} + +json MainGameJSON{ +"name":"GameName", +"levels": [{ +"name":"Level1", +"objects": ["object1", { + "name":"gameObject2", + "X":0, + "Y":0, + "Width":100, + "Height":100, + "img":"Image", + "layer":1, + "load":"load()", + "start":"start()", + "update":"update()", + "unload":"unload()" + } + ] +}, "Level2"] +} + +@enduml