Examples.json 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532
  1. {
  2. "examples" : [
  3. {
  4. "name": "C# Basic2D",
  5. "desc" : "The C# Basic2D example project",
  6. "screenshot" : "Basic2D.png",
  7. "templates" : [
  8. {
  9. "language" : "C#",
  10. "folder" : "AtomicNET/Basic2D"
  11. }
  12. ],
  13. "module" : "2D"
  14. },
  15. {
  16. "name": "C# Basic3D",
  17. "desc" : "The C# Basic3D example project",
  18. "screenshot" : "Basic3D.png",
  19. "templates" : [
  20. {
  21. "language" : "C#",
  22. "folder" : "AtomicNET/Basic3D"
  23. }
  24. ],
  25. "module" : "3D"
  26. },
  27. {
  28. "name": "C# Physics2D",
  29. "desc" : "Moving platforms, vines, and neat 2D lighting",
  30. "screenshot" : "PhysicsPlatformer2D.png",
  31. "templates" : [
  32. {
  33. "language" : "C#",
  34. "folder" : "AtomicNET/Physics2D"
  35. }
  36. ],
  37. "module" : "2D"
  38. },
  39. {
  40. "name": "C# Butterflies",
  41. "desc" : "An example of particles driven by C#",
  42. "screenshot" : "Butterflies.png",
  43. "templates" : [
  44. {
  45. "language" : "C#",
  46. "folder" : "AtomicNET/Butterflies"
  47. }
  48. ],
  49. "module" : "2D"
  50. },
  51. {
  52. "name": "C# Atomic Mutant",
  53. "desc" : "A 3D physics example featuring a terrifying mutant",
  54. "screenshot" : "Example.png",
  55. "templates" : [
  56. {
  57. "language" : "C#",
  58. "folder" : "AtomicNET/AtomicMutant"
  59. }
  60. ],
  61. "module" : "3D"
  62. },
  63. {
  64. "name": "C# Atomic Blaster",
  65. "desc" : "An example of a ported XNA C# program",
  66. "screenshot" : "Example.png",
  67. "templates" : [
  68. {
  69. "language" : "C#",
  70. "folder" : "AtomicNET/AtomicBlaster"
  71. }
  72. ],
  73. "module" : "3D"
  74. },
  75. {
  76. "name": "Javascript Basic 2D",
  77. "desc" : "A Javascript example of a 2D sprite in a scene",
  78. "screenshot" : "Basic2D.png",
  79. "templates" : [
  80. {
  81. "language" : "JavaScript",
  82. "folder" : "Basic2D"
  83. }
  84. ],
  85. "module" : "2D"
  86. },
  87. {
  88. "name": "Javascript Basic 3D",
  89. "desc" : "A Javascript example of a 3D object in a scene",
  90. "screenshot" : "Basic3D.png",
  91. "templates" : [
  92. {
  93. "language" : "JavaScript",
  94. "folder" : "Basic3D"
  95. }
  96. ],
  97. "module" : "3D"
  98. }, {
  99. "name": "Physics Platformer 2D",
  100. "desc" : "Moving platforms, vines, and neat 2D lighting in Javascript",
  101. "screenshot" : "PhysicsPlatformer2D.png",
  102. "templates" : [
  103. {
  104. "language" : "JavaScript",
  105. "folder" : "PhysicsPlatformer"
  106. }
  107. ],
  108. "module" : "2D"
  109. },
  110. {
  111. "name": "ToonTown",
  112. "desc" : "Town, Terrain, Day/Night Cycles in Javascript",
  113. "screenshot" : "ToonTown.png",
  114. "templates" : [
  115. {
  116. "language" : "JavaScript",
  117. "folder" : "ToonTown"
  118. }
  119. ],
  120. "module" : "3D"
  121. },
  122. {
  123. "name": "SpaceGame",
  124. "desc" : "A 2D Arcade Space Game in Javascript",
  125. "screenshot" : "SpaceGame.png",
  126. "templates" : [
  127. {
  128. "language" : "JavaScript",
  129. "folder" : "SpaceGame"
  130. }
  131. ],
  132. "module" : "2D"
  133. },
  134. {
  135. "name": "Roboman 3D",
  136. "desc" : "A 3D physics example featuring Roboman!",
  137. "screenshot" : "Roboman3D.png",
  138. "templates" : [
  139. {
  140. "language" : "JavaScript",
  141. "folder" : "RoboMan3D"
  142. }
  143. ],
  144. "module" : "3D"
  145. },
  146. {
  147. "name": "Web Browser",
  148. "desc" : "A multi-tab browser using UIWebView",
  149. "screenshot" : "UIWebView.png",
  150. "templates" : [
  151. {
  152. "language" : "JavaScript",
  153. "folder" : "AtomicWebView"
  154. }
  155. ],
  156. "module" : "2D"
  157. },
  158. {
  159. "name": "Cube Map Example",
  160. "desc" : "Example of Atomic’s built-in cube map generator",
  161. "screenshot" : "CubeMapExample.png",
  162. "templates" : [
  163. {
  164. "language" : "JavaScript",
  165. "folder" : "CubeMapExample"
  166. }
  167. ],
  168. "module" : "3D"
  169. },
  170. {
  171. "name": "Water Shader",
  172. "desc" : "A simple water shader example",
  173. "screenshot" : "WaterShip.png",
  174. "templates" : [
  175. {
  176. "language" : "JavaScript",
  177. "folder" : "WaterShip"
  178. }
  179. ],
  180. "module" : "3D"
  181. },
  182. {
  183. "name": "Light 2D",
  184. "desc" : "An example of realtime 2D lights with shadows",
  185. "screenshot" : "Light2D.png",
  186. "templates" : [
  187. {
  188. "language" : "JavaScript",
  189. "folder" : "Light2DExample"
  190. }
  191. ],
  192. "module" : "2D"
  193. },
  194. {
  195. "name": "Atomic Drive-in",
  196. "desc" : "3D WebView scene example",
  197. "screenshot" : "WebView3D.png",
  198. "templates" : [
  199. {
  200. "language" : "JavaScript",
  201. "folder" : "WebView3D"
  202. }
  203. ],
  204. "module" : "3D"
  205. },
  206. {
  207. "name": "ParticleEmitter3D",
  208. "desc" : "An example of 3d particles driven by script",
  209. "screenshot" : "ParticleEmitter3D.png",
  210. "templates" : [
  211. {
  212. "language" : "JavaScript",
  213. "folder" : "ParticleEmitter3D"
  214. }
  215. ],
  216. "module" : "3D"
  217. },
  218. {
  219. "name": "3D Web Texture",
  220. "desc" : "Simple 3D web texture with raycasting",
  221. "screenshot" : "WebTexture3D.png",
  222. "templates" : [
  223. {
  224. "language" : "JavaScript",
  225. "folder" : "WebTexture"
  226. }
  227. ],
  228. "module" : "3D"
  229. },
  230. {
  231. "name": "Character Animation 2D",
  232. "desc" : "Example of controlling a Spriter animated character",
  233. "screenshot" : "CharacterAnimation2D.png",
  234. "templates" : [
  235. {
  236. "language" : "JavaScript",
  237. "folder" : "CharacterAnimation2D"
  238. }
  239. ],
  240. "module" : "2D"
  241. },
  242. {
  243. "name": "Character Animation 3D",
  244. "desc" : "Example of controlling a skeletally animated character",
  245. "screenshot" : "CharacterAnimation3D.png",
  246. "templates" : [
  247. {
  248. "language" : "JavaScript",
  249. "folder" : "CharacterAnimation3D"
  250. }
  251. ],
  252. "module" : "3D"
  253. },
  254. {
  255. "name": "Butterflies",
  256. "desc" : "An example of particles driven by script",
  257. "screenshot" : "Butterflies.png",
  258. "templates" : [
  259. {
  260. "language" : "JavaScript",
  261. "folder" : "Butterflies"
  262. }
  263. ],
  264. "module" : "2D"
  265. },
  266. {
  267. "name": "BunnyMark",
  268. "desc" : "A benchmark test using sprite bunnies",
  269. "screenshot" : "BunnyMark.png",
  270. "templates" : [
  271. {
  272. "language" : "JavaScript",
  273. "folder" : "BunnyMark"
  274. }
  275. ],
  276. "module" : "2D"
  277. },
  278. {
  279. "name": "Breakout",
  280. "desc" : "2D Breakout game with touch controls",
  281. "screenshot" : "Breakout.png",
  282. "templates" : [
  283. {
  284. "language" : "JavaScript",
  285. "folder" : "Breakout"
  286. }
  287. ],
  288. "module" : "2D"
  289. },
  290. {
  291. "name": "Render to Texture",
  292. "desc" : "An example of a scene rendered onto a 3D object",
  293. "screenshot" : "RenderToTexture.png",
  294. "templates" : [
  295. {
  296. "language" : "JavaScript",
  297. "folder" : "RenderToTexture"
  298. }
  299. ],
  300. "module" : "3D"
  301. },
  302. {
  303. "name": "UI Scene View",
  304. "desc" : "UI example showing a scene playing inside a UI frame",
  305. "screenshot" : "UISceneView2D.png",
  306. "templates" : [
  307. {
  308. "language" : "JavaScript",
  309. "folder" : "UISceneView2D"
  310. }
  311. ],
  312. "module" : "2D"
  313. },
  314. {
  315. "name": "Chickens",
  316. "desc" : "Chickens!",
  317. "screenshot" : "Chickens.png",
  318. "templates" : [
  319. {
  320. "language" : "JavaScript",
  321. "folder" : "Chickens"
  322. }
  323. ],
  324. "module" : "3D"
  325. },
  326. {
  327. "name": "Particles 2D",
  328. "desc" : "An example of the 2D particle system",
  329. "screenshot" : "Particles2D.png",
  330. "templates" : [
  331. {
  332. "language" : "JavaScript",
  333. "folder" : "Particles2D"
  334. }
  335. ],
  336. "module" : "2D"
  337. },
  338. {
  339. "name": "Event Loop",
  340. "desc" : "An example using the JavaScript event loop",
  341. "screenshot" : "EventLoop.png",
  342. "templates" : [
  343. {
  344. "language" : "JavaScript",
  345. "folder" : "EventLoop"
  346. }
  347. ],
  348. "module" : "2D"
  349. },
  350. {
  351. "name": "PBR Scene",
  352. "desc" : "An example of PBR scene",
  353. "screenshot" : "Example.png",
  354. "templates" : [
  355. {
  356. "language" : "JavaScript",
  357. "folder" : "PBRSceneExample"
  358. }
  359. ],
  360. "module" : "3D"
  361. },
  362. {
  363. "name": "Custom Geometry",
  364. "desc" : "An example of custom geometry",
  365. "screenshot" : "Example.png",
  366. "templates" : [
  367. {
  368. "language" : "JavaScript",
  369. "folder" : "CustomGeometry"
  370. }
  371. ],
  372. "module" : "3D"
  373. },
  374. {
  375. "name": "Editor Plugin",
  376. "desc" : "An example of an Editor Plugin",
  377. "screenshot" : "Example.png",
  378. "templates" : [
  379. {
  380. "language" : "Typescript",
  381. "folder" : "EditorPluginExample"
  382. }
  383. ],
  384. "module" : "1D"
  385. },
  386. {
  387. "name": "File Access",
  388. "desc" : "An example of using files in Atomic",
  389. "screenshot" : "Example.png",
  390. "templates" : [
  391. {
  392. "language" : "JavaScript",
  393. "folder" : "FileExample"
  394. }
  395. ],
  396. "module" : "1D"
  397. },
  398. {
  399. "name": "Http Request",
  400. "desc" : "An example of a HttpRequest",
  401. "screenshot" : "Example.png",
  402. "templates" : [
  403. {
  404. "language" : "JavaScript",
  405. "folder" : "HttpRequestExample"
  406. }
  407. ],
  408. "module" : "1D"
  409. },
  410. {
  411. "name": "MultiScript",
  412. "desc" : "An example of a MultiScript program",
  413. "screenshot" : "Example.png",
  414. "templates" : [
  415. {
  416. "language" : "JavaScript",
  417. "folder" : "MultiScript"
  418. }
  419. ],
  420. "module" : "1D"
  421. },
  422. {
  423. "name": "Native Plugin",
  424. "desc" : "An example of a Native Plugin",
  425. "screenshot" : "Example.png",
  426. "templates" : [
  427. {
  428. "language" : "JavaScript",
  429. "folder" : "NativePluginExample"
  430. }
  431. ],
  432. "module" : "1D"
  433. },
  434. {
  435. "name": "TypeScript Roboman3D",
  436. "desc" : "An example of Roboman3D in TypeScript",
  437. "screenshot" : "Example.png",
  438. "templates" : [
  439. {
  440. "language" : "TypeScript",
  441. "folder" : "Roboman3DTypeScript"
  442. }
  443. ],
  444. "module" : "3D"
  445. },
  446. {
  447. "name": "Multiplayer SpaceGame",
  448. "desc" : "An example of a Multiplayer SpaceGame",
  449. "screenshot" : "Example.png",
  450. "templates" : [
  451. {
  452. "language" : "JavaScript",
  453. "folder" : "SpaceGameMultiplayer"
  454. }
  455. ],
  456. "module" : "2D"
  457. },
  458. {
  459. "name": "Test Inspector Fields",
  460. "desc" : "A Test of Inspector Fields",
  461. "screenshot" : "Example.png",
  462. "templates" : [
  463. {
  464. "language" : "JavaScript",
  465. "folder" : "TestInspectorFields"
  466. }
  467. ],
  468. "module" : "1D"
  469. },
  470. {
  471. "name": "WebRequest Headers",
  472. "desc" : "An example of WebRequest Headers",
  473. "screenshot" : "Example.png",
  474. "templates" : [
  475. {
  476. "language" : "JavaScript",
  477. "folder" : "WebRequestHeadersExample"
  478. }
  479. ],
  480. "module" : "1D"
  481. },
  482. {
  483. "name": "Simple WebRequest",
  484. "desc" : "An example of a simple WebRequest",
  485. "screenshot" : "Example.png",
  486. "templates" : [
  487. {
  488. "language" : "JavaScript",
  489. "folder" : "WebRequestSimpleExample"
  490. }
  491. ],
  492. "module" : "1D"
  493. },
  494. {
  495. "name": "WebSocket",
  496. "desc" : "An example of a WebSocket",
  497. "screenshot" : "Example.png",
  498. "templates" : [
  499. {
  500. "language" : "JavaScript",
  501. "folder" : "WebSocketExample"
  502. }
  503. ],
  504. "module" : "1D"
  505. },
  506. {
  507. "name": "Web Texture",
  508. "desc" : "An example of a Web Texture",
  509. "screenshot" : "Example.png",
  510. "templates" : [
  511. {
  512. "language" : "JavaScript",
  513. "folder" : "WebTexture"
  514. }
  515. ],
  516. "module" : "1D"
  517. },
  518. {
  519. "name": "WebView Properties",
  520. "desc" : "An example of WebView Properties",
  521. "screenshot" : "Example.png",
  522. "templates" : [
  523. {
  524. "language" : "JavaScript",
  525. "folder" : "WebViewProperties"
  526. }
  527. ],
  528. "module" : "1D"
  529. }
  530. ]
  531. }