Browse Source

Modified the Examples configuration file to support being able to have projects in multiple languages

Shaddock Heath 10 years ago
parent
commit
eba0ed3147
1 changed files with 102 additions and 18 deletions
  1. 102 18
      Data/AtomicEditor/ExampleInfo/Examples.json

+ 102 - 18
Data/AtomicEditor/ExampleInfo/Examples.json

@@ -4,120 +4,204 @@
 				"name": "Physics Platformer 2D",
 				"name": "Physics Platformer 2D",
 				"desc" : "Moving platforms, vines, and neat 2D lighting",
 				"desc" : "Moving platforms, vines, and neat 2D lighting",
 				"screenshot" : "PhysicsPlatformer2D.png",
 				"screenshot" : "PhysicsPlatformer2D.png",
-				"folder" : "PhysicsPlatformer",
+				"templates" : [
+					{
+						"language" : "JavaScript",
+						"folder" : "PhysicsPlatformer"
+					}
+				],
 				"module" : "2D"
 				"module" : "2D"
 			},
 			},
 			{
 			{
 				"name": "ToonTown",
 				"name": "ToonTown",
 				"desc" : "Town, Terrain, Day/Night Cycles",
 				"desc" : "Town, Terrain, Day/Night Cycles",
 				"screenshot" : "ToonTown.png",
 				"screenshot" : "ToonTown.png",
-				"folder" : "ToonTown",
+				"templates" : [
+					{
+						"language" : "JavaScript",
+						"folder" : "ToonTown"
+					}
+				],
 				"module" : "3D"
 				"module" : "3D"
 			},
 			},
 			{
 			{
 				"name": "SpaceGame",
 				"name": "SpaceGame",
 				"desc" : "A 2D Arcade Space Game",
 				"desc" : "A 2D Arcade Space Game",
 				"screenshot" : "SpaceGame.png",
 				"screenshot" : "SpaceGame.png",
-				"folder" : "SpaceGame",
+				"templates" : [
+					{
+						"language" : "JavaScript",
+						"folder" : "SpaceGame"
+					}
+				],
 				"module" : "2D"
 				"module" : "2D"
-
 			},
 			},
 			{
 			{
 				"name": "Roboman 3D",
 				"name": "Roboman 3D",
 				"desc" : "A 3D physics example featuring Roboman!",
 				"desc" : "A 3D physics example featuring Roboman!",
 				"screenshot" : "Roboman3D.png",
 				"screenshot" : "Roboman3D.png",
-				"folder" : "RoboMan3D",
+				"templates" : [
+					{
+						"language" : "JavaScript",
+						"folder" : "RoboMan3D"
+					}
+				],
 				"module" : "3D"
 				"module" : "3D"
 			},
 			},
 			{
 			{
 				"name": "Character Animation 2D",
 				"name": "Character Animation 2D",
 				"desc" : "Example of controlling a Spriter animated character",
 				"desc" : "Example of controlling a Spriter animated character",
 				"screenshot" : "CharacterAnimation2D.png",
 				"screenshot" : "CharacterAnimation2D.png",
-				"folder" : "CharacterAnimation2D",
+				"templates" : [
+					{
+						"language" : "JavaScript",
+						"folder" : "CharacterAnimation2D"
+					}
+				],
 				"module" : "2D"
 				"module" : "2D"
 			},
 			},
 			{
 			{
 				"name": "Character Animation 3D",
 				"name": "Character Animation 3D",
 				"desc" : "Example of controlling a skeletally animated character",
 				"desc" : "Example of controlling a skeletally animated character",
 				"screenshot" : "CharacterAnimation3D.png",
 				"screenshot" : "CharacterAnimation3D.png",
-				"folder" : "CharacterAnimation3D",
+				"templates" : [
+					{
+						"language" : "JavaScript",
+						"folder" : "CharacterAnimation3D"
+					}
+				],
 				"module" : "3D"
 				"module" : "3D"
 			},
 			},
 			{
 			{
 				"name": "Light 2D",
 				"name": "Light 2D",
 				"desc" : "An example of realtime 2D lights with shadows",
 				"desc" : "An example of realtime 2D lights with shadows",
 				"screenshot" : "Light2D.png",
 				"screenshot" : "Light2D.png",
-				"folder" : "Light2DExample",
+				"templates" : [
+					{
+						"language" : "JavaScript",
+						"folder" : "Light2DExample"
+					}
+				],
 				"module" : "2D"
 				"module" : "2D"
 			},
 			},
 			{
 			{
 				"name": "Butterflies",
 				"name": "Butterflies",
 				"desc" : "An example of particles driven by script",
 				"desc" : "An example of particles driven by script",
 				"screenshot" : "Butterflies.png",
 				"screenshot" : "Butterflies.png",
-				"folder" : "Butterflies",
+				"templates" : [
+					{
+						"language" : "JavaScript",
+						"folder" : "Butterflies"
+					}
+				],
 				"module" : "2D"
 				"module" : "2D"
 			},
 			},
 			{
 			{
 				"name": "BunnyMark",
 				"name": "BunnyMark",
 				"desc" : "A benchmark test using sprite bunnies",
 				"desc" : "A benchmark test using sprite bunnies",
 				"screenshot" : "BunnyMark.png",
 				"screenshot" : "BunnyMark.png",
-				"folder" : "BunnyMark",
+				"templates" : [
+					{
+						"language" : "JavaScript",
+						"folder" : "BunnyMark"
+					}
+				],
 				"module" : "2D"
 				"module" : "2D"
 			},
 			},
 			{
 			{
 				"name": "Breakout",
 				"name": "Breakout",
 				"desc" : "2D Breakout game with touch controls",
 				"desc" : "2D Breakout game with touch controls",
 				"screenshot" : "Breakout.png",
 				"screenshot" : "Breakout.png",
-				"folder" : "Breakout",
+				"templates" : [
+					{
+						"language" : "JavaScript",
+						"folder" : "Breakout"
+					}
+				],
 				"module" : "2D"
 				"module" : "2D"
 			},
 			},
 			{
 			{
 				"name": "Render to Texture",
 				"name": "Render to Texture",
 				"desc" : "An example of a scene rendered onto a 3D object",
 				"desc" : "An example of a scene rendered onto a 3D object",
 				"screenshot" : "RenderToTexture.png",
 				"screenshot" : "RenderToTexture.png",
-				"folder" : "RenderToTexture",
+				"templates" : [
+					{
+						"language" : "JavaScript",
+						"folder" : "RenderToTexture"
+					}
+				],
 				"module" : "3D"
 				"module" : "3D"
 			},
 			},
 			{
 			{
 				"name": "UI Scene View",
 				"name": "UI Scene View",
 				"desc" : "UI example showing a scene playing inside a UI frame",
 				"desc" : "UI example showing a scene playing inside a UI frame",
 				"screenshot" : "UISceneView2D.png",
 				"screenshot" : "UISceneView2D.png",
-				"folder" : "UISceneView2D",
+				"templates" : [
+					{
+						"language" : "JavaScript",
+						"folder" : "UISceneView2D"
+					}
+				],
 				"module" : "2D"
 				"module" : "2D"
 			},
 			},
 			{
 			{
 				"name": "Chickens",
 				"name": "Chickens",
 				"desc" : "Chickens!",
 				"desc" : "Chickens!",
 				"screenshot" : "Chickens.png",
 				"screenshot" : "Chickens.png",
-				"folder" : "Chickens",
+				"templates" : [
+					{
+						"language" : "JavaScript",
+						"folder" : "Chickens"
+					}
+				],
 				"module" : "3D"
 				"module" : "3D"
 			},
 			},
 			{
 			{
 				"name": "Particles 2D",
 				"name": "Particles 2D",
 				"desc" : "An example of the 2D particle system",
 				"desc" : "An example of the 2D particle system",
 				"screenshot" : "Particles2D.png",
 				"screenshot" : "Particles2D.png",
-				"folder" : "Particles2D",
+				"templates" : [
+					{
+						"language" : "JavaScript",
+						"folder" : "Particles2D"
+					}
+				],
 				"module" : "2D"
 				"module" : "2D"
 			},
 			},
 			{
 			{
 				"name": "Basic 2D",
 				"name": "Basic 2D",
 				"desc" : "An example of a 2D sprite in a scene",
 				"desc" : "An example of a 2D sprite in a scene",
 				"screenshot" : "Basic2D.png",
 				"screenshot" : "Basic2D.png",
-				"folder" : "Basic2D",
+				"templates" : [
+					{
+						"language" : "JavaScript",
+						"folder" : "Basic2D"
+					}
+				],
 				"module" : "2D"
 				"module" : "2D"
 			},
 			},
 			{
 			{
 				"name": "Basic 3D",
 				"name": "Basic 3D",
 				"desc" : "An example of a 3D object in a scene",
 				"desc" : "An example of a 3D object in a scene",
 				"screenshot" : "Basic3D.png",
 				"screenshot" : "Basic3D.png",
-				"folder" : "Basic3D",
+				"templates" : [
+					{
+						"language" : "JavaScript",
+						"folder" : "Basic3D"
+					}
+				],
 				"module" : "3D"
 				"module" : "3D"
 			},
 			},
 			{
 			{
 				"name": "Event Loop",
 				"name": "Event Loop",
 				"desc" : "An example using the JavaScript event loop",
 				"desc" : "An example using the JavaScript event loop",
 				"screenshot" : "EventLoop.png",
 				"screenshot" : "EventLoop.png",
-				"folder" : "EventLoop",
+				"templates" : [
+					{
+						"language" : "JavaScript",
+						"folder" : "EventLoop"
+					}
+				],
 				"module" : "2D"
 				"module" : "2D"
 			}
 			}
 	]
 	]