├── .gitattributes ├── README.md ├── Stack3D1.gif ├── fonts └── Font1 │ ├── Font1.old.png │ ├── Font1.old.yy │ ├── Font1.png │ └── Font1.yy ├── notes └── README │ ├── README.txt │ └── README.yy ├── objects ├── o3Dtest │ ├── Create_0.gml │ ├── Destroy_0.gml │ ├── Draw_0.gml │ ├── Draw_64.gml │ ├── Other_4.gml │ ├── Step_0.gml │ └── o3Dtest.yy ├── oBillboard │ ├── Draw_0.gml │ └── oBillboard.yy ├── oCamera │ ├── Create_0.gml │ ├── Draw_72.gml │ ├── Step_0.gml │ ├── Step_1.gml │ └── oCamera.yy ├── oCoin │ ├── Create_0.gml │ ├── oCoin.yy │ └── oCup.yy ├── oCube │ ├── Create_0.gml │ ├── Step_0.gml │ ├── oCube.yy │ ├── oCup.yy │ └── oWheel.yy ├── oCubeNoTop │ ├── Create_0.gml │ ├── Step_0.gml │ ├── oCube.yy │ ├── oCubeNoTop.yy │ ├── oCup.yy │ └── oWheel.yy ├── oCup │ ├── Create_0.gml │ └── oCup.yy ├── oCursor │ ├── Draw_0.gml │ └── oCursor.yy ├── oLogo │ ├── Create_0.gml │ ├── Step_0.gml │ ├── oCup.yy │ └── oLogo.yy ├── oPlayer │ ├── Draw_0.gml │ ├── Step_0.gml │ └── oPlayer.yy ├── oSurfaceExample │ ├── Create_0.gml │ ├── Draw_0.gml │ ├── Draw_72.gml │ ├── Step_0.gml │ └── oSurfaceExample.yy ├── p3D │ ├── Create_0.gml │ ├── Draw_0.gml │ └── p3D.yy └── pDepth │ ├── Create_0.gml │ ├── Step_0.gml │ └── pDepth.yy ├── options ├── amazonfire │ └── options_amazonfire.yy ├── android │ └── options_android.yy ├── html5 │ └── options_html5.yy ├── ios │ └── options_ios.yy ├── linux │ └── options_linux.yy ├── mac │ └── options_mac.yy ├── main │ └── options_main.yy ├── tvos │ └── options_tvos.yy └── windows │ └── options_windows.yy ├── rooms └── Room1 │ └── Room1.yy ├── scripts └── sprite_stack_vertex_toolkit │ ├── sprite_stack_vertex_toolkit.gml │ └── sprite_stack_vertex_toolkit.yy ├── shaders ├── shdDistort │ ├── shdDistort.fsh │ ├── shdDistort.vsh │ ├── shdDistort.yy │ └── shdWobble.yy ├── shdPhase │ ├── shdPhase.fsh │ ├── shdPhase.vsh │ ├── shdPhase.yy │ └── shdWobble.yy ├── shdRainbow │ ├── shdRainbow.fsh │ ├── shdRainbow.vsh │ ├── shdRainbow.yy │ └── shdStack.yy ├── shdStack │ ├── shdStack.fsh │ ├── shdStack.vsh │ └── shdStack.yy ├── shdWave │ ├── shdWave.fsh │ ├── shdWave.vsh │ ├── shdWave.yy │ └── shdWobble.yy └── shdWobble │ ├── shdWobble.fsh │ ├── shdWobble.vsh │ └── shdWobble.yy ├── sprites ├── Sprite10 │ ├── Sprite10.yy │ ├── cea97baf-9083-4617-82cf-804978ce766a.png │ └── layers │ │ └── cea97baf-9083-4617-82cf-804978ce766a │ │ └── 86f92c42-8d68-45a8-b127-391475f0fd19.png ├── Sprite5 │ ├── 9c841100-5daf-48c4-be7f-f95e40fd2c6c.png │ ├── Sprite5.yy │ └── layers │ │ └── 9c841100-5daf-48c4-be7f-f95e40fd2c6c │ │ └── 3eb83d18-abca-475b-94da-d4e8898e6bfb.png ├── Sprite8 │ ├── 579307c7-4f9b-492f-b6cc-e40a4a3ee602.png │ ├── Sprite8.yy │ ├── ac517d54-70e3-47c2-8a93-525b225bab27.png │ ├── b16b79cd-6b89-4c58-b75a-6cf0403f7208.png │ └── layers │ │ ├── 579307c7-4f9b-492f-b6cc-e40a4a3ee602 │ │ └── cfeb95a5-ea73-4609-97ee-220bd59d280f.png │ │ ├── ac517d54-70e3-47c2-8a93-525b225bab27 │ │ └── cfeb95a5-ea73-4609-97ee-220bd59d280f.png │ │ └── b16b79cd-6b89-4c58-b75a-6cf0403f7208 │ │ └── cfeb95a5-ea73-4609-97ee-220bd59d280f.png ├── sCamera │ ├── 36aea79f-a625-4d70-b4f8-57fd3054fe90.png │ ├── layers │ │ └── 36aea79f-a625-4d70-b4f8-57fd3054fe90 │ │ │ └── f412ddad-f13a-456d-a4e4-fd7bfe8961e6.png │ └── sCamera.yy ├── sCoin │ ├── 18ab5a67-3180-458e-b88c-93d4aec74e08.png │ ├── layers │ │ └── 18ab5a67-3180-458e-b88c-93d4aec74e08 │ │ │ └── b3a68ecf-5f21-498c-b66e-57222a55d4f3.png │ └── sCoin.yy ├── sCup1 │ ├── 223ce14f-82f7-4b13-8c06-1ee2b04f9606.png │ ├── layers │ │ └── 223ce14f-82f7-4b13-8c06-1ee2b04f9606 │ │ │ └── 278eb1cc-4642-400c-9cf1-2575f8a96287.png │ └── sCup1.yy ├── sCup2 │ ├── 2203e48e-2863-49b0-9452-54855cc83ba0.png │ ├── 65353220-de3b-407e-9500-16a87976cb2b.png │ ├── 6e840084-8bac-402c-a2ef-94f17e0f8b87.png │ ├── 7030429c-a136-435a-8bf3-35e6980d7ed1.png │ ├── 78766355-7521-4dae-88b5-e707401bb5de.png │ ├── 89c087f9-cd41-4366-80ec-21214a836ed8.png │ ├── 9cd5bc71-3e80-44ee-8468-e22c27d49dd8.png │ ├── aa88e2d6-8951-4e2a-864c-a2d87d326ef6.png │ ├── aef5fdd5-8dea-4fc5-98d3-02c6d5df78e8.png │ ├── b0087490-b9ac-4deb-9a9f-12e8152035f7.png │ ├── d7806777-4521-4d12-8112-d5022043e663.png │ ├── d8205f9a-3114-4a84-a14a-feadf1450869.png │ ├── e3b8ddb4-0d08-45ab-9502-aa94c6588e2f.png │ ├── fd454103-3894-4c98-9642-82bf8c18c140.png │ ├── layers │ │ ├── 2203e48e-2863-49b0-9452-54855cc83ba0 │ │ │ └── d652922d-9084-4089-971e-cc2525bc4b33.png │ │ ├── 65353220-de3b-407e-9500-16a87976cb2b │ │ │ └── d652922d-9084-4089-971e-cc2525bc4b33.png │ │ ├── 6e840084-8bac-402c-a2ef-94f17e0f8b87 │ │ │ └── d652922d-9084-4089-971e-cc2525bc4b33.png │ │ ├── 7030429c-a136-435a-8bf3-35e6980d7ed1 │ │ │ └── d652922d-9084-4089-971e-cc2525bc4b33.png │ │ ├── 78766355-7521-4dae-88b5-e707401bb5de │ │ │ └── d652922d-9084-4089-971e-cc2525bc4b33.png │ │ ├── 89c087f9-cd41-4366-80ec-21214a836ed8 │ │ │ └── d652922d-9084-4089-971e-cc2525bc4b33.png │ │ ├── 9cd5bc71-3e80-44ee-8468-e22c27d49dd8 │ │ │ └── d652922d-9084-4089-971e-cc2525bc4b33.png │ │ ├── aa88e2d6-8951-4e2a-864c-a2d87d326ef6 │ │ │ └── ae312950-2380-4b9b-9e46-546992ef4cb6.png │ │ ├── aef5fdd5-8dea-4fc5-98d3-02c6d5df78e8 │ │ │ └── d652922d-9084-4089-971e-cc2525bc4b33.png │ │ ├── b0087490-b9ac-4deb-9a9f-12e8152035f7 │ │ │ └── d652922d-9084-4089-971e-cc2525bc4b33.png │ │ ├── d7806777-4521-4d12-8112-d5022043e663 │ │ │ └── d652922d-9084-4089-971e-cc2525bc4b33.png │ │ ├── d8205f9a-3114-4a84-a14a-feadf1450869 │ │ │ └── d652922d-9084-4089-971e-cc2525bc4b33.png │ │ ├── e3b8ddb4-0d08-45ab-9502-aa94c6588e2f │ │ │ └── d652922d-9084-4089-971e-cc2525bc4b33.png │ │ └── fd454103-3894-4c98-9642-82bf8c18c140 │ │ │ └── d652922d-9084-4089-971e-cc2525bc4b33.png │ └── sCup2.yy ├── sGround │ ├── c1f78857-9a83-4c4c-bdbd-7397bc2a29af.png │ ├── layers │ │ └── c1f78857-9a83-4c4c-bdbd-7397bc2a29af │ │ │ └── ec2d5533-1a38-4155-b7cb-24b4b4f3966e.png │ └── sGround.yy ├── sWall │ ├── 8f869e75-c14b-463a-bcc1-1e25c7bbbba1.png │ ├── layers │ │ └── 8f869e75-c14b-463a-bcc1-1e25c7bbbba1 │ │ │ └── fb28ee74-7727-4adf-9558-9bddafecaec0.png │ └── sWall.yy ├── sWallNoTop │ ├── 8f869e75-c14b-463a-bcc1-1e25c7bbbba1.png │ ├── layers │ │ └── 8f869e75-c14b-463a-bcc1-1e25c7bbbba1 │ │ │ └── fb28ee74-7727-4adf-9558-9bddafecaec0.png │ ├── sWall.yy │ └── sWallNoTop.yy ├── sWheel1 │ ├── 1118f155-decc-4d41-a1d9-91eb094f5905.png │ ├── layers │ │ └── 1118f155-decc-4d41-a1d9-91eb094f5905 │ │ │ └── 51aafed8-d59b-4987-9870-4096d2d24dd4.png │ └── sWheel1.yy └── sWheel2 │ ├── 01ece9da-46e5-49f9-92ec-1c2f0c1d979d.png │ ├── 0467df7d-633a-4360-be16-48fea213edf6.png │ ├── 067a788b-38a3-4238-9843-5993fb1b48b4.png │ ├── 071fa97e-0530-4016-813d-3456614600c5.png │ ├── 096e8574-5eee-4284-8cfe-a03ac650f2f1.png │ ├── 0978b9b0-86c9-4924-b630-7e50d938f0af.png │ ├── 09f826d4-325d-4d1d-907a-c474dde198ed.png │ ├── 0e7e02e1-cf8d-45a4-97e6-63e2443ab4d5.png │ ├── 1539a4f2-9119-4731-a11a-47f52149d92f.png │ ├── 15aefeca-3fb0-4bad-bb0a-9cf5d7c57dcb.png │ ├── 15b1dee0-f29a-4569-9eae-e1f3863e4abb.png │ ├── 1b15224c-c6ab-4e53-be03-b9feb360c224.png │ ├── 1c12864a-e173-48d5-bd5c-08f34fa88940.png │ ├── 1ec8ec0d-4a3f-45a8-9ab2-852d739602f2.png │ ├── 25e7baa3-687a-4a81-b01e-1755b3b9348a.png │ ├── 284f6380-cef4-4185-b601-cf1aeb799df2.png │ ├── 2a2843ef-7a25-4dae-b4af-47d104c6eab6.png │ ├── 2b2fe6af-cf45-441b-8708-28a8829f130d.png │ ├── 2f72bde0-fbb7-44aa-90a2-7830c0be8a3c.png │ ├── 31e4ef13-bec0-437f-8838-f55d9fe66707.png │ ├── 3545e1d3-39f5-4fa6-9417-25fe2969f865.png │ ├── 364e1b06-4ac0-4b82-a675-64c89c84aa37.png │ ├── 372808bd-f7ce-434a-bccd-cc22d3f8b1e5.png │ ├── 39d182bb-1ffe-450c-b230-f6b84f30e610.png │ ├── 3a1fb8a5-a21a-43b0-9b0a-ebd9ba7353ba.png │ ├── 3ceafcbe-feee-45aa-bcbc-3f55b568bea4.png │ ├── 3d339bfc-e2fa-4fc7-97ba-781e3550fc2b.png │ ├── 3f65870b-f06b-4798-95fa-3e399d699c13.png │ ├── 3fde3bb9-1efc-4e81-891b-1706f063832f.png │ ├── 417e31bc-449c-4594-8a2e-8650d30102c4.png │ ├── 4280c36d-1b04-4c03-9898-d74e8f4e334d.png │ ├── 429111fc-33f6-4a75-9144-30990ff63cdf.png │ ├── 42de04e2-a951-495e-8f74-fdd78582121b.png │ ├── 44928022-040c-4378-8ea2-fc08316af1e8.png │ ├── 45ad7fcc-2802-4dd6-80be-02ec4580ac53.png │ ├── 45c411e1-c08e-4458-8e55-9844c91ccde7.png │ ├── 4e506511-0fb6-41b1-bf41-0c160e8b654e.png │ ├── 4fa98a26-370f-4edf-973d-b256013bf44f.png │ ├── 53c1f5b9-aaed-4b19-b705-b1f10d00c6fe.png │ ├── 54199425-c32e-43a3-a3e0-713bf81e090a.png │ ├── 58344468-72b8-4d5e-8551-17d2724868c5.png │ ├── 59be1973-e995-4dae-881f-2300a147a942.png │ ├── 5ae1f76f-9abe-4d08-96bd-c3b63ca42b7f.png │ ├── 5c648034-9a52-4edd-8263-5e49d3cc1c1b.png │ ├── 5dcc47c3-4028-4c2c-bb75-2a7be305dc92.png │ ├── 643af885-e3a1-4811-81bd-c464966e673a.png │ ├── 6717d38f-f46b-49ea-9301-fc1135ecfe40.png │ ├── 71c98fe2-7d30-43f9-ae96-14272bd8b8c8.png │ ├── 774dd1c4-1adc-4ec0-b897-33d299871c07.png │ ├── 7f5284fc-ad7f-4e61-a838-84d7ba9e79df.png │ ├── 8118d595-d778-4b26-9446-78963f4690c4.png │ ├── 81c9fd54-d19d-44e3-8a57-4c61b27deb32.png │ ├── 866f7828-40bd-4f1f-947c-dff21de86df1.png │ ├── 86a3cd6c-6a7f-4153-8009-dc6ed601c97a.png │ ├── 8ca73dd4-801d-4fe1-9c2c-84a956284c78.png │ ├── 947900fd-dab2-4a95-9b2c-c73011ff6993.png │ ├── 9969ae08-db3c-42ad-90f5-f934ce0e6b70.png │ ├── a18b5116-9782-4c2f-8c91-f9b571b27272.png │ ├── a1d6ccf0-a3ad-4a7f-9391-b09fe4c44930.png │ ├── a26fe911-376c-41b9-8be5-97cf0f06578c.png │ ├── a2b5fa7a-364f-44de-9ab0-a6e7999d8f35.png │ ├── a484ed9c-b445-46b0-b522-c7068a04afcc.png │ ├── a7b9331e-a189-4ae4-a37f-6b1f73144595.png │ ├── aacb1465-bece-43a0-86f0-8dd84a1efb5e.png │ ├── af0b077e-258a-4596-baea-bef6931cd0bf.png │ ├── b0e0dc35-587f-494a-a816-a7a8682655f5.png │ ├── b186d76e-cd29-48d4-bb9f-62698193c323.png │ ├── b3692743-00e8-4c2e-9d08-b88c8470a7eb.png │ ├── b491ff29-fc14-40ba-b736-e0ee86e43331.png │ ├── b7df6e6a-99ff-45e2-9f3b-090502fe3b57.png │ ├── befc5997-0986-46f0-bf5b-3bce1542307b.png │ ├── c160a520-ae41-4a11-8037-e1cb3f5497db.png │ ├── c43ae31f-3548-4015-a3d4-9c626e672c6f.png │ ├── cbf81815-7be4-420f-9c6a-4ff2d125b9d3.png │ ├── ccc59e0b-2f00-40b5-a3c7-f07381ed75fc.png │ ├── d41bd6c0-f6ee-4cb3-8754-8fbc2c77dc0e.png │ ├── d5f79f4e-8d77-4dab-a68c-45c43cae5b51.png │ ├── e01e9657-2fea-4eb7-91a7-9fa239549498.png │ ├── e8de7db5-6204-4940-a307-11918a55fb38.png │ ├── e9cd34a3-f040-4540-9d26-2b8eedd5feaa.png │ ├── f492594f-2646-43b6-8d78-67f831c11f30.png │ ├── f7068c3c-2685-4cb8-b35f-08b02b49ec33.png │ ├── f9a948ba-447d-46aa-969c-01407be349c9.png │ ├── fdf53094-9099-46cc-ba3f-3eff0c4cde1f.png │ ├── fe371436-a4f8-4c79-8cc6-20d5443152bb.png │ ├── layers │ ├── 01ece9da-46e5-49f9-92ec-1c2f0c1d979d │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 0467df7d-633a-4360-be16-48fea213edf6 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 067a788b-38a3-4238-9843-5993fb1b48b4 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 071fa97e-0530-4016-813d-3456614600c5 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 096e8574-5eee-4284-8cfe-a03ac650f2f1 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 0978b9b0-86c9-4924-b630-7e50d938f0af │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 09f826d4-325d-4d1d-907a-c474dde198ed │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 0e7e02e1-cf8d-45a4-97e6-63e2443ab4d5 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 1539a4f2-9119-4731-a11a-47f52149d92f │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 15aefeca-3fb0-4bad-bb0a-9cf5d7c57dcb │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 15b1dee0-f29a-4569-9eae-e1f3863e4abb │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 1b15224c-c6ab-4e53-be03-b9feb360c224 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 1c12864a-e173-48d5-bd5c-08f34fa88940 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 1ec8ec0d-4a3f-45a8-9ab2-852d739602f2 │ │ └── 8b90249c-36f9-4f6a-beab-ecc975c56aee.png │ ├── 25e7baa3-687a-4a81-b01e-1755b3b9348a │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 284f6380-cef4-4185-b601-cf1aeb799df2 │ │ └── 8b90249c-36f9-4f6a-beab-ecc975c56aee.png │ ├── 2a2843ef-7a25-4dae-b4af-47d104c6eab6 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 2b2fe6af-cf45-441b-8708-28a8829f130d │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 2f72bde0-fbb7-44aa-90a2-7830c0be8a3c │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 31e4ef13-bec0-437f-8838-f55d9fe66707 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 3545e1d3-39f5-4fa6-9417-25fe2969f865 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 364e1b06-4ac0-4b82-a675-64c89c84aa37 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 372808bd-f7ce-434a-bccd-cc22d3f8b1e5 │ │ └── 8b90249c-36f9-4f6a-beab-ecc975c56aee.png │ ├── 39d182bb-1ffe-450c-b230-f6b84f30e610 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 3a1fb8a5-a21a-43b0-9b0a-ebd9ba7353ba │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 3ceafcbe-feee-45aa-bcbc-3f55b568bea4 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 3d339bfc-e2fa-4fc7-97ba-781e3550fc2b │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 3f65870b-f06b-4798-95fa-3e399d699c13 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 3fde3bb9-1efc-4e81-891b-1706f063832f │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 417e31bc-449c-4594-8a2e-8650d30102c4 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 4280c36d-1b04-4c03-9898-d74e8f4e334d │ │ └── df71a926-abb7-426a-8b9f-e94f1b7b8cc2.png │ ├── 429111fc-33f6-4a75-9144-30990ff63cdf │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 42de04e2-a951-495e-8f74-fdd78582121b │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 44928022-040c-4378-8ea2-fc08316af1e8 │ │ └── 8b90249c-36f9-4f6a-beab-ecc975c56aee.png │ ├── 45ad7fcc-2802-4dd6-80be-02ec4580ac53 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 45c411e1-c08e-4458-8e55-9844c91ccde7 │ │ └── 8b90249c-36f9-4f6a-beab-ecc975c56aee.png │ ├── 4e506511-0fb6-41b1-bf41-0c160e8b654e │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 4fa98a26-370f-4edf-973d-b256013bf44f │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 53c1f5b9-aaed-4b19-b705-b1f10d00c6fe │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 54199425-c32e-43a3-a3e0-713bf81e090a │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 58344468-72b8-4d5e-8551-17d2724868c5 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 59be1973-e995-4dae-881f-2300a147a942 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 5ae1f76f-9abe-4d08-96bd-c3b63ca42b7f │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 5c648034-9a52-4edd-8263-5e49d3cc1c1b │ │ └── 8b90249c-36f9-4f6a-beab-ecc975c56aee.png │ ├── 5dcc47c3-4028-4c2c-bb75-2a7be305dc92 │ │ └── 8b90249c-36f9-4f6a-beab-ecc975c56aee.png │ ├── 643af885-e3a1-4811-81bd-c464966e673a │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 6717d38f-f46b-49ea-9301-fc1135ecfe40 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 71c98fe2-7d30-43f9-ae96-14272bd8b8c8 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 774dd1c4-1adc-4ec0-b897-33d299871c07 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 7f5284fc-ad7f-4e61-a838-84d7ba9e79df │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 8118d595-d778-4b26-9446-78963f4690c4 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 81c9fd54-d19d-44e3-8a57-4c61b27deb32 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 866f7828-40bd-4f1f-947c-dff21de86df1 │ │ └── 8b90249c-36f9-4f6a-beab-ecc975c56aee.png │ ├── 86a3cd6c-6a7f-4153-8009-dc6ed601c97a │ │ └── 8b90249c-36f9-4f6a-beab-ecc975c56aee.png │ ├── 8ca73dd4-801d-4fe1-9c2c-84a956284c78 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 947900fd-dab2-4a95-9b2c-c73011ff6993 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── 9969ae08-db3c-42ad-90f5-f934ce0e6b70 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── a18b5116-9782-4c2f-8c91-f9b571b27272 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── a1d6ccf0-a3ad-4a7f-9391-b09fe4c44930 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── a26fe911-376c-41b9-8be5-97cf0f06578c │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── a2b5fa7a-364f-44de-9ab0-a6e7999d8f35 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── a484ed9c-b445-46b0-b522-c7068a04afcc │ │ └── 8b90249c-36f9-4f6a-beab-ecc975c56aee.png │ ├── a7b9331e-a189-4ae4-a37f-6b1f73144595 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── aacb1465-bece-43a0-86f0-8dd84a1efb5e │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── af0b077e-258a-4596-baea-bef6931cd0bf │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── b0e0dc35-587f-494a-a816-a7a8682655f5 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── b186d76e-cd29-48d4-bb9f-62698193c323 │ │ └── 8b90249c-36f9-4f6a-beab-ecc975c56aee.png │ ├── b3692743-00e8-4c2e-9d08-b88c8470a7eb │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── b491ff29-fc14-40ba-b736-e0ee86e43331 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── b7df6e6a-99ff-45e2-9f3b-090502fe3b57 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── befc5997-0986-46f0-bf5b-3bce1542307b │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── c160a520-ae41-4a11-8037-e1cb3f5497db │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── c43ae31f-3548-4015-a3d4-9c626e672c6f │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── cbf81815-7be4-420f-9c6a-4ff2d125b9d3 │ │ └── 8b90249c-36f9-4f6a-beab-ecc975c56aee.png │ ├── ccc59e0b-2f00-40b5-a3c7-f07381ed75fc │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── d41bd6c0-f6ee-4cb3-8754-8fbc2c77dc0e │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── d5f79f4e-8d77-4dab-a68c-45c43cae5b51 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── e01e9657-2fea-4eb7-91a7-9fa239549498 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── e8de7db5-6204-4940-a307-11918a55fb38 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── e9cd34a3-f040-4540-9d26-2b8eedd5feaa │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── f492594f-2646-43b6-8d78-67f831c11f30 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── f7068c3c-2685-4cb8-b35f-08b02b49ec33 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── f9a948ba-447d-46aa-969c-01407be349c9 │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── fdf53094-9099-46cc-ba3f-3eff0c4cde1f │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ └── fe371436-a4f8-4c79-8cc6-20d5443152bb │ │ └── 13c97826-4035-4261-811a-87e588b4cc41.png │ ├── sWheel1.yy │ └── sWheel2.yy └── vertex_buffer_test.yyp /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Stack3D 2 | The fastest method of Sprite Stacking in Gamemaker! 3 | 4 | (As a benchmark, using this technique I can have 1500 sprite stacked models drawing at once at 60 fps. Using normal sprite stacking I can have about 200 at 60 fps.) 5 | 6 | ![](Stack3D1.gif) 7 | 8 | Stack3D is a small library for Gamemaker Studio 2 that lets you make Sprite-Stacking style games using actual 3d functionality. You can read how to use it here: https://dev-dwarf.github.io/dwarfdev/tutorials/2021/01/24/Stack3D-Guide.html 9 | 10 | The demo project has everything you need to get started with using the system. Read the guide to figure out how to use it! If you have changes or improvements to suggest, feel free to make a pull request! 11 | 12 | # MIT 13 | Copyright 2021 Logan C Forman (dev_dwarf) 14 | 15 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 16 | 17 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 18 | 19 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 20 | -------------------------------------------------------------------------------- /Stack3D1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/Stack3D1.gif -------------------------------------------------------------------------------- /fonts/Font1/Font1.old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/fonts/Font1/Font1.old.png -------------------------------------------------------------------------------- /fonts/Font1/Font1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/fonts/Font1/Font1.png -------------------------------------------------------------------------------- /notes/README/README.txt: -------------------------------------------------------------------------------- 1 | ######################################################################### 2 | INTRO 3 | ######################################################################### 4 | Hello! This is a message from me, dev_dwarf, who created this example project. 5 | 6 | In the readme I want to give some explanation and advice. It also shows that the project is available under the MIT 7 | License (Which allows you to freely use it in your own work, with or without attribution). That said, I'd love a 8 | shout out, or even for you to just send me what you've done with it! 9 | 10 | If you need help, or want to suggest changes, please reach out on twitter (@dev_dwarf) or discord (https://discord.gg/5URwf82) 11 | 12 | You can read an up to date guide on using the system here: https://dev-dwarf.github.io/dwarfdev/tutorials/2021/01/24/Stack3D-Guide.html 13 | ######################################################################### 14 | MIT LICENSE 15 | ######################################################################### 16 | 17 | Copyright 2021 Logan C Forman (dev_dwarf) 18 | 19 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 20 | 21 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 22 | 23 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 24 | -------------------------------------------------------------------------------- /notes/README/README.yy: -------------------------------------------------------------------------------- 1 | { 2 | "parent": { 3 | "name": "vertex_buffer_test", 4 | "path": "vertex_buffer_test.yyp", 5 | }, 6 | "resourceVersion": "1.1", 7 | "name": "README", 8 | "tags": [], 9 | "resourceType": "GMNotes", 10 | } -------------------------------------------------------------------------------- /objects/o3Dtest/Create_0.gml: -------------------------------------------------------------------------------- 1 | /// @description init and load 3d models 2 | show_debug_overlay(true); 3 | 4 | shader_mode = 6; 5 | 6 | // surface to draw to 7 | drawing_surface = noone; 8 | drawing_surface_resolution = 2; // lower -> more pixelly 9 | 10 | // lower values will increase performance, but can make the background appear through models 11 | // values equal or higher than 4 will use z-tilting when building the models, 12 | // which can fill in gaps between the vertices 13 | stacking_fidelity = 8; 14 | 15 | // CREATE A FORMAT AND RETRIEVE THE TEXTURE FOR THE SPRITE STACKING TO USE 16 | format = create_vertex_format(); 17 | 18 | textures = ds_map_create(); 19 | buffers = ds_map_create(); 20 | 21 | #region shader uniforms 22 | wobble_time = shader_get_uniform(shdWobble, "time"); 23 | wobble_intensity = shader_get_uniform(shdWobble, "intensity"); 24 | 25 | phase_time = shader_get_uniform(shdPhase, "time"); 26 | 27 | rainbow_time = shader_get_uniform(shdRainbow, "time"); 28 | 29 | distort_time = shader_get_uniform(shdDistort, "time"); 30 | distort_intensity = shader_get_uniform(shdDistort, "intensity"); 31 | 32 | wave_time = shader_get_uniform(shdWave, "time"); 33 | wave_intensity = shader_get_uniform(shdWave, "intensity"); 34 | 35 | #endregion -------------------------------------------------------------------------------- /objects/o3Dtest/Destroy_0.gml: -------------------------------------------------------------------------------- 1 | /// @description 2 | ds_map_destroy(buffers); 3 | ds_map_destroy(textures); 4 | vertex_format_delete(format); -------------------------------------------------------------------------------- /objects/o3Dtest/Draw_0.gml: -------------------------------------------------------------------------------- 1 | /// @description draw 3d models 2 | 3 | if !(surface_exists(drawing_surface)) drawing_surface = surface_create(oCamera.default_camera_height*drawing_surface_resolution, oCamera.default_camera_height*drawing_surface_resolution); 4 | 5 | // make sure you draw the models using a shader 6 | // default is shdStack 7 | switch shader_mode { 8 | default: case 0: 9 | shader_set(shdStack); 10 | break; 11 | case 1: // wobble 12 | shader_set(shdWobble); 13 | shader_set_uniform_f(wobble_time, current_time * 0.01); 14 | shader_set_uniform_f(wobble_intensity, 0.1); 15 | break; 16 | case 2: // phase 17 | shader_set(shdPhase); 18 | shader_set_uniform_f(phase_time, current_time * 0.01); 19 | break; 20 | case 3: // rainbow 21 | shader_set(shdRainbow); 22 | shader_set_uniform_f(rainbow_time, current_time * 0.01); 23 | break; 24 | case 4: // distort 25 | shader_set(shdDistort); 26 | shader_set_uniform_f(distort_time, current_time * 0.01); 27 | shader_set_uniform_f(distort_intensity, 0.01); 28 | break; 29 | case 5: // wave 30 | shader_set(shdWave); 31 | shader_set_uniform_f(wave_time, current_time * 0.01); 32 | shader_set_uniform_f(wave_intensity, 0.1); 33 | break; 34 | } 35 | 36 | //surface_set_target(drawing_surface); 37 | draw_clear(c_black); 38 | camera_apply(oCamera.camera); 39 | 40 | with pDepth { 41 | draw_can_draw = true; 42 | event_perform(ev_draw, 0); 43 | draw_can_draw = false; 44 | } 45 | 46 | //surface_reset_target(); 47 | shader_reset(); 48 | 49 | // IMPORTANT! reset world matrix and shader for other drawing 50 | matrix_set(matrix_world, matrix_build_identity()); -------------------------------------------------------------------------------- /objects/o3Dtest/Draw_64.gml: -------------------------------------------------------------------------------- 1 | // @description draw surface to screen 2 | draw_surface_stretched(drawing_surface, 0, 0, surface_get_width(application_surface), surface_get_height(application_surface)); 3 | 4 | /// @description demo text -- ignore 5 | draw_set_font(Font1); 6 | draw_set_halign(fa_right); 7 | 8 | var w = display_get_gui_width(); 9 | draw_text(w-4, 4, "Stack3D demo:"); 10 | draw_text(w-4, 24, "Use WASD to move, click and drag to rotate"); -------------------------------------------------------------------------------- /objects/o3Dtest/Other_4.gml: -------------------------------------------------------------------------------- 1 | /// @description SPAWN INSTANCES FOR A STRESS TEST 2 | repeat(2000) { 3 | with 4 | instance_create_layer(irandom(room_width*2)*choose(-1,1), irandom(room_width*2)*choose(-1,1), layer, choose(oCup, oCoin)) 5 | { 6 | image_angle = irandom(360); 7 | image_xscale = random_range(0.8, 1.2); 8 | image_yscale = image_xscale; 9 | image_zscale = image_xscale; 10 | z = irandom_range(0, 120); 11 | x_tilt = random_range(-90, 90); 12 | y_tilt = random_range(-90, 90); 13 | } 14 | } 15 | 16 | repeat(500) { 17 | with 18 | instance_create_layer(irandom(room_width*2)*choose(-1,1), irandom(room_width*2)*choose(-1,1), layer, oBillboard) 19 | { 20 | image_angle = irandom(360); 21 | image_xscale = random_range(0.8, 1.2); 22 | image_yscale = image_xscale; 23 | image_zscale = image_xscale; 24 | z = irandom_range(0, 120); 25 | } 26 | } -------------------------------------------------------------------------------- /objects/o3Dtest/Step_0.gml: -------------------------------------------------------------------------------- 1 | // switch drawing mode -- ignore 2 | for (var i = 0; i < 9; i++) { 3 | if (keyboard_check_pressed(ord(string(i)))) { 4 | shader_mode = i; 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /objects/o3Dtest/o3Dtest.yy: -------------------------------------------------------------------------------- 1 | { 2 | "spriteId": { 3 | "name": "sCup1", 4 | "path": "sprites/sCup1/sCup1.yy", 5 | }, 6 | "solid": false, 7 | "visible": true, 8 | "spriteMaskId": null, 9 | "persistent": false, 10 | "parentObjectId": null, 11 | "physicsObject": false, 12 | "physicsSensor": false, 13 | "physicsShape": 1, 14 | "physicsGroup": 1, 15 | "physicsDensity": 0.5, 16 | "physicsRestitution": 0.1, 17 | "physicsLinearDamping": 0.1, 18 | "physicsAngularDamping": 0.1, 19 | "physicsFriction": 0.2, 20 | "physicsStartAwake": true, 21 | "physicsKinematic": false, 22 | "physicsShapePoints": [], 23 | "eventList": [ 24 | {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"parent":{"name":"o3Dtest","path":"objects/o3Dtest/o3Dtest.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 25 | {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"parent":{"name":"o3Dtest","path":"objects/o3Dtest/o3Dtest.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 26 | {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"parent":{"name":"o3Dtest","path":"objects/o3Dtest/o3Dtest.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 27 | {"isDnD":false,"eventNum":64,"eventType":8,"collisionObjectId":null,"parent":{"name":"o3Dtest","path":"objects/o3Dtest/o3Dtest.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 28 | {"isDnD":false,"eventNum":0,"eventType":1,"collisionObjectId":null,"parent":{"name":"o3Dtest","path":"objects/o3Dtest/o3Dtest.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 29 | {"isDnD":false,"eventNum":4,"eventType":7,"collisionObjectId":null,"parent":{"name":"o3Dtest","path":"objects/o3Dtest/o3Dtest.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 30 | ], 31 | "properties": [], 32 | "overriddenProperties": [], 33 | "parent": { 34 | "name": "important objects", 35 | "path": "folders/Objects/important objects.yy", 36 | }, 37 | "resourceVersion": "1.0", 38 | "name": "o3Dtest", 39 | "tags": [], 40 | "resourceType": "GMObject", 41 | } -------------------------------------------------------------------------------- /objects/oBillboard/Draw_0.gml: -------------------------------------------------------------------------------- 1 | // important, put this at the top of every child of p3D's draw event 2 | if (!draw_can_draw) exit; 3 | draw_billboard_self(); -------------------------------------------------------------------------------- /objects/oBillboard/oBillboard.yy: -------------------------------------------------------------------------------- 1 | { 2 | "spriteId": { 3 | "name": "Sprite8", 4 | "path": "sprites/Sprite8/Sprite8.yy", 5 | }, 6 | "solid": false, 7 | "visible": true, 8 | "spriteMaskId": null, 9 | "persistent": false, 10 | "parentObjectId": { 11 | "name": "pDepth", 12 | "path": "objects/pDepth/pDepth.yy", 13 | }, 14 | "physicsObject": false, 15 | "physicsSensor": false, 16 | "physicsShape": 1, 17 | "physicsGroup": 1, 18 | "physicsDensity": 0.5, 19 | "physicsRestitution": 0.1, 20 | "physicsLinearDamping": 0.1, 21 | "physicsAngularDamping": 0.1, 22 | "physicsFriction": 0.2, 23 | "physicsStartAwake": true, 24 | "physicsKinematic": false, 25 | "physicsShapePoints": [], 26 | "eventList": [ 27 | {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"parent":{"name":"oBillboard","path":"objects/oBillboard/oBillboard.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 28 | ], 29 | "properties": [], 30 | "overriddenProperties": [], 31 | "parent": { 32 | "name": "example objects", 33 | "path": "folders/Objects/example objects.yy", 34 | }, 35 | "resourceVersion": "1.0", 36 | "name": "oBillboard", 37 | "tags": [], 38 | "resourceType": "GMObject", 39 | } -------------------------------------------------------------------------------- /objects/oCamera/Create_0.gml: -------------------------------------------------------------------------------- 1 | /// @description 2 | default_camera_width = 256; 3 | default_camera_height = 144; 4 | 5 | camera_angle = 0; 6 | camera_speed = 0.1; 7 | camera_zoom = 1; // zoom level 8 | 9 | // recommend tweaking this 10 | z_distance = 1000; 11 | z = 0; 12 | 13 | // set up gpu 14 | gpu_set_ztestenable(true); 15 | gpu_set_zwriteenable(true); 16 | 17 | // leads to an interesting glitchy effect 18 | //gpu_set_cullmode(cull_counterclockwise) 19 | 20 | // another interesting technique that really highlights the voxels in the models 21 | //gpu_set_tex_filter(true) 22 | 23 | // tilt from z axis, where a value of 0 would be directly top down. 24 | incline_angle = 45; 25 | incline_minimum = 1; 26 | incline_maximum = 75; 27 | 28 | camera_width = default_camera_width ; 29 | camera_height = default_camera_height; 30 | 31 | billboard_matrix = -1; 32 | 33 | camera = view_camera[0]; 34 | 35 | // ENSURE PIXEL PERFECT 36 | surface_resize(application_surface, camera_width*2, camera_height*2); 37 | 38 | // define custom mouse_x and mouse_y 39 | projected_mouse_x = 0; 40 | projected_mouse_y = 0; 41 | 42 | #region demo stuff 43 | click_x = 0; 44 | click_y = 0; 45 | sensitivity = 0.1; 46 | #endregion -------------------------------------------------------------------------------- /objects/oCamera/Draw_72.gml: -------------------------------------------------------------------------------- 1 | /// @description build camera matrices 2 | 3 | 4 | // creates a matrix, focused at (0,0,0), with the correct inclined angle for sprite stacking 5 | var view_matrix = matrix_build_lookat( 0, z_distance*dsin(incline_angle), -z_distance*dcos(incline_angle), 0, 0, 0, 0, 1, 0); 6 | 7 | // creates a rotation matrix and applies it to the view_matrix, 8 | // to adjust the camera angle. this is equivalent to camera_set_view_angle(view_camera[0], camera_angle) in normal games 9 | var rotation_matrix = matrix_build(0, 0, 0, 0, 0, camera_angle, 1, 1, 1); 10 | view_matrix = matrix_multiply(rotation_matrix, view_matrix); 11 | 12 | // create a translation matrix and applies it to the view_matrix. 13 | // This moves the position of the view to the camera object. 14 | var translation_matrix = matrix_build(-x, -y, -z, 0, 0, 0, 1, 1, 1); 15 | view_matrix = matrix_multiply(translation_matrix, view_matrix); 16 | 17 | // creates the projection matrix, and applies the zoom level to it. 18 | var proj_matrix = matrix_build_projection_ortho(256/camera_zoom, 144/camera_zoom, 1.0, 32000.0); 19 | 20 | // perspective camera leads to some funky things! 21 | //var proj_matrix = matrix_build_projection_perspective(256/camera_zoom, 144/camera_zoom, 1.0, 32000.0); 22 | //var proj_matrix = matrix_build_projection_perspective_fov(144/camera_zoom, 16/9, 1.0, 32000.0); 23 | 24 | 25 | camera_set_view_mat(camera, view_matrix); 26 | camera_set_proj_mat(camera, proj_matrix); 27 | camera_apply(camera); 28 | 29 | // build matrix for billboarding 30 | 31 | // for cylindrical billboarding -- i prefered this, with a slight tilt, so that the billboarded sprites are still somewhat affected by the camera angle 32 | //var tilt_matrix = matrix_build(0, 0, 0, -45, 0, -camera_angle, 1.0, 1.0, 1.0); 33 | var tilt_matrix = matrix_build(0, 0, 0, -90, 0, -camera_angle, 1.0, 1.0, 1.0); 34 | 35 | // for spherical billboarding uncomment 36 | //var tilt_matrix = matrix_build(0, 0, 0, -incline_angle, 0, -camera_angle, 1.0, 1.0, 1.0); 37 | billboard_matrix = tilt_matrix; 38 | 39 | #region // orthographic mouse code from flyingsaucerinvasion https://forum.yoyogames.com/index.php?threads/mouse-position-in-orthographic-3d-game.70919/ 40 | //view and projection matrices: 41 | //position of camera: 42 | var _cx = x; 43 | var _cy = y; 44 | var _cz = z; 45 | 46 | //direction of mouse vector: (in ortho projection, always along z axis) 47 | var _dx = view_matrix[2]; 48 | var _dy = view_matrix[6]; 49 | var _dz = view_matrix[10]; 50 | 51 | //mouse xy position in windows's space: 52 | var _mx = (2*window_mouse_get_x()/window_get_width() -1)/proj_matrix[0]; 53 | var _my = (2*window_mouse_get_y()/window_get_height()-1)/proj_matrix[5]; 54 | 55 | //starting point of mouse vector: 56 | var _sx = _cx + view_matrix[0]*_mx + view_matrix[1]*_my; 57 | var _sy = _cy + view_matrix[4]*_mx + view_matrix[5]*_my; 58 | var _sz = _cz + view_matrix[8]*_mx + view_matrix[9]*_my; 59 | 60 | if(_dz != 0) { //make sure mouse vector is not parallel to ground 61 | var _t = _sz / - _dz; 62 | //x,y posiiotn of mouse vector intersection with flat plane at z = 0 63 | projected_mouse_x = _sx + _dx * _t; 64 | projected_mouse_y = _sy + _dy * _t; 65 | } 66 | #endregion 67 | -------------------------------------------------------------------------------- /objects/oCamera/Step_0.gml: -------------------------------------------------------------------------------- 1 | /// @description 2 | 3 | image_angle = -camera_angle; 4 | image_alpha = distance_to_object(oPlayer)/200; 5 | 6 | #region debug controls, ignore 7 | 8 | if ( mouse_check_button(mb_left) ){ 9 | camera_angle += ( window_mouse_get_x() - window_get_width()*0.5 ) * sensitivity; 10 | incline_angle += ( window_mouse_get_y() - window_get_height() * 0.5 )* sensitivity; 11 | window_mouse_set(window_get_width()*0.5, window_get_height()*0.5); 12 | } 13 | 14 | 15 | //camera_angle += (keyboard_check(vk_right) - keyboard_check(vk_left)); 16 | camera_angle = camera_angle mod 360 17 | 18 | //incline_angle -= 2 * (keyboard_check(vk_up) - keyboard_check(vk_down)); 19 | incline_angle = clamp(incline_angle, incline_minimum, incline_maximum); 20 | 21 | camera_zoom += 0.1 * (mouse_wheel_up() - mouse_wheel_down()); 22 | camera_zoom = clamp(camera_zoom, 0.5, 3); 23 | #endregion 24 | 25 | x = lerp(x, oPlayer.x, camera_speed); 26 | y = lerp(y, oPlayer.y, camera_speed); 27 | -------------------------------------------------------------------------------- /objects/oCamera/Step_1.gml: -------------------------------------------------------------------------------- 1 | /// @description 2 | -------------------------------------------------------------------------------- /objects/oCamera/oCamera.yy: -------------------------------------------------------------------------------- 1 | { 2 | "spriteId": { 3 | "name": "sCamera", 4 | "path": "sprites/sCamera/sCamera.yy", 5 | }, 6 | "solid": false, 7 | "visible": true, 8 | "spriteMaskId": null, 9 | "persistent": false, 10 | "parentObjectId": null, 11 | "physicsObject": false, 12 | "physicsSensor": false, 13 | "physicsShape": 1, 14 | "physicsGroup": 1, 15 | "physicsDensity": 0.5, 16 | "physicsRestitution": 0.1, 17 | "physicsLinearDamping": 0.1, 18 | "physicsAngularDamping": 0.1, 19 | "physicsFriction": 0.2, 20 | "physicsStartAwake": true, 21 | "physicsKinematic": false, 22 | "physicsShapePoints": [], 23 | "eventList": [ 24 | {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"parent":{"name":"oCamera","path":"objects/oCamera/oCamera.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 25 | {"isDnD":false,"eventNum":1,"eventType":3,"collisionObjectId":null,"parent":{"name":"oCamera","path":"objects/oCamera/oCamera.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 26 | {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"parent":{"name":"oCamera","path":"objects/oCamera/oCamera.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 27 | {"isDnD":false,"eventNum":72,"eventType":8,"collisionObjectId":null,"parent":{"name":"oCamera","path":"objects/oCamera/oCamera.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 28 | ], 29 | "properties": [], 30 | "overriddenProperties": [], 31 | "parent": { 32 | "name": "important objects", 33 | "path": "folders/Objects/important objects.yy", 34 | }, 35 | "resourceVersion": "1.0", 36 | "name": "oCamera", 37 | "tags": [], 38 | "resourceType": "GMObject", 39 | } -------------------------------------------------------------------------------- /objects/oCoin/Create_0.gml: -------------------------------------------------------------------------------- 1 | /// @description load 3d model 2 | 3 | // Inherit the parent event 4 | event_inherited(); 5 | 6 | with o3Dtest { 7 | load_sprite(other.sprite_index, 13); 8 | } -------------------------------------------------------------------------------- /objects/oCoin/oCoin.yy: -------------------------------------------------------------------------------- 1 | { 2 | "spriteId": { 3 | "name": "sCoin", 4 | "path": "sprites/sCoin/sCoin.yy", 5 | }, 6 | "solid": false, 7 | "visible": true, 8 | "spriteMaskId": null, 9 | "persistent": false, 10 | "parentObjectId": { 11 | "name": "p3D", 12 | "path": "objects/p3D/p3D.yy", 13 | }, 14 | "physicsObject": false, 15 | "physicsSensor": false, 16 | "physicsShape": 1, 17 | "physicsGroup": 1, 18 | "physicsDensity": 0.5, 19 | "physicsRestitution": 0.1, 20 | "physicsLinearDamping": 0.1, 21 | "physicsAngularDamping": 0.1, 22 | "physicsFriction": 0.2, 23 | "physicsStartAwake": true, 24 | "physicsKinematic": false, 25 | "physicsShapePoints": [], 26 | "eventList": [ 27 | {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"parent":{"name":"oCoin","path":"objects/oCoin/oCoin.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 28 | ], 29 | "properties": [], 30 | "overriddenProperties": [], 31 | "parent": { 32 | "name": "example objects", 33 | "path": "folders/Objects/example objects.yy", 34 | }, 35 | "resourceVersion": "1.0", 36 | "name": "oCoin", 37 | "tags": [], 38 | "resourceType": "GMObject", 39 | } -------------------------------------------------------------------------------- /objects/oCoin/oCup.yy: -------------------------------------------------------------------------------- 1 | { 2 | "spriteId": null, 3 | "solid": false, 4 | "visible": true, 5 | "spriteMaskId": null, 6 | "persistent": false, 7 | "parentObjectId": null, 8 | "physicsObject": false, 9 | "physicsSensor": false, 10 | "physicsShape": 1, 11 | "physicsGroup": 1, 12 | "physicsDensity": 0.5, 13 | "physicsRestitution": 0.1, 14 | "physicsLinearDamping": 0.1, 15 | "physicsAngularDamping": 0.1, 16 | "physicsFriction": 0.2, 17 | "physicsStartAwake": true, 18 | "physicsKinematic": false, 19 | "physicsShapePoints": [], 20 | "eventList": [], 21 | "properties": [], 22 | "overriddenProperties": [], 23 | "parent": { 24 | "name": "Objects", 25 | "path": "folders/Objects.yy", 26 | }, 27 | "resourceVersion": "1.0", 28 | "name": "oCup", 29 | "tags": [], 30 | "resourceType": "GMObject", 31 | } -------------------------------------------------------------------------------- /objects/oCube/Create_0.gml: -------------------------------------------------------------------------------- 1 | /// @description 2 | 3 | // Inherit the parent event 4 | event_inherited(); 5 | 6 | var vertex_buffer = create_3d_wall(64, 64, 64, sprite_index, c_white, o3Dtest.format); 7 | 8 | with o3Dtest { 9 | load_other(other.sprite_index, vertex_buffer); 10 | } -------------------------------------------------------------------------------- /objects/oCube/Step_0.gml: -------------------------------------------------------------------------------- 1 | /// @description Insert description here 2 | // You can write your code in this editor 3 | -------------------------------------------------------------------------------- /objects/oCube/oCube.yy: -------------------------------------------------------------------------------- 1 | { 2 | "spriteId": { 3 | "name": "sWall", 4 | "path": "sprites/sWall/sWall.yy", 5 | }, 6 | "solid": false, 7 | "visible": true, 8 | "spriteMaskId": null, 9 | "persistent": false, 10 | "parentObjectId": { 11 | "name": "p3D", 12 | "path": "objects/p3D/p3D.yy", 13 | }, 14 | "physicsObject": false, 15 | "physicsSensor": false, 16 | "physicsShape": 1, 17 | "physicsGroup": 1, 18 | "physicsDensity": 0.5, 19 | "physicsRestitution": 0.1, 20 | "physicsLinearDamping": 0.1, 21 | "physicsAngularDamping": 0.1, 22 | "physicsFriction": 0.2, 23 | "physicsStartAwake": true, 24 | "physicsKinematic": false, 25 | "physicsShapePoints": [], 26 | "eventList": [ 27 | {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"parent":{"name":"oCube","path":"objects/oCube/oCube.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 28 | {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"parent":{"name":"oCube","path":"objects/oCube/oCube.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 29 | ], 30 | "properties": [], 31 | "overriddenProperties": [], 32 | "parent": { 33 | "name": "example objects", 34 | "path": "folders/Objects/example objects.yy", 35 | }, 36 | "resourceVersion": "1.0", 37 | "name": "oCube", 38 | "tags": [], 39 | "resourceType": "GMObject", 40 | } -------------------------------------------------------------------------------- /objects/oCube/oCup.yy: -------------------------------------------------------------------------------- 1 | { 2 | "spriteId": { 3 | "name": "sCup1", 4 | "path": "sprites/sCup1/sCup1.yy", 5 | }, 6 | "solid": false, 7 | "visible": true, 8 | "spriteMaskId": null, 9 | "persistent": false, 10 | "parentObjectId": { 11 | "name": "pDepth", 12 | "path": "objects/pDepth/pDepth.yy", 13 | }, 14 | "physicsObject": false, 15 | "physicsSensor": false, 16 | "physicsShape": 1, 17 | "physicsGroup": 1, 18 | "physicsDensity": 0.5, 19 | "physicsRestitution": 0.1, 20 | "physicsLinearDamping": 0.1, 21 | "physicsAngularDamping": 0.1, 22 | "physicsFriction": 0.2, 23 | "physicsStartAwake": true, 24 | "physicsKinematic": false, 25 | "physicsShapePoints": [], 26 | "eventList": [ 27 | {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"parent":{"name":"oCup","path":"objects/oCup/oCup.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 28 | {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"parent":{"name":"oCup","path":"objects/oCup/oCup.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 29 | ], 30 | "properties": [], 31 | "overriddenProperties": [], 32 | "parent": { 33 | "name": "Objects", 34 | "path": "folders/Objects.yy", 35 | }, 36 | "resourceVersion": "1.0", 37 | "name": "oCup", 38 | "tags": [], 39 | "resourceType": "GMObject", 40 | } -------------------------------------------------------------------------------- /objects/oCube/oWheel.yy: -------------------------------------------------------------------------------- 1 | { 2 | "spriteId": { 3 | "name": "sWheel1", 4 | "path": "sprites/sWheel1/sWheel1.yy", 5 | }, 6 | "solid": false, 7 | "visible": true, 8 | "spriteMaskId": null, 9 | "persistent": false, 10 | "parentObjectId": { 11 | "name": "pDepth", 12 | "path": "objects/pDepth/pDepth.yy", 13 | }, 14 | "physicsObject": false, 15 | "physicsSensor": false, 16 | "physicsShape": 1, 17 | "physicsGroup": 1, 18 | "physicsDensity": 0.5, 19 | "physicsRestitution": 0.1, 20 | "physicsLinearDamping": 0.1, 21 | "physicsAngularDamping": 0.1, 22 | "physicsFriction": 0.2, 23 | "physicsStartAwake": true, 24 | "physicsKinematic": false, 25 | "physicsShapePoints": [], 26 | "eventList": [ 27 | {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"parent":{"name":"oWheel","path":"objects/oWheel/oWheel.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 28 | {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"parent":{"name":"oWheel","path":"objects/oWheel/oWheel.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 29 | ], 30 | "properties": [], 31 | "overriddenProperties": [], 32 | "parent": { 33 | "name": "Objects", 34 | "path": "folders/Objects.yy", 35 | }, 36 | "resourceVersion": "1.0", 37 | "name": "oWheel", 38 | "tags": [], 39 | "resourceType": "GMObject", 40 | } -------------------------------------------------------------------------------- /objects/oCubeNoTop/Create_0.gml: -------------------------------------------------------------------------------- 1 | /// @description 2 | 3 | // Inherit the parent event 4 | event_inherited(); 5 | 6 | wall_faces = [0, 0, 1, 0] // useful for leaving out certain faces 7 | image_xscale = 3; // useful for setting size of areas 8 | image_yscale = 3; 9 | var vertex_buffer = create_3d_wall_no_top(64, 64, 64, sprite_index, c_white, o3Dtest.format, wall_faces); 10 | 11 | draw_metadata = string(wall_faces); 12 | 13 | with o3Dtest { 14 | load_other(other.sprite_index, vertex_buffer, other.draw_metadata); 15 | } -------------------------------------------------------------------------------- /objects/oCubeNoTop/Step_0.gml: -------------------------------------------------------------------------------- 1 | /// @description Insert description here 2 | // You can write your code in this editor 3 | -------------------------------------------------------------------------------- /objects/oCubeNoTop/oCube.yy: -------------------------------------------------------------------------------- 1 | { 2 | "spriteId": { 3 | "name": "sWall", 4 | "path": "sprites/sWall/sWall.yy", 5 | }, 6 | "solid": false, 7 | "visible": true, 8 | "spriteMaskId": null, 9 | "persistent": false, 10 | "parentObjectId": { 11 | "name": "p3D", 12 | "path": "objects/p3D/p3D.yy", 13 | }, 14 | "physicsObject": false, 15 | "physicsSensor": false, 16 | "physicsShape": 1, 17 | "physicsGroup": 1, 18 | "physicsDensity": 0.5, 19 | "physicsRestitution": 0.1, 20 | "physicsLinearDamping": 0.1, 21 | "physicsAngularDamping": 0.1, 22 | "physicsFriction": 0.2, 23 | "physicsStartAwake": true, 24 | "physicsKinematic": false, 25 | "physicsShapePoints": [], 26 | "eventList": [ 27 | {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"parent":{"name":"oCube","path":"objects/oCube/oCube.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 28 | {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"parent":{"name":"oCube","path":"objects/oCube/oCube.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 29 | ], 30 | "properties": [], 31 | "overriddenProperties": [], 32 | "parent": { 33 | "name": "example objects", 34 | "path": "folders/Objects/example objects.yy", 35 | }, 36 | "resourceVersion": "1.0", 37 | "name": "oCube", 38 | "tags": [], 39 | "resourceType": "GMObject", 40 | } -------------------------------------------------------------------------------- /objects/oCubeNoTop/oCubeNoTop.yy: -------------------------------------------------------------------------------- 1 | { 2 | "spriteId": { 3 | "name": "sWallNoTop", 4 | "path": "sprites/sWallNoTop/sWallNoTop.yy", 5 | }, 6 | "solid": false, 7 | "visible": true, 8 | "spriteMaskId": null, 9 | "persistent": false, 10 | "parentObjectId": { 11 | "name": "p3D", 12 | "path": "objects/p3D/p3D.yy", 13 | }, 14 | "physicsObject": false, 15 | "physicsSensor": false, 16 | "physicsShape": 1, 17 | "physicsGroup": 1, 18 | "physicsDensity": 0.5, 19 | "physicsRestitution": 0.1, 20 | "physicsLinearDamping": 0.1, 21 | "physicsAngularDamping": 0.1, 22 | "physicsFriction": 0.2, 23 | "physicsStartAwake": true, 24 | "physicsKinematic": false, 25 | "physicsShapePoints": [], 26 | "eventList": [ 27 | {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"parent":{"name":"oCubeNoTop","path":"objects/oCubeNoTop/oCubeNoTop.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 28 | {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"parent":{"name":"oCubeNoTop","path":"objects/oCubeNoTop/oCubeNoTop.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 29 | ], 30 | "properties": [], 31 | "overriddenProperties": [], 32 | "parent": { 33 | "name": "example objects", 34 | "path": "folders/Objects/example objects.yy", 35 | }, 36 | "resourceVersion": "1.0", 37 | "name": "oCubeNoTop", 38 | "tags": [], 39 | "resourceType": "GMObject", 40 | } -------------------------------------------------------------------------------- /objects/oCubeNoTop/oCup.yy: -------------------------------------------------------------------------------- 1 | { 2 | "spriteId": { 3 | "name": "sCup1", 4 | "path": "sprites/sCup1/sCup1.yy", 5 | }, 6 | "solid": false, 7 | "visible": true, 8 | "spriteMaskId": null, 9 | "persistent": false, 10 | "parentObjectId": { 11 | "name": "pDepth", 12 | "path": "objects/pDepth/pDepth.yy", 13 | }, 14 | "physicsObject": false, 15 | "physicsSensor": false, 16 | "physicsShape": 1, 17 | "physicsGroup": 1, 18 | "physicsDensity": 0.5, 19 | "physicsRestitution": 0.1, 20 | "physicsLinearDamping": 0.1, 21 | "physicsAngularDamping": 0.1, 22 | "physicsFriction": 0.2, 23 | "physicsStartAwake": true, 24 | "physicsKinematic": false, 25 | "physicsShapePoints": [], 26 | "eventList": [ 27 | {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"parent":{"name":"oCup","path":"objects/oCup/oCup.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 28 | {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"parent":{"name":"oCup","path":"objects/oCup/oCup.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 29 | ], 30 | "properties": [], 31 | "overriddenProperties": [], 32 | "parent": { 33 | "name": "Objects", 34 | "path": "folders/Objects.yy", 35 | }, 36 | "resourceVersion": "1.0", 37 | "name": "oCup", 38 | "tags": [], 39 | "resourceType": "GMObject", 40 | } -------------------------------------------------------------------------------- /objects/oCubeNoTop/oWheel.yy: -------------------------------------------------------------------------------- 1 | { 2 | "spriteId": { 3 | "name": "sWheel1", 4 | "path": "sprites/sWheel1/sWheel1.yy", 5 | }, 6 | "solid": false, 7 | "visible": true, 8 | "spriteMaskId": null, 9 | "persistent": false, 10 | "parentObjectId": { 11 | "name": "pDepth", 12 | "path": "objects/pDepth/pDepth.yy", 13 | }, 14 | "physicsObject": false, 15 | "physicsSensor": false, 16 | "physicsShape": 1, 17 | "physicsGroup": 1, 18 | "physicsDensity": 0.5, 19 | "physicsRestitution": 0.1, 20 | "physicsLinearDamping": 0.1, 21 | "physicsAngularDamping": 0.1, 22 | "physicsFriction": 0.2, 23 | "physicsStartAwake": true, 24 | "physicsKinematic": false, 25 | "physicsShapePoints": [], 26 | "eventList": [ 27 | {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"parent":{"name":"oWheel","path":"objects/oWheel/oWheel.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 28 | {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"parent":{"name":"oWheel","path":"objects/oWheel/oWheel.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 29 | ], 30 | "properties": [], 31 | "overriddenProperties": [], 32 | "parent": { 33 | "name": "Objects", 34 | "path": "folders/Objects.yy", 35 | }, 36 | "resourceVersion": "1.0", 37 | "name": "oWheel", 38 | "tags": [], 39 | "resourceType": "GMObject", 40 | } -------------------------------------------------------------------------------- /objects/oCup/Create_0.gml: -------------------------------------------------------------------------------- 1 | /// @description 2 | 3 | // Inherit the parent event 4 | event_inherited(); 5 | 6 | with o3Dtest { 7 | load_sprite(other.sprite_index, 13); 8 | } -------------------------------------------------------------------------------- /objects/oCup/oCup.yy: -------------------------------------------------------------------------------- 1 | { 2 | "spriteId": { 3 | "name": "sCup1", 4 | "path": "sprites/sCup1/sCup1.yy", 5 | }, 6 | "solid": false, 7 | "visible": true, 8 | "spriteMaskId": null, 9 | "persistent": false, 10 | "parentObjectId": { 11 | "name": "p3D", 12 | "path": "objects/p3D/p3D.yy", 13 | }, 14 | "physicsObject": false, 15 | "physicsSensor": false, 16 | "physicsShape": 1, 17 | "physicsGroup": 1, 18 | "physicsDensity": 0.5, 19 | "physicsRestitution": 0.1, 20 | "physicsLinearDamping": 0.1, 21 | "physicsAngularDamping": 0.1, 22 | "physicsFriction": 0.2, 23 | "physicsStartAwake": true, 24 | "physicsKinematic": false, 25 | "physicsShapePoints": [], 26 | "eventList": [ 27 | {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"parent":{"name":"oCup","path":"objects/oCup/oCup.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 28 | ], 29 | "properties": [], 30 | "overriddenProperties": [], 31 | "parent": { 32 | "name": "example objects", 33 | "path": "folders/Objects/example objects.yy", 34 | }, 35 | "resourceVersion": "1.0", 36 | "name": "oCup", 37 | "tags": [], 38 | "resourceType": "GMObject", 39 | } -------------------------------------------------------------------------------- /objects/oCursor/Draw_0.gml: -------------------------------------------------------------------------------- 1 | // important, put this at the top of every child of p3D's draw event 2 | if (!draw_can_draw) exit; 3 | x = lerp(x, get_projected_mouse_x(), 0.9); 4 | y = lerp(y, get_projected_mouse_y(), 0.9); 5 | 6 | draw_billboard_self(); -------------------------------------------------------------------------------- /objects/oCursor/oCursor.yy: -------------------------------------------------------------------------------- 1 | { 2 | "spriteId": { 3 | "name": "Sprite10", 4 | "path": "sprites/Sprite10/Sprite10.yy", 5 | }, 6 | "solid": false, 7 | "visible": true, 8 | "spriteMaskId": null, 9 | "persistent": false, 10 | "parentObjectId": { 11 | "name": "pDepth", 12 | "path": "objects/pDepth/pDepth.yy", 13 | }, 14 | "physicsObject": false, 15 | "physicsSensor": false, 16 | "physicsShape": 1, 17 | "physicsGroup": 1, 18 | "physicsDensity": 0.5, 19 | "physicsRestitution": 0.1, 20 | "physicsLinearDamping": 0.1, 21 | "physicsAngularDamping": 0.1, 22 | "physicsFriction": 0.2, 23 | "physicsStartAwake": true, 24 | "physicsKinematic": false, 25 | "physicsShapePoints": [], 26 | "eventList": [ 27 | {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"parent":{"name":"oCursor","path":"objects/oCursor/oCursor.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 28 | ], 29 | "properties": [], 30 | "overriddenProperties": [], 31 | "parent": { 32 | "name": "example objects", 33 | "path": "folders/Objects/example objects.yy", 34 | }, 35 | "resourceVersion": "1.0", 36 | "name": "oCursor", 37 | "tags": [], 38 | "resourceType": "GMObject", 39 | } -------------------------------------------------------------------------------- /objects/oLogo/Create_0.gml: -------------------------------------------------------------------------------- 1 | /// @description 2 | 3 | // Inherit the parent event 4 | event_inherited(); 5 | 6 | with o3Dtest { 7 | load_sprite(other.sprite_index, 64); 8 | } -------------------------------------------------------------------------------- /objects/oLogo/Step_0.gml: -------------------------------------------------------------------------------- 1 | /// @description 2 | 3 | image_angle = -oCamera.camera_angle; 4 | 5 | z = 16 * (4 + sin(current_time * 0.005)); 6 | x_tilt = 10 * cos(current_time * 0.001); 7 | y_tilt = 4 * sin(current_time * 0.002); 8 | -------------------------------------------------------------------------------- /objects/oLogo/oCup.yy: -------------------------------------------------------------------------------- 1 | { 2 | "spriteId": { 3 | "name": "sCup1", 4 | "path": "sprites/sCup1/sCup1.yy", 5 | }, 6 | "solid": false, 7 | "visible": true, 8 | "spriteMaskId": null, 9 | "persistent": false, 10 | "parentObjectId": { 11 | "name": "pDepth", 12 | "path": "objects/pDepth/pDepth.yy", 13 | }, 14 | "physicsObject": false, 15 | "physicsSensor": false, 16 | "physicsShape": 1, 17 | "physicsGroup": 1, 18 | "physicsDensity": 0.5, 19 | "physicsRestitution": 0.1, 20 | "physicsLinearDamping": 0.1, 21 | "physicsAngularDamping": 0.1, 22 | "physicsFriction": 0.2, 23 | "physicsStartAwake": true, 24 | "physicsKinematic": false, 25 | "physicsShapePoints": [], 26 | "eventList": [ 27 | {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"parent":{"name":"oCup","path":"objects/oCup/oCup.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 28 | {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"parent":{"name":"oCup","path":"objects/oCup/oCup.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 29 | ], 30 | "properties": [], 31 | "overriddenProperties": [], 32 | "parent": { 33 | "name": "Objects", 34 | "path": "folders/Objects.yy", 35 | }, 36 | "resourceVersion": "1.0", 37 | "name": "oCup", 38 | "tags": [], 39 | "resourceType": "GMObject", 40 | } -------------------------------------------------------------------------------- /objects/oLogo/oLogo.yy: -------------------------------------------------------------------------------- 1 | { 2 | "spriteId": { 3 | "name": "sWheel1", 4 | "path": "sprites/sWheel1/sWheel1.yy", 5 | }, 6 | "solid": false, 7 | "visible": true, 8 | "spriteMaskId": null, 9 | "persistent": false, 10 | "parentObjectId": { 11 | "name": "p3D", 12 | "path": "objects/p3D/p3D.yy", 13 | }, 14 | "physicsObject": false, 15 | "physicsSensor": false, 16 | "physicsShape": 1, 17 | "physicsGroup": 1, 18 | "physicsDensity": 0.5, 19 | "physicsRestitution": 0.1, 20 | "physicsLinearDamping": 0.1, 21 | "physicsAngularDamping": 0.1, 22 | "physicsFriction": 0.2, 23 | "physicsStartAwake": true, 24 | "physicsKinematic": false, 25 | "physicsShapePoints": [], 26 | "eventList": [ 27 | {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"parent":{"name":"oLogo","path":"objects/oLogo/oLogo.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 28 | {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"parent":{"name":"oLogo","path":"objects/oLogo/oLogo.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 29 | ], 30 | "properties": [], 31 | "overriddenProperties": [], 32 | "parent": { 33 | "name": "example objects", 34 | "path": "folders/Objects/example objects.yy", 35 | }, 36 | "resourceVersion": "1.0", 37 | "name": "oLogo", 38 | "tags": [], 39 | "resourceType": "GMObject", 40 | } -------------------------------------------------------------------------------- /objects/oPlayer/Draw_0.gml: -------------------------------------------------------------------------------- 1 | // important, put this at the top of every child of p3D's draw event 2 | if (!draw_can_draw) exit; 3 | draw_billboard_self(); -------------------------------------------------------------------------------- /objects/oPlayer/Step_0.gml: -------------------------------------------------------------------------------- 1 | /// @description 2 | image_angle = -oCamera.camera_angle; 3 | 4 | var move_dir = point_direction(0, 0, keyboard_check(ord("D"))-keyboard_check(ord("A")), keyboard_check(ord("S"))-keyboard_check(ord("W"))); 5 | var move_ = min(1, point_distance(0, 0, keyboard_check(ord("D"))-keyboard_check(ord("A")), keyboard_check(ord("S"))-keyboard_check(ord("W")))); 6 | 7 | x += lengthdir_x(move_ * 2, move_dir-oCamera.camera_angle); 8 | y += lengthdir_y(move_ * 2, move_dir-oCamera.camera_angle); 9 | 10 | -------------------------------------------------------------------------------- /objects/oPlayer/oPlayer.yy: -------------------------------------------------------------------------------- 1 | { 2 | "spriteId": { 3 | "name": "Sprite5", 4 | "path": "sprites/Sprite5/Sprite5.yy", 5 | }, 6 | "solid": false, 7 | "visible": true, 8 | "spriteMaskId": null, 9 | "persistent": false, 10 | "parentObjectId": { 11 | "name": "pDepth", 12 | "path": "objects/pDepth/pDepth.yy", 13 | }, 14 | "physicsObject": false, 15 | "physicsSensor": false, 16 | "physicsShape": 1, 17 | "physicsGroup": 1, 18 | "physicsDensity": 0.5, 19 | "physicsRestitution": 0.1, 20 | "physicsLinearDamping": 0.1, 21 | "physicsAngularDamping": 0.1, 22 | "physicsFriction": 0.2, 23 | "physicsStartAwake": true, 24 | "physicsKinematic": false, 25 | "physicsShapePoints": [], 26 | "eventList": [ 27 | {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"parent":{"name":"oPlayer","path":"objects/oPlayer/oPlayer.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 28 | {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"parent":{"name":"oPlayer","path":"objects/oPlayer/oPlayer.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 29 | ], 30 | "properties": [], 31 | "overriddenProperties": [], 32 | "parent": { 33 | "name": "example objects", 34 | "path": "folders/Objects/example objects.yy", 35 | }, 36 | "resourceVersion": "1.0", 37 | "name": "oPlayer", 38 | "tags": [], 39 | "resourceType": "GMObject", 40 | } -------------------------------------------------------------------------------- /objects/oSurfaceExample/Create_0.gml: -------------------------------------------------------------------------------- 1 | /// @description Insert description here 2 | // You can write your code in this editor 3 | 4 | // Inherit the parent event 5 | event_inherited(); 6 | 7 | visible = true; 8 | 9 | surface = noone; -------------------------------------------------------------------------------- /objects/oSurfaceExample/Draw_0.gml: -------------------------------------------------------------------------------- 1 | /// @description 2 | 3 | if (!draw_can_draw) exit; 4 | 5 | // draw surface in plane of 3d models 6 | var surface_origin_x = 32; 7 | var surface_origin_y = 32; 8 | draw_surface_normal_ext(surface, x, y, 16 + 4*sin(current_time*0.01), surface_origin_x, surface_origin_y, 0, 0, image_angle, 1.0, 1.0, 1.0, c_white, 1.0); 9 | 10 | // draw surface as a billboard 11 | var surface_origin_x = 32; 12 | var surface_origin_y = 64; 13 | draw_surface_billboard_ext(surface, x, y, 0, surface_origin_x, surface_origin_y, 0, 0, image_angle, 1.0, 1.0, 1.0, c_white, 1.0); 14 | -------------------------------------------------------------------------------- /objects/oSurfaceExample/Draw_72.gml: -------------------------------------------------------------------------------- 1 | if !surface_exists(surface) { 2 | surface = surface_create(64, 64); 3 | } 4 | 5 | surface_set_target(surface); 6 | draw_clear(c_dkgray); 7 | draw_sprite(sCoin, 0, 16, 0); 8 | draw_set_halign(fa_left); 9 | draw_text( 0, 0, "this side"); 10 | draw_text_transformed( 64, 16, "up", 1.0, 1.0, -90); 11 | 12 | surface_reset_target(); 13 | -------------------------------------------------------------------------------- /objects/oSurfaceExample/Step_0.gml: -------------------------------------------------------------------------------- 1 | /// @description Insert description here 2 | //image_angle-- 3 | -------------------------------------------------------------------------------- /objects/oSurfaceExample/oSurfaceExample.yy: -------------------------------------------------------------------------------- 1 | { 2 | "spriteId": null, 3 | "solid": false, 4 | "visible": true, 5 | "spriteMaskId": null, 6 | "persistent": false, 7 | "parentObjectId": { 8 | "name": "p3D", 9 | "path": "objects/p3D/p3D.yy", 10 | }, 11 | "physicsObject": false, 12 | "physicsSensor": false, 13 | "physicsShape": 1, 14 | "physicsGroup": 1, 15 | "physicsDensity": 0.5, 16 | "physicsRestitution": 0.1, 17 | "physicsLinearDamping": 0.1, 18 | "physicsAngularDamping": 0.1, 19 | "physicsFriction": 0.2, 20 | "physicsStartAwake": true, 21 | "physicsKinematic": false, 22 | "physicsShapePoints": [], 23 | "eventList": [ 24 | {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"parent":{"name":"oSurfaceExample","path":"objects/oSurfaceExample/oSurfaceExample.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 25 | {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"parent":{"name":"oSurfaceExample","path":"objects/oSurfaceExample/oSurfaceExample.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 26 | {"isDnD":false,"eventNum":72,"eventType":8,"collisionObjectId":null,"parent":{"name":"oSurfaceExample","path":"objects/oSurfaceExample/oSurfaceExample.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 27 | {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"parent":{"name":"oSurfaceExample","path":"objects/oSurfaceExample/oSurfaceExample.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 28 | ], 29 | "properties": [], 30 | "overriddenProperties": [], 31 | "parent": { 32 | "name": "example objects", 33 | "path": "folders/Objects/example objects.yy", 34 | }, 35 | "resourceVersion": "1.0", 36 | "name": "oSurfaceExample", 37 | "tags": [], 38 | "resourceType": "GMObject", 39 | } -------------------------------------------------------------------------------- /objects/p3D/Create_0.gml: -------------------------------------------------------------------------------- 1 | /// @description 2 | 3 | // Inherit the parent event 4 | event_inherited(); 5 | 6 | -------------------------------------------------------------------------------- /objects/p3D/Draw_0.gml: -------------------------------------------------------------------------------- 1 | /// @description draw 3d model 2 | 3 | // important, put this at the top of every child of p3D's draw event 4 | if (!draw_can_draw) exit; 5 | 6 | if (draw_buffer == noone and draw_texture == noone) reload_buffer_and_texture(); 7 | if (is_undefined(draw_buffer) or is_undefined(draw_texture)) exit; 8 | draw_stack_self(draw_buffer, draw_texture); -------------------------------------------------------------------------------- /objects/p3D/p3D.yy: -------------------------------------------------------------------------------- 1 | { 2 | "spriteId": null, 3 | "solid": false, 4 | "visible": true, 5 | "spriteMaskId": null, 6 | "persistent": false, 7 | "parentObjectId": { 8 | "name": "pDepth", 9 | "path": "objects/pDepth/pDepth.yy", 10 | }, 11 | "physicsObject": false, 12 | "physicsSensor": false, 13 | "physicsShape": 1, 14 | "physicsGroup": 1, 15 | "physicsDensity": 0.5, 16 | "physicsRestitution": 0.1, 17 | "physicsLinearDamping": 0.1, 18 | "physicsAngularDamping": 0.1, 19 | "physicsFriction": 0.2, 20 | "physicsStartAwake": true, 21 | "physicsKinematic": false, 22 | "physicsShapePoints": [], 23 | "eventList": [ 24 | {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"parent":{"name":"p3D","path":"objects/p3D/p3D.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 25 | {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"parent":{"name":"p3D","path":"objects/p3D/p3D.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 26 | ], 27 | "properties": [], 28 | "overriddenProperties": [], 29 | "parent": { 30 | "name": "important objects", 31 | "path": "folders/Objects/important objects.yy", 32 | }, 33 | "resourceVersion": "1.0", 34 | "name": "p3D", 35 | "tags": [], 36 | "resourceType": "GMObject", 37 | } -------------------------------------------------------------------------------- /objects/pDepth/Create_0.gml: -------------------------------------------------------------------------------- 1 | /// @description 2 | z = 0; 3 | x_tilt = 0; 4 | y_tilt = 0; 5 | 6 | image_zscale = image_xscale; 7 | 8 | draw_metadata = ""; 9 | draw_buffer = noone; 10 | draw_texture = noone; 11 | draw_can_draw = false; -------------------------------------------------------------------------------- /objects/pDepth/Step_0.gml: -------------------------------------------------------------------------------- 1 | /// @description 2 | image_angle--; -------------------------------------------------------------------------------- /objects/pDepth/pDepth.yy: -------------------------------------------------------------------------------- 1 | { 2 | "spriteId": null, 3 | "solid": false, 4 | "visible": true, 5 | "spriteMaskId": null, 6 | "persistent": false, 7 | "parentObjectId": null, 8 | "physicsObject": false, 9 | "physicsSensor": false, 10 | "physicsShape": 1, 11 | "physicsGroup": 1, 12 | "physicsDensity": 0.5, 13 | "physicsRestitution": 0.1, 14 | "physicsLinearDamping": 0.1, 15 | "physicsAngularDamping": 0.1, 16 | "physicsFriction": 0.2, 17 | "physicsStartAwake": true, 18 | "physicsKinematic": false, 19 | "physicsShapePoints": [], 20 | "eventList": [ 21 | {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"parent":{"name":"pDepth","path":"objects/pDepth/pDepth.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 22 | {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"parent":{"name":"pDepth","path":"objects/pDepth/pDepth.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, 23 | ], 24 | "properties": [], 25 | "overriddenProperties": [], 26 | "parent": { 27 | "name": "important objects", 28 | "path": "folders/Objects/important objects.yy", 29 | }, 30 | "resourceVersion": "1.0", 31 | "name": "pDepth", 32 | "tags": [], 33 | "resourceType": "GMObject", 34 | } -------------------------------------------------------------------------------- /options/amazonfire/options_amazonfire.yy: -------------------------------------------------------------------------------- 1 | { 2 | "option_amazonfire_sync_android": false, 3 | "option_amazonfire_display_name": "Created with GameMaker Studio 2", 4 | "option_amazonfire_version": "1.0.0.0", 5 | "option_amazonfire_tools_from_version": false, 6 | "option_amazonfire_build_tools": "", 7 | "option_amazonfire_support_lib": "", 8 | "option_amazonfire_target_sdk": "", 9 | "option_amazonfire_minimum_sdk": "", 10 | "option_amazonfire_compile_sdk": "", 11 | "option_amazonfire_package_domain": "com", 12 | "option_amazonfire_package_company": "company", 13 | "option_amazonfire_package_product": "game", 14 | "option_amazonfire_orient_portrait": true, 15 | "option_amazonfire_orient_portrait_flipped": true, 16 | "option_amazonfire_orient_landscape": true, 17 | "option_amazonfire_orient_landscape_flipped": true, 18 | "option_amazonfire_gamepad_support": true, 19 | "option_amazonfire_lint": false, 20 | "option_amazonfire_install_location": 0, 21 | "option_amazonfire_sleep_margin": 4, 22 | "option_amazonfire_splash_screens_landscape": "${base_options_dir}\\amazonfire\\splash\\landscape.png", 23 | "option_amazonfire_splash_screens_portrait": "${base_options_dir}\\amazonfire\\splash\\portrait.png", 24 | "option_amazonfire_splash_time": 0, 25 | "option_amazonfire_launchscreen_fill": 0, 26 | "option_amazonfire_splashscreen_background_colour": 255, 27 | "option_amazonfire_tv_banner": "${base_options_dir}\\amazonfire\\tv_banner.png", 28 | "option_amazonfire_interpolate_pixels": false, 29 | "option_amazonfire_screen_depth": 0, 30 | "option_amazonfire_scale": 0, 31 | "option_amazonfire_texture_page": "2048x2048", 32 | "option_amazonfire_icon_ldpi": "${base_options_dir}\\android\\icons\\ldpi.png", 33 | "option_amazonfire_icon_mdpi": "${base_options_dir}\\android\\icons\\mdpi.png", 34 | "option_amazonfire_icon_hdpi": "${base_options_dir}\\android\\icons\\hdpi.png", 35 | "option_amazonfire_icon_xhdpi": "${base_options_dir}\\android\\icons\\xhdpi.png", 36 | "option_amazonfire_icon_xxhdpi": "${base_options_dir}\\android\\icons\\xxhdpi.png", 37 | "option_amazonfire_icon_xxxhdpi": "${base_options_dir}\\android\\icons\\xxxhdpi.png", 38 | "option_amazonfire_permission_write_external_storage": false, 39 | "option_amazonfire_permission_read_phone_state": false, 40 | "option_amazonfire_permission_network_state": false, 41 | "option_amazonfire_permission_internet": true, 42 | "option_amazonfire_permission_bluetooth": true, 43 | "option_amazonfire_permission_record_audio": false, 44 | "option_amazonfire_application_tag_inject": "", 45 | "resourceVersion": "1.0", 46 | "name": "Amazon Fire", 47 | "tags": [], 48 | "resourceType": "GMAmazonFireOptions", 49 | } -------------------------------------------------------------------------------- /options/android/options_android.yy: -------------------------------------------------------------------------------- 1 | { 2 | "option_android_sync_amazon": false, 3 | "option_android_display_name": "Created with GameMaker Studio 2", 4 | "option_android_version": "1.0.0.0", 5 | "option_android_tools_from_version": false, 6 | "option_android_build_tools": "", 7 | "option_android_support_lib": "", 8 | "option_android_target_sdk": "", 9 | "option_android_minimum_sdk": "", 10 | "option_android_compile_sdk": "", 11 | "option_android_package_domain": "com", 12 | "option_android_package_company": "company", 13 | "option_android_package_product": "game", 14 | "option_android_arch_armv7": true, 15 | "option_android_arch_x86": false, 16 | "option_android_arch_arm64": false, 17 | "option_android_arch_x86_64": false, 18 | "option_android_orient_portrait": true, 19 | "option_android_orient_portrait_flipped": true, 20 | "option_android_orient_landscape": true, 21 | "option_android_orient_landscape_flipped": true, 22 | "option_android_gamepad_support": true, 23 | "option_android_lint": false, 24 | "option_android_install_location": 0, 25 | "option_android_sleep_margin": 4, 26 | "option_android_splash_screens_landscape": "${base_options_dir}\\android\\splash\\landscape.png", 27 | "option_android_splash_screens_portrait": "${base_options_dir}\\android\\splash\\portrait.png", 28 | "option_android_splash_time": 0, 29 | "option_android_launchscreen_fill": 0, 30 | "option_android_splashscreen_background_colour": 255, 31 | "option_android_tv_banner": "${base_options_dir}\\android\\tv_banner.png", 32 | "option_android_interpolate_pixels": false, 33 | "option_android_screen_depth": 0, 34 | "option_android_device_support": 0, 35 | "option_android_scale": 0, 36 | "option_android_texture_page": "2048x2048", 37 | "option_android_icon_ldpi": "${base_options_dir}\\android\\icons\\ldpi.png", 38 | "option_android_icon_mdpi": "${base_options_dir}\\android\\icons\\mdpi.png", 39 | "option_android_icon_hdpi": "${base_options_dir}\\android\\icons\\hdpi.png", 40 | "option_android_icon_xhdpi": "${base_options_dir}\\android\\icons\\xhdpi.png", 41 | "option_android_icon_xxhdpi": "${base_options_dir}\\android\\icons\\xxhdpi.png", 42 | "option_android_icon_xxxhdpi": "${base_options_dir}\\android\\icons\\xxxhdpi.png", 43 | "option_android_icon_adaptive_generate": false, 44 | "option_android_icon_adaptive_ldpi": "${base_options_dir}\\android\\icons_adaptive\\ldpi.png", 45 | "option_android_icon_adaptive_mdpi": "${base_options_dir}\\android\\icons_adaptive\\mdpi.png", 46 | "option_android_icon_adaptive_hdpi": "${base_options_dir}\\android\\icons_adaptive\\hdpi.png", 47 | "option_android_icon_adaptive_xhdpi": "${base_options_dir}\\android\\icons_adaptive\\xhdpi.png", 48 | "option_android_icon_adaptive_xxhdpi": "${base_options_dir}\\android\\icons_adaptive\\xxhdpi.png", 49 | "option_android_icon_adaptive_xxxhdpi": "${base_options_dir}\\android\\icons_adaptive\\xxxhdpi.png", 50 | "option_android_icon_adaptivebg_ldpi": "${base_options_dir}\\android\\icons_adaptivebg\\ldpi.png", 51 | "option_android_icon_adaptivebg_mdpi": "${base_options_dir}\\android\\icons_adaptivebg\\mdpi.png", 52 | "option_android_icon_adaptivebg_hdpi": "${base_options_dir}\\android\\icons_adaptivebg\\hdpi.png", 53 | "option_android_icon_adaptivebg_xhdpi": "${base_options_dir}\\android\\icons_adaptivebg\\xhdpi.png", 54 | "option_android_icon_adaptivebg_xxhdpi": "${base_options_dir}\\android\\icons_adaptivebg\\xxhdpi.png", 55 | "option_android_icon_adaptivebg_xxxhdpi": "${base_options_dir}\\android\\icons_adaptivebg\\xxxhdpi.png", 56 | "option_android_use_facebook": false, 57 | "option_android_facebook_id": "", 58 | "option_android_facebook_app_display_name": "", 59 | "option_android_google_cloud_saving": false, 60 | "option_android_google_services_app_id": "", 61 | "option_android_permission_write_external_storage": false, 62 | "option_android_permission_read_phone_state": false, 63 | "option_android_permission_network_state": false, 64 | "option_android_permission_internet": true, 65 | "option_android_permission_bluetooth": true, 66 | "option_android_permission_record_audio": false, 67 | "option_android_application_tag_inject": "", 68 | "option_android_google_apk_expansion": false, 69 | "option_android_google_licensing_public_key": "", 70 | "option_android_tv_isgame": true, 71 | "resourceVersion": "1.0", 72 | "name": "Android", 73 | "tags": [], 74 | "resourceType": "GMAndroidOptions", 75 | } -------------------------------------------------------------------------------- /options/html5/options_html5.yy: -------------------------------------------------------------------------------- 1 | { 2 | "option_html5_browser_title": "Created with GameMaker Studio 2", 3 | "option_html5_version": "1.0.0.0", 4 | "option_html5_foldername": "html5game", 5 | "option_html5_outputname": "index.html", 6 | "option_html5_splash_png": "${base_options_dir}/html5/splash.png", 7 | "option_html5_usesplash": false, 8 | "option_html5_outputdebugtoconsole": false, 9 | "option_html5_display_cursor": true, 10 | "option_html5_localrunalert": true, 11 | "option_html5_index": "use_default", 12 | "option_html5_loadingbar": "Use Default", 13 | "option_html5_jsprepend": "", 14 | "option_html5_icon": "${base_options_dir}/html5/fav.ico", 15 | "option_html5_allow_fullscreen": true, 16 | "option_html5_interpolate_pixels": false, 17 | "option_html5_centregame": false, 18 | "option_html5_usebuiltinparticles": false, 19 | "option_html5_usebuiltinfont": false, 20 | "option_html5_webgl": 1, 21 | "option_html5_scale": 0, 22 | "option_html5_texture_page": "2048x2048", 23 | "option_html5_use_facebook": false, 24 | "option_html5_facebook_id": "", 25 | "option_html5_facebook_app_display_name": "", 26 | "option_html5_flurry_enable": false, 27 | "option_html5_flurry_id": "", 28 | "option_html5_google_analytics_enable": false, 29 | "option_html5_google_tracking_id": "", 30 | "resourceVersion": "1.0", 31 | "name": "HTML5", 32 | "tags": [], 33 | "resourceType": "GMHtml5Options", 34 | } -------------------------------------------------------------------------------- /options/ios/options_ios.yy: -------------------------------------------------------------------------------- 1 | { 2 | "option_ios_display_name": "Created with GameMaker Studio 2", 3 | "option_ios_bundle_name": "com.company.game", 4 | "option_ios_version": "1.0.0.0", 5 | "option_ios_output_dir": "~/gamemakerstudio2", 6 | "option_ios_team_id": "", 7 | "option_ios_orientation_portrait": true, 8 | "option_ios_orientation_portrait_flipped": true, 9 | "option_ios_orientation_landscape": true, 10 | "option_ios_orientation_landscape_flipped": true, 11 | "option_ios_devices": 2, 12 | "option_ios_defer_home_indicator": false, 13 | "option_ios_icon_iphone_app_120": "${base_options_dir}/ios/icons/app/iphone_120.png", 14 | "option_ios_icon_iphone_app_180": "${base_options_dir}/ios/icons/app/iphone_180.png", 15 | "option_ios_icon_ipad_app_76": "${base_options_dir}/ios/icons/app/ipad_76.png", 16 | "option_ios_icon_ipad_app_152": "${base_options_dir}/ios/icons/app/ipad_152.png", 17 | "option_ios_icon_ipad_pro_app_167": "${base_options_dir}/ios/icons/app/ipad_pro_167.png", 18 | "option_ios_icon_iphone_notification_40": "${base_options_dir}/ios/icons/notification/iphone_40.png", 19 | "option_ios_icon_iphone_notification_60": "${base_options_dir}/ios/icons/notification/iphone_60.png", 20 | "option_ios_icon_ipad_notification_20": "${base_options_dir}/ios/icons/notification/ipad_20.png", 21 | "option_ios_icon_ipad_notification_40": "${base_options_dir}/ios/icons/notification/ipad_40.png", 22 | "option_ios_icon_iphone_spotlight_80": "${base_options_dir}/ios/icons/spotlight/iphone_80.png", 23 | "option_ios_icon_iphone_spotlight_120": "${base_options_dir}/ios/icons/spotlight/iphone_120.png", 24 | "option_ios_icon_ipad_spotlight_40": "${base_options_dir}/ios/icons/spotlight/ipad_40.png", 25 | "option_ios_icon_ipad_spotlight_80": "${base_options_dir}/ios/icons/spotlight/ipad_80.png", 26 | "option_ios_icon_iphone_settings_58": "${base_options_dir}/ios/icons/settings/iphone_58.png", 27 | "option_ios_icon_iphone_settings_87": "${base_options_dir}/ios/icons/settings/iphone_87.png", 28 | "option_ios_icon_ipad_settings_29": "${base_options_dir}/ios/icons/settings/ipad_29.png", 29 | "option_ios_icon_ipad_settings_58": "${base_options_dir}/ios/icons/settings/ipad_58.png", 30 | "option_ios_icon_itunes_artwork_1024": "${base_options_dir}/ios/icons/itunes/itunes_1024.png", 31 | "option_ios_splashscreen_background_colour": 255, 32 | "option_ios_launchscreen_image": "${base_options_dir}/ios/splash/launchscreen.png", 33 | "option_ios_launchscreen_image_landscape": "${base_options_dir}/ios/splash/launchscreen-landscape.png", 34 | "option_ios_launchscreen_fill": 0, 35 | "option_ios_interpolate_pixels": false, 36 | "option_ios_half_ipad1_textures": false, 37 | "option_ios_scale": 0, 38 | "option_ios_texture_page": "2048x2048", 39 | "option_ios_use_facebook": false, 40 | "option_ios_facebook_id": "", 41 | "option_ios_facebook_app_display_name": "", 42 | "option_ios_push_notifications": false, 43 | "option_ios_apple_sign_in": false, 44 | "option_ios_podfile_path": "${options_dir}/ios/Podfile", 45 | "option_ios_podfile_lock_path": "${options_dir}/ios/Podfile.lock", 46 | "resourceVersion": "1.3", 47 | "name": "iOS", 48 | "tags": [], 49 | "resourceType": "GMiOSOptions", 50 | } -------------------------------------------------------------------------------- /options/linux/options_linux.yy: -------------------------------------------------------------------------------- 1 | { 2 | "option_linux_display_name": "Created with GameMaker Studio 2", 3 | "option_linux_version": "1.0.0.0", 4 | "option_linux_maintainer_email": "", 5 | "option_linux_homepage": "http://www.yoyogames.com", 6 | "option_linux_short_desc": "", 7 | "option_linux_long_desc": "", 8 | "option_linux_splash_screen": "${base_options_dir}\\linux\\splash\\splash.png", 9 | "option_linux_display_splash": false, 10 | "option_linux_icon": "${base_options_dir}\\linux\\icons\\64.png", 11 | "option_linux_start_fullscreen": false, 12 | "option_linux_allow_fullscreen": false, 13 | "option_linux_interpolate_pixels": true, 14 | "option_linux_display_cursor": true, 15 | "option_linux_sync": false, 16 | "option_linux_resize_window": false, 17 | "option_linux_scale": 0, 18 | "option_linux_texture_page": "2048x2048", 19 | "option_linux_enable_steam": false, 20 | "option_linux_disable_sandbox": false, 21 | "resourceVersion": "1.0", 22 | "name": "Linux", 23 | "tags": [], 24 | "resourceType": "GMLinuxOptions", 25 | } -------------------------------------------------------------------------------- /options/mac/options_mac.yy: -------------------------------------------------------------------------------- 1 | { 2 | "option_mac_display_name": "Created with GameMaker Studio 2", 3 | "option_mac_app_id": "com.company.game", 4 | "option_mac_version": "1.0.0.0", 5 | "option_mac_output_dir": "~/gamemakerstudio2", 6 | "option_mac_team_id": "", 7 | "option_mac_signing_identity": "Developer ID Application:", 8 | "option_mac_copyright": "", 9 | "option_mac_splash_png": "${base_options_dir}\\mac\\splash\\splash.png", 10 | "option_mac_icon_png": "${base_options_dir}\\mac\\icons\\1024.png", 11 | "option_mac_menu_dock": false, 12 | "option_mac_display_cursor": true, 13 | "option_mac_start_fullscreen": false, 14 | "option_mac_allow_fullscreen": false, 15 | "option_mac_interpolate_pixels": true, 16 | "option_mac_vsync": false, 17 | "option_mac_resize_window": false, 18 | "option_mac_enable_retina": false, 19 | "option_mac_scale": 0, 20 | "option_mac_texture_page": "2048x2048", 21 | "option_mac_build_app_store": false, 22 | "option_mac_allow_incoming_network": false, 23 | "option_mac_allow_outgoing_network": false, 24 | "option_mac_app_category": "Games", 25 | "option_mac_enable_steam": false, 26 | "option_mac_disable_sandbox": false, 27 | "option_mac_apple_sign_in": false, 28 | "resourceVersion": "1.0", 29 | "name": "macOS", 30 | "tags": [], 31 | "resourceType": "GMMacOptions", 32 | } -------------------------------------------------------------------------------- /options/main/options_main.yy: -------------------------------------------------------------------------------- 1 | { 2 | "option_gameguid": "64fa1835-200b-4a60-8846-62aee6b838bd", 3 | "option_game_speed": 60, 4 | "option_mips_for_3d_textures": false, 5 | "option_draw_colour": 4294967295, 6 | "option_window_colour": 255, 7 | "option_steam_app_id": "0", 8 | "option_sci_usesci": false, 9 | "option_author": "", 10 | "option_lastchanged": "", 11 | "option_spine_licence": false, 12 | "resourceVersion": "1.2", 13 | "name": "Main", 14 | "tags": [], 15 | "resourceType": "GMMainOptions", 16 | } -------------------------------------------------------------------------------- /options/tvos/options_tvos.yy: -------------------------------------------------------------------------------- 1 | { 2 | "option_tvos_display_name": "Made in GameMaker Studio 2", 3 | "option_tvos_bundle_name": "com.company.game", 4 | "option_tvos_version": "1.0.0.0", 5 | "option_tvos_output_dir": "~/GameMakerStudio2/tvOS", 6 | "option_tvos_team_id": "", 7 | "option_tvos_icon_400": "${base_options_dir}/tvos/icons/400.png", 8 | "option_tvos_icon_400_2x": "${base_options_dir}/tvos/icons/400_2x.png", 9 | "option_tvos_icon_1280": "${base_options_dir}/tvos/icons/1280.png", 10 | "option_tvos_topshelf": "${base_options_dir}/tvos/topshelf/topshelf.png", 11 | "option_tvos_topshelf_2x": "${base_options_dir}/tvos/topshelf/topshelf_2x.png", 12 | "option_tvos_topshelf_wide": "${base_options_dir}/tvos/topshelf/topshelf_wide.png", 13 | "option_tvos_topshelf_wide_2x": "${base_options_dir}/tvos/topshelf/topshelf_wide_2x.png", 14 | "option_tvos_splashscreen": "${base_options_dir}/tvos/splash/splash.png", 15 | "option_tvos_splashscreen_2x": "${base_options_dir}/tvos/splash/splash_2x.png", 16 | "option_tvos_splash_time": 0, 17 | "option_tvos_interpolate_pixels": true, 18 | "option_tvos_scale": 0, 19 | "option_tvos_texture_page": "2048x2048", 20 | "option_tvos_display_cursor": false, 21 | "option_tvos_push_notifications": false, 22 | "option_tvos_apple_sign_in": false, 23 | "option_tvos_podfile_path": "${options_dir}\\tvos\\Podfile", 24 | "option_tvos_podfile_lock_path": "${options_dir}\\tvos\\Podfile.lock", 25 | "resourceVersion": "1.3", 26 | "name": "tvOS", 27 | "tags": [], 28 | "resourceType": "GMtvOSOptions", 29 | } -------------------------------------------------------------------------------- /options/windows/options_windows.yy: -------------------------------------------------------------------------------- 1 | { 2 | "option_windows_display_name": "Created with GameMaker Studio 2", 3 | "option_windows_executable_name": "${project_name}.exe", 4 | "option_windows_version": "1.0.0.0", 5 | "option_windows_company_info": "YoYo Games Ltd", 6 | "option_windows_product_info": "Created with GameMaker Studio 2", 7 | "option_windows_copyright_info": "", 8 | "option_windows_description_info": "A GameMaker Studio 2 Game", 9 | "option_windows_display_cursor": false, 10 | "option_windows_icon": "${base_options_dir}/windows/icons/icon.ico", 11 | "option_windows_save_location": 0, 12 | "option_windows_splash_screen": "${base_options_dir}/windows/splash/splash.png", 13 | "option_windows_use_splash": false, 14 | "option_windows_start_fullscreen": false, 15 | "option_windows_allow_fullscreen_switching": false, 16 | "option_windows_interpolate_pixels": false, 17 | "option_windows_vsync": false, 18 | "option_windows_resize_window": true, 19 | "option_windows_borderless": false, 20 | "option_windows_scale": 0, 21 | "option_windows_copy_exe_to_dest": false, 22 | "option_windows_sleep_margin": 10, 23 | "option_windows_texture_page": "8192x8192", 24 | "option_windows_installer_finished": "${base_options_dir}/windows/installer/finished.bmp", 25 | "option_windows_installer_header": "${base_options_dir}/windows/installer/header.bmp", 26 | "option_windows_license": "${base_options_dir}/windows/installer/license.txt", 27 | "option_windows_nsis_file": "${base_options_dir}/windows/installer/nsis_script.nsi", 28 | "option_windows_enable_steam": false, 29 | "option_windows_disable_sandbox": false, 30 | "option_windows_steam_use_alternative_launcher": false, 31 | "option_windows_use_x64": false, 32 | "resourceVersion": "1.1", 33 | "name": "Windows", 34 | "tags": [], 35 | "resourceType": "GMWindowsOptions", 36 | } -------------------------------------------------------------------------------- /scripts/sprite_stack_vertex_toolkit/sprite_stack_vertex_toolkit.yy: -------------------------------------------------------------------------------- 1 | { 2 | "isDnD": false, 3 | "isCompatibility": false, 4 | "parent": { 5 | "name": "Scripts", 6 | "path": "folders/Scripts.yy", 7 | }, 8 | "resourceVersion": "1.0", 9 | "name": "sprite_stack_vertex_toolkit", 10 | "tags": [], 11 | "resourceType": "GMScript", 12 | } -------------------------------------------------------------------------------- /shaders/shdDistort/shdDistort.fsh: -------------------------------------------------------------------------------- 1 | // 2 | // Simple passthrough fragment shader 3 | // 4 | varying vec2 v_vTexcoord; 5 | 6 | void main() 7 | { 8 | vec4 color = texture2D( gm_BaseTexture, v_vTexcoord ); 9 | 10 | if (color.a == 0.0) discard; 11 | 12 | gl_FragColor = color; 13 | } 14 | -------------------------------------------------------------------------------- /shaders/shdDistort/shdDistort.vsh: -------------------------------------------------------------------------------- 1 | // 2 | // Simple passthrough vertex shader 3 | // 4 | attribute vec3 in_Position; // (x,y,z) 5 | //attribute vec3 in_Normal; // (x,y,z) unused in this shader. 6 | attribute vec2 in_TextureCoord; // (u,v) 7 | 8 | varying vec2 v_vTexcoord; 9 | 10 | uniform float time; 11 | uniform float intensity; 12 | 13 | // GOLD NOISE FUNCTION: https://stackoverflow.com/questions/4200224/random-noise-functions-for-glsl 14 | float PHI = 1.61803398874989484820459; // Φ = Golden Ratio 15 | 16 | float gold_noise(in vec2 xy, in float seed){ 17 | return fract(tan(distance(xy*PHI, xy)*seed)*xy.x); 18 | } 19 | 20 | void main() 21 | { 22 | vec4 object_space_pos = vec4( in_Position.x, in_Position.y, in_Position.z, 1.0); 23 | gl_Position = gm_Matrices[MATRIX_WORLD_VIEW_PROJECTION] * object_space_pos + intensity*vec4(gold_noise(in_Position.xy, time+in_Position.z), gold_noise(in_Position.xy, time+in_Position.z), 0.0, 0.0); 24 | 25 | v_vTexcoord = in_TextureCoord; 26 | } 27 | -------------------------------------------------------------------------------- /shaders/shdDistort/shdDistort.yy: -------------------------------------------------------------------------------- 1 | { 2 | "type": 1, 3 | "parent": { 4 | "name": "Effects", 5 | "path": "folders/Shaders/Effects.yy", 6 | }, 7 | "resourceVersion": "1.0", 8 | "name": "shdDistort", 9 | "tags": [], 10 | "resourceType": "GMShader", 11 | } -------------------------------------------------------------------------------- /shaders/shdDistort/shdWobble.yy: -------------------------------------------------------------------------------- 1 | { 2 | "type": 1, 3 | "parent": { 4 | "name": "Shaders", 5 | "path": "folders/Shaders.yy", 6 | }, 7 | "resourceVersion": "1.0", 8 | "name": "shdWobble", 9 | "tags": [], 10 | "resourceType": "GMShader", 11 | } -------------------------------------------------------------------------------- /shaders/shdPhase/shdPhase.fsh: -------------------------------------------------------------------------------- 1 | // 2 | // Simple passthrough fragment shader 3 | // 4 | varying vec2 v_vTexcoord; 5 | varying vec3 v_vPosition; 6 | 7 | 8 | uniform float time; 9 | 10 | void main() 11 | { 12 | float alpha = abs(cos(time * 0.628)); 13 | vec4 color = texture2D( gm_BaseTexture, v_vTexcoord ); 14 | 15 | color.a *= alpha; 16 | 17 | if (color.a == 0.0) discard; 18 | 19 | gl_FragColor = color; 20 | } 21 | -------------------------------------------------------------------------------- /shaders/shdPhase/shdPhase.vsh: -------------------------------------------------------------------------------- 1 | // 2 | // Simple passthrough vertex shader 3 | // 4 | attribute vec3 in_Position; // (x,y,z) 5 | //attribute vec3 in_Normal; // (x,y,z) unused in this shader. 6 | attribute vec2 in_TextureCoord; // (u,v) 7 | 8 | varying vec2 v_vTexcoord; 9 | varying vec3 v_vPosition; 10 | 11 | void main() 12 | { 13 | vec4 object_space_pos = vec4( in_Position.x, in_Position.y, in_Position.z, 1.0); 14 | gl_Position = gm_Matrices[MATRIX_WORLD_VIEW_PROJECTION] * object_space_pos; 15 | 16 | v_vTexcoord = in_TextureCoord; 17 | v_vPosition = in_Position; 18 | } 19 | -------------------------------------------------------------------------------- /shaders/shdPhase/shdPhase.yy: -------------------------------------------------------------------------------- 1 | { 2 | "type": 1, 3 | "parent": { 4 | "name": "Effects", 5 | "path": "folders/Shaders/Effects.yy", 6 | }, 7 | "resourceVersion": "1.0", 8 | "name": "shdPhase", 9 | "tags": [], 10 | "resourceType": "GMShader", 11 | } -------------------------------------------------------------------------------- /shaders/shdPhase/shdWobble.yy: -------------------------------------------------------------------------------- 1 | { 2 | "type": 1, 3 | "parent": { 4 | "name": "Shaders", 5 | "path": "folders/Shaders.yy", 6 | }, 7 | "resourceVersion": "1.0", 8 | "name": "shdWobble", 9 | "tags": [], 10 | "resourceType": "GMShader", 11 | } -------------------------------------------------------------------------------- /shaders/shdRainbow/shdRainbow.fsh: -------------------------------------------------------------------------------- 1 | // 2 | // Simple passthrough fragment shader 3 | // 4 | varying vec2 v_vTexcoord; 5 | varying vec3 v_vPosition; 6 | 7 | uniform float time; 8 | 9 | void main() 10 | { 11 | vec4 hue_shift = vec4(0.5 * (1.0 + cos(time*0.3 + v_vPosition.z*0.1)), 0.5 * (1.0 + sin(time*0.4 + v_vPosition.z*0.1)), 0.5 * (1.0 + cos(time*0.5 + v_vPosition.z*0.1)), 1.0); 12 | 13 | vec4 color = hue_shift * texture2D( gm_BaseTexture, v_vTexcoord ); 14 | 15 | if (color.a == 0.0) discard; 16 | 17 | gl_FragColor = color; 18 | } 19 | -------------------------------------------------------------------------------- /shaders/shdRainbow/shdRainbow.vsh: -------------------------------------------------------------------------------- 1 | // 2 | // Simple passthrough vertex shader 3 | // 4 | attribute vec3 in_Position; // (x,y,z) 5 | //attribute vec3 in_Normal; // (x,y,z) unused in this shader. 6 | attribute vec2 in_TextureCoord; // (u,v) 7 | 8 | varying vec2 v_vTexcoord; 9 | varying vec3 v_vPosition; 10 | 11 | 12 | void main() 13 | { 14 | vec4 object_space_pos = vec4( in_Position.x, in_Position.y, in_Position.z, 1.0); 15 | gl_Position = gm_Matrices[MATRIX_WORLD_VIEW_PROJECTION] * object_space_pos; 16 | 17 | v_vTexcoord = in_TextureCoord; 18 | v_vPosition = in_Position; 19 | } 20 | -------------------------------------------------------------------------------- /shaders/shdRainbow/shdRainbow.yy: -------------------------------------------------------------------------------- 1 | { 2 | "type": 1, 3 | "parent": { 4 | "name": "Effects", 5 | "path": "folders/Shaders/Effects.yy", 6 | }, 7 | "resourceVersion": "1.0", 8 | "name": "shdRainbow", 9 | "tags": [], 10 | "resourceType": "GMShader", 11 | } -------------------------------------------------------------------------------- /shaders/shdRainbow/shdStack.yy: -------------------------------------------------------------------------------- 1 | { 2 | "type": 1, 3 | "parent": { 4 | "name": "Shaders", 5 | "path": "folders/Shaders.yy", 6 | }, 7 | "resourceVersion": "1.0", 8 | "name": "shdStack", 9 | "tags": [], 10 | "resourceType": "GMShader", 11 | } -------------------------------------------------------------------------------- /shaders/shdStack/shdStack.fsh: -------------------------------------------------------------------------------- 1 | // 2 | // Simple passthrough fragment shader 3 | // 4 | varying vec2 v_vTexcoord; 5 | 6 | void main() 7 | { 8 | vec4 color = texture2D( gm_BaseTexture, v_vTexcoord ); 9 | gl_FragColor = color; 10 | 11 | if (color.a <= 0.1) discard; 12 | //float alpha_discard = float((color.a > 0.1)); 13 | //gl_FragColor.a *= alpha_discard; 14 | } 15 | -------------------------------------------------------------------------------- /shaders/shdStack/shdStack.vsh: -------------------------------------------------------------------------------- 1 | // 2 | // Simple passthrough vertex shader 3 | // 4 | attribute vec3 in_Position; // (x,y,z) 5 | //attribute vec3 in_Normal; // (x,y,z) unused in this shader. 6 | attribute vec2 in_TextureCoord; // (u,v) 7 | 8 | varying vec2 v_vTexcoord; 9 | 10 | void main() 11 | { 12 | vec4 object_space_pos = vec4( in_Position.x, in_Position.y, in_Position.z, 1.0); 13 | gl_Position = gm_Matrices[MATRIX_WORLD_VIEW_PROJECTION] * object_space_pos; 14 | 15 | v_vTexcoord = in_TextureCoord; 16 | } 17 | -------------------------------------------------------------------------------- /shaders/shdStack/shdStack.yy: -------------------------------------------------------------------------------- 1 | { 2 | "type": 1, 3 | "parent": { 4 | "name": "Shaders", 5 | "path": "folders/Shaders.yy", 6 | }, 7 | "resourceVersion": "1.0", 8 | "name": "shdStack", 9 | "tags": [], 10 | "resourceType": "GMShader", 11 | } -------------------------------------------------------------------------------- /shaders/shdWave/shdWave.fsh: -------------------------------------------------------------------------------- 1 | // 2 | // Simple passthrough fragment shader 3 | // 4 | varying vec2 v_vTexcoord; 5 | 6 | void main() 7 | { 8 | vec4 color = texture2D( gm_BaseTexture, v_vTexcoord ); 9 | 10 | if (color.a == 0.0) discard; 11 | 12 | gl_FragColor = color; 13 | } -------------------------------------------------------------------------------- /shaders/shdWave/shdWave.vsh: -------------------------------------------------------------------------------- 1 | // 2 | // Simple passthrough vertex shader 3 | // 4 | attribute vec3 in_Position; // (x,y,z) 5 | //attribute vec3 in_Normal; // (x,y,z) unused in this shader. 6 | attribute vec2 in_TextureCoord; // (u,v) 7 | 8 | varying vec2 v_vTexcoord; 9 | 10 | uniform float time; 11 | uniform float intensity; 12 | 13 | void main() 14 | { 15 | vec3 new_position = vec3((1.0+intensity*cos(time+in_TextureCoord.x+in_Position.x*100.0)),(1.0+intensity*cos(time+in_TextureCoord.x+in_Position.x*100.0)),1.0)*in_Position; 16 | 17 | vec4 object_space_pos = vec4( new_position.x, new_position.y, new_position.z, 1.0); 18 | gl_Position = gm_Matrices[MATRIX_WORLD_VIEW_PROJECTION] * object_space_pos; 19 | 20 | v_vTexcoord = in_TextureCoord; 21 | } 22 | -------------------------------------------------------------------------------- /shaders/shdWave/shdWave.yy: -------------------------------------------------------------------------------- 1 | { 2 | "type": 1, 3 | "parent": { 4 | "name": "Effects", 5 | "path": "folders/Shaders/Effects.yy", 6 | }, 7 | "resourceVersion": "1.0", 8 | "name": "shdWave", 9 | "tags": [], 10 | "resourceType": "GMShader", 11 | } -------------------------------------------------------------------------------- /shaders/shdWave/shdWobble.yy: -------------------------------------------------------------------------------- 1 | { 2 | "type": 1, 3 | "parent": { 4 | "name": "Shaders", 5 | "path": "folders/Shaders.yy", 6 | }, 7 | "resourceVersion": "1.0", 8 | "name": "shdWobble", 9 | "tags": [], 10 | "resourceType": "GMShader", 11 | } -------------------------------------------------------------------------------- /shaders/shdWobble/shdWobble.fsh: -------------------------------------------------------------------------------- 1 | // 2 | // Simple passthrough fragment shader 3 | // 4 | varying vec2 v_vTexcoord; 5 | 6 | void main() 7 | { 8 | vec4 color = texture2D( gm_BaseTexture, v_vTexcoord ); 9 | 10 | if (color.a == 0.0) discard; 11 | 12 | gl_FragColor = color; 13 | } 14 | -------------------------------------------------------------------------------- /shaders/shdWobble/shdWobble.vsh: -------------------------------------------------------------------------------- 1 | // 2 | // Simple passthrough vertex shader 3 | // 4 | attribute vec3 in_Position; // (x,y,z) 5 | //attribute vec3 in_Normal; // (x,y,z) unused in this shader. 6 | attribute vec2 in_TextureCoord; // (u,v) 7 | 8 | varying vec2 v_vTexcoord; 9 | 10 | uniform float time; 11 | uniform float intensity; 12 | 13 | 14 | void main() 15 | { 16 | vec3 new_position = vec3((1.0+intensity*cos(time+in_TextureCoord.x+in_Position.x*100.0)),(1.0+intensity*sin(time+in_TextureCoord.y+in_Position.y*100.0)),(1.0-intensity*sin(time+in_TextureCoord.y+in_Position.x*100.0)))*in_Position; 17 | 18 | vec4 object_space_pos = vec4( new_position.x, new_position.y, new_position.z, 1.0); 19 | gl_Position = gm_Matrices[MATRIX_WORLD_VIEW_PROJECTION] * object_space_pos; 20 | 21 | v_vTexcoord = in_TextureCoord; 22 | } 23 | -------------------------------------------------------------------------------- /shaders/shdWobble/shdWobble.yy: -------------------------------------------------------------------------------- 1 | { 2 | "type": 1, 3 | "parent": { 4 | "name": "Effects", 5 | "path": "folders/Shaders/Effects.yy", 6 | }, 7 | "resourceVersion": "1.0", 8 | "name": "shdWobble", 9 | "tags": [], 10 | "resourceType": "GMShader", 11 | } -------------------------------------------------------------------------------- /sprites/Sprite10/Sprite10.yy: -------------------------------------------------------------------------------- 1 | { 2 | "bboxMode": 0, 3 | "collisionKind": 1, 4 | "type": 0, 5 | "origin": 0, 6 | "preMultiplyAlpha": false, 7 | "edgeFiltering": false, 8 | "collisionTolerance": 0, 9 | "swfPrecision": 2.525, 10 | "bbox_left": 0, 11 | "bbox_right": 9, 12 | "bbox_top": 0, 13 | "bbox_bottom": 9, 14 | "HTile": false, 15 | "VTile": false, 16 | "For3D": false, 17 | "width": 10, 18 | "height": 10, 19 | "textureGroupId": { 20 | "name": "Default", 21 | "path": "texturegroups/Default", 22 | }, 23 | "swatchColours": null, 24 | "gridX": 0, 25 | "gridY": 0, 26 | "frames": [ 27 | {"compositeImage":{"FrameId":{"name":"cea97baf-9083-4617-82cf-804978ce766a","path":"sprites/Sprite10/Sprite10.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ 28 | {"FrameId":{"name":"cea97baf-9083-4617-82cf-804978ce766a","path":"sprites/Sprite10/Sprite10.yy",},"LayerId":{"name":"86f92c42-8d68-45a8-b127-391475f0fd19","path":"sprites/Sprite10/Sprite10.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, 29 | ],"parent":{"name":"Sprite10","path":"sprites/Sprite10/Sprite10.yy",},"resourceVersion":"1.0","name":"cea97baf-9083-4617-82cf-804978ce766a","tags":[],"resourceType":"GMSpriteFrame",}, 30 | ], 31 | "sequence": { 32 | "spriteId": {"name":"Sprite10","path":"sprites/Sprite10/Sprite10.yy",}, 33 | "timeUnits": 1, 34 | "playback": 1, 35 | "playbackSpeed": 30.0, 36 | "playbackSpeedType": 0, 37 | "autoRecord": true, 38 | "volume": 1.0, 39 | "length": 1.0, 40 | "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, 41 | "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, 42 | "tracks": [ 43 | {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ 44 | {"id":"8dc51979-4157-4c9f-abc0-aba0f2317afc","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"cea97baf-9083-4617-82cf-804978ce766a","path":"sprites/Sprite10/Sprite10.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, 45 | ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, 46 | ], 47 | "visibleRange": null, 48 | "lockOrigin": false, 49 | "showBackdrop": true, 50 | "showBackdropImage": false, 51 | "backdropImagePath": "", 52 | "backdropImageOpacity": 0.5, 53 | "backdropWidth": 1366, 54 | "backdropHeight": 768, 55 | "backdropXOffset": 0.0, 56 | "backdropYOffset": 0.0, 57 | "xorigin": 0, 58 | "yorigin": 0, 59 | "eventToFunction": {}, 60 | "eventStubScript": null, 61 | "parent": {"name":"Sprite10","path":"sprites/Sprite10/Sprite10.yy",}, 62 | "resourceVersion": "1.3", 63 | "name": "Sprite10", 64 | "tags": [], 65 | "resourceType": "GMSequence", 66 | }, 67 | "layers": [ 68 | {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"86f92c42-8d68-45a8-b127-391475f0fd19","tags":[],"resourceType":"GMImageLayer",}, 69 | ], 70 | "parent": { 71 | "name": "Sprites", 72 | "path": "folders/Objects/example objects/Sprites.yy", 73 | }, 74 | "resourceVersion": "1.0", 75 | "name": "Sprite10", 76 | "tags": [], 77 | "resourceType": "GMSprite", 78 | } -------------------------------------------------------------------------------- /sprites/Sprite10/cea97baf-9083-4617-82cf-804978ce766a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/Sprite10/cea97baf-9083-4617-82cf-804978ce766a.png -------------------------------------------------------------------------------- /sprites/Sprite10/layers/cea97baf-9083-4617-82cf-804978ce766a/86f92c42-8d68-45a8-b127-391475f0fd19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/Sprite10/layers/cea97baf-9083-4617-82cf-804978ce766a/86f92c42-8d68-45a8-b127-391475f0fd19.png -------------------------------------------------------------------------------- /sprites/Sprite5/9c841100-5daf-48c4-be7f-f95e40fd2c6c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/Sprite5/9c841100-5daf-48c4-be7f-f95e40fd2c6c.png -------------------------------------------------------------------------------- /sprites/Sprite5/Sprite5.yy: -------------------------------------------------------------------------------- 1 | { 2 | "bboxMode": 0, 3 | "collisionKind": 1, 4 | "type": 0, 5 | "origin": 7, 6 | "preMultiplyAlpha": false, 7 | "edgeFiltering": false, 8 | "collisionTolerance": 0, 9 | "swfPrecision": 2.525, 10 | "bbox_left": 0, 11 | "bbox_right": 0, 12 | "bbox_top": 0, 13 | "bbox_bottom": 0, 14 | "HTile": false, 15 | "VTile": false, 16 | "For3D": false, 17 | "width": 16, 18 | "height": 16, 19 | "textureGroupId": { 20 | "name": "Default", 21 | "path": "texturegroups/Default", 22 | }, 23 | "swatchColours": null, 24 | "gridX": 0, 25 | "gridY": 0, 26 | "frames": [ 27 | {"compositeImage":{"FrameId":{"name":"9c841100-5daf-48c4-be7f-f95e40fd2c6c","path":"sprites/Sprite5/Sprite5.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ 28 | {"FrameId":{"name":"9c841100-5daf-48c4-be7f-f95e40fd2c6c","path":"sprites/Sprite5/Sprite5.yy",},"LayerId":{"name":"3eb83d18-abca-475b-94da-d4e8898e6bfb","path":"sprites/Sprite5/Sprite5.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, 29 | ],"parent":{"name":"Sprite5","path":"sprites/Sprite5/Sprite5.yy",},"resourceVersion":"1.0","name":"9c841100-5daf-48c4-be7f-f95e40fd2c6c","tags":[],"resourceType":"GMSpriteFrame",}, 30 | ], 31 | "sequence": { 32 | "spriteId": {"name":"Sprite5","path":"sprites/Sprite5/Sprite5.yy",}, 33 | "timeUnits": 1, 34 | "playback": 1, 35 | "playbackSpeed": 30.0, 36 | "playbackSpeedType": 0, 37 | "autoRecord": true, 38 | "volume": 1.0, 39 | "length": 1.0, 40 | "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, 41 | "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, 42 | "tracks": [ 43 | {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ 44 | {"id":"ffcc0b03-74bf-4b4a-8ec5-a2938dfffb33","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"9c841100-5daf-48c4-be7f-f95e40fd2c6c","path":"sprites/Sprite5/Sprite5.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, 45 | ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, 46 | ], 47 | "visibleRange": null, 48 | "lockOrigin": false, 49 | "showBackdrop": true, 50 | "showBackdropImage": false, 51 | "backdropImagePath": "", 52 | "backdropImageOpacity": 0.5, 53 | "backdropWidth": 1366, 54 | "backdropHeight": 768, 55 | "backdropXOffset": 0.0, 56 | "backdropYOffset": 0.0, 57 | "xorigin": 8, 58 | "yorigin": 16, 59 | "eventToFunction": {}, 60 | "eventStubScript": null, 61 | "parent": {"name":"Sprite5","path":"sprites/Sprite5/Sprite5.yy",}, 62 | "resourceVersion": "1.3", 63 | "name": "Sprite5", 64 | "tags": [], 65 | "resourceType": "GMSequence", 66 | }, 67 | "layers": [ 68 | {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"3eb83d18-abca-475b-94da-d4e8898e6bfb","tags":[],"resourceType":"GMImageLayer",}, 69 | ], 70 | "parent": { 71 | "name": "Sprites", 72 | "path": "folders/Objects/example objects/Sprites.yy", 73 | }, 74 | "resourceVersion": "1.0", 75 | "name": "Sprite5", 76 | "tags": [], 77 | "resourceType": "GMSprite", 78 | } -------------------------------------------------------------------------------- /sprites/Sprite5/layers/9c841100-5daf-48c4-be7f-f95e40fd2c6c/3eb83d18-abca-475b-94da-d4e8898e6bfb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/Sprite5/layers/9c841100-5daf-48c4-be7f-f95e40fd2c6c/3eb83d18-abca-475b-94da-d4e8898e6bfb.png -------------------------------------------------------------------------------- /sprites/Sprite8/579307c7-4f9b-492f-b6cc-e40a4a3ee602.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/Sprite8/579307c7-4f9b-492f-b6cc-e40a4a3ee602.png -------------------------------------------------------------------------------- /sprites/Sprite8/Sprite8.yy: -------------------------------------------------------------------------------- 1 | { 2 | "bboxMode": 0, 3 | "collisionKind": 1, 4 | "type": 0, 5 | "origin": 7, 6 | "preMultiplyAlpha": false, 7 | "edgeFiltering": false, 8 | "collisionTolerance": 0, 9 | "swfPrecision": 2.525, 10 | "bbox_left": 2, 11 | "bbox_right": 30, 12 | "bbox_top": 4, 13 | "bbox_bottom": 29, 14 | "HTile": false, 15 | "VTile": false, 16 | "For3D": false, 17 | "width": 32, 18 | "height": 32, 19 | "textureGroupId": { 20 | "name": "Default", 21 | "path": "texturegroups/Default", 22 | }, 23 | "swatchColours": null, 24 | "gridX": 0, 25 | "gridY": 0, 26 | "frames": [ 27 | {"compositeImage":{"FrameId":{"name":"579307c7-4f9b-492f-b6cc-e40a4a3ee602","path":"sprites/Sprite8/Sprite8.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ 28 | {"FrameId":{"name":"579307c7-4f9b-492f-b6cc-e40a4a3ee602","path":"sprites/Sprite8/Sprite8.yy",},"LayerId":{"name":"cfeb95a5-ea73-4609-97ee-220bd59d280f","path":"sprites/Sprite8/Sprite8.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, 29 | ],"parent":{"name":"Sprite8","path":"sprites/Sprite8/Sprite8.yy",},"resourceVersion":"1.0","name":"579307c7-4f9b-492f-b6cc-e40a4a3ee602","tags":[],"resourceType":"GMSpriteFrame",}, 30 | {"compositeImage":{"FrameId":{"name":"b16b79cd-6b89-4c58-b75a-6cf0403f7208","path":"sprites/Sprite8/Sprite8.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ 31 | {"FrameId":{"name":"b16b79cd-6b89-4c58-b75a-6cf0403f7208","path":"sprites/Sprite8/Sprite8.yy",},"LayerId":{"name":"cfeb95a5-ea73-4609-97ee-220bd59d280f","path":"sprites/Sprite8/Sprite8.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, 32 | ],"parent":{"name":"Sprite8","path":"sprites/Sprite8/Sprite8.yy",},"resourceVersion":"1.0","name":"b16b79cd-6b89-4c58-b75a-6cf0403f7208","tags":[],"resourceType":"GMSpriteFrame",}, 33 | {"compositeImage":{"FrameId":{"name":"ac517d54-70e3-47c2-8a93-525b225bab27","path":"sprites/Sprite8/Sprite8.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ 34 | {"FrameId":{"name":"ac517d54-70e3-47c2-8a93-525b225bab27","path":"sprites/Sprite8/Sprite8.yy",},"LayerId":{"name":"cfeb95a5-ea73-4609-97ee-220bd59d280f","path":"sprites/Sprite8/Sprite8.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, 35 | ],"parent":{"name":"Sprite8","path":"sprites/Sprite8/Sprite8.yy",},"resourceVersion":"1.0","name":"ac517d54-70e3-47c2-8a93-525b225bab27","tags":[],"resourceType":"GMSpriteFrame",}, 36 | ], 37 | "sequence": { 38 | "spriteId": {"name":"Sprite8","path":"sprites/Sprite8/Sprite8.yy",}, 39 | "timeUnits": 1, 40 | "playback": 1, 41 | "playbackSpeed": 3.0, 42 | "playbackSpeedType": 0, 43 | "autoRecord": true, 44 | "volume": 1.0, 45 | "length": 3.0, 46 | "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, 47 | "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, 48 | "tracks": [ 49 | {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ 50 | {"id":"eb01aaf5-f729-49bf-a95e-7e83c2db36c8","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"579307c7-4f9b-492f-b6cc-e40a4a3ee602","path":"sprites/Sprite8/Sprite8.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, 51 | {"id":"aefd173e-c10b-4748-8a33-f983cd419a28","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"b16b79cd-6b89-4c58-b75a-6cf0403f7208","path":"sprites/Sprite8/Sprite8.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, 52 | {"id":"03ac61e1-4df5-4a65-b188-16e038b5ac9d","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"ac517d54-70e3-47c2-8a93-525b225bab27","path":"sprites/Sprite8/Sprite8.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, 53 | ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, 54 | ], 55 | "visibleRange": null, 56 | "lockOrigin": false, 57 | "showBackdrop": true, 58 | "showBackdropImage": false, 59 | "backdropImagePath": "", 60 | "backdropImageOpacity": 0.5, 61 | "backdropWidth": 1366, 62 | "backdropHeight": 768, 63 | "backdropXOffset": 0.0, 64 | "backdropYOffset": 0.0, 65 | "xorigin": 16, 66 | "yorigin": 32, 67 | "eventToFunction": {}, 68 | "eventStubScript": null, 69 | "parent": {"name":"Sprite8","path":"sprites/Sprite8/Sprite8.yy",}, 70 | "resourceVersion": "1.3", 71 | "name": "Sprite8", 72 | "tags": [], 73 | "resourceType": "GMSequence", 74 | }, 75 | "layers": [ 76 | {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"cfeb95a5-ea73-4609-97ee-220bd59d280f","tags":[],"resourceType":"GMImageLayer",}, 77 | ], 78 | "parent": { 79 | "name": "Sprites", 80 | "path": "folders/Objects/example objects/Sprites.yy", 81 | }, 82 | "resourceVersion": "1.0", 83 | "name": "Sprite8", 84 | "tags": [], 85 | "resourceType": "GMSprite", 86 | } -------------------------------------------------------------------------------- /sprites/Sprite8/ac517d54-70e3-47c2-8a93-525b225bab27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/Sprite8/ac517d54-70e3-47c2-8a93-525b225bab27.png -------------------------------------------------------------------------------- /sprites/Sprite8/b16b79cd-6b89-4c58-b75a-6cf0403f7208.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/Sprite8/b16b79cd-6b89-4c58-b75a-6cf0403f7208.png -------------------------------------------------------------------------------- /sprites/Sprite8/layers/579307c7-4f9b-492f-b6cc-e40a4a3ee602/cfeb95a5-ea73-4609-97ee-220bd59d280f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/Sprite8/layers/579307c7-4f9b-492f-b6cc-e40a4a3ee602/cfeb95a5-ea73-4609-97ee-220bd59d280f.png -------------------------------------------------------------------------------- /sprites/Sprite8/layers/ac517d54-70e3-47c2-8a93-525b225bab27/cfeb95a5-ea73-4609-97ee-220bd59d280f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/Sprite8/layers/ac517d54-70e3-47c2-8a93-525b225bab27/cfeb95a5-ea73-4609-97ee-220bd59d280f.png -------------------------------------------------------------------------------- /sprites/Sprite8/layers/b16b79cd-6b89-4c58-b75a-6cf0403f7208/cfeb95a5-ea73-4609-97ee-220bd59d280f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/Sprite8/layers/b16b79cd-6b89-4c58-b75a-6cf0403f7208/cfeb95a5-ea73-4609-97ee-220bd59d280f.png -------------------------------------------------------------------------------- /sprites/sCamera/36aea79f-a625-4d70-b4f8-57fd3054fe90.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCamera/36aea79f-a625-4d70-b4f8-57fd3054fe90.png -------------------------------------------------------------------------------- /sprites/sCamera/layers/36aea79f-a625-4d70-b4f8-57fd3054fe90/f412ddad-f13a-456d-a4e4-fd7bfe8961e6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCamera/layers/36aea79f-a625-4d70-b4f8-57fd3054fe90/f412ddad-f13a-456d-a4e4-fd7bfe8961e6.png -------------------------------------------------------------------------------- /sprites/sCamera/sCamera.yy: -------------------------------------------------------------------------------- 1 | { 2 | "bboxMode": 0, 3 | "collisionKind": 1, 4 | "type": 0, 5 | "origin": 4, 6 | "preMultiplyAlpha": false, 7 | "edgeFiltering": false, 8 | "collisionTolerance": 0, 9 | "swfPrecision": 2.525, 10 | "bbox_left": 0, 11 | "bbox_right": 0, 12 | "bbox_top": 0, 13 | "bbox_bottom": 0, 14 | "HTile": false, 15 | "VTile": false, 16 | "For3D": false, 17 | "width": 16, 18 | "height": 16, 19 | "textureGroupId": { 20 | "name": "Default", 21 | "path": "texturegroups/Default", 22 | }, 23 | "swatchColours": null, 24 | "gridX": 0, 25 | "gridY": 0, 26 | "frames": [ 27 | {"compositeImage":{"FrameId":{"name":"36aea79f-a625-4d70-b4f8-57fd3054fe90","path":"sprites/sCamera/sCamera.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ 28 | {"FrameId":{"name":"36aea79f-a625-4d70-b4f8-57fd3054fe90","path":"sprites/sCamera/sCamera.yy",},"LayerId":{"name":"f412ddad-f13a-456d-a4e4-fd7bfe8961e6","path":"sprites/sCamera/sCamera.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, 29 | ],"parent":{"name":"sCamera","path":"sprites/sCamera/sCamera.yy",},"resourceVersion":"1.0","name":"36aea79f-a625-4d70-b4f8-57fd3054fe90","tags":[],"resourceType":"GMSpriteFrame",}, 30 | ], 31 | "sequence": { 32 | "spriteId": {"name":"sCamera","path":"sprites/sCamera/sCamera.yy",}, 33 | "timeUnits": 1, 34 | "playback": 1, 35 | "playbackSpeed": 30.0, 36 | "playbackSpeedType": 0, 37 | "autoRecord": true, 38 | "volume": 1.0, 39 | "length": 1.0, 40 | "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, 41 | "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, 42 | "tracks": [ 43 | {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ 44 | {"id":"064c56b6-bcca-45ae-904a-9277dfcde22f","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"36aea79f-a625-4d70-b4f8-57fd3054fe90","path":"sprites/sCamera/sCamera.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, 45 | ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, 46 | ], 47 | "visibleRange": null, 48 | "lockOrigin": false, 49 | "showBackdrop": true, 50 | "showBackdropImage": false, 51 | "backdropImagePath": "", 52 | "backdropImageOpacity": 0.5, 53 | "backdropWidth": 1366, 54 | "backdropHeight": 768, 55 | "backdropXOffset": 0.0, 56 | "backdropYOffset": 0.0, 57 | "xorigin": 8, 58 | "yorigin": 8, 59 | "eventToFunction": {}, 60 | "eventStubScript": null, 61 | "parent": {"name":"sCamera","path":"sprites/sCamera/sCamera.yy",}, 62 | "resourceVersion": "1.3", 63 | "name": "sCamera", 64 | "tags": [], 65 | "resourceType": "GMSequence", 66 | }, 67 | "layers": [ 68 | {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"f412ddad-f13a-456d-a4e4-fd7bfe8961e6","tags":[],"resourceType":"GMImageLayer",}, 69 | ], 70 | "parent": { 71 | "name": "Sprites", 72 | "path": "folders/Objects/example objects/Sprites.yy", 73 | }, 74 | "resourceVersion": "1.0", 75 | "name": "sCamera", 76 | "tags": [], 77 | "resourceType": "GMSprite", 78 | } -------------------------------------------------------------------------------- /sprites/sCoin/18ab5a67-3180-458e-b88c-93d4aec74e08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCoin/18ab5a67-3180-458e-b88c-93d4aec74e08.png -------------------------------------------------------------------------------- /sprites/sCoin/layers/18ab5a67-3180-458e-b88c-93d4aec74e08/b3a68ecf-5f21-498c-b66e-57222a55d4f3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCoin/layers/18ab5a67-3180-458e-b88c-93d4aec74e08/b3a68ecf-5f21-498c-b66e-57222a55d4f3.png -------------------------------------------------------------------------------- /sprites/sCoin/sCoin.yy: -------------------------------------------------------------------------------- 1 | { 2 | "bboxMode": 0, 3 | "collisionKind": 1, 4 | "type": 0, 5 | "origin": 0, 6 | "preMultiplyAlpha": false, 7 | "edgeFiltering": false, 8 | "collisionTolerance": 0, 9 | "swfPrecision": 2.525, 10 | "bbox_left": 0, 11 | "bbox_right": 12, 12 | "bbox_top": 0, 13 | "bbox_bottom": 38, 14 | "HTile": false, 15 | "VTile": false, 16 | "For3D": false, 17 | "width": 13, 18 | "height": 39, 19 | "textureGroupId": { 20 | "name": "Default", 21 | "path": "texturegroups/Default", 22 | }, 23 | "swatchColours": null, 24 | "gridX": 0, 25 | "gridY": 0, 26 | "frames": [ 27 | {"compositeImage":{"FrameId":{"name":"18ab5a67-3180-458e-b88c-93d4aec74e08","path":"sprites/sCoin/sCoin.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ 28 | {"FrameId":{"name":"18ab5a67-3180-458e-b88c-93d4aec74e08","path":"sprites/sCoin/sCoin.yy",},"LayerId":{"name":"b3a68ecf-5f21-498c-b66e-57222a55d4f3","path":"sprites/sCoin/sCoin.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, 29 | ],"parent":{"name":"sCoin","path":"sprites/sCoin/sCoin.yy",},"resourceVersion":"1.0","name":"18ab5a67-3180-458e-b88c-93d4aec74e08","tags":[],"resourceType":"GMSpriteFrame",}, 30 | ], 31 | "sequence": { 32 | "spriteId": {"name":"sCoin","path":"sprites/sCoin/sCoin.yy",}, 33 | "timeUnits": 1, 34 | "playback": 1, 35 | "playbackSpeed": 30.0, 36 | "playbackSpeedType": 0, 37 | "autoRecord": true, 38 | "volume": 1.0, 39 | "length": 1.0, 40 | "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, 41 | "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, 42 | "tracks": [ 43 | {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ 44 | {"id":"3972b5e9-61a2-4c62-9eff-35a6a093097c","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"18ab5a67-3180-458e-b88c-93d4aec74e08","path":"sprites/sCoin/sCoin.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, 45 | ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, 46 | ], 47 | "visibleRange": null, 48 | "lockOrigin": false, 49 | "showBackdrop": true, 50 | "showBackdropImage": false, 51 | "backdropImagePath": "", 52 | "backdropImageOpacity": 0.5, 53 | "backdropWidth": 1366, 54 | "backdropHeight": 768, 55 | "backdropXOffset": 0.0, 56 | "backdropYOffset": 0.0, 57 | "xorigin": 0, 58 | "yorigin": 0, 59 | "eventToFunction": {}, 60 | "eventStubScript": null, 61 | "parent": {"name":"sCoin","path":"sprites/sCoin/sCoin.yy",}, 62 | "resourceVersion": "1.3", 63 | "name": "sCoin", 64 | "tags": [], 65 | "resourceType": "GMSequence", 66 | }, 67 | "layers": [ 68 | {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"b3a68ecf-5f21-498c-b66e-57222a55d4f3","tags":[],"resourceType":"GMImageLayer",}, 69 | ], 70 | "parent": { 71 | "name": "Sprites", 72 | "path": "folders/Objects/example objects/Sprites.yy", 73 | }, 74 | "resourceVersion": "1.0", 75 | "name": "sCoin", 76 | "tags": [], 77 | "resourceType": "GMSprite", 78 | } -------------------------------------------------------------------------------- /sprites/sCup1/223ce14f-82f7-4b13-8c06-1ee2b04f9606.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCup1/223ce14f-82f7-4b13-8c06-1ee2b04f9606.png -------------------------------------------------------------------------------- /sprites/sCup1/layers/223ce14f-82f7-4b13-8c06-1ee2b04f9606/278eb1cc-4642-400c-9cf1-2575f8a96287.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCup1/layers/223ce14f-82f7-4b13-8c06-1ee2b04f9606/278eb1cc-4642-400c-9cf1-2575f8a96287.png -------------------------------------------------------------------------------- /sprites/sCup1/sCup1.yy: -------------------------------------------------------------------------------- 1 | { 2 | "bboxMode": 0, 3 | "collisionKind": 1, 4 | "type": 0, 5 | "origin": 0, 6 | "preMultiplyAlpha": false, 7 | "edgeFiltering": false, 8 | "collisionTolerance": 0, 9 | "swfPrecision": 2.525, 10 | "bbox_left": 1, 11 | "bbox_right": 11, 12 | "bbox_top": 1, 13 | "bbox_bottom": 166, 14 | "HTile": false, 15 | "VTile": false, 16 | "For3D": false, 17 | "width": 13, 18 | "height": 169, 19 | "textureGroupId": { 20 | "name": "Default", 21 | "path": "texturegroups/Default", 22 | }, 23 | "swatchColours": null, 24 | "gridX": 13, 25 | "gridY": 13, 26 | "frames": [ 27 | {"compositeImage":{"FrameId":{"name":"223ce14f-82f7-4b13-8c06-1ee2b04f9606","path":"sprites/sCup1/sCup1.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ 28 | {"FrameId":{"name":"223ce14f-82f7-4b13-8c06-1ee2b04f9606","path":"sprites/sCup1/sCup1.yy",},"LayerId":{"name":"278eb1cc-4642-400c-9cf1-2575f8a96287","path":"sprites/sCup1/sCup1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, 29 | ],"parent":{"name":"sCup1","path":"sprites/sCup1/sCup1.yy",},"resourceVersion":"1.0","name":"223ce14f-82f7-4b13-8c06-1ee2b04f9606","tags":[],"resourceType":"GMSpriteFrame",}, 30 | ], 31 | "sequence": { 32 | "spriteId": {"name":"sCup1","path":"sprites/sCup1/sCup1.yy",}, 33 | "timeUnits": 1, 34 | "playback": 1, 35 | "playbackSpeed": 30.0, 36 | "playbackSpeedType": 0, 37 | "autoRecord": true, 38 | "volume": 1.0, 39 | "length": 1.0, 40 | "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, 41 | "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, 42 | "tracks": [ 43 | {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ 44 | {"id":"c5cb85af-587e-44ce-9c6d-6bd691886344","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"223ce14f-82f7-4b13-8c06-1ee2b04f9606","path":"sprites/sCup1/sCup1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, 45 | ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, 46 | ], 47 | "visibleRange": null, 48 | "lockOrigin": false, 49 | "showBackdrop": true, 50 | "showBackdropImage": false, 51 | "backdropImagePath": "", 52 | "backdropImageOpacity": 0.5, 53 | "backdropWidth": 1366, 54 | "backdropHeight": 768, 55 | "backdropXOffset": 0.0, 56 | "backdropYOffset": 0.0, 57 | "xorigin": 0, 58 | "yorigin": 0, 59 | "eventToFunction": {}, 60 | "eventStubScript": null, 61 | "parent": {"name":"sCup1","path":"sprites/sCup1/sCup1.yy",}, 62 | "resourceVersion": "1.3", 63 | "name": "sCup1", 64 | "tags": [], 65 | "resourceType": "GMSequence", 66 | }, 67 | "layers": [ 68 | {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"278eb1cc-4642-400c-9cf1-2575f8a96287","tags":[],"resourceType":"GMImageLayer",}, 69 | ], 70 | "parent": { 71 | "name": "Sprites", 72 | "path": "folders/Objects/example objects/Sprites.yy", 73 | }, 74 | "resourceVersion": "1.0", 75 | "name": "sCup1", 76 | "tags": [], 77 | "resourceType": "GMSprite", 78 | } -------------------------------------------------------------------------------- /sprites/sCup2/2203e48e-2863-49b0-9452-54855cc83ba0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCup2/2203e48e-2863-49b0-9452-54855cc83ba0.png -------------------------------------------------------------------------------- /sprites/sCup2/65353220-de3b-407e-9500-16a87976cb2b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCup2/65353220-de3b-407e-9500-16a87976cb2b.png -------------------------------------------------------------------------------- /sprites/sCup2/6e840084-8bac-402c-a2ef-94f17e0f8b87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCup2/6e840084-8bac-402c-a2ef-94f17e0f8b87.png -------------------------------------------------------------------------------- /sprites/sCup2/7030429c-a136-435a-8bf3-35e6980d7ed1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCup2/7030429c-a136-435a-8bf3-35e6980d7ed1.png -------------------------------------------------------------------------------- /sprites/sCup2/78766355-7521-4dae-88b5-e707401bb5de.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCup2/78766355-7521-4dae-88b5-e707401bb5de.png -------------------------------------------------------------------------------- /sprites/sCup2/89c087f9-cd41-4366-80ec-21214a836ed8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCup2/89c087f9-cd41-4366-80ec-21214a836ed8.png -------------------------------------------------------------------------------- /sprites/sCup2/9cd5bc71-3e80-44ee-8468-e22c27d49dd8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCup2/9cd5bc71-3e80-44ee-8468-e22c27d49dd8.png -------------------------------------------------------------------------------- /sprites/sCup2/aa88e2d6-8951-4e2a-864c-a2d87d326ef6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCup2/aa88e2d6-8951-4e2a-864c-a2d87d326ef6.png -------------------------------------------------------------------------------- /sprites/sCup2/aef5fdd5-8dea-4fc5-98d3-02c6d5df78e8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCup2/aef5fdd5-8dea-4fc5-98d3-02c6d5df78e8.png -------------------------------------------------------------------------------- /sprites/sCup2/b0087490-b9ac-4deb-9a9f-12e8152035f7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCup2/b0087490-b9ac-4deb-9a9f-12e8152035f7.png -------------------------------------------------------------------------------- /sprites/sCup2/d7806777-4521-4d12-8112-d5022043e663.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCup2/d7806777-4521-4d12-8112-d5022043e663.png -------------------------------------------------------------------------------- /sprites/sCup2/d8205f9a-3114-4a84-a14a-feadf1450869.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCup2/d8205f9a-3114-4a84-a14a-feadf1450869.png -------------------------------------------------------------------------------- /sprites/sCup2/e3b8ddb4-0d08-45ab-9502-aa94c6588e2f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCup2/e3b8ddb4-0d08-45ab-9502-aa94c6588e2f.png -------------------------------------------------------------------------------- /sprites/sCup2/fd454103-3894-4c98-9642-82bf8c18c140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCup2/fd454103-3894-4c98-9642-82bf8c18c140.png -------------------------------------------------------------------------------- /sprites/sCup2/layers/2203e48e-2863-49b0-9452-54855cc83ba0/d652922d-9084-4089-971e-cc2525bc4b33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCup2/layers/2203e48e-2863-49b0-9452-54855cc83ba0/d652922d-9084-4089-971e-cc2525bc4b33.png -------------------------------------------------------------------------------- /sprites/sCup2/layers/65353220-de3b-407e-9500-16a87976cb2b/d652922d-9084-4089-971e-cc2525bc4b33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCup2/layers/65353220-de3b-407e-9500-16a87976cb2b/d652922d-9084-4089-971e-cc2525bc4b33.png -------------------------------------------------------------------------------- /sprites/sCup2/layers/6e840084-8bac-402c-a2ef-94f17e0f8b87/d652922d-9084-4089-971e-cc2525bc4b33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCup2/layers/6e840084-8bac-402c-a2ef-94f17e0f8b87/d652922d-9084-4089-971e-cc2525bc4b33.png -------------------------------------------------------------------------------- /sprites/sCup2/layers/7030429c-a136-435a-8bf3-35e6980d7ed1/d652922d-9084-4089-971e-cc2525bc4b33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCup2/layers/7030429c-a136-435a-8bf3-35e6980d7ed1/d652922d-9084-4089-971e-cc2525bc4b33.png -------------------------------------------------------------------------------- /sprites/sCup2/layers/78766355-7521-4dae-88b5-e707401bb5de/d652922d-9084-4089-971e-cc2525bc4b33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCup2/layers/78766355-7521-4dae-88b5-e707401bb5de/d652922d-9084-4089-971e-cc2525bc4b33.png -------------------------------------------------------------------------------- /sprites/sCup2/layers/89c087f9-cd41-4366-80ec-21214a836ed8/d652922d-9084-4089-971e-cc2525bc4b33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCup2/layers/89c087f9-cd41-4366-80ec-21214a836ed8/d652922d-9084-4089-971e-cc2525bc4b33.png -------------------------------------------------------------------------------- /sprites/sCup2/layers/9cd5bc71-3e80-44ee-8468-e22c27d49dd8/d652922d-9084-4089-971e-cc2525bc4b33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCup2/layers/9cd5bc71-3e80-44ee-8468-e22c27d49dd8/d652922d-9084-4089-971e-cc2525bc4b33.png -------------------------------------------------------------------------------- /sprites/sCup2/layers/aa88e2d6-8951-4e2a-864c-a2d87d326ef6/ae312950-2380-4b9b-9e46-546992ef4cb6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCup2/layers/aa88e2d6-8951-4e2a-864c-a2d87d326ef6/ae312950-2380-4b9b-9e46-546992ef4cb6.png -------------------------------------------------------------------------------- /sprites/sCup2/layers/aef5fdd5-8dea-4fc5-98d3-02c6d5df78e8/d652922d-9084-4089-971e-cc2525bc4b33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCup2/layers/aef5fdd5-8dea-4fc5-98d3-02c6d5df78e8/d652922d-9084-4089-971e-cc2525bc4b33.png -------------------------------------------------------------------------------- /sprites/sCup2/layers/b0087490-b9ac-4deb-9a9f-12e8152035f7/d652922d-9084-4089-971e-cc2525bc4b33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCup2/layers/b0087490-b9ac-4deb-9a9f-12e8152035f7/d652922d-9084-4089-971e-cc2525bc4b33.png -------------------------------------------------------------------------------- /sprites/sCup2/layers/d7806777-4521-4d12-8112-d5022043e663/d652922d-9084-4089-971e-cc2525bc4b33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCup2/layers/d7806777-4521-4d12-8112-d5022043e663/d652922d-9084-4089-971e-cc2525bc4b33.png -------------------------------------------------------------------------------- /sprites/sCup2/layers/d8205f9a-3114-4a84-a14a-feadf1450869/d652922d-9084-4089-971e-cc2525bc4b33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCup2/layers/d8205f9a-3114-4a84-a14a-feadf1450869/d652922d-9084-4089-971e-cc2525bc4b33.png -------------------------------------------------------------------------------- /sprites/sCup2/layers/e3b8ddb4-0d08-45ab-9502-aa94c6588e2f/d652922d-9084-4089-971e-cc2525bc4b33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCup2/layers/e3b8ddb4-0d08-45ab-9502-aa94c6588e2f/d652922d-9084-4089-971e-cc2525bc4b33.png -------------------------------------------------------------------------------- /sprites/sCup2/layers/fd454103-3894-4c98-9642-82bf8c18c140/d652922d-9084-4089-971e-cc2525bc4b33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sCup2/layers/fd454103-3894-4c98-9642-82bf8c18c140/d652922d-9084-4089-971e-cc2525bc4b33.png -------------------------------------------------------------------------------- /sprites/sGround/c1f78857-9a83-4c4c-bdbd-7397bc2a29af.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sGround/c1f78857-9a83-4c4c-bdbd-7397bc2a29af.png -------------------------------------------------------------------------------- /sprites/sGround/layers/c1f78857-9a83-4c4c-bdbd-7397bc2a29af/ec2d5533-1a38-4155-b7cb-24b4b4f3966e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sGround/layers/c1f78857-9a83-4c4c-bdbd-7397bc2a29af/ec2d5533-1a38-4155-b7cb-24b4b4f3966e.png -------------------------------------------------------------------------------- /sprites/sGround/sGround.yy: -------------------------------------------------------------------------------- 1 | { 2 | "bboxMode": 0, 3 | "collisionKind": 1, 4 | "type": 0, 5 | "origin": 4, 6 | "preMultiplyAlpha": false, 7 | "edgeFiltering": false, 8 | "collisionTolerance": 0, 9 | "swfPrecision": 2.525, 10 | "bbox_left": 0, 11 | "bbox_right": 511, 12 | "bbox_top": 0, 13 | "bbox_bottom": 511, 14 | "HTile": false, 15 | "VTile": false, 16 | "For3D": false, 17 | "width": 512, 18 | "height": 512, 19 | "textureGroupId": { 20 | "name": "Default", 21 | "path": "texturegroups/Default", 22 | }, 23 | "swatchColours": null, 24 | "gridX": 0, 25 | "gridY": 0, 26 | "frames": [ 27 | {"compositeImage":{"FrameId":{"name":"c1f78857-9a83-4c4c-bdbd-7397bc2a29af","path":"sprites/sGround/sGround.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ 28 | {"FrameId":{"name":"c1f78857-9a83-4c4c-bdbd-7397bc2a29af","path":"sprites/sGround/sGround.yy",},"LayerId":{"name":"ec2d5533-1a38-4155-b7cb-24b4b4f3966e","path":"sprites/sGround/sGround.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, 29 | ],"parent":{"name":"sGround","path":"sprites/sGround/sGround.yy",},"resourceVersion":"1.0","name":"c1f78857-9a83-4c4c-bdbd-7397bc2a29af","tags":[],"resourceType":"GMSpriteFrame",}, 30 | ], 31 | "sequence": { 32 | "spriteId": {"name":"sGround","path":"sprites/sGround/sGround.yy",}, 33 | "timeUnits": 1, 34 | "playback": 1, 35 | "playbackSpeed": 30.0, 36 | "playbackSpeedType": 0, 37 | "autoRecord": true, 38 | "volume": 1.0, 39 | "length": 1.0, 40 | "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, 41 | "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, 42 | "tracks": [ 43 | {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ 44 | {"id":"c3bf9b93-e165-4d26-b099-3073a2034763","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"c1f78857-9a83-4c4c-bdbd-7397bc2a29af","path":"sprites/sGround/sGround.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, 45 | ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, 46 | ], 47 | "visibleRange": null, 48 | "lockOrigin": false, 49 | "showBackdrop": true, 50 | "showBackdropImage": false, 51 | "backdropImagePath": "", 52 | "backdropImageOpacity": 0.5, 53 | "backdropWidth": 1366, 54 | "backdropHeight": 768, 55 | "backdropXOffset": 0.0, 56 | "backdropYOffset": 0.0, 57 | "xorigin": 256, 58 | "yorigin": 256, 59 | "eventToFunction": {}, 60 | "eventStubScript": null, 61 | "parent": {"name":"sGround","path":"sprites/sGround/sGround.yy",}, 62 | "resourceVersion": "1.3", 63 | "name": "sGround", 64 | "tags": [], 65 | "resourceType": "GMSequence", 66 | }, 67 | "layers": [ 68 | {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"ec2d5533-1a38-4155-b7cb-24b4b4f3966e","tags":[],"resourceType":"GMImageLayer",}, 69 | ], 70 | "parent": { 71 | "name": "Sprites", 72 | "path": "folders/Objects/example objects/Sprites.yy", 73 | }, 74 | "resourceVersion": "1.0", 75 | "name": "sGround", 76 | "tags": [], 77 | "resourceType": "GMSprite", 78 | } -------------------------------------------------------------------------------- /sprites/sWall/8f869e75-c14b-463a-bcc1-1e25c7bbbba1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWall/8f869e75-c14b-463a-bcc1-1e25c7bbbba1.png -------------------------------------------------------------------------------- /sprites/sWall/layers/8f869e75-c14b-463a-bcc1-1e25c7bbbba1/fb28ee74-7727-4adf-9558-9bddafecaec0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWall/layers/8f869e75-c14b-463a-bcc1-1e25c7bbbba1/fb28ee74-7727-4adf-9558-9bddafecaec0.png -------------------------------------------------------------------------------- /sprites/sWall/sWall.yy: -------------------------------------------------------------------------------- 1 | { 2 | "bboxMode": 0, 3 | "collisionKind": 1, 4 | "type": 0, 5 | "origin": 0, 6 | "preMultiplyAlpha": false, 7 | "edgeFiltering": false, 8 | "collisionTolerance": 0, 9 | "swfPrecision": 2.525, 10 | "bbox_left": 0, 11 | "bbox_right": 63, 12 | "bbox_top": 0, 13 | "bbox_bottom": 191, 14 | "HTile": false, 15 | "VTile": false, 16 | "For3D": false, 17 | "width": 64, 18 | "height": 192, 19 | "textureGroupId": { 20 | "name": "Default", 21 | "path": "texturegroups/Default", 22 | }, 23 | "swatchColours": null, 24 | "gridX": 16, 25 | "gridY": 16, 26 | "frames": [ 27 | {"compositeImage":{"FrameId":{"name":"8f869e75-c14b-463a-bcc1-1e25c7bbbba1","path":"sprites/sWall/sWall.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ 28 | {"FrameId":{"name":"8f869e75-c14b-463a-bcc1-1e25c7bbbba1","path":"sprites/sWall/sWall.yy",},"LayerId":{"name":"fb28ee74-7727-4adf-9558-9bddafecaec0","path":"sprites/sWall/sWall.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, 29 | ],"parent":{"name":"sWall","path":"sprites/sWall/sWall.yy",},"resourceVersion":"1.0","name":"8f869e75-c14b-463a-bcc1-1e25c7bbbba1","tags":[],"resourceType":"GMSpriteFrame",}, 30 | ], 31 | "sequence": { 32 | "spriteId": {"name":"sWall","path":"sprites/sWall/sWall.yy",}, 33 | "timeUnits": 1, 34 | "playback": 1, 35 | "playbackSpeed": 30.0, 36 | "playbackSpeedType": 0, 37 | "autoRecord": true, 38 | "volume": 1.0, 39 | "length": 1.0, 40 | "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, 41 | "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, 42 | "tracks": [ 43 | {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ 44 | {"id":"9f23c311-2de0-4b55-8223-ba3730f75e39","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"8f869e75-c14b-463a-bcc1-1e25c7bbbba1","path":"sprites/sWall/sWall.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, 45 | ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, 46 | ], 47 | "visibleRange": null, 48 | "lockOrigin": false, 49 | "showBackdrop": true, 50 | "showBackdropImage": false, 51 | "backdropImagePath": "", 52 | "backdropImageOpacity": 0.5, 53 | "backdropWidth": 1366, 54 | "backdropHeight": 768, 55 | "backdropXOffset": 0.0, 56 | "backdropYOffset": 0.0, 57 | "xorigin": 0, 58 | "yorigin": 0, 59 | "eventToFunction": {}, 60 | "eventStubScript": null, 61 | "parent": {"name":"sWall","path":"sprites/sWall/sWall.yy",}, 62 | "resourceVersion": "1.3", 63 | "name": "sWall", 64 | "tags": [], 65 | "resourceType": "GMSequence", 66 | }, 67 | "layers": [ 68 | {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"fb28ee74-7727-4adf-9558-9bddafecaec0","tags":[],"resourceType":"GMImageLayer",}, 69 | ], 70 | "parent": { 71 | "name": "Sprites", 72 | "path": "folders/Objects/example objects/Sprites.yy", 73 | }, 74 | "resourceVersion": "1.0", 75 | "name": "sWall", 76 | "tags": [], 77 | "resourceType": "GMSprite", 78 | } -------------------------------------------------------------------------------- /sprites/sWallNoTop/8f869e75-c14b-463a-bcc1-1e25c7bbbba1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWallNoTop/8f869e75-c14b-463a-bcc1-1e25c7bbbba1.png -------------------------------------------------------------------------------- /sprites/sWallNoTop/layers/8f869e75-c14b-463a-bcc1-1e25c7bbbba1/fb28ee74-7727-4adf-9558-9bddafecaec0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWallNoTop/layers/8f869e75-c14b-463a-bcc1-1e25c7bbbba1/fb28ee74-7727-4adf-9558-9bddafecaec0.png -------------------------------------------------------------------------------- /sprites/sWallNoTop/sWall.yy: -------------------------------------------------------------------------------- 1 | { 2 | "bboxMode": 0, 3 | "collisionKind": 1, 4 | "type": 0, 5 | "origin": 0, 6 | "preMultiplyAlpha": false, 7 | "edgeFiltering": false, 8 | "collisionTolerance": 0, 9 | "swfPrecision": 2.525, 10 | "bbox_left": 0, 11 | "bbox_right": 63, 12 | "bbox_top": 0, 13 | "bbox_bottom": 191, 14 | "HTile": false, 15 | "VTile": false, 16 | "For3D": false, 17 | "width": 64, 18 | "height": 192, 19 | "textureGroupId": { 20 | "name": "Default", 21 | "path": "texturegroups/Default", 22 | }, 23 | "swatchColours": null, 24 | "gridX": 16, 25 | "gridY": 16, 26 | "frames": [ 27 | {"compositeImage":{"FrameId":{"name":"8f869e75-c14b-463a-bcc1-1e25c7bbbba1","path":"sprites/sWall/sWall.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ 28 | {"FrameId":{"name":"8f869e75-c14b-463a-bcc1-1e25c7bbbba1","path":"sprites/sWall/sWall.yy",},"LayerId":{"name":"fb28ee74-7727-4adf-9558-9bddafecaec0","path":"sprites/sWall/sWall.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, 29 | ],"parent":{"name":"sWall","path":"sprites/sWall/sWall.yy",},"resourceVersion":"1.0","name":"8f869e75-c14b-463a-bcc1-1e25c7bbbba1","tags":[],"resourceType":"GMSpriteFrame",}, 30 | ], 31 | "sequence": { 32 | "spriteId": {"name":"sWall","path":"sprites/sWall/sWall.yy",}, 33 | "timeUnits": 1, 34 | "playback": 1, 35 | "playbackSpeed": 30.0, 36 | "playbackSpeedType": 0, 37 | "autoRecord": true, 38 | "volume": 1.0, 39 | "length": 1.0, 40 | "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, 41 | "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, 42 | "tracks": [ 43 | {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ 44 | {"id":"9f23c311-2de0-4b55-8223-ba3730f75e39","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"8f869e75-c14b-463a-bcc1-1e25c7bbbba1","path":"sprites/sWall/sWall.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, 45 | ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, 46 | ], 47 | "visibleRange": null, 48 | "lockOrigin": false, 49 | "showBackdrop": true, 50 | "showBackdropImage": false, 51 | "backdropImagePath": "", 52 | "backdropImageOpacity": 0.5, 53 | "backdropWidth": 1366, 54 | "backdropHeight": 768, 55 | "backdropXOffset": 0.0, 56 | "backdropYOffset": 0.0, 57 | "xorigin": 0, 58 | "yorigin": 0, 59 | "eventToFunction": {}, 60 | "eventStubScript": null, 61 | "parent": {"name":"sWall","path":"sprites/sWall/sWall.yy",}, 62 | "resourceVersion": "1.3", 63 | "name": "sWall", 64 | "tags": [], 65 | "resourceType": "GMSequence", 66 | }, 67 | "layers": [ 68 | {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"fb28ee74-7727-4adf-9558-9bddafecaec0","tags":[],"resourceType":"GMImageLayer",}, 69 | ], 70 | "parent": { 71 | "name": "Sprites", 72 | "path": "folders/Objects/example objects/Sprites.yy", 73 | }, 74 | "resourceVersion": "1.0", 75 | "name": "sWall", 76 | "tags": [], 77 | "resourceType": "GMSprite", 78 | } -------------------------------------------------------------------------------- /sprites/sWallNoTop/sWallNoTop.yy: -------------------------------------------------------------------------------- 1 | { 2 | "bboxMode": 0, 3 | "collisionKind": 1, 4 | "type": 0, 5 | "origin": 0, 6 | "preMultiplyAlpha": false, 7 | "edgeFiltering": false, 8 | "collisionTolerance": 0, 9 | "swfPrecision": 2.525, 10 | "bbox_left": 0, 11 | "bbox_right": 63, 12 | "bbox_top": 0, 13 | "bbox_bottom": 319, 14 | "HTile": false, 15 | "VTile": false, 16 | "For3D": false, 17 | "width": 64, 18 | "height": 320, 19 | "textureGroupId": { 20 | "name": "Default", 21 | "path": "texturegroups/Default", 22 | }, 23 | "swatchColours": null, 24 | "gridX": 16, 25 | "gridY": 16, 26 | "frames": [ 27 | {"compositeImage":{"FrameId":{"name":"8f869e75-c14b-463a-bcc1-1e25c7bbbba1","path":"sprites/sWallNoTop/sWallNoTop.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ 28 | {"FrameId":{"name":"8f869e75-c14b-463a-bcc1-1e25c7bbbba1","path":"sprites/sWallNoTop/sWallNoTop.yy",},"LayerId":{"name":"fb28ee74-7727-4adf-9558-9bddafecaec0","path":"sprites/sWallNoTop/sWallNoTop.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, 29 | ],"parent":{"name":"sWallNoTop","path":"sprites/sWallNoTop/sWallNoTop.yy",},"resourceVersion":"1.0","name":"8f869e75-c14b-463a-bcc1-1e25c7bbbba1","tags":[],"resourceType":"GMSpriteFrame",}, 30 | ], 31 | "sequence": { 32 | "spriteId": {"name":"sWallNoTop","path":"sprites/sWallNoTop/sWallNoTop.yy",}, 33 | "timeUnits": 1, 34 | "playback": 1, 35 | "playbackSpeed": 30.0, 36 | "playbackSpeedType": 0, 37 | "autoRecord": true, 38 | "volume": 1.0, 39 | "length": 1.0, 40 | "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, 41 | "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, 42 | "tracks": [ 43 | {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ 44 | {"id":"b5ac8730-3181-487b-96a1-d5917f3a4bf7","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"8f869e75-c14b-463a-bcc1-1e25c7bbbba1","path":"sprites/sWallNoTop/sWallNoTop.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, 45 | ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, 46 | ], 47 | "visibleRange": null, 48 | "lockOrigin": false, 49 | "showBackdrop": true, 50 | "showBackdropImage": false, 51 | "backdropImagePath": "", 52 | "backdropImageOpacity": 0.5, 53 | "backdropWidth": 1366, 54 | "backdropHeight": 768, 55 | "backdropXOffset": 0.0, 56 | "backdropYOffset": 0.0, 57 | "xorigin": 0, 58 | "yorigin": 0, 59 | "eventToFunction": {}, 60 | "eventStubScript": null, 61 | "parent": {"name":"sWallNoTop","path":"sprites/sWallNoTop/sWallNoTop.yy",}, 62 | "resourceVersion": "1.3", 63 | "name": "sWallNoTop", 64 | "tags": [], 65 | "resourceType": "GMSequence", 66 | }, 67 | "layers": [ 68 | {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"fb28ee74-7727-4adf-9558-9bddafecaec0","tags":[],"resourceType":"GMImageLayer",}, 69 | ], 70 | "parent": { 71 | "name": "Sprites", 72 | "path": "folders/Objects/example objects/Sprites.yy", 73 | }, 74 | "resourceVersion": "1.0", 75 | "name": "sWallNoTop", 76 | "tags": [], 77 | "resourceType": "GMSprite", 78 | } -------------------------------------------------------------------------------- /sprites/sWheel1/1118f155-decc-4d41-a1d9-91eb094f5905.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel1/1118f155-decc-4d41-a1d9-91eb094f5905.png -------------------------------------------------------------------------------- /sprites/sWheel1/layers/1118f155-decc-4d41-a1d9-91eb094f5905/51aafed8-d59b-4987-9870-4096d2d24dd4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel1/layers/1118f155-decc-4d41-a1d9-91eb094f5905/51aafed8-d59b-4987-9870-4096d2d24dd4.png -------------------------------------------------------------------------------- /sprites/sWheel1/sWheel1.yy: -------------------------------------------------------------------------------- 1 | { 2 | "bboxMode": 0, 3 | "collisionKind": 1, 4 | "type": 0, 5 | "origin": 0, 6 | "preMultiplyAlpha": false, 7 | "edgeFiltering": false, 8 | "collisionTolerance": 0, 9 | "swfPrecision": 2.525, 10 | "bbox_left": 0, 11 | "bbox_right": 98, 12 | "bbox_top": 144, 13 | "bbox_bottom": 975, 14 | "HTile": false, 15 | "VTile": false, 16 | "For3D": true, 17 | "width": 100, 18 | "height": 1024, 19 | "textureGroupId": { 20 | "name": "Default", 21 | "path": "texturegroups/Default", 22 | }, 23 | "swatchColours": null, 24 | "gridX": 0, 25 | "gridY": 0, 26 | "frames": [ 27 | {"compositeImage":{"FrameId":{"name":"1118f155-decc-4d41-a1d9-91eb094f5905","path":"sprites/sWheel1/sWheel1.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ 28 | {"FrameId":{"name":"1118f155-decc-4d41-a1d9-91eb094f5905","path":"sprites/sWheel1/sWheel1.yy",},"LayerId":{"name":"51aafed8-d59b-4987-9870-4096d2d24dd4","path":"sprites/sWheel1/sWheel1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, 29 | ],"parent":{"name":"sWheel1","path":"sprites/sWheel1/sWheel1.yy",},"resourceVersion":"1.0","name":"1118f155-decc-4d41-a1d9-91eb094f5905","tags":[],"resourceType":"GMSpriteFrame",}, 30 | ], 31 | "sequence": { 32 | "spriteId": {"name":"sWheel1","path":"sprites/sWheel1/sWheel1.yy",}, 33 | "timeUnits": 1, 34 | "playback": 1, 35 | "playbackSpeed": 30.0, 36 | "playbackSpeedType": 0, 37 | "autoRecord": true, 38 | "volume": 1.0, 39 | "length": 1.0, 40 | "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, 41 | "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, 42 | "tracks": [ 43 | {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ 44 | {"id":"6757e6a7-e1c2-4e9b-a0a4-e108ee4da9f8","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"1118f155-decc-4d41-a1d9-91eb094f5905","path":"sprites/sWheel1/sWheel1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, 45 | ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, 46 | ], 47 | "visibleRange": null, 48 | "lockOrigin": false, 49 | "showBackdrop": true, 50 | "showBackdropImage": false, 51 | "backdropImagePath": "", 52 | "backdropImageOpacity": 0.5, 53 | "backdropWidth": 1366, 54 | "backdropHeight": 768, 55 | "backdropXOffset": 0.0, 56 | "backdropYOffset": 0.0, 57 | "xorigin": 0, 58 | "yorigin": 0, 59 | "eventToFunction": {}, 60 | "eventStubScript": null, 61 | "parent": {"name":"sWheel1","path":"sprites/sWheel1/sWheel1.yy",}, 62 | "resourceVersion": "1.3", 63 | "name": "sWheel1", 64 | "tags": [], 65 | "resourceType": "GMSequence", 66 | }, 67 | "layers": [ 68 | {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"51aafed8-d59b-4987-9870-4096d2d24dd4","tags":[],"resourceType":"GMImageLayer",}, 69 | ], 70 | "parent": { 71 | "name": "Sprites", 72 | "path": "folders/Objects/example objects/Sprites.yy", 73 | }, 74 | "resourceVersion": "1.0", 75 | "name": "sWheel1", 76 | "tags": [], 77 | "resourceType": "GMSprite", 78 | } -------------------------------------------------------------------------------- /sprites/sWheel2/01ece9da-46e5-49f9-92ec-1c2f0c1d979d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/01ece9da-46e5-49f9-92ec-1c2f0c1d979d.png -------------------------------------------------------------------------------- /sprites/sWheel2/0467df7d-633a-4360-be16-48fea213edf6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/0467df7d-633a-4360-be16-48fea213edf6.png -------------------------------------------------------------------------------- /sprites/sWheel2/067a788b-38a3-4238-9843-5993fb1b48b4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/067a788b-38a3-4238-9843-5993fb1b48b4.png -------------------------------------------------------------------------------- /sprites/sWheel2/071fa97e-0530-4016-813d-3456614600c5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/071fa97e-0530-4016-813d-3456614600c5.png -------------------------------------------------------------------------------- /sprites/sWheel2/096e8574-5eee-4284-8cfe-a03ac650f2f1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/096e8574-5eee-4284-8cfe-a03ac650f2f1.png -------------------------------------------------------------------------------- /sprites/sWheel2/0978b9b0-86c9-4924-b630-7e50d938f0af.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/0978b9b0-86c9-4924-b630-7e50d938f0af.png -------------------------------------------------------------------------------- /sprites/sWheel2/09f826d4-325d-4d1d-907a-c474dde198ed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/09f826d4-325d-4d1d-907a-c474dde198ed.png -------------------------------------------------------------------------------- /sprites/sWheel2/0e7e02e1-cf8d-45a4-97e6-63e2443ab4d5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/0e7e02e1-cf8d-45a4-97e6-63e2443ab4d5.png -------------------------------------------------------------------------------- /sprites/sWheel2/1539a4f2-9119-4731-a11a-47f52149d92f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/1539a4f2-9119-4731-a11a-47f52149d92f.png -------------------------------------------------------------------------------- /sprites/sWheel2/15aefeca-3fb0-4bad-bb0a-9cf5d7c57dcb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/15aefeca-3fb0-4bad-bb0a-9cf5d7c57dcb.png -------------------------------------------------------------------------------- /sprites/sWheel2/15b1dee0-f29a-4569-9eae-e1f3863e4abb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/15b1dee0-f29a-4569-9eae-e1f3863e4abb.png -------------------------------------------------------------------------------- /sprites/sWheel2/1b15224c-c6ab-4e53-be03-b9feb360c224.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/1b15224c-c6ab-4e53-be03-b9feb360c224.png -------------------------------------------------------------------------------- /sprites/sWheel2/1c12864a-e173-48d5-bd5c-08f34fa88940.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/1c12864a-e173-48d5-bd5c-08f34fa88940.png -------------------------------------------------------------------------------- /sprites/sWheel2/1ec8ec0d-4a3f-45a8-9ab2-852d739602f2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/1ec8ec0d-4a3f-45a8-9ab2-852d739602f2.png -------------------------------------------------------------------------------- /sprites/sWheel2/25e7baa3-687a-4a81-b01e-1755b3b9348a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/25e7baa3-687a-4a81-b01e-1755b3b9348a.png -------------------------------------------------------------------------------- /sprites/sWheel2/284f6380-cef4-4185-b601-cf1aeb799df2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/284f6380-cef4-4185-b601-cf1aeb799df2.png -------------------------------------------------------------------------------- /sprites/sWheel2/2a2843ef-7a25-4dae-b4af-47d104c6eab6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/2a2843ef-7a25-4dae-b4af-47d104c6eab6.png -------------------------------------------------------------------------------- /sprites/sWheel2/2b2fe6af-cf45-441b-8708-28a8829f130d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/2b2fe6af-cf45-441b-8708-28a8829f130d.png -------------------------------------------------------------------------------- /sprites/sWheel2/2f72bde0-fbb7-44aa-90a2-7830c0be8a3c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/2f72bde0-fbb7-44aa-90a2-7830c0be8a3c.png -------------------------------------------------------------------------------- /sprites/sWheel2/31e4ef13-bec0-437f-8838-f55d9fe66707.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/31e4ef13-bec0-437f-8838-f55d9fe66707.png -------------------------------------------------------------------------------- /sprites/sWheel2/3545e1d3-39f5-4fa6-9417-25fe2969f865.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/3545e1d3-39f5-4fa6-9417-25fe2969f865.png -------------------------------------------------------------------------------- /sprites/sWheel2/364e1b06-4ac0-4b82-a675-64c89c84aa37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/364e1b06-4ac0-4b82-a675-64c89c84aa37.png -------------------------------------------------------------------------------- /sprites/sWheel2/372808bd-f7ce-434a-bccd-cc22d3f8b1e5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/372808bd-f7ce-434a-bccd-cc22d3f8b1e5.png -------------------------------------------------------------------------------- /sprites/sWheel2/39d182bb-1ffe-450c-b230-f6b84f30e610.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/39d182bb-1ffe-450c-b230-f6b84f30e610.png -------------------------------------------------------------------------------- /sprites/sWheel2/3a1fb8a5-a21a-43b0-9b0a-ebd9ba7353ba.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/3a1fb8a5-a21a-43b0-9b0a-ebd9ba7353ba.png -------------------------------------------------------------------------------- /sprites/sWheel2/3ceafcbe-feee-45aa-bcbc-3f55b568bea4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/3ceafcbe-feee-45aa-bcbc-3f55b568bea4.png -------------------------------------------------------------------------------- /sprites/sWheel2/3d339bfc-e2fa-4fc7-97ba-781e3550fc2b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/3d339bfc-e2fa-4fc7-97ba-781e3550fc2b.png -------------------------------------------------------------------------------- /sprites/sWheel2/3f65870b-f06b-4798-95fa-3e399d699c13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/3f65870b-f06b-4798-95fa-3e399d699c13.png -------------------------------------------------------------------------------- /sprites/sWheel2/3fde3bb9-1efc-4e81-891b-1706f063832f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/3fde3bb9-1efc-4e81-891b-1706f063832f.png -------------------------------------------------------------------------------- /sprites/sWheel2/417e31bc-449c-4594-8a2e-8650d30102c4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/417e31bc-449c-4594-8a2e-8650d30102c4.png -------------------------------------------------------------------------------- /sprites/sWheel2/4280c36d-1b04-4c03-9898-d74e8f4e334d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/4280c36d-1b04-4c03-9898-d74e8f4e334d.png -------------------------------------------------------------------------------- /sprites/sWheel2/429111fc-33f6-4a75-9144-30990ff63cdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/429111fc-33f6-4a75-9144-30990ff63cdf.png -------------------------------------------------------------------------------- /sprites/sWheel2/42de04e2-a951-495e-8f74-fdd78582121b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/42de04e2-a951-495e-8f74-fdd78582121b.png -------------------------------------------------------------------------------- /sprites/sWheel2/44928022-040c-4378-8ea2-fc08316af1e8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/44928022-040c-4378-8ea2-fc08316af1e8.png -------------------------------------------------------------------------------- /sprites/sWheel2/45ad7fcc-2802-4dd6-80be-02ec4580ac53.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/45ad7fcc-2802-4dd6-80be-02ec4580ac53.png -------------------------------------------------------------------------------- /sprites/sWheel2/45c411e1-c08e-4458-8e55-9844c91ccde7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/45c411e1-c08e-4458-8e55-9844c91ccde7.png -------------------------------------------------------------------------------- /sprites/sWheel2/4e506511-0fb6-41b1-bf41-0c160e8b654e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/4e506511-0fb6-41b1-bf41-0c160e8b654e.png -------------------------------------------------------------------------------- /sprites/sWheel2/4fa98a26-370f-4edf-973d-b256013bf44f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/4fa98a26-370f-4edf-973d-b256013bf44f.png -------------------------------------------------------------------------------- /sprites/sWheel2/53c1f5b9-aaed-4b19-b705-b1f10d00c6fe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/53c1f5b9-aaed-4b19-b705-b1f10d00c6fe.png -------------------------------------------------------------------------------- /sprites/sWheel2/54199425-c32e-43a3-a3e0-713bf81e090a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/54199425-c32e-43a3-a3e0-713bf81e090a.png -------------------------------------------------------------------------------- /sprites/sWheel2/58344468-72b8-4d5e-8551-17d2724868c5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/58344468-72b8-4d5e-8551-17d2724868c5.png -------------------------------------------------------------------------------- /sprites/sWheel2/59be1973-e995-4dae-881f-2300a147a942.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/59be1973-e995-4dae-881f-2300a147a942.png -------------------------------------------------------------------------------- /sprites/sWheel2/5ae1f76f-9abe-4d08-96bd-c3b63ca42b7f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/5ae1f76f-9abe-4d08-96bd-c3b63ca42b7f.png -------------------------------------------------------------------------------- /sprites/sWheel2/5c648034-9a52-4edd-8263-5e49d3cc1c1b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/5c648034-9a52-4edd-8263-5e49d3cc1c1b.png -------------------------------------------------------------------------------- /sprites/sWheel2/5dcc47c3-4028-4c2c-bb75-2a7be305dc92.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/5dcc47c3-4028-4c2c-bb75-2a7be305dc92.png -------------------------------------------------------------------------------- /sprites/sWheel2/643af885-e3a1-4811-81bd-c464966e673a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/643af885-e3a1-4811-81bd-c464966e673a.png -------------------------------------------------------------------------------- /sprites/sWheel2/6717d38f-f46b-49ea-9301-fc1135ecfe40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/6717d38f-f46b-49ea-9301-fc1135ecfe40.png -------------------------------------------------------------------------------- /sprites/sWheel2/71c98fe2-7d30-43f9-ae96-14272bd8b8c8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/71c98fe2-7d30-43f9-ae96-14272bd8b8c8.png -------------------------------------------------------------------------------- /sprites/sWheel2/774dd1c4-1adc-4ec0-b897-33d299871c07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/774dd1c4-1adc-4ec0-b897-33d299871c07.png -------------------------------------------------------------------------------- /sprites/sWheel2/7f5284fc-ad7f-4e61-a838-84d7ba9e79df.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/7f5284fc-ad7f-4e61-a838-84d7ba9e79df.png -------------------------------------------------------------------------------- /sprites/sWheel2/8118d595-d778-4b26-9446-78963f4690c4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/8118d595-d778-4b26-9446-78963f4690c4.png -------------------------------------------------------------------------------- /sprites/sWheel2/81c9fd54-d19d-44e3-8a57-4c61b27deb32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/81c9fd54-d19d-44e3-8a57-4c61b27deb32.png -------------------------------------------------------------------------------- /sprites/sWheel2/866f7828-40bd-4f1f-947c-dff21de86df1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/866f7828-40bd-4f1f-947c-dff21de86df1.png -------------------------------------------------------------------------------- /sprites/sWheel2/86a3cd6c-6a7f-4153-8009-dc6ed601c97a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/86a3cd6c-6a7f-4153-8009-dc6ed601c97a.png -------------------------------------------------------------------------------- /sprites/sWheel2/8ca73dd4-801d-4fe1-9c2c-84a956284c78.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/8ca73dd4-801d-4fe1-9c2c-84a956284c78.png -------------------------------------------------------------------------------- /sprites/sWheel2/947900fd-dab2-4a95-9b2c-c73011ff6993.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/947900fd-dab2-4a95-9b2c-c73011ff6993.png -------------------------------------------------------------------------------- /sprites/sWheel2/9969ae08-db3c-42ad-90f5-f934ce0e6b70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/9969ae08-db3c-42ad-90f5-f934ce0e6b70.png -------------------------------------------------------------------------------- /sprites/sWheel2/a18b5116-9782-4c2f-8c91-f9b571b27272.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/a18b5116-9782-4c2f-8c91-f9b571b27272.png -------------------------------------------------------------------------------- /sprites/sWheel2/a1d6ccf0-a3ad-4a7f-9391-b09fe4c44930.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/a1d6ccf0-a3ad-4a7f-9391-b09fe4c44930.png -------------------------------------------------------------------------------- /sprites/sWheel2/a26fe911-376c-41b9-8be5-97cf0f06578c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/a26fe911-376c-41b9-8be5-97cf0f06578c.png -------------------------------------------------------------------------------- /sprites/sWheel2/a2b5fa7a-364f-44de-9ab0-a6e7999d8f35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/a2b5fa7a-364f-44de-9ab0-a6e7999d8f35.png -------------------------------------------------------------------------------- /sprites/sWheel2/a484ed9c-b445-46b0-b522-c7068a04afcc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/a484ed9c-b445-46b0-b522-c7068a04afcc.png -------------------------------------------------------------------------------- /sprites/sWheel2/a7b9331e-a189-4ae4-a37f-6b1f73144595.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/a7b9331e-a189-4ae4-a37f-6b1f73144595.png -------------------------------------------------------------------------------- /sprites/sWheel2/aacb1465-bece-43a0-86f0-8dd84a1efb5e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/aacb1465-bece-43a0-86f0-8dd84a1efb5e.png -------------------------------------------------------------------------------- /sprites/sWheel2/af0b077e-258a-4596-baea-bef6931cd0bf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/af0b077e-258a-4596-baea-bef6931cd0bf.png -------------------------------------------------------------------------------- /sprites/sWheel2/b0e0dc35-587f-494a-a816-a7a8682655f5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/b0e0dc35-587f-494a-a816-a7a8682655f5.png -------------------------------------------------------------------------------- /sprites/sWheel2/b186d76e-cd29-48d4-bb9f-62698193c323.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/b186d76e-cd29-48d4-bb9f-62698193c323.png -------------------------------------------------------------------------------- /sprites/sWheel2/b3692743-00e8-4c2e-9d08-b88c8470a7eb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/b3692743-00e8-4c2e-9d08-b88c8470a7eb.png -------------------------------------------------------------------------------- /sprites/sWheel2/b491ff29-fc14-40ba-b736-e0ee86e43331.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/b491ff29-fc14-40ba-b736-e0ee86e43331.png -------------------------------------------------------------------------------- /sprites/sWheel2/b7df6e6a-99ff-45e2-9f3b-090502fe3b57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/b7df6e6a-99ff-45e2-9f3b-090502fe3b57.png -------------------------------------------------------------------------------- /sprites/sWheel2/befc5997-0986-46f0-bf5b-3bce1542307b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/befc5997-0986-46f0-bf5b-3bce1542307b.png -------------------------------------------------------------------------------- /sprites/sWheel2/c160a520-ae41-4a11-8037-e1cb3f5497db.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/c160a520-ae41-4a11-8037-e1cb3f5497db.png -------------------------------------------------------------------------------- /sprites/sWheel2/c43ae31f-3548-4015-a3d4-9c626e672c6f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/c43ae31f-3548-4015-a3d4-9c626e672c6f.png -------------------------------------------------------------------------------- /sprites/sWheel2/cbf81815-7be4-420f-9c6a-4ff2d125b9d3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/cbf81815-7be4-420f-9c6a-4ff2d125b9d3.png -------------------------------------------------------------------------------- /sprites/sWheel2/ccc59e0b-2f00-40b5-a3c7-f07381ed75fc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/ccc59e0b-2f00-40b5-a3c7-f07381ed75fc.png -------------------------------------------------------------------------------- /sprites/sWheel2/d41bd6c0-f6ee-4cb3-8754-8fbc2c77dc0e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/d41bd6c0-f6ee-4cb3-8754-8fbc2c77dc0e.png -------------------------------------------------------------------------------- /sprites/sWheel2/d5f79f4e-8d77-4dab-a68c-45c43cae5b51.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/d5f79f4e-8d77-4dab-a68c-45c43cae5b51.png -------------------------------------------------------------------------------- /sprites/sWheel2/e01e9657-2fea-4eb7-91a7-9fa239549498.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/e01e9657-2fea-4eb7-91a7-9fa239549498.png -------------------------------------------------------------------------------- /sprites/sWheel2/e8de7db5-6204-4940-a307-11918a55fb38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/e8de7db5-6204-4940-a307-11918a55fb38.png -------------------------------------------------------------------------------- /sprites/sWheel2/e9cd34a3-f040-4540-9d26-2b8eedd5feaa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/e9cd34a3-f040-4540-9d26-2b8eedd5feaa.png -------------------------------------------------------------------------------- /sprites/sWheel2/f492594f-2646-43b6-8d78-67f831c11f30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/f492594f-2646-43b6-8d78-67f831c11f30.png -------------------------------------------------------------------------------- /sprites/sWheel2/f7068c3c-2685-4cb8-b35f-08b02b49ec33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/f7068c3c-2685-4cb8-b35f-08b02b49ec33.png -------------------------------------------------------------------------------- /sprites/sWheel2/f9a948ba-447d-46aa-969c-01407be349c9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/f9a948ba-447d-46aa-969c-01407be349c9.png -------------------------------------------------------------------------------- /sprites/sWheel2/fdf53094-9099-46cc-ba3f-3eff0c4cde1f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/fdf53094-9099-46cc-ba3f-3eff0c4cde1f.png -------------------------------------------------------------------------------- /sprites/sWheel2/fe371436-a4f8-4c79-8cc6-20d5443152bb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/fe371436-a4f8-4c79-8cc6-20d5443152bb.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/01ece9da-46e5-49f9-92ec-1c2f0c1d979d/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/01ece9da-46e5-49f9-92ec-1c2f0c1d979d/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/0467df7d-633a-4360-be16-48fea213edf6/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/0467df7d-633a-4360-be16-48fea213edf6/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/067a788b-38a3-4238-9843-5993fb1b48b4/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/067a788b-38a3-4238-9843-5993fb1b48b4/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/071fa97e-0530-4016-813d-3456614600c5/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/071fa97e-0530-4016-813d-3456614600c5/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/096e8574-5eee-4284-8cfe-a03ac650f2f1/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/096e8574-5eee-4284-8cfe-a03ac650f2f1/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/0978b9b0-86c9-4924-b630-7e50d938f0af/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/0978b9b0-86c9-4924-b630-7e50d938f0af/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/09f826d4-325d-4d1d-907a-c474dde198ed/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/09f826d4-325d-4d1d-907a-c474dde198ed/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/0e7e02e1-cf8d-45a4-97e6-63e2443ab4d5/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/0e7e02e1-cf8d-45a4-97e6-63e2443ab4d5/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/1539a4f2-9119-4731-a11a-47f52149d92f/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/1539a4f2-9119-4731-a11a-47f52149d92f/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/15aefeca-3fb0-4bad-bb0a-9cf5d7c57dcb/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/15aefeca-3fb0-4bad-bb0a-9cf5d7c57dcb/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/15b1dee0-f29a-4569-9eae-e1f3863e4abb/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/15b1dee0-f29a-4569-9eae-e1f3863e4abb/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/1b15224c-c6ab-4e53-be03-b9feb360c224/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/1b15224c-c6ab-4e53-be03-b9feb360c224/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/1c12864a-e173-48d5-bd5c-08f34fa88940/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/1c12864a-e173-48d5-bd5c-08f34fa88940/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/1ec8ec0d-4a3f-45a8-9ab2-852d739602f2/8b90249c-36f9-4f6a-beab-ecc975c56aee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/1ec8ec0d-4a3f-45a8-9ab2-852d739602f2/8b90249c-36f9-4f6a-beab-ecc975c56aee.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/25e7baa3-687a-4a81-b01e-1755b3b9348a/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/25e7baa3-687a-4a81-b01e-1755b3b9348a/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/284f6380-cef4-4185-b601-cf1aeb799df2/8b90249c-36f9-4f6a-beab-ecc975c56aee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/284f6380-cef4-4185-b601-cf1aeb799df2/8b90249c-36f9-4f6a-beab-ecc975c56aee.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/2a2843ef-7a25-4dae-b4af-47d104c6eab6/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/2a2843ef-7a25-4dae-b4af-47d104c6eab6/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/2b2fe6af-cf45-441b-8708-28a8829f130d/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/2b2fe6af-cf45-441b-8708-28a8829f130d/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/2f72bde0-fbb7-44aa-90a2-7830c0be8a3c/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/2f72bde0-fbb7-44aa-90a2-7830c0be8a3c/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/31e4ef13-bec0-437f-8838-f55d9fe66707/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/31e4ef13-bec0-437f-8838-f55d9fe66707/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/3545e1d3-39f5-4fa6-9417-25fe2969f865/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/3545e1d3-39f5-4fa6-9417-25fe2969f865/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/364e1b06-4ac0-4b82-a675-64c89c84aa37/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/364e1b06-4ac0-4b82-a675-64c89c84aa37/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/372808bd-f7ce-434a-bccd-cc22d3f8b1e5/8b90249c-36f9-4f6a-beab-ecc975c56aee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/372808bd-f7ce-434a-bccd-cc22d3f8b1e5/8b90249c-36f9-4f6a-beab-ecc975c56aee.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/39d182bb-1ffe-450c-b230-f6b84f30e610/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/39d182bb-1ffe-450c-b230-f6b84f30e610/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/3a1fb8a5-a21a-43b0-9b0a-ebd9ba7353ba/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/3a1fb8a5-a21a-43b0-9b0a-ebd9ba7353ba/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/3ceafcbe-feee-45aa-bcbc-3f55b568bea4/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/3ceafcbe-feee-45aa-bcbc-3f55b568bea4/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/3d339bfc-e2fa-4fc7-97ba-781e3550fc2b/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/3d339bfc-e2fa-4fc7-97ba-781e3550fc2b/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/3f65870b-f06b-4798-95fa-3e399d699c13/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/3f65870b-f06b-4798-95fa-3e399d699c13/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/3fde3bb9-1efc-4e81-891b-1706f063832f/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/3fde3bb9-1efc-4e81-891b-1706f063832f/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/417e31bc-449c-4594-8a2e-8650d30102c4/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/417e31bc-449c-4594-8a2e-8650d30102c4/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/4280c36d-1b04-4c03-9898-d74e8f4e334d/df71a926-abb7-426a-8b9f-e94f1b7b8cc2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/4280c36d-1b04-4c03-9898-d74e8f4e334d/df71a926-abb7-426a-8b9f-e94f1b7b8cc2.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/429111fc-33f6-4a75-9144-30990ff63cdf/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/429111fc-33f6-4a75-9144-30990ff63cdf/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/42de04e2-a951-495e-8f74-fdd78582121b/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/42de04e2-a951-495e-8f74-fdd78582121b/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/44928022-040c-4378-8ea2-fc08316af1e8/8b90249c-36f9-4f6a-beab-ecc975c56aee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/44928022-040c-4378-8ea2-fc08316af1e8/8b90249c-36f9-4f6a-beab-ecc975c56aee.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/45ad7fcc-2802-4dd6-80be-02ec4580ac53/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/45ad7fcc-2802-4dd6-80be-02ec4580ac53/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/45c411e1-c08e-4458-8e55-9844c91ccde7/8b90249c-36f9-4f6a-beab-ecc975c56aee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/45c411e1-c08e-4458-8e55-9844c91ccde7/8b90249c-36f9-4f6a-beab-ecc975c56aee.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/4e506511-0fb6-41b1-bf41-0c160e8b654e/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/4e506511-0fb6-41b1-bf41-0c160e8b654e/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/4fa98a26-370f-4edf-973d-b256013bf44f/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/4fa98a26-370f-4edf-973d-b256013bf44f/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/53c1f5b9-aaed-4b19-b705-b1f10d00c6fe/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/53c1f5b9-aaed-4b19-b705-b1f10d00c6fe/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/54199425-c32e-43a3-a3e0-713bf81e090a/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/54199425-c32e-43a3-a3e0-713bf81e090a/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/58344468-72b8-4d5e-8551-17d2724868c5/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/58344468-72b8-4d5e-8551-17d2724868c5/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/59be1973-e995-4dae-881f-2300a147a942/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/59be1973-e995-4dae-881f-2300a147a942/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/5ae1f76f-9abe-4d08-96bd-c3b63ca42b7f/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/5ae1f76f-9abe-4d08-96bd-c3b63ca42b7f/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/5c648034-9a52-4edd-8263-5e49d3cc1c1b/8b90249c-36f9-4f6a-beab-ecc975c56aee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/5c648034-9a52-4edd-8263-5e49d3cc1c1b/8b90249c-36f9-4f6a-beab-ecc975c56aee.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/5dcc47c3-4028-4c2c-bb75-2a7be305dc92/8b90249c-36f9-4f6a-beab-ecc975c56aee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/5dcc47c3-4028-4c2c-bb75-2a7be305dc92/8b90249c-36f9-4f6a-beab-ecc975c56aee.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/643af885-e3a1-4811-81bd-c464966e673a/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/643af885-e3a1-4811-81bd-c464966e673a/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/6717d38f-f46b-49ea-9301-fc1135ecfe40/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/6717d38f-f46b-49ea-9301-fc1135ecfe40/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/71c98fe2-7d30-43f9-ae96-14272bd8b8c8/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/71c98fe2-7d30-43f9-ae96-14272bd8b8c8/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/774dd1c4-1adc-4ec0-b897-33d299871c07/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/774dd1c4-1adc-4ec0-b897-33d299871c07/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/7f5284fc-ad7f-4e61-a838-84d7ba9e79df/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/7f5284fc-ad7f-4e61-a838-84d7ba9e79df/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/8118d595-d778-4b26-9446-78963f4690c4/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/8118d595-d778-4b26-9446-78963f4690c4/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/81c9fd54-d19d-44e3-8a57-4c61b27deb32/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/81c9fd54-d19d-44e3-8a57-4c61b27deb32/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/866f7828-40bd-4f1f-947c-dff21de86df1/8b90249c-36f9-4f6a-beab-ecc975c56aee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/866f7828-40bd-4f1f-947c-dff21de86df1/8b90249c-36f9-4f6a-beab-ecc975c56aee.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/86a3cd6c-6a7f-4153-8009-dc6ed601c97a/8b90249c-36f9-4f6a-beab-ecc975c56aee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/86a3cd6c-6a7f-4153-8009-dc6ed601c97a/8b90249c-36f9-4f6a-beab-ecc975c56aee.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/8ca73dd4-801d-4fe1-9c2c-84a956284c78/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/8ca73dd4-801d-4fe1-9c2c-84a956284c78/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/947900fd-dab2-4a95-9b2c-c73011ff6993/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/947900fd-dab2-4a95-9b2c-c73011ff6993/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/9969ae08-db3c-42ad-90f5-f934ce0e6b70/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/9969ae08-db3c-42ad-90f5-f934ce0e6b70/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/a18b5116-9782-4c2f-8c91-f9b571b27272/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/a18b5116-9782-4c2f-8c91-f9b571b27272/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/a1d6ccf0-a3ad-4a7f-9391-b09fe4c44930/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/a1d6ccf0-a3ad-4a7f-9391-b09fe4c44930/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/a26fe911-376c-41b9-8be5-97cf0f06578c/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/a26fe911-376c-41b9-8be5-97cf0f06578c/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/a2b5fa7a-364f-44de-9ab0-a6e7999d8f35/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/a2b5fa7a-364f-44de-9ab0-a6e7999d8f35/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/a484ed9c-b445-46b0-b522-c7068a04afcc/8b90249c-36f9-4f6a-beab-ecc975c56aee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/a484ed9c-b445-46b0-b522-c7068a04afcc/8b90249c-36f9-4f6a-beab-ecc975c56aee.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/a7b9331e-a189-4ae4-a37f-6b1f73144595/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/a7b9331e-a189-4ae4-a37f-6b1f73144595/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/aacb1465-bece-43a0-86f0-8dd84a1efb5e/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/aacb1465-bece-43a0-86f0-8dd84a1efb5e/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/af0b077e-258a-4596-baea-bef6931cd0bf/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/af0b077e-258a-4596-baea-bef6931cd0bf/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/b0e0dc35-587f-494a-a816-a7a8682655f5/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/b0e0dc35-587f-494a-a816-a7a8682655f5/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/b186d76e-cd29-48d4-bb9f-62698193c323/8b90249c-36f9-4f6a-beab-ecc975c56aee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/b186d76e-cd29-48d4-bb9f-62698193c323/8b90249c-36f9-4f6a-beab-ecc975c56aee.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/b3692743-00e8-4c2e-9d08-b88c8470a7eb/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/b3692743-00e8-4c2e-9d08-b88c8470a7eb/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/b491ff29-fc14-40ba-b736-e0ee86e43331/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/b491ff29-fc14-40ba-b736-e0ee86e43331/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/b7df6e6a-99ff-45e2-9f3b-090502fe3b57/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/b7df6e6a-99ff-45e2-9f3b-090502fe3b57/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/befc5997-0986-46f0-bf5b-3bce1542307b/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/befc5997-0986-46f0-bf5b-3bce1542307b/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/c160a520-ae41-4a11-8037-e1cb3f5497db/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/c160a520-ae41-4a11-8037-e1cb3f5497db/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/c43ae31f-3548-4015-a3d4-9c626e672c6f/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/c43ae31f-3548-4015-a3d4-9c626e672c6f/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/cbf81815-7be4-420f-9c6a-4ff2d125b9d3/8b90249c-36f9-4f6a-beab-ecc975c56aee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/cbf81815-7be4-420f-9c6a-4ff2d125b9d3/8b90249c-36f9-4f6a-beab-ecc975c56aee.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/ccc59e0b-2f00-40b5-a3c7-f07381ed75fc/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/ccc59e0b-2f00-40b5-a3c7-f07381ed75fc/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/d41bd6c0-f6ee-4cb3-8754-8fbc2c77dc0e/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/d41bd6c0-f6ee-4cb3-8754-8fbc2c77dc0e/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/d5f79f4e-8d77-4dab-a68c-45c43cae5b51/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/d5f79f4e-8d77-4dab-a68c-45c43cae5b51/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/e01e9657-2fea-4eb7-91a7-9fa239549498/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/e01e9657-2fea-4eb7-91a7-9fa239549498/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/e8de7db5-6204-4940-a307-11918a55fb38/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/e8de7db5-6204-4940-a307-11918a55fb38/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/e9cd34a3-f040-4540-9d26-2b8eedd5feaa/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/e9cd34a3-f040-4540-9d26-2b8eedd5feaa/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/f492594f-2646-43b6-8d78-67f831c11f30/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/f492594f-2646-43b6-8d78-67f831c11f30/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/f7068c3c-2685-4cb8-b35f-08b02b49ec33/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/f7068c3c-2685-4cb8-b35f-08b02b49ec33/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/f9a948ba-447d-46aa-969c-01407be349c9/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/f9a948ba-447d-46aa-969c-01407be349c9/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/fdf53094-9099-46cc-ba3f-3eff0c4cde1f/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/fdf53094-9099-46cc-ba3f-3eff0c4cde1f/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/layers/fe371436-a4f8-4c79-8cc6-20d5443152bb/13c97826-4035-4261-811a-87e588b4cc41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev-dwarf/Stack3D/dc59915a0030d85c2c373ee59aab9b04d6841429/sprites/sWheel2/layers/fe371436-a4f8-4c79-8cc6-20d5443152bb/13c97826-4035-4261-811a-87e588b4cc41.png -------------------------------------------------------------------------------- /sprites/sWheel2/sWheel1.yy: -------------------------------------------------------------------------------- 1 | { 2 | "bboxMode": 0, 3 | "collisionKind": 1, 4 | "type": 0, 5 | "origin": 0, 6 | "preMultiplyAlpha": false, 7 | "edgeFiltering": false, 8 | "collisionTolerance": 0, 9 | "swfPrecision": 2.525, 10 | "bbox_left": 0, 11 | "bbox_right": 63, 12 | "bbox_top": 22, 13 | "bbox_bottom": 767, 14 | "HTile": false, 15 | "VTile": false, 16 | "For3D": false, 17 | "width": 64, 18 | "height": 768, 19 | "textureGroupId": { 20 | "name": "Default", 21 | "path": "texturegroups/Default", 22 | }, 23 | "swatchColours": null, 24 | "gridX": 0, 25 | "gridY": 0, 26 | "frames": [ 27 | {"compositeImage":{"FrameId":{"name":"4280c36d-1b04-4c03-9898-d74e8f4e334d","path":"sprites/sWheel1/sWheel1.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ 28 | {"FrameId":{"name":"4280c36d-1b04-4c03-9898-d74e8f4e334d","path":"sprites/sWheel1/sWheel1.yy",},"LayerId":{"name":"df71a926-abb7-426a-8b9f-e94f1b7b8cc2","path":"sprites/sWheel1/sWheel1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, 29 | ],"parent":{"name":"sWheel1","path":"sprites/sWheel1/sWheel1.yy",},"resourceVersion":"1.0","name":"4280c36d-1b04-4c03-9898-d74e8f4e334d","tags":[],"resourceType":"GMSpriteFrame",}, 30 | ], 31 | "sequence": { 32 | "spriteId": {"name":"sWheel1","path":"sprites/sWheel1/sWheel1.yy",}, 33 | "timeUnits": 1, 34 | "playback": 1, 35 | "playbackSpeed": 30.0, 36 | "playbackSpeedType": 0, 37 | "autoRecord": true, 38 | "volume": 1.0, 39 | "length": 1.0, 40 | "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, 41 | "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, 42 | "tracks": [ 43 | {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ 44 | {"id":"ab8c380e-c9bc-4fb5-8d9f-f611cafd24d0","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"4280c36d-1b04-4c03-9898-d74e8f4e334d","path":"sprites/sWheel1/sWheel1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, 45 | ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"modifiers":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack",}, 46 | ], 47 | "visibleRange": null, 48 | "lockOrigin": false, 49 | "showBackdrop": true, 50 | "showBackdropImage": false, 51 | "backdropImagePath": "", 52 | "backdropImageOpacity": 0.5, 53 | "backdropWidth": 1366, 54 | "backdropHeight": 768, 55 | "backdropXOffset": 0.0, 56 | "backdropYOffset": 0.0, 57 | "xorigin": 0, 58 | "yorigin": 0, 59 | "eventToFunction": {}, 60 | "eventStubScript": null, 61 | "parent": {"name":"sWheel1","path":"sprites/sWheel1/sWheel1.yy",}, 62 | "resourceVersion": "1.3", 63 | "name": "sWheel1", 64 | "tags": [], 65 | "resourceType": "GMSequence", 66 | }, 67 | "layers": [ 68 | {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"df71a926-abb7-426a-8b9f-e94f1b7b8cc2","tags":[],"resourceType":"GMImageLayer",}, 69 | ], 70 | "parent": { 71 | "name": "Sprites", 72 | "path": "folders/Sprites.yy", 73 | }, 74 | "resourceVersion": "1.0", 75 | "name": "sWheel1", 76 | "tags": [], 77 | "resourceType": "GMSprite", 78 | } -------------------------------------------------------------------------------- /vertex_buffer_test.yyp: -------------------------------------------------------------------------------- 1 | { 2 | "resources": [ 3 | {"id":{"name":"shdWobble","path":"shaders/shdWobble/shdWobble.yy",},"order":4,}, 4 | {"id":{"name":"oCamera","path":"objects/oCamera/oCamera.yy",},"order":1,}, 5 | {"id":{"name":"oSurfaceExample","path":"objects/oSurfaceExample/oSurfaceExample.yy",},"order":10,}, 6 | {"id":{"name":"o3Dtest","path":"objects/o3Dtest/o3Dtest.yy",},"order":0,}, 7 | {"id":{"name":"oCoin","path":"objects/oCoin/oCoin.yy",},"order":1,}, 8 | {"id":{"name":"shdStack","path":"shaders/shdStack/shdStack.yy",},"order":0,}, 9 | {"id":{"name":"sprite_stack_vertex_toolkit","path":"scripts/sprite_stack_vertex_toolkit/sprite_stack_vertex_toolkit.yy",},"order":1,}, 10 | {"id":{"name":"oCubeNoTop","path":"objects/oCubeNoTop/oCubeNoTop.yy",},"order":9,}, 11 | {"id":{"name":"p3D","path":"objects/p3D/p3D.yy",},"order":3,}, 12 | {"id":{"name":"sCoin","path":"sprites/sCoin/sCoin.yy",},"order":6,}, 13 | {"id":{"name":"Font1","path":"fonts/Font1/Font1.yy",},"order":8,}, 14 | {"id":{"name":"sCup2","path":"sprites/sCup2/sCup2.yy",},"order":1,}, 15 | {"id":{"name":"oCursor","path":"objects/oCursor/oCursor.yy",},"order":5,}, 16 | {"id":{"name":"sCamera","path":"sprites/sCamera/sCamera.yy",},"order":5,}, 17 | {"id":{"name":"Sprite8","path":"sprites/Sprite8/Sprite8.yy",},"order":7,}, 18 | {"id":{"name":"README","path":"notes/README/README.yy",},"order":4,}, 19 | {"id":{"name":"shdPhase","path":"shaders/shdPhase/shdPhase.yy",},"order":1,}, 20 | {"id":{"name":"oCup","path":"objects/oCup/oCup.yy",},"order":3,}, 21 | {"id":{"name":"shdDistort","path":"shaders/shdDistort/shdDistort.yy",},"order":0,}, 22 | {"id":{"name":"oBillboard","path":"objects/oBillboard/oBillboard.yy",},"order":0,}, 23 | {"id":{"name":"sGround","path":"sprites/sGround/sGround.yy",},"order":9,}, 24 | {"id":{"name":"shdRainbow","path":"shaders/shdRainbow/shdRainbow.yy",},"order":2,}, 25 | {"id":{"name":"sWall","path":"sprites/sWall/sWall.yy",},"order":10,}, 26 | {"id":{"name":"sWheel1","path":"sprites/sWheel1/sWheel1.yy",},"order":2,}, 27 | {"id":{"name":"shdWave","path":"shaders/shdWave/shdWave.yy",},"order":3,}, 28 | {"id":{"name":"pDepth","path":"objects/pDepth/pDepth.yy",},"order":2,}, 29 | {"id":{"name":"sCup1","path":"sprites/sCup1/sCup1.yy",},"order":0,}, 30 | {"id":{"name":"oCube","path":"objects/oCube/oCube.yy",},"order":2,}, 31 | {"id":{"name":"Sprite5","path":"sprites/Sprite5/Sprite5.yy",},"order":4,}, 32 | {"id":{"name":"oLogo","path":"objects/oLogo/oLogo.yy",},"order":6,}, 33 | {"id":{"name":"oPlayer","path":"objects/oPlayer/oPlayer.yy",},"order":4,}, 34 | {"id":{"name":"sWallNoTop","path":"sprites/sWallNoTop/sWallNoTop.yy",},"order":11,}, 35 | {"id":{"name":"sWheel2","path":"sprites/sWheel2/sWheel2.yy",},"order":3,}, 36 | {"id":{"name":"Sprite10","path":"sprites/Sprite10/Sprite10.yy",},"order":8,}, 37 | {"id":{"name":"Room1","path":"rooms/Room1/Room1.yy",},"order":0,}, 38 | ], 39 | "Options": [ 40 | {"name":"Amazon Fire","path":"options/amazonfire/options_amazonfire.yy",}, 41 | {"name":"Android","path":"options/android/options_android.yy",}, 42 | {"name":"HTML5","path":"options/html5/options_html5.yy",}, 43 | {"name":"iOS","path":"options/ios/options_ios.yy",}, 44 | {"name":"Linux","path":"options/linux/options_linux.yy",}, 45 | {"name":"macOS","path":"options/mac/options_mac.yy",}, 46 | {"name":"Main","path":"options/main/options_main.yy",}, 47 | {"name":"tvOS","path":"options/tvos/options_tvos.yy",}, 48 | {"name":"Windows","path":"options/windows/options_windows.yy",}, 49 | ], 50 | "isDnDProject": false, 51 | "isEcma": false, 52 | "tutorialPath": "", 53 | "configs": { 54 | "name": "Default", 55 | "children": [], 56 | }, 57 | "RoomOrderNodes": [ 58 | {"roomId":{"name":"Room1","path":"rooms/Room1/Room1.yy",},}, 59 | ], 60 | "Folders": [ 61 | {"folderPath":"folders/Objects/example objects/Sprites.yy","order":7,"resourceVersion":"1.0","name":"Sprites","tags":[],"resourceType":"GMFolder",}, 62 | {"folderPath":"folders/Scripts.yy","order":0,"resourceVersion":"1.0","name":"Scripts","tags":[],"resourceType":"GMFolder",}, 63 | {"folderPath":"folders/Shaders.yy","order":1,"resourceVersion":"1.0","name":"Shaders","tags":[],"resourceType":"GMFolder",}, 64 | {"folderPath":"folders/Objects.yy","order":2,"resourceVersion":"1.0","name":"Objects","tags":[],"resourceType":"GMFolder",}, 65 | {"folderPath":"folders/Rooms.yy","order":3,"resourceVersion":"1.0","name":"Rooms","tags":[],"resourceType":"GMFolder",}, 66 | {"folderPath":"folders/Shaders/Effects.yy","order":7,"resourceVersion":"1.0","name":"Effects","tags":[],"resourceType":"GMFolder",}, 67 | {"folderPath":"folders/Objects/example objects.yy","order":11,"resourceVersion":"1.0","name":"example objects","tags":[],"resourceType":"GMFolder",}, 68 | {"folderPath":"folders/Objects/important objects.yy","order":12,"resourceVersion":"1.0","name":"important objects","tags":[],"resourceType":"GMFolder",}, 69 | ], 70 | "AudioGroups": [ 71 | {"targets":-1,"resourceVersion":"1.3","name":"audiogroup_default","resourceType":"GMAudioGroup",}, 72 | ], 73 | "TextureGroups": [ 74 | {"isScaled":false,"autocrop":false,"border":4,"mipsToGenerate":0,"groupParent":null,"targets":-1,"resourceVersion":"1.3","name":"Default","resourceType":"GMTextureGroup",}, 75 | ], 76 | "IncludedFiles": [], 77 | "MetaData": { 78 | "IDEVersion": "2.3.1.542", 79 | }, 80 | "resourceVersion": "1.4", 81 | "name": "vertex_buffer_test", 82 | "tags": [], 83 | "resourceType": "GMProject", 84 | } --------------------------------------------------------------------------------