GAMES = { { TITLE = "Scene1", SCRIPT = "testScripts/scenetest.singe", VIDEO = "Singe/menuBackground.mkv", DESCRIPTION = "Stage 1 of the 3D scene: a translucent layer over the disc.", YEAR = 2026, GENRE = "Test", PLATFORM = "Singe", DEVELOPER = "Test", PUBLISHER = "Test", }, { TITLE = "Scene2", SCRIPT = "testScripts/scene2.singe", VIDEO = "Singe/menuBackground.mkv", DESCRIPTION = "Stage 2: primitives, materials, lights.", YEAR = 2026, GENRE = "Test", PLATFORM = "Singe", DEVELOPER = "Test", PUBLISHER = "Test", }, { TITLE = "Scene3", SCRIPT = "testScripts/scene3.singe", VIDEO = "Singe/menuBackground.mkv", DESCRIPTION = "Stage 3: glTF models.", YEAR = 2026, GENRE = "Test", PLATFORM = "Singe", DEVELOPER = "Test", PUBLISHER = "Test", }, { TITLE = "Scene4", SCRIPT = "testScripts/scene4.singe", VIDEO = "Singe/menuBackground.mkv", DESCRIPTION = "Stage 4: node animation.", YEAR = 2026, GENRE = "Test", PLATFORM = "Singe", DEVELOPER = "Test", PUBLISHER = "Test", }, { TITLE = "Scene5", SCRIPT = "testScripts/scene5.singe", VIDEO = "Singe/menuBackground.mkv", DESCRIPTION = "Stage 5: skinning.", YEAR = 2026, GENRE = "Test", PLATFORM = "Singe", DEVELOPER = "Test", PUBLISHER = "Test", }, { TITLE = "Scene6", SCRIPT = "testScripts/scene6.singe", VIDEO = "Singe/menuBackground.mkv", DESCRIPTION = "Stage 6: video materials, unproject, antialiasing.", YEAR = 2026, GENRE = "Test", PLATFORM = "Singe", DEVELOPER = "Test", PUBLISHER = "Test", }, { TITLE = "Scene7", SCRIPT = "testScripts/scene7.singe", VIDEO = "Singe/menuBackground.mkv", DESCRIPTION = "Stage 6b: shadows.", YEAR = 2026, GENRE = "Test", PLATFORM = "Singe", DEVELOPER = "Test", PUBLISHER = "Test", }, { TITLE = "Cabinet", SCRIPT = "testScripts/scene8.singe", VIDEO = "Singe/menuBackground.mkv", DESCRIPTION = "An arcade cabinet built from primitives, the disc on its screen.", YEAR = 2026, GENRE = "Test", PLATFORM = "Singe", DEVELOPER = "Test", PUBLISHER = "Test", }, { TITLE = "Physics", SCRIPT = "testScripts/scene9.singe", VIDEO = "Singe/menuBackground.mkv", DESCRIPTION = "A crate stack, a ball and a kinematic paddle on Jolt Physics.", YEAR = 2026, GENRE = "Test", PLATFORM = "Singe", DEVELOPER = "Test", PUBLISHER = "Test", }, { TITLE = "Physics2", SCRIPT = "testScripts/scene10.singe", VIDEO = "Singe/menuBackground.mkv", DESCRIPTION = "A trigger volume, collision callbacks and a raycast pick.", YEAR = 2026, GENRE = "Test", PLATFORM = "Singe", DEVELOPER = "Test", PUBLISHER = "Test", }, { TITLE = "Physics3", SCRIPT = "testScripts/scene11.singe", VIDEO = "Singe/menuBackground.mkv", DESCRIPTION = "A hull rolling down a ramp, a mesh torus, a hinged door, a pendulum, a slider.", YEAR = 2026, GENRE = "Test", PLATFORM = "Singe", DEVELOPER = "Test", PUBLISHER = "Test", }, { TITLE = "Physics2D", SCRIPT = "testScripts/scene12.singe", DESCRIPTION = "2D physics drawn with sprites, no 3D or GPU needed.", YEAR = 2026, GENRE = "Test", PLATFORM = "Singe", DEVELOPER = "Test", PUBLISHER = "Test", }, { TITLE = "Morphs", SCRIPT = "testScripts/scene13.singe", VIDEO = "Singe/menuBackground.mkv", DESCRIPTION = "Morph targets: the AnimatedMorphCube, animated and scripted.", YEAR = 2026, GENRE = "Test", PLATFORM = "Singe", DEVELOPER = "Test", PUBLISHER = "Test", }, { TITLE = "Dragon", SCRIPT = "testScripts/scene14.singe", VIDEO = "Singe/menuBackground.mkv", DESCRIPTION = "The solid tangram dragon model (assets/DragonModel.glb) turning under a sun with shadows.", YEAR = 2026, GENRE = "Test", PLATFORM = "Singe", DEVELOPER = "Test", PUBLISHER = "Test", }, { TITLE = "Logo", SCRIPT = "testScripts/scene15.singe", VIDEO = "Singe/menuBackground.mkv", DESCRIPTION = "The Singe logotype as solid letters (assets/SingeText.glb) turning under a sun with shadows.", YEAR = 2026, GENRE = "Test", PLATFORM = "Singe", DEVELOPER = "Test", PUBLISHER = "Test", }, { TITLE = "DragonOnLogo", SCRIPT = "testScripts/scene16.singe", VIDEO = "Singe/menuBackground.mkv", DESCRIPTION = "The dragon perched on the Singe logotype, turning together under a sun with shadows.", YEAR = 2026, GENRE = "Test", PLATFORM = "Singe", DEVELOPER = "Test", PUBLISHER = "Test", }, }