diff --git a/fonts/fn_big/fn_big.png b/fonts/fn_big/fn_big.png new file mode 100755 index 0000000..011794e Binary files /dev/null and b/fonts/fn_big/fn_big.png differ diff --git a/fonts/fn_big/fn_big.yy b/fonts/fn_big/fn_big.yy new file mode 100755 index 0000000..db6d9c0 --- /dev/null +++ b/fonts/fn_big/fn_big.yy @@ -0,0 +1,136 @@ +{ + "hinting": 0, + "glyphOperations": 0, + "interpreter": 0, + "pointRounding": 0, + "fontName": "Liberation Serif", + "styleName": "Italic", + "size": 49.0, + "bold": false, + "italic": true, + "charset": 1, + "AntiAlias": 1, + "first": 0, + "last": 0, + "sampleText": "abcdef ABCDEF\n0123456789 .,<>\"'&!?\nthe quick brown fox jumps over the lazy dog\nTHE QUICK BROWN FOX JUMPS OVER THE LAZY DOG\nDefault character: â–¯ (9647)", + "includeTTF": false, + "TTFName": "", + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "ascenderOffset": 0, + "glyphs": { + "32": {"x":873,"y":152,"w":16,"h":72,"character":32,"shift":16,"offset":0,}, + "33": {"x":956,"y":152,"w":14,"h":60,"character":33,"shift":22,"offset":5,}, + "34": {"x":30,"y":227,"w":20,"h":32,"character":34,"shift":28,"offset":8,}, + "35": {"x":496,"y":77,"w":33,"h":59,"character":35,"shift":33,"offset":1,}, + "36": {"x":463,"y":77,"w":31,"h":64,"character":36,"shift":33,"offset":1,}, + "37": {"x":373,"y":2,"w":47,"h":60,"character":37,"shift":54,"offset":4,}, + "38": {"x":273,"y":2,"w":48,"h":60,"character":38,"shift":51,"offset":3,}, + "39": {"x":94,"y":227,"w":8,"h":32,"character":39,"shift":14,"offset":8,}, + "40": {"x":288,"y":152,"w":23,"h":73,"character":40,"shift":22,"offset":2,}, + "41": {"x":263,"y":152,"w":23,"h":73,"character":41,"shift":22,"offset":-3,}, + "42": {"x":891,"y":152,"w":27,"h":40,"character":42,"shift":33,"offset":6,}, + "43": {"x":439,"y":152,"w":31,"h":53,"character":43,"shift":44,"offset":7,}, + "44": {"x":17,"y":227,"w":11,"h":69,"character":44,"shift":17,"offset":2,}, + "45": {"x":972,"y":152,"w":18,"h":46,"character":45,"shift":22,"offset":2,}, + "46": {"x":64,"y":227,"w":8,"h":60,"character":46,"shift":17,"offset":3,}, + "47": {"x":527,"y":152,"w":26,"h":60,"character":47,"shift":18,"offset":-3,}, + "48": {"x":890,"y":77,"w":30,"h":60,"character":48,"shift":33,"offset":3,}, + "49": {"x":697,"y":152,"w":24,"h":59,"character":49,"shift":33,"offset":2,}, + "50": {"x":633,"y":77,"w":32,"h":59,"character":50,"shift":33,"offset":0,}, + "51": {"x":700,"y":77,"w":31,"h":60,"character":51,"shift":33,"offset":0,}, + "52": {"x":599,"y":77,"w":32,"h":59,"character":52,"shift":33,"offset":0,}, + "53": {"x":922,"y":77,"w":30,"h":59,"character":53,"shift":33,"offset":1,}, + "54": {"x":826,"y":77,"w":30,"h":60,"character":54,"shift":33,"offset":3,}, + "55": {"x":565,"y":77,"w":32,"h":59,"character":55,"shift":33,"offset":4,}, + "56": {"x":667,"y":77,"w":31,"h":60,"character":56,"shift":33,"offset":1,}, + "57": {"x":858,"y":77,"w":30,"h":60,"character":57,"shift":33,"offset":2,}, + "58": {"x":1008,"y":152,"w":13,"h":60,"character":58,"shift":22,"offset":4,}, + "59": {"x":920,"y":152,"w":15,"h":69,"character":59,"shift":22,"offset":3,}, + "60": {"x":373,"y":152,"w":31,"h":53,"character":60,"shift":44,"offset":7,}, + "61": {"x":638,"y":152,"w":31,"h":46,"character":61,"shift":44,"offset":7,}, + "62": {"x":406,"y":152,"w":31,"h":53,"character":62,"shift":44,"offset":7,}, + "63": {"x":789,"y":152,"w":23,"h":60,"character":63,"shift":33,"offset":9,}, + "64": {"x":2,"y":2,"w":54,"h":71,"character":64,"shift":60,"offset":4,}, + "65": {"x":614,"y":2,"w":44,"h":59,"character":65,"shift":40,"offset":-4,}, + "66": {"x":279,"y":77,"w":38,"h":59,"character":66,"shift":40,"offset":1,}, + "67": {"x":958,"y":2,"w":41,"h":60,"character":67,"shift":44,"offset":4,}, + "68": {"x":471,"y":2,"w":47,"h":59,"character":68,"shift":47,"offset":-1,}, + "69": {"x":45,"y":77,"w":40,"h":59,"character":69,"shift":40,"offset":-1,}, + "70": {"x":2,"y":77,"w":41,"h":59,"character":70,"shift":40,"offset":0,}, + "71": {"x":705,"y":2,"w":43,"h":60,"character":71,"shift":47,"offset":4,}, + "72": {"x":220,"y":2,"w":51,"h":59,"character":72,"shift":47,"offset":-1,}, + "73": {"x":611,"y":152,"w":25,"h":59,"character":73,"shift":22,"offset":0,}, + "74": {"x":766,"y":77,"w":31,"h":59,"character":74,"shift":29,"offset":1,}, + "75": {"x":323,"y":2,"w":48,"h":59,"character":75,"shift":44,"offset":-1,}, + "76": {"x":427,"y":77,"w":34,"h":59,"character":76,"shift":36,"offset":-1,}, + "77": {"x":58,"y":2,"w":58,"h":59,"character":77,"shift":54,"offset":-1,}, + "78": {"x":422,"y":2,"w":47,"h":59,"character":78,"shift":44,"offset":0,}, + "79": {"x":750,"y":2,"w":43,"h":60,"character":79,"shift":47,"offset":3,}, + "80": {"x":123,"y":77,"w":39,"h":59,"character":80,"shift":40,"offset":0,}, + "81": {"x":175,"y":2,"w":43,"h":70,"character":81,"shift":47,"offset":4,}, + "82": {"x":205,"y":77,"w":39,"h":59,"character":82,"shift":40,"offset":0,}, + "83": {"x":733,"y":77,"w":31,"h":60,"character":83,"shift":33,"offset":1,}, + "84": {"x":358,"y":77,"w":36,"h":59,"character":84,"shift":36,"offset":4,}, + "85": {"x":567,"y":2,"w":45,"h":59,"character":85,"shift":47,"offset":6,}, + "86": {"x":660,"y":2,"w":43,"h":60,"character":86,"shift":40,"offset":3,}, + "87": {"x":118,"y":2,"w":55,"h":60,"character":87,"shift":54,"offset":4,}, + "88": {"x":520,"y":2,"w":45,"h":59,"character":88,"shift":40,"offset":-2,}, + "89": {"x":164,"y":77,"w":39,"h":59,"character":89,"shift":36,"offset":4,}, + "90": {"x":319,"y":77,"w":37,"h":59,"character":90,"shift":36,"offset":1,}, + "91": {"x":206,"y":152,"w":25,"h":68,"character":91,"shift":26,"offset":4,}, + "92": {"x":52,"y":227,"w":10,"h":60,"character":92,"shift":18,"offset":5,}, + "93": {"x":472,"y":152,"w":24,"h":68,"character":93,"shift":26,"offset":-1,}, + "94": {"x":757,"y":152,"w":30,"h":46,"character":94,"shift":28,"offset":2,}, + "95": {"x":87,"y":77,"w":34,"h":68,"character":95,"shift":33,"offset":0,}, + "96": {"x":80,"y":227,"w":12,"h":24,"character":96,"shift":22,"offset":10,}, + "97": {"x":90,"y":152,"w":29,"h":59,"character":97,"shift":33,"offset":2,}, + "98": {"x":59,"y":152,"w":29,"h":60,"character":98,"shift":33,"offset":2,}, + "99": {"x":498,"y":152,"w":27,"h":59,"character":99,"shift":29,"offset":2,}, + "100": {"x":531,"y":77,"w":32,"h":60,"character":100,"shift":33,"offset":2,}, + "101": {"x":555,"y":152,"w":26,"h":59,"character":101,"shift":29,"offset":2,}, + "102": {"x":799,"y":77,"w":25,"h":73,"character":102,"shift":18,"offset":1,}, + "103": {"x":246,"y":77,"w":31,"h":73,"character":103,"shift":33,"offset":0,}, + "104": {"x":343,"y":152,"w":28,"h":59,"character":104,"shift":33,"offset":2,}, + "105": {"x":2,"y":227,"w":13,"h":59,"character":105,"shift":18,"offset":4,}, + "106": {"x":2,"y":152,"w":24,"h":73,"character":106,"shift":18,"offset":-7,}, + "107": {"x":121,"y":152,"w":29,"h":59,"character":107,"shift":29,"offset":2,}, + "108": {"x":992,"y":152,"w":14,"h":59,"character":108,"shift":18,"offset":3,}, + "109": {"x":869,"y":2,"w":43,"h":59,"character":109,"shift":47,"offset":2,}, + "110": {"x":313,"y":152,"w":28,"h":59,"character":110,"shift":33,"offset":2,}, + "111": {"x":954,"y":77,"w":30,"h":59,"character":111,"shift":33,"offset":2,}, + "112": {"x":795,"y":2,"w":35,"h":73,"character":112,"shift":33,"offset":-4,}, + "113": {"x":396,"y":77,"w":29,"h":73,"character":113,"shift":33,"offset":2,}, + "114": {"x":671,"y":152,"w":24,"h":59,"character":114,"shift":26,"offset":3,}, + "115": {"x":848,"y":152,"w":23,"h":59,"character":115,"shift":26,"offset":1,}, + "116": {"x":937,"y":152,"w":17,"h":60,"character":116,"shift":18,"offset":3,}, + "117": {"x":233,"y":152,"w":28,"h":60,"character":117,"shift":33,"offset":3,}, + "118": {"x":28,"y":152,"w":29,"h":60,"character":118,"shift":29,"offset":1,}, + "119": {"x":914,"y":2,"w":42,"h":60,"character":119,"shift":44,"offset":2,}, + "120": {"x":986,"y":77,"w":30,"h":59,"character":120,"shift":29,"offset":-1,}, + "121": {"x":832,"y":2,"w":35,"h":73,"character":121,"shift":29,"offset":-5,}, + "122": {"x":583,"y":152,"w":26,"h":59,"character":122,"shift":26,"offset":-1,}, + "123": {"x":152,"y":152,"w":25,"h":68,"character":123,"shift":26,"offset":1,}, + "124": {"x":74,"y":227,"w":4,"h":73,"character":124,"shift":18,"offset":9,}, + "125": {"x":179,"y":152,"w":25,"h":68,"character":125,"shift":26,"offset":1,}, + "126": {"x":723,"y":152,"w":32,"h":44,"character":126,"shift":35,"offset":3,}, + "127": {"x":814,"y":152,"w":32,"h":43,"character":127,"shift":35,"offset":2,}, + }, + "kerningPairs": [], + "ranges": [ + {"lower":32,"upper":127,}, + ], + "regenerateBitmap": false, + "canGenerateBitmap": true, + "maintainGms1Font": true, + "parent": { + "name": "Fonts", + "path": "folders/Fonts.yy", + }, + "resourceVersion": "1.0", + "name": "fn_big", + "tags": [], + "resourceType": "GMFont", +} \ No newline at end of file diff --git a/fonts/fn_helper/fn_helper.png b/fonts/fn_helper/fn_helper.png new file mode 100755 index 0000000..99cc6b9 Binary files /dev/null and b/fonts/fn_helper/fn_helper.png differ diff --git a/fonts/fn_helper/fn_helper.yy b/fonts/fn_helper/fn_helper.yy new file mode 100755 index 0000000..974f929 --- /dev/null +++ b/fonts/fn_helper/fn_helper.yy @@ -0,0 +1,136 @@ +{ + "hinting": 0, + "glyphOperations": 0, + "interpreter": 0, + "pointRounding": 0, + "fontName": "Liberation Serif", + "styleName": "Italic", + "size": 9.0, + "bold": false, + "italic": true, + "charset": 1, + "AntiAlias": 1, + "first": 0, + "last": 0, + "sampleText": "abcdef ABCDEF\n0123456789 .,<>\"'&!?\nthe quick brown fox jumps over the lazy dog\nTHE QUICK BROWN FOX JUMPS OVER THE LAZY DOG\nDefault character: â–¯ (9647)", + "includeTTF": false, + "TTFName": "", + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "ascenderOffset": 0, + "glyphs": { + "32": {"x":120,"y":84,"w":3,"h":14,"character":32,"shift":3,"offset":0,}, + "33": {"x":27,"y":100,"w":3,"h":12,"character":33,"shift":4,"offset":1,}, + "34": {"x":43,"y":100,"w":4,"h":7,"character":34,"shift":5,"offset":2,}, + "35": {"x":2,"y":51,"w":7,"h":12,"character":35,"shift":6,"offset":0,}, + "36": {"x":11,"y":51,"w":6,"h":13,"character":36,"shift":6,"offset":0,}, + "37": {"x":12,"y":35,"w":8,"h":12,"character":37,"shift":9,"offset":1,}, + "38": {"x":86,"y":2,"w":9,"h":12,"character":38,"shift":9,"offset":1,}, + "39": {"x":58,"y":100,"w":2,"h":7,"character":39,"shift":3,"offset":1,}, + "40": {"x":90,"y":68,"w":5,"h":14,"character":40,"shift":4,"offset":0,}, + "41": {"x":97,"y":68,"w":5,"h":14,"character":41,"shift":4,"offset":-1,}, + "42": {"x":113,"y":84,"w":5,"h":9,"character":42,"shift":6,"offset":1,}, + "43": {"x":104,"y":68,"w":6,"h":11,"character":43,"shift":8,"offset":1,}, + "44": {"x":7,"y":100,"w":3,"h":13,"character":44,"shift":3,"offset":0,}, + "45": {"x":32,"y":100,"w":4,"h":9,"character":45,"shift":4,"offset":0,}, + "46": {"x":49,"y":100,"w":2,"h":12,"character":46,"shift":3,"offset":1,}, + "47": {"x":66,"y":51,"w":6,"h":12,"character":47,"shift":4,"offset":-1,}, + "48": {"x":58,"y":68,"w":6,"h":12,"character":48,"shift":6,"offset":0,}, + "49": {"x":83,"y":84,"w":5,"h":12,"character":49,"shift":6,"offset":0,}, + "50": {"x":10,"y":68,"w":6,"h":12,"character":50,"shift":6,"offset":0,}, + "51": {"x":82,"y":51,"w":6,"h":12,"character":51,"shift":6,"offset":0,}, + "52": {"x":2,"y":68,"w":6,"h":12,"character":52,"shift":6,"offset":0,}, + "53": {"x":106,"y":51,"w":6,"h":12,"character":53,"shift":6,"offset":0,}, + "54": {"x":90,"y":51,"w":6,"h":12,"character":54,"shift":6,"offset":1,}, + "55": {"x":82,"y":68,"w":6,"h":12,"character":55,"shift":6,"offset":1,}, + "56": {"x":98,"y":51,"w":6,"h":12,"character":56,"shift":6,"offset":0,}, + "57": {"x":74,"y":68,"w":6,"h":12,"character":57,"shift":6,"offset":0,}, + "58": {"x":12,"y":100,"w":3,"h":12,"character":58,"shift":4,"offset":1,}, + "59": {"x":2,"y":100,"w":3,"h":13,"character":59,"shift":4,"offset":1,}, + "60": {"x":67,"y":84,"w":6,"h":10,"character":60,"shift":8,"offset":1,}, + "61": {"x":16,"y":84,"w":6,"h":10,"character":61,"shift":8,"offset":1,}, + "62": {"x":75,"y":84,"w":6,"h":10,"character":62,"shift":8,"offset":1,}, + "63": {"x":38,"y":84,"w":5,"h":12,"character":63,"shift":6,"offset":2,}, + "64": {"x":2,"y":2,"w":10,"h":15,"character":64,"shift":11,"offset":1,}, + "65": {"x":35,"y":19,"w":9,"h":12,"character":65,"shift":7,"offset":-1,}, + "66": {"x":93,"y":19,"w":8,"h":12,"character":66,"shift":8,"offset":0,}, + "67": {"x":103,"y":19,"w":8,"h":12,"character":67,"shift":8,"offset":1,}, + "68": {"x":108,"y":2,"w":9,"h":12,"character":68,"shift":9,"offset":0,}, + "69": {"x":22,"y":35,"w":8,"h":12,"character":69,"shift":8,"offset":0,}, + "70": {"x":97,"y":2,"w":9,"h":12,"character":70,"shift":8,"offset":0,}, + "71": {"x":73,"y":19,"w":8,"h":12,"character":71,"shift":9,"offset":1,}, + "72": {"x":41,"y":2,"w":10,"h":12,"character":72,"shift":9,"offset":0,}, + "73": {"x":45,"y":84,"w":5,"h":12,"character":73,"shift":4,"offset":0,}, + "74": {"x":42,"y":51,"w":6,"h":12,"character":74,"shift":6,"offset":0,}, + "75": {"x":24,"y":19,"w":9,"h":12,"character":75,"shift":8,"offset":0,}, + "76": {"x":87,"y":35,"w":7,"h":12,"character":76,"shift":7,"offset":0,}, + "77": {"x":14,"y":2,"w":12,"h":12,"character":77,"shift":10,"offset":0,}, + "78": {"x":53,"y":2,"w":10,"h":12,"character":78,"shift":8,"offset":0,}, + "79": {"x":32,"y":35,"w":8,"h":12,"character":79,"shift":9,"offset":1,}, + "80": {"x":42,"y":35,"w":8,"h":12,"character":80,"shift":8,"offset":0,}, + "81": {"x":65,"y":2,"w":8,"h":14,"character":81,"shift":9,"offset":1,}, + "82": {"x":52,"y":35,"w":8,"h":12,"character":82,"shift":8,"offset":0,}, + "83": {"x":50,"y":68,"w":6,"h":12,"character":83,"shift":6,"offset":0,}, + "84": {"x":78,"y":35,"w":7,"h":12,"character":84,"shift":7,"offset":1,}, + "85": {"x":13,"y":19,"w":9,"h":12,"character":85,"shift":9,"offset":1,}, + "86": {"x":2,"y":19,"w":9,"h":12,"character":86,"shift":8,"offset":1,}, + "87": {"x":28,"y":2,"w":11,"h":12,"character":87,"shift":10,"offset":1,}, + "88": {"x":75,"y":2,"w":9,"h":12,"character":88,"shift":8,"offset":0,}, + "89": {"x":2,"y":35,"w":8,"h":12,"character":89,"shift":7,"offset":1,}, + "90": {"x":113,"y":35,"w":7,"h":12,"character":90,"shift":7,"offset":0,}, + "91": {"x":9,"y":84,"w":5,"h":13,"character":91,"shift":5,"offset":1,}, + "92": {"x":38,"y":100,"w":3,"h":12,"character":92,"shift":4,"offset":1,}, + "93": {"x":119,"y":68,"w":5,"h":13,"character":93,"shift":5,"offset":0,}, + "94": {"x":52,"y":84,"w":6,"h":10,"character":94,"shift":5,"offset":0,}, + "95": {"x":55,"y":19,"w":7,"h":14,"character":95,"shift":6,"offset":0,}, + "96": {"x":53,"y":100,"w":3,"h":5,"character":96,"shift":4,"offset":2,}, + "97": {"x":18,"y":68,"w":6,"h":12,"character":97,"shift":6,"offset":0,}, + "98": {"x":58,"y":51,"w":6,"h":12,"character":98,"shift":6,"offset":0,}, + "99": {"x":66,"y":68,"w":6,"h":12,"character":99,"shift":6,"offset":0,}, + "100": {"x":96,"y":35,"w":7,"h":12,"character":100,"shift":6,"offset":0,}, + "101": {"x":26,"y":51,"w":6,"h":12,"character":101,"shift":6,"offset":0,}, + "102": {"x":62,"y":35,"w":6,"h":14,"character":102,"shift":4,"offset":0,}, + "103": {"x":70,"y":35,"w":6,"h":14,"character":103,"shift":6,"offset":0,}, + "104": {"x":42,"y":68,"w":6,"h":12,"character":104,"shift":6,"offset":0,}, + "105": {"x":22,"y":100,"w":3,"h":12,"character":105,"shift":4,"offset":1,}, + "106": {"x":19,"y":51,"w":5,"h":15,"character":106,"shift":4,"offset":-1,}, + "107": {"x":114,"y":51,"w":6,"h":12,"character":107,"shift":6,"offset":0,}, + "108": {"x":17,"y":100,"w":3,"h":12,"character":108,"shift":4,"offset":1,}, + "109": {"x":113,"y":19,"w":8,"h":12,"character":109,"shift":9,"offset":0,}, + "110": {"x":50,"y":51,"w":6,"h":12,"character":110,"shift":6,"offset":0,}, + "111": {"x":26,"y":68,"w":6,"h":12,"character":111,"shift":6,"offset":0,}, + "112": {"x":64,"y":19,"w":7,"h":14,"character":112,"shift":6,"offset":-1,}, + "113": {"x":105,"y":35,"w":6,"h":14,"character":113,"shift":6,"offset":0,}, + "114": {"x":60,"y":84,"w":5,"h":12,"character":114,"shift":5,"offset":1,}, + "115": {"x":31,"y":84,"w":5,"h":12,"character":115,"shift":5,"offset":0,}, + "116": {"x":107,"y":84,"w":4,"h":12,"character":116,"shift":4,"offset":1,}, + "117": {"x":34,"y":51,"w":6,"h":12,"character":117,"shift":6,"offset":1,}, + "118": {"x":74,"y":51,"w":6,"h":12,"character":118,"shift":6,"offset":0,}, + "119": {"x":83,"y":19,"w":8,"h":12,"character":119,"shift":8,"offset":0,}, + "120": {"x":34,"y":68,"w":6,"h":12,"character":120,"shift":6,"offset":0,}, + "121": {"x":46,"y":19,"w":7,"h":14,"character":121,"shift":6,"offset":-1,}, + "122": {"x":24,"y":84,"w":5,"h":12,"character":122,"shift":5,"offset":0,}, + "123": {"x":112,"y":68,"w":5,"h":13,"character":123,"shift":5,"offset":0,}, + "124": {"x":62,"y":100,"w":1,"h":14,"character":124,"shift":4,"offset":2,}, + "125": {"x":2,"y":84,"w":5,"h":13,"character":125,"shift":5,"offset":0,}, + "126": {"x":99,"y":84,"w":6,"h":9,"character":126,"shift":7,"offset":1,}, + "127": {"x":90,"y":84,"w":7,"h":8,"character":127,"shift":7,"offset":0,}, + }, + "kerningPairs": [], + "ranges": [ + {"lower":32,"upper":127,}, + ], + "regenerateBitmap": false, + "canGenerateBitmap": true, + "maintainGms1Font": true, + "parent": { + "name": "Fonts", + "path": "folders/Fonts.yy", + }, + "resourceVersion": "1.0", + "name": "fn_helper", + "tags": [], + "resourceType": "GMFont", +} \ No newline at end of file diff --git a/fonts/fn_main/fn_main.png b/fonts/fn_main/fn_main.png new file mode 100755 index 0000000..20e4f73 Binary files /dev/null and b/fonts/fn_main/fn_main.png differ diff --git a/fonts/fn_main/fn_main.yy b/fonts/fn_main/fn_main.yy new file mode 100755 index 0000000..a3a365e --- /dev/null +++ b/fonts/fn_main/fn_main.yy @@ -0,0 +1,136 @@ +{ + "hinting": 0, + "glyphOperations": 0, + "interpreter": 0, + "pointRounding": 0, + "fontName": "Liberation Serif", + "styleName": "Italic", + "size": 20.0, + "bold": false, + "italic": true, + "charset": 1, + "AntiAlias": 1, + "first": 0, + "last": 0, + "sampleText": "abcdef ABCDEF\n0123456789 .,<>\"'&!?\nthe quick brown fox jumps over the lazy dog\nTHE QUICK BROWN FOX JUMPS OVER THE LAZY DOG\nDefault character: â–¯ (9647)", + "includeTTF": false, + "TTFName": "", + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "ascenderOffset": 0, + "glyphs": { + "32": {"x":85,"y":163,"w":7,"h":30,"character":32,"shift":7,"offset":0,}, + "33": {"x":126,"y":163,"w":7,"h":25,"character":33,"shift":9,"offset":2,}, + "34": {"x":182,"y":163,"w":8,"h":14,"character":34,"shift":12,"offset":4,}, + "35": {"x":238,"y":67,"w":14,"h":25,"character":35,"shift":14,"offset":0,}, + "36": {"x":141,"y":67,"w":14,"h":27,"character":36,"shift":14,"offset":0,}, + "37": {"x":212,"y":2,"w":19,"h":26,"character":37,"shift":22,"offset":2,}, + "38": {"x":124,"y":2,"w":20,"h":26,"character":38,"shift":21,"offset":1,}, + "39": {"x":202,"y":163,"w":4,"h":14,"character":39,"shift":6,"offset":3,}, + "40": {"x":231,"y":100,"w":10,"h":31,"character":40,"shift":9,"offset":1,}, + "41": {"x":207,"y":100,"w":10,"h":31,"character":41,"shift":9,"offset":-1,}, + "42": {"x":113,"y":163,"w":11,"h":17,"character":42,"shift":14,"offset":3,}, + "43": {"x":155,"y":133,"w":13,"h":22,"character":43,"shift":18,"offset":3,}, + "44": {"x":159,"y":163,"w":5,"h":29,"character":44,"shift":7,"offset":1,}, + "45": {"x":166,"y":163,"w":7,"h":19,"character":45,"shift":9,"offset":1,}, + "46": {"x":192,"y":163,"w":4,"h":25,"character":46,"shift":7,"offset":1,}, + "47": {"x":179,"y":100,"w":12,"h":26,"character":47,"shift":8,"offset":-1,}, + "48": {"x":15,"y":100,"w":13,"h":26,"character":48,"shift":14,"offset":1,}, + "49": {"x":207,"y":133,"w":11,"h":25,"character":49,"shift":14,"offset":1,}, + "50": {"x":135,"y":100,"w":13,"h":25,"character":50,"shift":14,"offset":0,}, + "51": {"x":190,"y":67,"w":14,"h":26,"character":51,"shift":14,"offset":0,}, + "52": {"x":120,"y":100,"w":13,"h":25,"character":52,"shift":14,"offset":0,}, + "53": {"x":105,"y":100,"w":13,"h":25,"character":53,"shift":14,"offset":0,}, + "54": {"x":45,"y":100,"w":13,"h":26,"character":54,"shift":14,"offset":1,}, + "55": {"x":90,"y":100,"w":13,"h":25,"character":55,"shift":14,"offset":2,}, + "56": {"x":60,"y":100,"w":13,"h":26,"character":56,"shift":14,"offset":1,}, + "57": {"x":75,"y":100,"w":13,"h":26,"character":57,"shift":14,"offset":1,}, + "58": {"x":135,"y":163,"w":6,"h":26,"character":58,"shift":9,"offset":2,}, + "59": {"x":94,"y":163,"w":7,"h":29,"character":59,"shift":9,"offset":1,}, + "60": {"x":127,"y":133,"w":13,"h":23,"character":60,"shift":18,"offset":3,}, + "61": {"x":70,"y":163,"w":13,"h":19,"character":61,"shift":18,"offset":3,}, + "62": {"x":112,"y":133,"w":13,"h":23,"character":62,"shift":18,"offset":3,}, + "63": {"x":2,"y":163,"w":10,"h":26,"character":63,"shift":14,"offset":4,}, + "64": {"x":2,"y":2,"w":23,"h":30,"character":64,"shift":25,"offset":2,}, + "65": {"x":2,"y":34,"w":19,"h":25,"character":65,"shift":17,"offset":-1,}, + "66": {"x":51,"y":67,"w":16,"h":25,"character":66,"shift":17,"offset":0,}, + "67": {"x":158,"y":34,"w":17,"h":26,"character":67,"shift":18,"offset":2,}, + "68": {"x":190,"y":2,"w":20,"h":25,"character":68,"shift":20,"offset":0,}, + "69": {"x":213,"y":34,"w":17,"h":25,"character":69,"shift":17,"offset":0,}, + "70": {"x":2,"y":67,"w":17,"h":25,"character":70,"shift":16,"offset":0,}, + "71": {"x":64,"y":34,"w":18,"h":26,"character":71,"shift":20,"offset":2,}, + "72": {"x":80,"y":2,"w":22,"h":25,"character":72,"shift":20,"offset":0,}, + "73": {"x":194,"y":133,"w":11,"h":25,"character":73,"shift":9,"offset":0,}, + "74": {"x":206,"y":67,"w":14,"h":25,"character":74,"shift":12,"offset":0,}, + "75": {"x":168,"y":2,"w":20,"h":25,"character":75,"shift":18,"offset":0,}, + "76": {"x":157,"y":67,"w":15,"h":25,"character":76,"shift":15,"offset":0,}, + "77": {"x":27,"y":2,"w":25,"h":25,"character":77,"shift":23,"offset":0,}, + "78": {"x":146,"y":2,"w":20,"h":25,"character":78,"shift":18,"offset":0,}, + "79": {"x":44,"y":34,"w":18,"h":26,"character":79,"shift":20,"offset":1,}, + "80": {"x":123,"y":67,"w":16,"h":25,"character":80,"shift":16,"offset":0,}, + "81": {"x":104,"y":2,"w":18,"h":30,"character":81,"shift":20,"offset":2,}, + "82": {"x":194,"y":34,"w":17,"h":25,"character":82,"shift":17,"offset":0,}, + "83": {"x":174,"y":67,"w":14,"h":26,"character":83,"shift":14,"offset":0,}, + "84": {"x":87,"y":67,"w":16,"h":25,"character":84,"shift":15,"offset":2,}, + "85": {"x":233,"y":2,"w":19,"h":25,"character":85,"shift":20,"offset":3,}, + "86": {"x":118,"y":34,"w":18,"h":25,"character":86,"shift":16,"offset":1,}, + "87": {"x":54,"y":2,"w":24,"h":25,"character":87,"shift":23,"offset":2,}, + "88": {"x":23,"y":34,"w":19,"h":25,"character":88,"shift":17,"offset":-1,}, + "89": {"x":69,"y":67,"w":16,"h":25,"character":89,"shift":15,"offset":1,}, + "90": {"x":105,"y":67,"w":16,"h":25,"character":90,"shift":15,"offset":0,}, + "91": {"x":170,"y":133,"w":10,"h":28,"character":91,"shift":11,"offset":2,}, + "92": {"x":175,"y":163,"w":5,"h":26,"character":92,"shift":8,"offset":2,}, + "93": {"x":182,"y":133,"w":10,"h":28,"character":93,"shift":10,"offset":-1,}, + "94": {"x":233,"y":133,"w":13,"h":20,"character":94,"shift":12,"offset":1,}, + "95": {"x":177,"y":34,"w":15,"h":29,"character":95,"shift":14,"offset":0,}, + "96": {"x":208,"y":163,"w":5,"h":10,"character":96,"shift":9,"offset":4,}, + "97": {"x":165,"y":100,"w":12,"h":26,"character":97,"shift":14,"offset":1,}, + "98": {"x":56,"y":133,"w":12,"h":25,"character":98,"shift":14,"offset":1,}, + "99": {"x":193,"y":100,"w":12,"h":26,"character":99,"shift":12,"offset":1,}, + "100": {"x":222,"y":67,"w":14,"h":25,"character":100,"shift":14,"offset":1,}, + "101": {"x":142,"y":133,"w":11,"h":26,"character":101,"shift":12,"offset":1,}, + "102": {"x":2,"y":100,"w":11,"h":31,"character":102,"shift":8,"offset":0,}, + "103": {"x":21,"y":67,"w":13,"h":31,"character":103,"shift":14,"offset":0,}, + "104": {"x":70,"y":133,"w":12,"h":25,"character":104,"shift":14,"offset":1,}, + "105": {"x":151,"y":163,"w":6,"h":25,"character":105,"shift":8,"offset":2,}, + "106": {"x":219,"y":100,"w":10,"h":31,"character":106,"shift":8,"offset":-3,}, + "107": {"x":42,"y":133,"w":12,"h":25,"character":107,"shift":12,"offset":1,}, + "108": {"x":143,"y":163,"w":6,"h":25,"character":108,"shift":8,"offset":1,}, + "109": {"x":138,"y":34,"w":18,"h":25,"character":109,"shift":20,"offset":1,}, + "110": {"x":28,"y":133,"w":12,"h":25,"character":110,"shift":14,"offset":1,}, + "111": {"x":30,"y":100,"w":13,"h":26,"character":111,"shift":14,"offset":1,}, + "112": {"x":101,"y":34,"w":15,"h":31,"character":112,"shift":14,"offset":-2,}, + "113": {"x":36,"y":67,"w":13,"h":31,"character":113,"shift":14,"offset":1,}, + "114": {"x":58,"y":163,"w":10,"h":25,"character":114,"shift":11,"offset":1,}, + "115": {"x":14,"y":163,"w":10,"h":26,"character":115,"shift":11,"offset":0,}, + "116": {"x":103,"y":163,"w":8,"h":25,"character":116,"shift":8,"offset":1,}, + "117": {"x":84,"y":133,"w":12,"h":25,"character":117,"shift":14,"offset":1,}, + "118": {"x":98,"y":133,"w":12,"h":25,"character":118,"shift":12,"offset":0,}, + "119": {"x":232,"y":34,"w":17,"h":25,"character":119,"shift":17,"offset":1,}, + "120": {"x":150,"y":100,"w":13,"h":25,"character":120,"shift":12,"offset":0,}, + "121": {"x":84,"y":34,"w":15,"h":31,"character":121,"shift":12,"offset":-2,}, + "122": {"x":220,"y":133,"w":11,"h":25,"character":122,"shift":11,"offset":0,}, + "123": {"x":2,"y":133,"w":11,"h":28,"character":123,"shift":11,"offset":1,}, + "124": {"x":198,"y":163,"w":2,"h":31,"character":124,"shift":8,"offset":4,}, + "125": {"x":15,"y":133,"w":11,"h":28,"character":125,"shift":11,"offset":1,}, + "126": {"x":42,"y":163,"w":14,"h":18,"character":126,"shift":15,"offset":1,}, + "127": {"x":26,"y":163,"w":14,"h":18,"character":127,"shift":15,"offset":1,}, + }, + "kerningPairs": [], + "ranges": [ + {"lower":32,"upper":127,}, + ], + "regenerateBitmap": false, + "canGenerateBitmap": true, + "maintainGms1Font": true, + "parent": { + "name": "Fonts", + "path": "folders/Fonts.yy", + }, + "resourceVersion": "1.0", + "name": "fn_main", + "tags": [], + "resourceType": "GMFont", +} \ No newline at end of file diff --git a/fonts/fn_menu/fn_menu.png b/fonts/fn_menu/fn_menu.png new file mode 100755 index 0000000..f2a935a Binary files /dev/null and b/fonts/fn_menu/fn_menu.png differ diff --git a/fonts/fn_menu/fn_menu.yy b/fonts/fn_menu/fn_menu.yy new file mode 100755 index 0000000..ae319b1 --- /dev/null +++ b/fonts/fn_menu/fn_menu.yy @@ -0,0 +1,136 @@ +{ + "hinting": 0, + "glyphOperations": 0, + "interpreter": 0, + "pointRounding": 0, + "fontName": "Liberation Serif", + "styleName": "Italic", + "size": 15.0, + "bold": false, + "italic": true, + "charset": 1, + "AntiAlias": 1, + "first": 0, + "last": 0, + "sampleText": "abcdef ABCDEF\n0123456789 .,<>\"'&!?\nthe quick brown fox jumps over the lazy dog\nTHE QUICK BROWN FOX JUMPS OVER THE LAZY DOG\nDefault character: â–¯ (9647)", + "includeTTF": false, + "TTFName": "", + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "ascenderOffset": 0, + "glyphs": { + "32": {"x":83,"y":102,"w":5,"h":22,"character":32,"shift":5,"offset":0,}, + "33": {"x":90,"y":102,"w":5,"h":19,"character":33,"shift":6,"offset":1,}, + "34": {"x":125,"y":102,"w":7,"h":11,"character":34,"shift":8,"offset":2,}, + "35": {"x":27,"y":52,"w":11,"h":19,"character":35,"shift":10,"offset":0,}, + "36": {"x":53,"y":52,"w":10,"h":20,"character":36,"shift":10,"offset":0,}, + "37": {"x":2,"y":27,"w":14,"h":19,"character":37,"shift":16,"offset":1,}, + "38": {"x":111,"y":2,"w":15,"h":19,"character":38,"shift":15,"offset":1,}, + "39": {"x":155,"y":102,"w":3,"h":11,"character":39,"shift":5,"offset":3,}, + "40": {"x":75,"y":52,"w":8,"h":24,"character":40,"shift":7,"offset":1,}, + "41": {"x":65,"y":52,"w":8,"h":24,"character":41,"shift":7,"offset":-1,}, + "42": {"x":57,"y":102,"w":9,"h":14,"character":42,"shift":10,"offset":2,}, + "43": {"x":187,"y":78,"w":10,"h":17,"character":43,"shift":14,"offset":2,}, + "44": {"x":119,"y":102,"w":4,"h":22,"character":44,"shift":5,"offset":1,}, + "45": {"x":111,"y":102,"w":6,"h":15,"character":45,"shift":7,"offset":1,}, + "46": {"x":146,"y":102,"w":3,"h":19,"character":46,"shift":5,"offset":1,}, + "47": {"x":244,"y":78,"w":8,"h":19,"character":47,"shift":6,"offset":-1,}, + "48": {"x":239,"y":52,"w":10,"h":19,"character":48,"shift":10,"offset":1,}, + "49": {"x":22,"y":102,"w":8,"h":19,"character":49,"shift":10,"offset":1,}, + "50": {"x":143,"y":52,"w":10,"h":19,"character":50,"shift":10,"offset":0,}, + "51": {"x":119,"y":52,"w":10,"h":19,"character":51,"shift":10,"offset":0,}, + "52": {"x":191,"y":52,"w":10,"h":19,"character":52,"shift":10,"offset":0,}, + "53": {"x":179,"y":52,"w":10,"h":19,"character":53,"shift":10,"offset":0,}, + "54": {"x":131,"y":52,"w":10,"h":19,"character":54,"shift":10,"offset":1,}, + "55": {"x":107,"y":52,"w":10,"h":19,"character":55,"shift":10,"offset":1,}, + "56": {"x":155,"y":52,"w":10,"h":19,"character":56,"shift":10,"offset":0,}, + "57": {"x":227,"y":52,"w":10,"h":19,"character":57,"shift":10,"offset":1,}, + "58": {"x":97,"y":102,"w":5,"h":19,"character":58,"shift":7,"offset":1,}, + "59": {"x":76,"y":102,"w":5,"h":22,"character":59,"shift":7,"offset":1,}, + "60": {"x":163,"y":78,"w":10,"h":17,"character":60,"shift":14,"offset":2,}, + "61": {"x":32,"y":102,"w":10,"h":15,"character":61,"shift":14,"offset":2,}, + "62": {"x":175,"y":78,"w":10,"h":17,"character":62,"shift":14,"offset":2,}, + "63": {"x":224,"y":78,"w":8,"h":19,"character":63,"shift":10,"offset":3,}, + "64": {"x":2,"y":2,"w":17,"h":23,"character":64,"shift":19,"offset":1,}, + "65": {"x":195,"y":2,"w":14,"h":19,"character":65,"shift":12,"offset":-1,}, + "66": {"x":229,"y":27,"w":12,"h":19,"character":66,"shift":12,"offset":0,}, + "67": {"x":75,"y":27,"w":13,"h":19,"character":67,"shift":14,"offset":1,}, + "68": {"x":94,"y":2,"w":15,"h":20,"character":68,"shift":15,"offset":0,}, + "69": {"x":135,"y":27,"w":13,"h":19,"character":69,"shift":12,"offset":0,}, + "70": {"x":120,"y":27,"w":13,"h":19,"character":70,"shift":12,"offset":0,}, + "71": {"x":211,"y":2,"w":14,"h":19,"character":71,"shift":15,"offset":1,}, + "72": {"x":76,"y":2,"w":16,"h":19,"character":72,"shift":15,"offset":0,}, + "73": {"x":12,"y":102,"w":8,"h":19,"character":73,"shift":7,"offset":0,}, + "74": {"x":167,"y":52,"w":10,"h":19,"character":74,"shift":9,"offset":0,}, + "75": {"x":162,"y":2,"w":15,"h":19,"character":75,"shift":14,"offset":0,}, + "76": {"x":40,"y":52,"w":11,"h":19,"character":76,"shift":11,"offset":0,}, + "77": {"x":21,"y":2,"w":18,"h":19,"character":77,"shift":17,"offset":0,}, + "78": {"x":128,"y":2,"w":15,"h":19,"character":78,"shift":14,"offset":0,}, + "79": {"x":179,"y":2,"w":14,"h":19,"character":79,"shift":15,"offset":1,}, + "80": {"x":2,"y":52,"w":12,"h":19,"character":80,"shift":12,"offset":0,}, + "81": {"x":60,"y":2,"w":14,"h":22,"character":81,"shift":15,"offset":1,}, + "82": {"x":105,"y":27,"w":13,"h":19,"character":82,"shift":12,"offset":0,}, + "83": {"x":215,"y":52,"w":10,"h":19,"character":83,"shift":10,"offset":0,}, + "84": {"x":215,"y":27,"w":12,"h":19,"character":84,"shift":11,"offset":1,}, + "85": {"x":145,"y":2,"w":15,"h":19,"character":85,"shift":15,"offset":2,}, + "86": {"x":90,"y":27,"w":13,"h":19,"character":86,"shift":12,"offset":1,}, + "87": {"x":41,"y":2,"w":17,"h":19,"character":87,"shift":16,"offset":1,}, + "88": {"x":18,"y":27,"w":14,"h":19,"character":88,"shift":12,"offset":-1,}, + "89": {"x":201,"y":27,"w":12,"h":19,"character":89,"shift":11,"offset":1,}, + "90": {"x":187,"y":27,"w":12,"h":19,"character":90,"shift":11,"offset":0,}, + "91": {"x":2,"y":78,"w":8,"h":22,"character":91,"shift":8,"offset":1,}, + "92": {"x":140,"y":102,"w":4,"h":19,"character":92,"shift":6,"offset":2,}, + "93": {"x":32,"y":78,"w":8,"h":22,"character":93,"shift":8,"offset":0,}, + "94": {"x":199,"y":78,"w":10,"h":16,"character":94,"shift":9,"offset":1,}, + "95": {"x":150,"y":27,"w":11,"h":21,"character":95,"shift":10,"offset":0,}, + "96": {"x":160,"y":102,"w":4,"h":8,"character":96,"shift":6,"offset":3,}, + "97": {"x":42,"y":78,"w":9,"h":19,"character":97,"shift":10,"offset":1,}, + "98": {"x":53,"y":78,"w":9,"h":19,"character":98,"shift":10,"offset":1,}, + "99": {"x":97,"y":78,"w":9,"h":19,"character":99,"shift":9,"offset":1,}, + "100": {"x":203,"y":52,"w":10,"h":19,"character":100,"shift":10,"offset":1,}, + "101": {"x":130,"y":78,"w":9,"h":19,"character":101,"shift":9,"offset":1,}, + "102": {"x":16,"y":52,"w":9,"h":24,"character":102,"shift":6,"offset":0,}, + "103": {"x":175,"y":27,"w":10,"h":23,"character":103,"shift":10,"offset":0,}, + "104": {"x":75,"y":78,"w":9,"h":19,"character":104,"shift":10,"offset":1,}, + "105": {"x":134,"y":102,"w":4,"h":19,"character":105,"shift":6,"offset":1,}, + "106": {"x":85,"y":52,"w":8,"h":24,"character":106,"shift":6,"offset":-2,}, + "107": {"x":64,"y":78,"w":9,"h":19,"character":107,"shift":9,"offset":1,}, + "108": {"x":104,"y":102,"w":5,"h":19,"character":108,"shift":6,"offset":1,}, + "109": {"x":227,"y":2,"w":14,"h":19,"character":109,"shift":15,"offset":1,}, + "110": {"x":108,"y":78,"w":9,"h":19,"character":110,"shift":10,"offset":1,}, + "111": {"x":141,"y":78,"w":9,"h":19,"character":111,"shift":10,"offset":1,}, + "112": {"x":47,"y":27,"w":11,"h":23,"character":112,"shift":10,"offset":-1,}, + "113": {"x":163,"y":27,"w":10,"h":23,"character":113,"shift":10,"offset":1,}, + "114": {"x":2,"y":102,"w":8,"h":19,"character":114,"shift":8,"offset":1,}, + "115": {"x":234,"y":78,"w":8,"h":19,"character":115,"shift":8,"offset":0,}, + "116": {"x":68,"y":102,"w":6,"h":19,"character":116,"shift":6,"offset":1,}, + "117": {"x":119,"y":78,"w":9,"h":19,"character":117,"shift":10,"offset":1,}, + "118": {"x":86,"y":78,"w":9,"h":19,"character":118,"shift":9,"offset":0,}, + "119": {"x":60,"y":27,"w":13,"h":19,"character":119,"shift":13,"offset":0,}, + "120": {"x":95,"y":52,"w":10,"h":19,"character":120,"shift":9,"offset":0,}, + "121": {"x":34,"y":27,"w":11,"h":23,"character":121,"shift":9,"offset":-2,}, + "122": {"x":152,"y":78,"w":9,"h":19,"character":122,"shift":8,"offset":0,}, + "123": {"x":22,"y":78,"w":8,"h":22,"character":123,"shift":8,"offset":0,}, + "124": {"x":151,"y":102,"w":2,"h":24,"character":124,"shift":6,"offset":3,}, + "125": {"x":12,"y":78,"w":8,"h":22,"character":125,"shift":8,"offset":0,}, + "126": {"x":211,"y":78,"w":11,"h":14,"character":126,"shift":11,"offset":1,}, + "127": {"x":44,"y":102,"w":11,"h":13,"character":127,"shift":11,"offset":0,}, + }, + "kerningPairs": [], + "ranges": [ + {"lower":32,"upper":127,}, + ], + "regenerateBitmap": false, + "canGenerateBitmap": true, + "maintainGms1Font": true, + "parent": { + "name": "Fonts", + "path": "folders/Fonts.yy", + }, + "resourceVersion": "1.0", + "name": "fn_menu", + "tags": [], + "resourceType": "GMFont", +} \ No newline at end of file diff --git a/fonts/fn_title/fn_title.png b/fonts/fn_title/fn_title.png new file mode 100755 index 0000000..81aaa55 Binary files /dev/null and b/fonts/fn_title/fn_title.png differ diff --git a/fonts/fn_title/fn_title.yy b/fonts/fn_title/fn_title.yy new file mode 100755 index 0000000..da1f7a2 --- /dev/null +++ b/fonts/fn_title/fn_title.yy @@ -0,0 +1,136 @@ +{ + "hinting": 0, + "glyphOperations": 0, + "interpreter": 0, + "pointRounding": 0, + "fontName": "Liberation Serif", + "styleName": "Italic", + "size": 32.0, + "bold": false, + "italic": true, + "charset": 1, + "AntiAlias": 1, + "first": 0, + "last": 0, + "sampleText": "abcdef ABCDEF\n0123456789 .,<>\"'&!?\nthe quick brown fox jumps over the lazy dog\nTHE QUICK BROWN FOX JUMPS OVER THE LAZY DOG\nDefault character: â–¯ (9647)", + "includeTTF": false, + "TTFName": "", + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "ascenderOffset": 0, + "glyphs": { + "32": {"x":492,"y":154,"w":11,"h":47,"character":32,"shift":11,"offset":0,}, + "33": {"x":48,"y":205,"w":10,"h":41,"character":33,"shift":14,"offset":3,}, + "34": {"x":116,"y":205,"w":13,"h":22,"character":34,"shift":19,"offset":6,}, + "35": {"x":2,"y":103,"w":23,"h":40,"character":35,"shift":22,"offset":0,}, + "36": {"x":465,"y":52,"w":21,"h":44,"character":36,"shift":22,"offset":1,}, + "37": {"x":219,"y":2,"w":31,"h":40,"character":37,"shift":35,"offset":2,}, + "38": {"x":252,"y":2,"w":31,"h":40,"character":38,"shift":32,"offset":2,}, + "39": {"x":163,"y":205,"w":5,"h":22,"character":39,"shift":10,"offset":5,}, + "40": {"x":234,"y":154,"w":15,"h":49,"character":40,"shift":14,"offset":2,}, + "41": {"x":387,"y":103,"w":16,"h":49,"character":41,"shift":14,"offset":-2,}, + "42": {"x":2,"y":205,"w":18,"h":28,"character":42,"shift":22,"offset":4,}, + "43": {"x":130,"y":154,"w":21,"h":36,"character":43,"shift":29,"offset":5,}, + "44": {"x":107,"y":205,"w":7,"h":46,"character":44,"shift":11,"offset":2,}, + "45": {"x":60,"y":205,"w":12,"h":32,"character":45,"shift":15,"offset":2,}, + "46": {"x":140,"y":205,"w":6,"h":40,"character":46,"shift":11,"offset":2,}, + "47": {"x":251,"y":154,"w":18,"h":40,"character":47,"shift":12,"offset":-2,}, + "48": {"x":321,"y":103,"w":20,"h":40,"character":48,"shift":22,"offset":2,}, + "49": {"x":412,"y":154,"w":16,"h":40,"character":49,"shift":22,"offset":2,}, + "50": {"x":98,"y":103,"w":21,"h":40,"character":50,"shift":22,"offset":0,}, + "51": {"x":144,"y":103,"w":21,"h":40,"character":51,"shift":22,"offset":0,}, + "52": {"x":121,"y":103,"w":21,"h":40,"character":52,"shift":22,"offset":0,}, + "53": {"x":255,"y":103,"w":20,"h":41,"character":53,"shift":22,"offset":1,}, + "54": {"x":299,"y":103,"w":20,"h":40,"character":54,"shift":22,"offset":2,}, + "55": {"x":190,"y":103,"w":21,"h":40,"character":55,"shift":22,"offset":3,}, + "56": {"x":167,"y":103,"w":21,"h":40,"character":56,"shift":22,"offset":1,}, + "57": {"x":343,"y":103,"w":20,"h":40,"character":57,"shift":22,"offset":1,}, + "58": {"x":74,"y":205,"w":9,"h":41,"character":58,"shift":15,"offset":3,}, + "59": {"x":36,"y":205,"w":10,"h":47,"character":59,"shift":15,"offset":2,}, + "60": {"x":153,"y":154,"w":21,"h":36,"character":60,"shift":29,"offset":5,}, + "61": {"x":329,"y":154,"w":21,"h":32,"character":61,"shift":29,"offset":5,}, + "62": {"x":107,"y":154,"w":21,"h":36,"character":62,"shift":29,"offset":5,}, + "63": {"x":376,"y":154,"w":16,"h":40,"character":63,"shift":22,"offset":6,}, + "64": {"x":2,"y":2,"w":35,"h":48,"character":64,"shift":40,"offset":3,}, + "65": {"x":383,"y":2,"w":30,"h":40,"character":65,"shift":27,"offset":-2,}, + "66": {"x":340,"y":52,"w":26,"h":40,"character":66,"shift":27,"offset":0,}, + "67": {"x":172,"y":52,"w":27,"h":40,"character":67,"shift":29,"offset":2,}, + "68": {"x":186,"y":2,"w":31,"h":41,"character":68,"shift":31,"offset":0,}, + "69": {"x":201,"y":52,"w":27,"h":40,"character":69,"shift":27,"offset":0,}, + "70": {"x":82,"y":52,"w":28,"h":40,"character":70,"shift":27,"offset":0,}, + "71": {"x":478,"y":2,"w":29,"h":40,"character":71,"shift":31,"offset":2,}, + "72": {"x":150,"y":2,"w":34,"h":40,"character":72,"shift":31,"offset":0,}, + "73": {"x":291,"y":154,"w":17,"h":40,"character":73,"shift":15,"offset":0,}, + "74": {"x":52,"y":103,"w":21,"h":41,"character":74,"shift":19,"offset":1,}, + "75": {"x":285,"y":2,"w":31,"h":40,"character":75,"shift":29,"offset":0,}, + "76": {"x":27,"y":103,"w":23,"h":40,"character":76,"shift":24,"offset":0,}, + "77": {"x":39,"y":2,"w":39,"h":40,"character":77,"shift":36,"offset":0,}, + "78": {"x":318,"y":2,"w":31,"h":40,"character":78,"shift":29,"offset":0,}, + "79": {"x":52,"y":52,"w":28,"h":40,"character":79,"shift":31,"offset":2,}, + "80": {"x":284,"y":52,"w":26,"h":40,"character":80,"shift":27,"offset":0,}, + "81": {"x":119,"y":2,"w":29,"h":47,"character":81,"shift":31,"offset":2,}, + "82": {"x":230,"y":52,"w":27,"h":40,"character":82,"shift":27,"offset":0,}, + "83": {"x":213,"y":103,"w":21,"h":40,"character":83,"shift":22,"offset":1,}, + "84": {"x":413,"y":52,"w":24,"h":40,"character":84,"shift":24,"offset":3,}, + "85": {"x":351,"y":2,"w":30,"h":41,"character":85,"shift":31,"offset":4,}, + "86": {"x":447,"y":2,"w":29,"h":41,"character":86,"shift":27,"offset":2,}, + "87": {"x":80,"y":2,"w":37,"h":41,"character":87,"shift":36,"offset":3,}, + "88": {"x":415,"y":2,"w":30,"h":40,"character":88,"shift":27,"offset":-1,}, + "89": {"x":312,"y":52,"w":26,"h":40,"character":89,"shift":24,"offset":2,}, + "90": {"x":439,"y":52,"w":24,"h":40,"character":90,"shift":24,"offset":1,}, + "91": {"x":461,"y":103,"w":17,"h":46,"character":91,"shift":17,"offset":2,}, + "92": {"x":131,"y":205,"w":7,"h":40,"character":92,"shift":12,"offset":3,}, + "93": {"x":216,"y":154,"w":16,"h":46,"character":93,"shift":19,"offset":0,}, + "94": {"x":471,"y":154,"w":19,"h":32,"character":94,"shift":18,"offset":2,}, + "95": {"x":259,"y":52,"w":23,"h":46,"character":95,"shift":22,"offset":0,}, + "96": {"x":153,"y":205,"w":8,"h":17,"character":96,"shift":15,"offset":7,}, + "97": {"x":2,"y":154,"w":19,"h":41,"character":97,"shift":22,"offset":1,}, + "98": {"x":480,"y":103,"w":19,"h":41,"character":98,"shift":22,"offset":2,}, + "99": {"x":176,"y":154,"w":18,"h":41,"character":99,"shift":19,"offset":1,}, + "100": {"x":75,"y":103,"w":21,"h":41,"character":100,"shift":22,"offset":1,}, + "101": {"x":196,"y":154,"w":18,"h":41,"character":101,"shift":19,"offset":1,}, + "102": {"x":236,"y":103,"w":17,"h":49,"character":102,"shift":12,"offset":1,}, + "103": {"x":368,"y":52,"w":21,"h":49,"character":103,"shift":22,"offset":0,}, + "104": {"x":86,"y":154,"w":19,"h":40,"character":104,"shift":22,"offset":2,}, + "105": {"x":85,"y":205,"w":9,"h":40,"character":105,"shift":12,"offset":2,}, + "106": {"x":405,"y":103,"w":16,"h":49,"character":106,"shift":12,"offset":-5,}, + "107": {"x":23,"y":154,"w":19,"h":40,"character":107,"shift":19,"offset":1,}, + "108": {"x":96,"y":205,"w":9,"h":40,"character":108,"shift":12,"offset":2,}, + "109": {"x":112,"y":52,"w":28,"h":40,"character":109,"shift":31,"offset":2,}, + "110": {"x":44,"y":154,"w":19,"h":40,"character":110,"shift":22,"offset":2,}, + "111": {"x":277,"y":103,"w":20,"h":41,"character":111,"shift":22,"offset":1,}, + "112": {"x":2,"y":52,"w":23,"h":49,"character":112,"shift":22,"offset":-2,}, + "113": {"x":391,"y":52,"w":20,"h":49,"character":113,"shift":22,"offset":1,}, + "114": {"x":394,"y":154,"w":16,"h":40,"character":114,"shift":17,"offset":2,}, + "115": {"x":454,"y":154,"w":15,"h":41,"character":115,"shift":17,"offset":1,}, + "116": {"x":22,"y":205,"w":12,"h":41,"character":116,"shift":12,"offset":2,}, + "117": {"x":271,"y":154,"w":18,"h":40,"character":117,"shift":22,"offset":2,}, + "118": {"x":65,"y":154,"w":19,"h":40,"character":118,"shift":19,"offset":1,}, + "119": {"x":142,"y":52,"w":28,"h":40,"character":119,"shift":29,"offset":1,}, + "120": {"x":365,"y":103,"w":20,"h":40,"character":120,"shift":19,"offset":0,}, + "121": {"x":27,"y":52,"w":23,"h":49,"character":121,"shift":19,"offset":-4,}, + "122": {"x":310,"y":154,"w":17,"h":40,"character":122,"shift":17,"offset":0,}, + "123": {"x":442,"y":103,"w":17,"h":46,"character":123,"shift":17,"offset":1,}, + "124": {"x":148,"y":205,"w":3,"h":50,"character":124,"shift":12,"offset":6,}, + "125": {"x":423,"y":103,"w":17,"h":46,"character":125,"shift":17,"offset":1,}, + "126": {"x":352,"y":154,"w":22,"h":30,"character":126,"shift":24,"offset":2,}, + "127": {"x":430,"y":154,"w":22,"h":28,"character":127,"shift":23,"offset":1,}, + }, + "kerningPairs": [], + "ranges": [ + {"lower":32,"upper":127,}, + ], + "regenerateBitmap": false, + "canGenerateBitmap": true, + "maintainGms1Font": true, + "parent": { + "name": "Fonts", + "path": "folders/Fonts.yy", + }, + "resourceVersion": "1.0", + "name": "fn_title", + "tags": [], + "resourceType": "GMFont", +} \ No newline at end of file diff --git a/fonts/font3/font3.png b/fonts/font3/font3.png new file mode 100755 index 0000000..77c16b4 Binary files /dev/null and b/fonts/font3/font3.png differ diff --git a/fonts/font3/font3.yy b/fonts/font3/font3.yy new file mode 100755 index 0000000..dc28e0c --- /dev/null +++ b/fonts/font3/font3.yy @@ -0,0 +1,136 @@ +{ + "hinting": 0, + "glyphOperations": 0, + "interpreter": 0, + "pointRounding": 0, + "fontName": "Arial", + "styleName": "Regular", + "size": 12.0, + "bold": false, + "italic": false, + "charset": 1, + "AntiAlias": 1, + "first": 0, + "last": 0, + "sampleText": "abcdef ABCDEF\n0123456789 .,<>\"'&!?\nthe quick brown fox jumps over the lazy dog\nTHE QUICK BROWN FOX JUMPS OVER THE LAZY DOG\nDefault character: â–¯ (9647)", + "includeTTF": false, + "TTFName": "", + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "ascenderOffset": 0, + "glyphs": { + "32": {"x":55,"y":65,"w":4,"h":18,"character":32,"shift":4,"offset":0,}, + "33": {"x":130,"y":65,"w":2,"h":16,"character":33,"shift":6,"offset":2,}, + "34": {"x":99,"y":65,"w":5,"h":8,"character":34,"shift":6,"offset":1,}, + "35": {"x":134,"y":23,"w":9,"h":16,"character":35,"shift":9,"offset":0,}, + "36": {"x":80,"y":23,"w":8,"h":18,"character":36,"shift":9,"offset":1,}, + "37": {"x":66,"y":2,"w":12,"h":16,"character":37,"shift":14,"offset":1,}, + "38": {"x":212,"y":2,"w":10,"h":16,"character":38,"shift":11,"offset":1,}, + "39": {"x":146,"y":65,"w":2,"h":8,"character":39,"shift":3,"offset":1,}, + "40": {"x":49,"y":65,"w":4,"h":19,"character":40,"shift":6,"offset":1,}, + "41": {"x":43,"y":65,"w":4,"h":19,"character":41,"shift":6,"offset":1,}, + "42": {"x":92,"y":65,"w":5,"h":9,"character":42,"shift":6,"offset":1,}, + "43": {"x":109,"y":44,"w":8,"h":14,"character":43,"shift":10,"offset":1,}, + "44": {"x":110,"y":65,"w":2,"h":18,"character":44,"shift":5,"offset":2,}, + "45": {"x":61,"y":65,"w":5,"h":13,"character":45,"shift":6,"offset":1,}, + "46": {"x":134,"y":65,"w":2,"h":16,"character":46,"shift":5,"offset":2,}, + "47": {"x":2,"y":65,"w":5,"h":16,"character":47,"shift":5,"offset":0,}, + "48": {"x":62,"y":44,"w":8,"h":16,"character":48,"shift":9,"offset":1,}, + "49": {"x":23,"y":65,"w":5,"h":16,"character":49,"shift":9,"offset":2,}, + "50": {"x":223,"y":23,"w":8,"h":16,"character":50,"shift":9,"offset":1,}, + "51": {"x":22,"y":44,"w":8,"h":16,"character":51,"shift":9,"offset":1,}, + "52": {"x":213,"y":23,"w":8,"h":16,"character":52,"shift":9,"offset":1,}, + "53": {"x":32,"y":44,"w":8,"h":16,"character":53,"shift":9,"offset":1,}, + "54": {"x":12,"y":44,"w":8,"h":16,"character":54,"shift":9,"offset":1,}, + "55": {"x":52,"y":44,"w":8,"h":16,"character":55,"shift":9,"offset":1,}, + "56": {"x":203,"y":23,"w":8,"h":16,"character":56,"shift":9,"offset":1,}, + "57": {"x":183,"y":23,"w":8,"h":16,"character":57,"shift":9,"offset":1,}, + "58": {"x":114,"y":65,"w":2,"h":16,"character":58,"shift":5,"offset":2,}, + "59": {"x":106,"y":65,"w":2,"h":18,"character":59,"shift":5,"offset":2,}, + "60": {"x":72,"y":44,"w":8,"h":14,"character":60,"shift":10,"offset":1,}, + "61": {"x":220,"y":44,"w":8,"h":12,"character":61,"shift":10,"offset":1,}, + "62": {"x":128,"y":44,"w":8,"h":14,"character":62,"shift":10,"offset":1,}, + "63": {"x":243,"y":23,"w":8,"h":16,"character":63,"shift":9,"offset":1,}, + "64": {"x":2,"y":2,"w":15,"h":19,"character":64,"shift":16,"offset":1,}, + "65": {"x":186,"y":2,"w":11,"h":16,"character":65,"shift":11,"offset":0,}, + "66": {"x":112,"y":23,"w":9,"h":16,"character":66,"shift":11,"offset":2,}, + "67": {"x":160,"y":2,"w":11,"h":16,"character":67,"shift":12,"offset":1,}, + "68": {"x":236,"y":2,"w":10,"h":16,"character":68,"shift":12,"offset":2,}, + "69": {"x":2,"y":44,"w":8,"h":16,"character":69,"shift":11,"offset":2,}, + "70": {"x":42,"y":44,"w":8,"h":16,"character":70,"shift":10,"offset":2,}, + "71": {"x":199,"y":2,"w":11,"h":16,"character":71,"shift":13,"offset":1,}, + "72": {"x":58,"y":23,"w":9,"h":16,"character":72,"shift":12,"offset":2,}, + "73": {"x":126,"y":65,"w":2,"h":16,"character":73,"shift":5,"offset":2,}, + "74": {"x":91,"y":44,"w":7,"h":16,"character":74,"shift":8,"offset":0,}, + "75": {"x":26,"y":23,"w":10,"h":16,"character":75,"shift":11,"offset":2,}, + "76": {"x":138,"y":44,"w":7,"h":16,"character":76,"shift":9,"offset":2,}, + "77": {"x":173,"y":2,"w":11,"h":16,"character":77,"shift":14,"offset":2,}, + "78": {"x":123,"y":23,"w":9,"h":16,"character":78,"shift":12,"offset":2,}, + "79": {"x":80,"y":2,"w":12,"h":16,"character":79,"shift":13,"offset":1,}, + "80": {"x":90,"y":23,"w":9,"h":16,"character":80,"shift":11,"offset":2,}, + "81": {"x":52,"y":2,"w":12,"h":17,"character":81,"shift":13,"offset":1,}, + "82": {"x":14,"y":23,"w":10,"h":16,"character":82,"shift":12,"offset":2,}, + "83": {"x":69,"y":23,"w":9,"h":16,"character":83,"shift":11,"offset":1,}, + "84": {"x":224,"y":2,"w":10,"h":16,"character":84,"shift":10,"offset":0,}, + "85": {"x":101,"y":23,"w":9,"h":16,"character":85,"shift":12,"offset":2,}, + "86": {"x":108,"y":2,"w":12,"h":16,"character":86,"shift":11,"offset":0,}, + "87": {"x":19,"y":2,"w":16,"h":16,"character":87,"shift":16,"offset":0,}, + "88": {"x":147,"y":2,"w":11,"h":16,"character":88,"shift":11,"offset":0,}, + "89": {"x":134,"y":2,"w":11,"h":16,"character":89,"shift":11,"offset":0,}, + "90": {"x":2,"y":23,"w":10,"h":16,"character":90,"shift":10,"offset":0,}, + "91": {"x":82,"y":65,"w":3,"h":19,"character":91,"shift":5,"offset":1,}, + "92": {"x":16,"y":65,"w":5,"h":16,"character":92,"shift":5,"offset":0,}, + "93": {"x":87,"y":65,"w":3,"h":19,"character":93,"shift":5,"offset":1,}, + "94": {"x":74,"y":65,"w":6,"h":10,"character":94,"shift":7,"offset":1,}, + "95": {"x":122,"y":2,"w":10,"h":19,"character":95,"shift":9,"offset":0,}, + "96": {"x":141,"y":65,"w":3,"h":6,"character":96,"shift":6,"offset":1,}, + "97": {"x":193,"y":23,"w":8,"h":16,"character":97,"shift":9,"offset":1,}, + "98": {"x":82,"y":44,"w":7,"h":16,"character":98,"shift":9,"offset":1,}, + "99": {"x":165,"y":44,"w":7,"h":16,"character":99,"shift":8,"offset":1,}, + "100": {"x":174,"y":44,"w":7,"h":16,"character":100,"shift":9,"offset":1,}, + "101": {"x":173,"y":23,"w":8,"h":16,"character":101,"shift":9,"offset":1,}, + "102": {"x":30,"y":65,"w":5,"h":16,"character":102,"shift":5,"offset":1,}, + "103": {"x":38,"y":23,"w":8,"h":19,"character":103,"shift":9,"offset":0,}, + "104": {"x":156,"y":44,"w":7,"h":16,"character":104,"shift":9,"offset":1,}, + "105": {"x":122,"y":65,"w":2,"h":16,"character":105,"shift":4,"offset":1,}, + "106": {"x":37,"y":65,"w":4,"h":19,"character":106,"shift":4,"offset":-1,}, + "107": {"x":100,"y":44,"w":7,"h":16,"character":107,"shift":8,"offset":1,}, + "108": {"x":118,"y":65,"w":2,"h":16,"character":108,"shift":4,"offset":1,}, + "109": {"x":94,"y":2,"w":12,"h":16,"character":109,"shift":14,"offset":1,}, + "110": {"x":119,"y":44,"w":7,"h":16,"character":110,"shift":9,"offset":1,}, + "111": {"x":163,"y":23,"w":8,"h":16,"character":111,"shift":9,"offset":1,}, + "112": {"x":145,"y":23,"w":7,"h":19,"character":112,"shift":9,"offset":1,}, + "113": {"x":154,"y":23,"w":7,"h":19,"character":113,"shift":9,"offset":1,}, + "114": {"x":9,"y":65,"w":5,"h":16,"character":114,"shift":6,"offset":1,}, + "115": {"x":183,"y":44,"w":7,"h":16,"character":115,"shift":8,"offset":1,}, + "116": {"x":68,"y":65,"w":4,"h":16,"character":116,"shift":5,"offset":0,}, + "117": {"x":147,"y":44,"w":7,"h":16,"character":117,"shift":9,"offset":1,}, + "118": {"x":233,"y":23,"w":8,"h":16,"character":118,"shift":8,"offset":0,}, + "119": {"x":37,"y":2,"w":13,"h":16,"character":119,"shift":12,"offset":0,}, + "120": {"x":192,"y":44,"w":7,"h":16,"character":120,"shift":7,"offset":0,}, + "121": {"x":48,"y":23,"w":8,"h":19,"character":121,"shift":8,"offset":0,}, + "122": {"x":201,"y":44,"w":7,"h":16,"character":122,"shift":8,"offset":0,}, + "123": {"x":230,"y":44,"w":5,"h":19,"character":123,"shift":6,"offset":1,}, + "124": {"x":138,"y":65,"w":1,"h":19,"character":124,"shift":4,"offset":2,}, + "125": {"x":237,"y":44,"w":5,"h":19,"character":125,"shift":6,"offset":1,}, + "126": {"x":210,"y":44,"w":8,"h":12,"character":126,"shift":10,"offset":1,}, + "127": {"x":244,"y":44,"w":8,"h":10,"character":127,"shift":9,"offset":0,}, + }, + "kerningPairs": [], + "ranges": [ + {"lower":32,"upper":127,}, + ], + "regenerateBitmap": false, + "canGenerateBitmap": true, + "maintainGms1Font": true, + "parent": { + "name": "Fonts", + "path": "folders/Fonts.yy", + }, + "resourceVersion": "1.0", + "name": "font3", + "tags": [], + "resourceType": "GMFont", +} \ No newline at end of file diff --git a/ghost_save.ini b/ghost_save.ini deleted file mode 100644 index baaab3f..0000000 --- a/ghost_save.ini +++ /dev/null @@ -1,8 +0,0 @@ -[Settings] -keyconfig=1 -fullscreen=1 - -[Save] -hiscore=136640 -cleared=0 - diff --git a/ld22.gm81 b/ld22.gm81 deleted file mode 100644 index 04c50bb..0000000 Binary files a/ld22.gm81 and /dev/null differ diff --git a/notes/compatibility_report_290621_110231023/compatibility_report_290621_110231023.txt b/notes/compatibility_report_290621_110231023/compatibility_report_290621_110231023.txt new file mode 100755 index 0000000..12489e3 --- /dev/null +++ b/notes/compatibility_report_290621_110231023/compatibility_report_290621_110231023.txt @@ -0,0 +1,77 @@ +macOS icon ${options_dir}\mac\icons\icon512.png written out as 32-bit +Windows NSIS Installer Script has been set to default due to changes in GameMaker Studio 2 +Font fn_main has been converted to font family Liberation Serif (Italic) +GameMaker Studio 1 font texture has been backed up at ${project_dir}\fonts\fn_main\fn_main.gms1.png +Font fn_helper has been converted to font family Liberation Serif (Italic) +GameMaker Studio 1 font texture has been backed up at ${project_dir}\fonts\fn_helper\fn_helper.gms1.png +Font fn_menu has been converted to font family Liberation Serif (Italic) +GameMaker Studio 1 font texture has been backed up at ${project_dir}\fonts\fn_menu\fn_menu.gms1.png +Font fn_big has been converted to font family Liberation Serif (Italic) +GameMaker Studio 1 font texture has been backed up at ${project_dir}\fonts\fn_big\fn_big.gms1.png +Font fn_title has been converted to font family Liberation Serif (Italic) +GameMaker Studio 1 font texture has been backed up at ${project_dir}\fonts\fn_title\fn_title.gms1.png +Font font3 has been converted to font family Arial (Regular) +GameMaker Studio 1 font texture has been backed up at ${project_dir}\fonts\font3\font3.gms1.png +Converting GML script: ${project_dir}\objects\obj_player\Step_0.gml +Converted string - line 7: 'W' -> "W" +Converted string - line 8: 'S' -> "S" +Converted string - line 9: 'D' -> "D" +Converted string - line 10: 'A' -> "A" +Converted string - line 13: 'Z' -> "Z" +Converted string - line 14: 'S' -> "S" +Converted string - line 15: 'D' -> "D" +Converted string - line 16: 'Q' -> "Q" +Converted string - line 19: ',' -> "," +Converted string - line 20: 'O' -> "O" +Converted string - line 21: 'E' -> "E" +Converted string - line 22: 'A' -> "A" + +Missing audiogroup for sound: 'snd_extend' - setting to default audio group +Missing audiogroup for sound: 'snd_bossshoot' - setting to default audio group +Missing audiogroup for sound: 'snd_enemyexplode' - setting to default audio group +Missing audiogroup for sound: 'snd_playershoot' - setting to default audio group +Missing audiogroup for sound: 'snd_newwave' - setting to default audio group +Missing audiogroup for sound: 'snd_multiplierup' - setting to default audio group +Missing audiogroup for sound: 'snd_bomblayer1' - setting to default audio group +Missing audiogroup for sound: 'snd_bomblayer2' - setting to default audio group +Missing audiogroup for sound: 'snd_bomblayer3' - setting to default audio group +Missing audiogroup for sound: 'snd_ghostsmarch' - setting to default audio group +Missing audiogroup for sound: 'snd_menuselect' - setting to default audio group +Game speed set to 30 +Added compatibility script 'action/action_kill_object.gml' +Added compatibility script 'background/background_get_texture.gml' +Added compatibility script 'd3d/d3d_draw_block.gml' +Added compatibility script 'd3d/d3d_draw_cone.gml' +Added compatibility script 'd3d/d3d_draw_cylinder.gml' +Added compatibility script 'd3d/d3d_draw_ellipsoid.gml' +Added compatibility script 'd3d/d3d_draw_floor.gml' +Added compatibility script 'd3d/d3d_end.gml' +Added compatibility script 'd3d/d3d_light_define_ambient.gml' +Added compatibility script 'd3d/d3d_light_define_point.gml' +Added compatibility script 'd3d/d3d_light_enable.gml' +Added compatibility script 'd3d/d3d_primitive_begin_texture.gml' +Added compatibility script 'd3d/d3d_primitive_end.gml' +Added compatibility script 'd3d/d3d_set_fog.gml' +Added compatibility script 'd3d/d3d_set_lighting.gml' +Added compatibility script 'd3d/d3d_set_projection.gml' +Added compatibility script 'd3d/d3d_set_projection_ortho.gml' +Added compatibility script 'd3d/d3d_set_projection_perspective.gml' +Added compatibility script 'd3d/d3d_set_shading.gml' +Added compatibility script 'd3d/d3d_start.gml' +Added compatibility script 'd3d/d3d_transform_add_rotation_x.gml' +Added compatibility script 'd3d/d3d_transform_add_rotation_y.gml' +Added compatibility script 'd3d/d3d_transform_add_rotation_z.gml' +Added compatibility script 'd3d/d3d_transform_add_translation.gml' +Added compatibility script 'd3d/d3d_transform_set_identity.gml' +Added compatibility script 'd3d/d3d_transform_set_rotation_z.gml' +Added compatibility script 'd3d/d3d_vertex_normal_texture.gml' +Added compatibility script 'draw/draw_set_blend_mode.gml' +Added compatibility script 'instance/instance_create.gml' +Added compatibility script 'object/object_get_depth.gml' +Added compatibility script 'sound/sound_play.gml' +Added compatibility script 'sound/sound_stop_all.gml' +Added compatibility script 'action/__init_action.gml' +Added compatibility script 'background/__init_background.gml' +Added compatibility script 'd3d/__init_d3d.gml' +Added compatibility script '__init_global.gml' +Added compatibility script '__global_object_depths.gml' \ No newline at end of file diff --git a/notes/compatibility_report_290621_110231023/compatibility_report_290621_110231023.yy b/notes/compatibility_report_290621_110231023/compatibility_report_290621_110231023.yy new file mode 100755 index 0000000..fe2cb4d --- /dev/null +++ b/notes/compatibility_report_290621_110231023/compatibility_report_290621_110231023.yy @@ -0,0 +1,10 @@ +{ + "parent": { + "name": "Notes", + "path": "folders/Notes.yy", + }, + "resourceVersion": "1.1", + "name": "compatibility_report_290621_110231023", + "tags": [], + "resourceType": "GMNotes", +} \ No newline at end of file diff --git a/notes/notes/notes.txt b/notes/notes/notes.txt new file mode 100755 index 0000000..203bb54 Binary files /dev/null and b/notes/notes/notes.txt differ diff --git a/notes/notes/notes.yy b/notes/notes/notes.yy new file mode 100755 index 0000000..6ca3739 --- /dev/null +++ b/notes/notes/notes.yy @@ -0,0 +1,10 @@ +{ + "parent": { + "name": "Notes", + "path": "folders/Notes.yy", + }, + "resourceVersion": "1.1", + "name": "notes", + "tags": [], + "resourceType": "GMNotes", +} \ No newline at end of file diff --git a/objects/obj_3Dmanager/Alarm_1.gml b/objects/obj_3Dmanager/Alarm_1.gml new file mode 100755 index 0000000..26c21d8 --- /dev/null +++ b/objects/obj_3Dmanager/Alarm_1.gml @@ -0,0 +1,4 @@ +sound_play(snd_ghostsmarch) +alarm[1] = 6130 + + diff --git a/objects/obj_3Dmanager/Alarm_6.gml b/objects/obj_3Dmanager/Alarm_6.gml new file mode 100755 index 0000000..cf67f02 --- /dev/null +++ b/objects/obj_3Dmanager/Alarm_6.gml @@ -0,0 +1,2 @@ +//o_o + diff --git a/objects/obj_3Dmanager/Create_0.gml b/objects/obj_3Dmanager/Create_0.gml new file mode 100755 index 0000000..3084b96 --- /dev/null +++ b/objects/obj_3Dmanager/Create_0.gml @@ -0,0 +1,21 @@ +x = 0; +y = -50; +alarm[6] = 120 + +global.limit = 1 +d3d_start(); +d3d_set_projection(x,y,z,0,0,0,0,0,1); +d3d_set_fog(true,c_ltgray,900-alarm[6]*7.4,1400-alarm[6]*7.4); +draw_set_color(c_white); +d3d_set_shading(false) +x1 = room_width/2 +y1 = room_height/2 +d3d_set_projection_perspective(0,0,1024,768,0); +d3d_set_lighting(true) +d3d_light_define_ambient(c_dkgray) +d3d_light_define_point(1,room_width/2,room_height/2,500,10000000,c_white) +d3d_light_enable(1,true) +sound_play(snd_ghostsmarch) +alarm[1] = 6130 +global.bossno = 0 + diff --git a/objects/obj_3Dmanager/Draw_0.gml b/objects/obj_3Dmanager/Draw_0.gml new file mode 100755 index 0000000..44b74a0 --- /dev/null +++ b/objects/obj_3Dmanager/Draw_0.gml @@ -0,0 +1,36 @@ +// HUD +d3d_set_projection_ortho(0,0,1024,768,0) +d3d_set_lighting(false) +draw_set_font(fn_main) +draw_text(800,700,string_hash_to_newline("FPS: / 30")) +draw_text(900,700,string_hash_to_newline(fps)) +draw_set_font(fn_big) +draw_sprite(spr_life,0,10,10) +draw_text(120,10,string_hash_to_newline(global.lives)) +draw_sprite(spr_bombs,0,10,84) +draw_text(120,84,string_hash_to_newline(global.bombs)) +draw_set_font(fn_main) +draw_text(600,10,string_hash_to_newline("Score:")) +draw_text(600,40,string_hash_to_newline("Hi-score:")) +draw_text(750,10,string_hash_to_newline(global.scores)) +if global.scores > global.hiscore + draw_text(750,40,string_hash_to_newline(global.scores)) +else + draw_text(750,40,string_hash_to_newline(global.hiscore)) +if global.extend > 0 + { + draw_text(500,200,string_hash_to_newline("Extend!")) + global.extend -= 1 + } +if global.mesmult > 0 + { + draw_text(475,230,string_hash_to_newline(global.mult)) + draw_text(520,230,string_hash_to_newline("multiplier!")) + global.mesmult -= 1 + } +lifecount = 0 +d3d_set_lighting(true) + +d3d_set_projection_perspective(0,0,1024,768,0) +d3d_set_projection(x,y,z,x,y+100,obj_player.z,0,0,1) + diff --git a/objects/obj_3Dmanager/KeyPress_27.gml b/objects/obj_3Dmanager/KeyPress_27.gml new file mode 100755 index 0000000..987bbae --- /dev/null +++ b/objects/obj_3Dmanager/KeyPress_27.gml @@ -0,0 +1,2 @@ +room_goto(rm_menu) + diff --git a/objects/obj_3Dmanager/Other_5.gml b/objects/obj_3Dmanager/Other_5.gml new file mode 100755 index 0000000..2f2596b --- /dev/null +++ b/objects/obj_3Dmanager/Other_5.gml @@ -0,0 +1,9 @@ +d3d_end() +d3d_set_lighting(false) +if global.scores > global.hiscore + global.hiscore = global.scores +global.victory = 0 +global.death = 0 +global.scores = 0 +sound_stop_all() + diff --git a/objects/obj_3Dmanager/Step_0.gml b/objects/obj_3Dmanager/Step_0.gml new file mode 100755 index 0000000..886dc14 --- /dev/null +++ b/objects/obj_3Dmanager/Step_0.gml @@ -0,0 +1,12 @@ +x = obj_player.x; +y = obj_player.y - 100; +z = 750; +if global.boss = 1 + { + d3d_set_fog(true,c_dkgray,900-alarm[6]*5,1400-alarm[6]*5); + } +else + { + d3d_set_fog(true,c_ltgray,900-alarm[6]*5,1400-alarm[6]*5); + } + diff --git a/objects/obj_3Dmanager/obj_3Dmanager.yy b/objects/obj_3Dmanager/obj_3Dmanager.yy new file mode 100755 index 0000000..24b1d73 --- /dev/null +++ b/objects/obj_3Dmanager/obj_3Dmanager.yy @@ -0,0 +1,42 @@ +{ + "spriteId": { + "name": "spr_player", + "path": "sprites/spr_player/spr_player.yy", + }, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":6,"eventType":2,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":1,"eventType":2,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":5,"eventType":7,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":27,"eventType":9,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_3Dmanager", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_bees/Alarm_0.gml b/objects/obj_bees/Alarm_0.gml new file mode 100755 index 0000000..d25199b --- /dev/null +++ b/objects/obj_bees/Alarm_0.gml @@ -0,0 +1,2 @@ +active = 1 + diff --git a/objects/obj_bees/Create_0.gml b/objects/obj_bees/Create_0.gml new file mode 100755 index 0000000..ae1b7fd --- /dev/null +++ b/objects/obj_bees/Create_0.gml @@ -0,0 +1,4 @@ +active = 0 +alarm[0] = 30 +life = 1 + diff --git a/objects/obj_bees/Destroy_0.gml b/objects/obj_bees/Destroy_0.gml new file mode 100755 index 0000000..eef92ab --- /dev/null +++ b/objects/obj_bees/Destroy_0.gml @@ -0,0 +1,11 @@ +global.kills += 1 +if global.kills >= 10*(global.mult+1) + { + global.kills = 0 + global.mult += 1 + global.mesmult = 20 + sound_play(snd_multiplierup) + } +global.scores += 20*global.mult +sound_play(snd_enemyexplode) + diff --git a/objects/obj_bees/Draw_0.gml b/objects/obj_bees/Draw_0.gml new file mode 100755 index 0000000..d818f92 --- /dev/null +++ b/objects/obj_bees/Draw_0.gml @@ -0,0 +1,12 @@ +draw_set_alpha(1-(alarm[0]/15)) +z = 45 +d3d_set_lighting(true) +tex = sprite_get_texture(spr_bees,0) +d3d_transform_set_identity() +d3d_transform_set_rotation_z(spin) +d3d_transform_add_translation(x,y,z) +d3d_draw_block(-5,-5,-5,5,5,5,tex,1,1) +d3d_transform_set_identity() +spin += 20 +draw_set_alpha(1) + diff --git a/objects/obj_bees/Step_0.gml b/objects/obj_bees/Step_0.gml new file mode 100755 index 0000000..3720972 --- /dev/null +++ b/objects/obj_bees/Step_0.gml @@ -0,0 +1,16 @@ +if active = 1 + { + move_towards_point(obj_player.x,obj_player.y,10) + hit = instance_nearest(x,y,obj_card) + if distance_to_object(hit) < 5 + { + life -= 1 + with (hit) + instance_destroy() + if life < 1 + { + instance_destroy() + } + } + } + diff --git a/objects/obj_bees/Trigger_0.gml b/objects/obj_bees/Trigger_0.gml new file mode 100755 index 0000000..f11c246 --- /dev/null +++ b/objects/obj_bees/Trigger_0.gml @@ -0,0 +1,2 @@ +instance_destroy() + diff --git a/objects/obj_bees/obj_bees.yy b/objects/obj_bees/obj_bees.yy new file mode 100755 index 0000000..3ef6f11 --- /dev/null +++ b/objects/obj_bees/obj_bees.yy @@ -0,0 +1,44 @@ +{ + "spriteId": { + "name": "spr_player", + "path": "sprites/spr_player/spr_player.yy", + }, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": { + "name": "obj_enemymanager", + "path": "objects/obj_enemymanager/obj_enemymanager.yy", + }, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":1,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":2,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":11,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_bees", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_bgmanager/Draw_0.gml b/objects/obj_bgmanager/Draw_0.gml new file mode 100755 index 0000000..cb8c45f --- /dev/null +++ b/objects/obj_bgmanager/Draw_0.gml @@ -0,0 +1,126 @@ + +d3d_set_lighting(true) +mass += 1 +if mass = 2048 +mass = -2048 + +//bottom layers go on top + +draw_set_alpha(1) +tex = background_get_texture(bg_floor) +d3d_draw_floor(-4096,-4096,-450,4096,4096,-450,tex,64,64) + +tex = sprite_get_texture(spr_grave,0) +d3d_draw_block(room_width/2 - 60,room_height/2 - 60,-450,room_width/2 + 60,room_height/2 + 100,-420,tex,-1,-1) +d3d_draw_block(room_width/2 + 50,room_height/2 + 90,-420,room_width/2 - 50,room_height/2 + 70,-300,tex,1,-1) + +tex = sprite_get_texture(spr_treetrunk,0) +d3d_draw_cylinder(500-5,1500-5,-450,500+5,1500+5,-150,tex,1,1,true,7) +tex = sprite_get_texture(spr_trees,0) +d3d_draw_cone(500-240,1500-240,-435,500+240,1500+240,-390,tex,1,1,true,7) +d3d_draw_cone(500-180,1500-180,-370,500+180,1500+180,-320,tex,1,1,true,7) +d3d_draw_cone(500-120,1500-120,-300,500+120,1500+120,-230,tex,1,1,true,7) +d3d_draw_cone(500-80,1500-80,-210,500+80,1500+80,-50,tex,1,1,true,7) + +tex = sprite_get_texture(spr_treetrunk,0) +d3d_draw_cylinder(1500-5,1500-5,-450,1500+5,1500+5,-150,tex,1,1,true,7) +tex = sprite_get_texture(spr_trees,0) +d3d_draw_cone(1500-240,1500-240,-435,1500+240,1500+240,-390,tex,1,1,true,7) +d3d_draw_cone(1500-180,1500-180,-370,1500+180,1500+180,-320,tex,1,1,true,7) +d3d_draw_cone(1500-120,1500-120,-300,1500+120,1500+120,-230,tex,1,1,true,7) +d3d_draw_cone(1500-80,1500-80,-210,1500+80,1500+80,-50,tex,1,1,true,7) + +tex = sprite_get_texture(spr_treetrunk,0) +d3d_draw_cylinder(1500-5,500-5,-450,1500+5,500+5,-150,tex,1,1,true,7) +tex = sprite_get_texture(spr_trees,0) +d3d_draw_cone(1500-240,500-240,-435,1500+240,500+240,-390,tex,1,1,true,7) +d3d_draw_cone(1500-180,500-180,-370,1500+180,500+180,-320,tex,1,1,true,7) +d3d_draw_cone(1500-120,500-120,-300,1500+120,500+120,-230,tex,1,1,true,7) +d3d_draw_cone(1500-80,500-80,-210,1500+80,500+80,-50,tex,1,1,true,7) + +tex = sprite_get_texture(spr_treetrunk,0) +d3d_draw_cylinder(500-5,500-5,-450,500+5,500+5,-150,tex,1,1,true,7) +tex = sprite_get_texture(spr_trees,0) +d3d_draw_cone(500-240,500-240,-435,500+240,500+240,-390,tex,1,1,true,7) +d3d_draw_cone(500-180,500-180,-370,500+180,500+180,-320,tex,1,1,true,7) +d3d_draw_cone(500-120,500-120,-300,500+120,500+120,-230,tex,1,1,true,7) +d3d_draw_cone(500-80,500-80,-210,500+80,500+80,-50,tex,1,1,true,7) + +tex = background_get_texture(bg_clouds2) +draw_set_alpha(.25) +d3d_draw_floor(mass+4096,-mass+4096,-200,mass-4096,-mass-4096,-200,tex,8,8) + +tex = background_get_texture(bg_clouds1) +draw_set_alpha(.4) +d3d_draw_floor(-mass-4096,mass-4096,-150,-mass+4096,mass+4096,-150,tex,8,8) + +tex = background_get_texture(bg_clouds1) +draw_set_alpha(.1) +d3d_draw_floor(-mass+600-4096,mass+600-4096,150,-mass-900+4096,mass-900+4096,150,tex,8,8) + +tex = background_get_texture(bg_clouds2) +draw_set_alpha(.1) +d3d_draw_floor(-mass-600+4096,mass-600+4096,450,-mass+900-4096,mass+900-4096,450,tex,8,8) + +draw_set_alpha(1) +if global.death > 0 + { + //fade to black + with (obj_enemymanager) + { + instance_destroy() + } + with (obj_boss1) + { + instance_destroy() + } + sound_stop_all() + d3d_set_projection_ortho(0,0,1024,768,0) + d3d_set_lighting(false) + draw_set_alpha(global.death/20) + draw_rectangle_color(-1,-1,1025,769,c_black,c_black,c_black,c_black,false) + draw_set_color(c_white) + draw_set_font(fn_main) + draw_text(100,400,string_hash_to_newline("With all your power you could not repel the annoying neighbors.")) + draw_text(100,430,string_hash_to_newline("You could not be left alone, and as a result could not rest in peace.")) + draw_text(100,460,string_hash_to_newline("Welcome to an eternal cacophonic hell.")) + draw_text(100,520,string_hash_to_newline("Bad ending.")) + draw_set_font(fn_big) + draw_text(375,200,string_hash_to_newline("Game over")) + global.death += 1 + if global.death = 250 + { + room_goto(rm_menu) + } + } +if global.victory > 0 + { + //fade to black + with (obj_enemymanager) + { + instance_destroy() + } + with (obj_boss1) + { + instance_destroy() + } + sound_stop_all() + d3d_set_projection_ortho(0,0,1024,768,0) + draw_set_alpha(global.victory/20) + d3d_set_lighting(false) + draw_rectangle_color(-1,-1,1025,769,c_white,c_white,c_white,c_white,false) + draw_set_color(c_black) + draw_set_font(fn_main) + draw_text(100,400,string_hash_to_newline("With your power, you repeled the worthless neighbors pernamently.")) + draw_text(100,430,string_hash_to_newline("You, the ghost, can finally rest peacefully, a well earned reward.")) + draw_text(100,460,string_hash_to_newline("It is alone and quiet, just as you prefer.")) + draw_text(100,520,string_hash_to_newline("Good ending.")) + draw_set_font(fn_big) + draw_text(375,200,string_hash_to_newline("Victory")) + global.victory += 1 + if global.victory = 250 + { + room_goto(rm_menu) + } + } + diff --git a/objects/obj_bgmanager/obj_bgmanager.yy b/objects/obj_bgmanager/obj_bgmanager.yy new file mode 100755 index 0000000..c74a7ec --- /dev/null +++ b/objects/obj_bgmanager/obj_bgmanager.yy @@ -0,0 +1,36 @@ +{ + "spriteId": { + "name": "spr_player", + "path": "sprites/spr_player/spr_player.yy", + }, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_bgmanager", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_bombeffect/Alarm_0.gml b/objects/obj_bombeffect/Alarm_0.gml new file mode 100755 index 0000000..531b679 --- /dev/null +++ b/objects/obj_bombeffect/Alarm_0.gml @@ -0,0 +1 @@ +action_kill_object(); diff --git a/objects/obj_bombeffect/Create_0.gml b/objects/obj_bombeffect/Create_0.gml new file mode 100755 index 0000000..4f9f28a --- /dev/null +++ b/objects/obj_bombeffect/Create_0.gml @@ -0,0 +1,5 @@ +alarm[0] = 20 +sound_play(snd_bomblayer1) +sound_play(snd_bomblayer2) +sound_play(snd_bomblayer3) + diff --git a/objects/obj_bombeffect/Draw_0.gml b/objects/obj_bombeffect/Draw_0.gml new file mode 100755 index 0000000..3e75775 --- /dev/null +++ b/objects/obj_bombeffect/Draw_0.gml @@ -0,0 +1,7 @@ +d3d_set_lighting(false) +tex = sprite_get_texture(spr_bombeffect,0) +draw_set_alpha(alarm[0]/15) +d3d_draw_floor(x-tutor,y-tutor,80,x+tutor,y+tutor,80,tex,1,1) +tutor += 100 +draw_set_alpha(1) + diff --git a/objects/obj_bombeffect/obj_bombeffect.yy b/objects/obj_bombeffect/obj_bombeffect.yy new file mode 100755 index 0000000..c862adb --- /dev/null +++ b/objects/obj_bombeffect/obj_bombeffect.yy @@ -0,0 +1,35 @@ +{ + "spriteId": null, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":2,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_bombeffect", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_boss1/Alarm_0.gml b/objects/obj_boss1/Alarm_0.gml new file mode 100755 index 0000000..d25199b --- /dev/null +++ b/objects/obj_boss1/Alarm_0.gml @@ -0,0 +1,2 @@ +active = 1 + diff --git a/objects/obj_boss1/Create_0.gml b/objects/obj_boss1/Create_0.gml new file mode 100755 index 0000000..2c70845 --- /dev/null +++ b/objects/obj_boss1/Create_0.gml @@ -0,0 +1,4 @@ +active = 0 +alarm[0] = 35 +life = 500 + 100*global.bossno + diff --git a/objects/obj_boss1/Destroy_0.gml b/objects/obj_boss1/Destroy_0.gml new file mode 100755 index 0000000..6c806c6 --- /dev/null +++ b/objects/obj_boss1/Destroy_0.gml @@ -0,0 +1,17 @@ +global.kills += 1 +if global.kills >= 10*(global.mult+1) + { + global.kills = 0 + global.mult += 1 + global.mesmult = 20 + sound_play(snd_multiplierup) + } +global.scores += 10000*global.mult*global.bossno +instance_create(0,0,obj_wavemanager) +global.boss = 0 +if global.bossno > 5 and global.death = 0 + global.victory = 1 +with (obj_enemymanager) + instance_destroy() +instance_create(x,y,obj_bombeffect) + diff --git a/objects/obj_boss1/Draw_0.gml b/objects/obj_boss1/Draw_0.gml new file mode 100755 index 0000000..047b9c6 --- /dev/null +++ b/objects/obj_boss1/Draw_0.gml @@ -0,0 +1,24 @@ +draw_set_alpha(1-(alarm[0]/15)) +z = 45 + (spinspeed/4) +d3d_set_lighting(true) +tex = sprite_get_texture(spr_grave,0) +d3d_transform_set_identity() +d3d_transform_set_rotation_z(spin) +d3d_transform_add_translation(x,y,z) +d3d_draw_cylinder(-64,-64,-3,64,64,3,tex,1,1,true,9) +d3d_transform_set_identity() +tex = sprite_get_texture(spr_meteor,0) +d3d_draw_cylinder(x-48,y-48,z-10,x+48,y+48,z+10,tex,1,1,true,9) +tex = sprite_get_texture(spr_spin,0) +d3d_draw_cone(x-32,y-32,z+10,x+32,y+32,z+15,tex,1,1,true,9) +spin += spinspeed +if spintype = 1 + spinspeed += .25 +if spintype = 0 + spinspeed -= .25 +if spinspeed > 50 + spintype = 0 +if spinspeed < -50 + spintype = 1 +draw_set_alpha(1) + diff --git a/objects/obj_boss1/Step_0.gml b/objects/obj_boss1/Step_0.gml new file mode 100755 index 0000000..bd2d1d8 --- /dev/null +++ b/objects/obj_boss1/Step_0.gml @@ -0,0 +1,29 @@ +if active = 1 + { + repeat (global.bossno) + { + global.spin = spin + global.rounds += 1 + iii = instance_create(x,y,obj_boss1bullet) + with (iii) + { + speed = 8.5 + direction = (360/(global.bossno))*global.rounds + global.spin + z = obj_boss1.z + } + } + sound_play(snd_bossshoot) + hit = instance_nearest(x,y,obj_card) + if distance_to_object(hit) < 64 + { + life -= 1 + with (hit) + instance_destroy() + if life < 1 + { + instance_destroy() + } + } + } + + diff --git a/objects/obj_boss1/obj_boss1.yy b/objects/obj_boss1/obj_boss1.yy new file mode 100755 index 0000000..4fc5465 --- /dev/null +++ b/objects/obj_boss1/obj_boss1.yy @@ -0,0 +1,40 @@ +{ + "spriteId": { + "name": "spr_player", + "path": "sprites/spr_player/spr_player.yy", + }, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":1,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":2,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_boss1", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_boss1bullet/Draw_0.gml b/objects/obj_boss1bullet/Draw_0.gml new file mode 100755 index 0000000..9591e75 --- /dev/null +++ b/objects/obj_boss1bullet/Draw_0.gml @@ -0,0 +1,12 @@ +draw_set_alpha(1) +d3d_set_lighting(false) +tex = sprite_get_texture(spr_barrier,0) +d3d_transform_set_identity() +d3d_transform_add_rotation_y(90) +d3d_transform_add_rotation_z(direction) +d3d_transform_add_translation(x,y,z) +d3d_draw_cylinder(-2,-2,-8,2,2,8,tex,1,1,true,3) +d3d_transform_set_identity() +draw_set_alpha(1) +d3d_set_lighting(true) + diff --git a/objects/obj_boss1bullet/Trigger_0.gml b/objects/obj_boss1bullet/Trigger_0.gml new file mode 100755 index 0000000..f11c246 --- /dev/null +++ b/objects/obj_boss1bullet/Trigger_0.gml @@ -0,0 +1,2 @@ +instance_destroy() + diff --git a/objects/obj_boss1bullet/obj_boss1bullet.yy b/objects/obj_boss1bullet/obj_boss1bullet.yy new file mode 100755 index 0000000..c29cf9d --- /dev/null +++ b/objects/obj_boss1bullet/obj_boss1bullet.yy @@ -0,0 +1,40 @@ +{ + "spriteId": { + "name": "spr_player", + "path": "sprites/spr_player/spr_player.yy", + }, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": { + "name": "obj_enemymanager", + "path": "objects/obj_enemymanager/obj_enemymanager.yy", + }, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":11,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_boss1bullet", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_card/Destroy_0.gml b/objects/obj_card/Destroy_0.gml new file mode 100755 index 0000000..96e24fc --- /dev/null +++ b/objects/obj_card/Destroy_0.gml @@ -0,0 +1,3 @@ +if !no + global.scores += 10 + diff --git a/objects/obj_card/Draw_0.gml b/objects/obj_card/Draw_0.gml new file mode 100755 index 0000000..a6a25c3 --- /dev/null +++ b/objects/obj_card/Draw_0.gml @@ -0,0 +1,9 @@ +d3d_set_lighting(false) +tex = sprite_get_texture(spr_lives,0) +d3d_transform_set_identity() +d3d_transform_set_rotation_z(direction + spin) +d3d_transform_add_translation(x,y,z) +d3d_draw_floor(-6,-6,z,6,6,z,tex,1,1) +d3d_transform_set_identity() +spin += 20 + diff --git a/objects/obj_card/Trigger_0.gml b/objects/obj_card/Trigger_0.gml new file mode 100755 index 0000000..c638af8 --- /dev/null +++ b/objects/obj_card/Trigger_0.gml @@ -0,0 +1,3 @@ +no = 1 +instance_destroy() + diff --git a/objects/obj_card/obj_card.yy b/objects/obj_card/obj_card.yy new file mode 100755 index 0000000..eaeeaf0 --- /dev/null +++ b/objects/obj_card/obj_card.yy @@ -0,0 +1,38 @@ +{ + "spriteId": { + "name": "spr_player", + "path": "sprites/spr_player/spr_player.yy", + }, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":1,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":11,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_card", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_credits/Draw_0.gml b/objects/obj_credits/Draw_0.gml new file mode 100755 index 0000000..3badee2 --- /dev/null +++ b/objects/obj_credits/Draw_0.gml @@ -0,0 +1,27 @@ +draw_set_alpha(.5*(fadein/30)) +draw_set_color(c_white) +draw_roundrect(20,20,620,620,false) +if fadein < 30 + { + fadein += 1 + } +draw_set_alpha(fadein/30) +draw_set_color(c_black) +draw_set_font(fn_main) +draw_text(60,60,string_hash_to_newline("Credits:")) +draw_set_font(fn_menu) +draw_text(150-fadein,120,string_hash_to_newline("Team Desert Phoenix:")) +draw_text(140+fadein,160,string_hash_to_newline("William Hogueison (fenyxofshadows)")) +draw_text(170-fadein,200,string_hash_to_newline("Sound created with SFXR")) +draw_text(110+fadein,240,string_hash_to_newline("Music created with Schism Tracker")) +draw_text(170-fadein,280,string_hash_to_newline("Art created with Paint Tool SAI")) +draw_text(110+fadein,320,string_hash_to_newline("Game programmed with GameMaker 8.1")) +draw_text(170-fadein,400,string_hash_to_newline("Made in 48 hours for the Ludum Dare 22")) +draw_set_alpha(1) + +draw_set_color(c_white) +draw_rectangle(-1,460,641,481,false) +draw_set_color(c_black) +draw_set_font(fn_helper) +draw_text(10,465,string_hash_to_newline("Esc: Back to main menu")) + diff --git a/objects/obj_credits/KeyPress_27.gml b/objects/obj_credits/KeyPress_27.gml new file mode 100755 index 0000000..5693565 --- /dev/null +++ b/objects/obj_credits/KeyPress_27.gml @@ -0,0 +1,3 @@ +sound_play(snd_menuselect) +room_goto(rm_menu) + diff --git a/objects/obj_credits/obj_credits.yy b/objects/obj_credits/obj_credits.yy new file mode 100755 index 0000000..7621a68 --- /dev/null +++ b/objects/obj_credits/obj_credits.yy @@ -0,0 +1,34 @@ +{ + "spriteId": null, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":27,"eventType":9,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_credits", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_enemymanager/obj_enemymanager.yy b/objects/obj_enemymanager/obj_enemymanager.yy new file mode 100755 index 0000000..b3e6d48 --- /dev/null +++ b/objects/obj_enemymanager/obj_enemymanager.yy @@ -0,0 +1,31 @@ +{ + "spriteId": null, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_enemymanager", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_fire/Create_0.gml b/objects/obj_fire/Create_0.gml new file mode 100755 index 0000000..5fc6bb6 --- /dev/null +++ b/objects/obj_fire/Create_0.gml @@ -0,0 +1,3 @@ +x = room_width/2 +y = room_height/2 + diff --git a/objects/obj_fire/Draw_0.gml b/objects/obj_fire/Draw_0.gml new file mode 100755 index 0000000..afdeaaa --- /dev/null +++ b/objects/obj_fire/Draw_0.gml @@ -0,0 +1,16 @@ +if global.boss + draw_set_blend_mode(bm_subtract) +d3d_set_lighting(false) +tex = sprite_get_texture(spr_firetex,0) +d3d_transform_set_identity() +d3d_transform_set_rotation_z(meter) +d3d_transform_add_translation(x,y,z) +d3d_draw_cylinder(-room_width/2,-room_height/2,-500,room_width/2,room_height/2,400,tex,20,-1,false,24) +d3d_transform_set_rotation_z(-meter) +d3d_transform_add_translation(x,y,z) +d3d_draw_cylinder(-room_width/2+50,-room_height/2+50,-550,room_width/2+50,room_height/2+50,350,tex,20,-1,false,24) +d3d_transform_set_identity() +meter += .025 +draw_set_alpha(1) +draw_set_blend_mode(bm_normal) + diff --git a/objects/obj_fire/obj_fire.yy b/objects/obj_fire/obj_fire.yy new file mode 100755 index 0000000..c09a151 --- /dev/null +++ b/objects/obj_fire/obj_fire.yy @@ -0,0 +1,37 @@ +{ + "spriteId": { + "name": "spr_firetex", + "path": "sprites/spr_firetex/spr_firetex.yy", + }, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_fire", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_menu/Draw_0.gml b/objects/obj_menu/Draw_0.gml new file mode 100755 index 0000000..62b0f24 --- /dev/null +++ b/objects/obj_menu/Draw_0.gml @@ -0,0 +1,27 @@ +draw_set_alpha(.5*(fadein/30)) +draw_set_color(c_white) +draw_triangle(460-fadein,-1,800-fadein,-1,800-fadein,1999,false) +draw_triangle(470-fadein,-1,810-fadein,-1,810-fadein,1999,false) +draw_triangle(480-fadein,-1,820-fadein,-1,820-fadein,1999,false) +if fadein < 30 + { + fadein += 1 + } +draw_set_alpha(fadein/30) +draw_set_color(c_black) +draw_set_font(fn_title) +draw_text(15+fadein,45,string_hash_to_newline("The ghost who wants to be alone")) +draw_set_font(fn_menu) +draw_text(510-fadein,150,string_hash_to_newline("Game start")) +draw_text(460+fadein,180,string_hash_to_newline("Options")) +draw_text(530-fadein,210,string_hash_to_newline("Credits")) +draw_text(480+fadein,240,string_hash_to_newline("Quit")) +draw_set_alpha(1) + +draw_sprite(spr_menuselect,0,10*menuchoice + 440,30*menuchoice + 150) +draw_set_color(c_white) +draw_rectangle(-1,460,641,481,false) +draw_set_color(c_black) +draw_set_font(fn_helper) +draw_text(10,465,string_hash_to_newline("Arrows: select menu item | Enter: Activate menu item")) + diff --git a/objects/obj_menu/KeyPress_13.gml b/objects/obj_menu/KeyPress_13.gml new file mode 100755 index 0000000..660dc6d --- /dev/null +++ b/objects/obj_menu/KeyPress_13.gml @@ -0,0 +1,19 @@ +sound_play(snd_menuselect) +switch menuchoice + { + case 0: //game start + room_goto(rm_plot) + break; + case 1: //options + room_goto(rm_options) + break; + case 2: //credits + room_goto(rm_credits) + break; + case 3: //quit + game_end() + default: + break; + } + + diff --git a/objects/obj_menu/KeyRelease_38.gml b/objects/obj_menu/KeyRelease_38.gml new file mode 100755 index 0000000..d587baa --- /dev/null +++ b/objects/obj_menu/KeyRelease_38.gml @@ -0,0 +1,2 @@ +wait = 0 + diff --git a/objects/obj_menu/KeyRelease_40.gml b/objects/obj_menu/KeyRelease_40.gml new file mode 100755 index 0000000..d587baa --- /dev/null +++ b/objects/obj_menu/KeyRelease_40.gml @@ -0,0 +1,2 @@ +wait = 0 + diff --git a/objects/obj_menu/Keyboard_38.gml b/objects/obj_menu/Keyboard_38.gml new file mode 100755 index 0000000..7d8f881 --- /dev/null +++ b/objects/obj_menu/Keyboard_38.gml @@ -0,0 +1,8 @@ +if wait > 0 + exit; +wait = 5 +menuchoice -= 1 +if menuchoice < 0 +menuchoice = 3 +sound_play(snd_menuselect) + diff --git a/objects/obj_menu/Keyboard_40.gml b/objects/obj_menu/Keyboard_40.gml new file mode 100755 index 0000000..6137cd2 --- /dev/null +++ b/objects/obj_menu/Keyboard_40.gml @@ -0,0 +1,8 @@ +if wait > 0 + exit; +wait = 5 +menuchoice += 1 +if menuchoice > 3 +menuchoice = 0 +sound_play(snd_menuselect) + diff --git a/objects/obj_menu/Other_3.gml b/objects/obj_menu/Other_3.gml new file mode 100755 index 0000000..7aadd65 --- /dev/null +++ b/objects/obj_menu/Other_3.gml @@ -0,0 +1,6 @@ +ini_write_real("Save","hiscore",global.hiscore) +ini_write_real("Save","cleared",global.cleared) +ini_write_real("Settings","keyconfig",global.keyconfig) +ini_write_real("Settings","fullscreen",global.fullscreen) +ini_close() + diff --git a/objects/obj_menu/Step_0.gml b/objects/obj_menu/Step_0.gml new file mode 100755 index 0000000..564910f --- /dev/null +++ b/objects/obj_menu/Step_0.gml @@ -0,0 +1,2 @@ +wait -= 1 + diff --git a/objects/obj_menu/obj_menu.yy b/objects/obj_menu/obj_menu.yy new file mode 100755 index 0000000..b0f217e --- /dev/null +++ b/objects/obj_menu/obj_menu.yy @@ -0,0 +1,40 @@ +{ + "spriteId": null, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":40,"eventType":5,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":38,"eventType":5,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":3,"eventType":7,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":13,"eventType":9,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":40,"eventType":10,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":38,"eventType":10,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_menu", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_meteorlarge/Alarm_0.gml b/objects/obj_meteorlarge/Alarm_0.gml new file mode 100755 index 0000000..d25199b --- /dev/null +++ b/objects/obj_meteorlarge/Alarm_0.gml @@ -0,0 +1,2 @@ +active = 1 + diff --git a/objects/obj_meteorlarge/Create_0.gml b/objects/obj_meteorlarge/Create_0.gml new file mode 100755 index 0000000..0e35d0c --- /dev/null +++ b/objects/obj_meteorlarge/Create_0.gml @@ -0,0 +1,12 @@ +active = 0 +alarm[0] = 30 +life = 8 +xangle = random(360) +yangle = random(360) +zangle = random(360) +xanglespeed = random(10) -5 +yanglespeed = random(10) -5 +zanglespeed = random(10) -5 +speed = 5-random(1) +direction = random(360) + diff --git a/objects/obj_meteorlarge/Destroy_0.gml b/objects/obj_meteorlarge/Destroy_0.gml new file mode 100755 index 0000000..f683dbc --- /dev/null +++ b/objects/obj_meteorlarge/Destroy_0.gml @@ -0,0 +1,13 @@ +global.kills += 1 +if global.kills >= 10*(global.mult+1) + { + global.kills = 0 + global.mult += 1 + global.mesmult = 20 + sound_play(snd_multiplierup) + } +global.scores += 100*global.mult +repeat (3) + instance_create(x,y,obj_meteormed) +sound_play(snd_enemyexplode) + diff --git a/objects/obj_meteorlarge/Draw_0.gml b/objects/obj_meteorlarge/Draw_0.gml new file mode 100755 index 0000000..caf9dcb --- /dev/null +++ b/objects/obj_meteorlarge/Draw_0.gml @@ -0,0 +1,16 @@ +draw_set_alpha(1-(alarm[0]/15)) +z = 45 +d3d_set_lighting(true) +tex = sprite_get_texture(spr_meteor,0) +d3d_transform_set_identity() +d3d_transform_add_rotation_x(xangle) +d3d_transform_add_rotation_y(yangle) +d3d_transform_add_rotation_z(zangle) +d3d_transform_add_translation(x,y,z) +d3d_draw_ellipsoid(-32,-32,-32,32,32,32,tex,1,1,3) +d3d_transform_set_identity() +draw_set_alpha(1) +xangle += xanglespeed +yangle += yanglespeed +zangle += zanglespeed + diff --git a/objects/obj_meteorlarge/Step_0.gml b/objects/obj_meteorlarge/Step_0.gml new file mode 100755 index 0000000..858257a --- /dev/null +++ b/objects/obj_meteorlarge/Step_0.gml @@ -0,0 +1,16 @@ +if active = 1 + { + hit = instance_nearest(x,y,obj_card) + if distance_to_object(hit) < 32 + { + life -= 1 + with (hit) + instance_destroy() + if life < 1 + { + + instance_destroy() + } + } + } + diff --git a/objects/obj_meteorlarge/Trigger_0.gml b/objects/obj_meteorlarge/Trigger_0.gml new file mode 100755 index 0000000..626b624 --- /dev/null +++ b/objects/obj_meteorlarge/Trigger_0.gml @@ -0,0 +1,4 @@ +direction = random(360) +x = xprevious +y = yprevious + diff --git a/objects/obj_meteorlarge/obj_meteorlarge.yy b/objects/obj_meteorlarge/obj_meteorlarge.yy new file mode 100755 index 0000000..69e14f2 --- /dev/null +++ b/objects/obj_meteorlarge/obj_meteorlarge.yy @@ -0,0 +1,44 @@ +{ + "spriteId": { + "name": "spr_player", + "path": "sprites/spr_player/spr_player.yy", + }, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": { + "name": "obj_enemymanager", + "path": "objects/obj_enemymanager/obj_enemymanager.yy", + }, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":1,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":2,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":11,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_meteorlarge", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_meteormed/Alarm_0.gml b/objects/obj_meteormed/Alarm_0.gml new file mode 100755 index 0000000..d25199b --- /dev/null +++ b/objects/obj_meteormed/Alarm_0.gml @@ -0,0 +1,2 @@ +active = 1 + diff --git a/objects/obj_meteormed/Create_0.gml b/objects/obj_meteormed/Create_0.gml new file mode 100755 index 0000000..edd43ec --- /dev/null +++ b/objects/obj_meteormed/Create_0.gml @@ -0,0 +1,12 @@ +active = 0 +alarm[0] = 10 +life = 4 +xangle = random(360) +yangle = random(360) +zangle = random(360) +xanglespeed = random(10) -5 +yanglespeed = random(10) -5 +zanglespeed = random(10) -5 +speed = 5-random(1) +direction = random(360) + diff --git a/objects/obj_meteormed/Destroy_0.gml b/objects/obj_meteormed/Destroy_0.gml new file mode 100755 index 0000000..592740c --- /dev/null +++ b/objects/obj_meteormed/Destroy_0.gml @@ -0,0 +1,13 @@ +global.kills += 1 +if global.kills >= 10*(global.mult+1) + { + global.kills = 0 + global.mult += 1 + global.mesmult = 20 + sound_play(snd_multiplierup) + } +global.scores += 50*global.mult +repeat (3) + instance_create(x,y,obj_meteorsmall) +sound_play(snd_enemyexplode) + diff --git a/objects/obj_meteormed/Draw_0.gml b/objects/obj_meteormed/Draw_0.gml new file mode 100755 index 0000000..2d164f2 --- /dev/null +++ b/objects/obj_meteormed/Draw_0.gml @@ -0,0 +1,16 @@ +draw_set_alpha(1-(alarm[0]/15)) +z = 45 +d3d_set_lighting(true) +tex = sprite_get_texture(spr_meteor,0) +d3d_transform_set_identity() +d3d_transform_add_rotation_x(xangle) +d3d_transform_add_rotation_y(yangle) +d3d_transform_add_rotation_z(zangle) +d3d_transform_add_translation(x,y,z) +d3d_draw_ellipsoid(-16,-16,-16,16,16,16,tex,1,1,3) +d3d_transform_set_identity() +draw_set_alpha(1) +xangle += xanglespeed +yangle += yanglespeed +zangle += zanglespeed + diff --git a/objects/obj_meteormed/Step_0.gml b/objects/obj_meteormed/Step_0.gml new file mode 100755 index 0000000..871c280 --- /dev/null +++ b/objects/obj_meteormed/Step_0.gml @@ -0,0 +1,16 @@ +if active = 1 + { + hit = instance_nearest(x,y,obj_card) + if distance_to_object(hit) < 16 + { + life -= 1 + with (hit) + instance_destroy() + if life < 1 + { + + instance_destroy() + } + } + } + diff --git a/objects/obj_meteormed/Trigger_0.gml b/objects/obj_meteormed/Trigger_0.gml new file mode 100755 index 0000000..626b624 --- /dev/null +++ b/objects/obj_meteormed/Trigger_0.gml @@ -0,0 +1,4 @@ +direction = random(360) +x = xprevious +y = yprevious + diff --git a/objects/obj_meteormed/obj_meteormed.yy b/objects/obj_meteormed/obj_meteormed.yy new file mode 100755 index 0000000..6e08c52 --- /dev/null +++ b/objects/obj_meteormed/obj_meteormed.yy @@ -0,0 +1,44 @@ +{ + "spriteId": { + "name": "spr_player", + "path": "sprites/spr_player/spr_player.yy", + }, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": { + "name": "obj_enemymanager", + "path": "objects/obj_enemymanager/obj_enemymanager.yy", + }, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":1,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":2,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":11,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_meteormed", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_meteorsmall/Alarm_0.gml b/objects/obj_meteorsmall/Alarm_0.gml new file mode 100755 index 0000000..d25199b --- /dev/null +++ b/objects/obj_meteorsmall/Alarm_0.gml @@ -0,0 +1,2 @@ +active = 1 + diff --git a/objects/obj_meteorsmall/Create_0.gml b/objects/obj_meteorsmall/Create_0.gml new file mode 100755 index 0000000..ab05889 --- /dev/null +++ b/objects/obj_meteorsmall/Create_0.gml @@ -0,0 +1,12 @@ +active = 0 +alarm[0] = 10 +life = 1 +xangle = random(360) +yangle = random(360) +zangle = random(360) +xanglespeed = random(10) -5 +yanglespeed = random(10) -5 +zanglespeed = random(10) -5 +speed = 5-random(1) +direction = random(360) + diff --git a/objects/obj_meteorsmall/Destroy_0.gml b/objects/obj_meteorsmall/Destroy_0.gml new file mode 100755 index 0000000..eef92ab --- /dev/null +++ b/objects/obj_meteorsmall/Destroy_0.gml @@ -0,0 +1,11 @@ +global.kills += 1 +if global.kills >= 10*(global.mult+1) + { + global.kills = 0 + global.mult += 1 + global.mesmult = 20 + sound_play(snd_multiplierup) + } +global.scores += 20*global.mult +sound_play(snd_enemyexplode) + diff --git a/objects/obj_meteorsmall/Draw_0.gml b/objects/obj_meteorsmall/Draw_0.gml new file mode 100755 index 0000000..e462427 --- /dev/null +++ b/objects/obj_meteorsmall/Draw_0.gml @@ -0,0 +1,16 @@ +draw_set_alpha(1-(alarm[0]/15)) +z = 45 +d3d_set_lighting(false) +tex = sprite_get_texture(spr_meteor,0) +d3d_transform_set_identity() +d3d_transform_add_rotation_x(xangle) +d3d_transform_add_rotation_y(yangle) +d3d_transform_add_rotation_z(zangle) +d3d_transform_add_translation(x,y,z) +d3d_draw_ellipsoid(-8,-8,-8,8,8,8,tex,1,1,3) +d3d_transform_set_identity() +draw_set_alpha(1) +xangle += xanglespeed +yangle += yanglespeed +zangle += zanglespeed + diff --git a/objects/obj_meteorsmall/Step_0.gml b/objects/obj_meteorsmall/Step_0.gml new file mode 100755 index 0000000..871c280 --- /dev/null +++ b/objects/obj_meteorsmall/Step_0.gml @@ -0,0 +1,16 @@ +if active = 1 + { + hit = instance_nearest(x,y,obj_card) + if distance_to_object(hit) < 16 + { + life -= 1 + with (hit) + instance_destroy() + if life < 1 + { + + instance_destroy() + } + } + } + diff --git a/objects/obj_meteorsmall/Trigger_0.gml b/objects/obj_meteorsmall/Trigger_0.gml new file mode 100755 index 0000000..626b624 --- /dev/null +++ b/objects/obj_meteorsmall/Trigger_0.gml @@ -0,0 +1,4 @@ +direction = random(360) +x = xprevious +y = yprevious + diff --git a/objects/obj_meteorsmall/obj_meteorsmall.yy b/objects/obj_meteorsmall/obj_meteorsmall.yy new file mode 100755 index 0000000..e8f0cff --- /dev/null +++ b/objects/obj_meteorsmall/obj_meteorsmall.yy @@ -0,0 +1,44 @@ +{ + "spriteId": { + "name": "spr_player", + "path": "sprites/spr_player/spr_player.yy", + }, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": { + "name": "obj_enemymanager", + "path": "objects/obj_enemymanager/obj_enemymanager.yy", + }, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":1,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":2,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":11,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_meteorsmall", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_player/Create_0.gml b/objects/obj_player/Create_0.gml new file mode 100755 index 0000000..cb4755b --- /dev/null +++ b/objects/obj_player/Create_0.gml @@ -0,0 +1,7 @@ +x = room_width / 2; +y = room_height / 2; +z = 30; +friction = 3 +global.timeout = 15 +global.invuln = 90 + diff --git a/objects/obj_player/Destroy_0.gml b/objects/obj_player/Destroy_0.gml new file mode 100755 index 0000000..f978289 --- /dev/null +++ b/objects/obj_player/Destroy_0.gml @@ -0,0 +1,17 @@ +if global.lives > 0 + { + instance_create(room_width/2,room_height/2,obj_player) + } +else + { + global.death = true + } +global.lives -= 1 +global.mult = 1 +global.bombs = 2 +with (obj_enemymanager) + instance_destroy() +instance_create(x,y,obj_bombeffect) +global.timeout = 15 + + diff --git a/objects/obj_player/Draw_0.gml b/objects/obj_player/Draw_0.gml new file mode 100755 index 0000000..6bfb406 --- /dev/null +++ b/objects/obj_player/Draw_0.gml @@ -0,0 +1,25 @@ +d3d_set_lighting(true) +pointsdirection = point_direction(x,y,mouse_x,mouse_y) +d3d_transform_set_identity() +d3d_transform_set_rotation_z(pointsdirection+180) +d3d_transform_add_translation(x,y,z) +tex = sprite_get_texture(spr_star,0) +d3d_draw_ellipsoid(-o_o,-o_o,19,o_o,o_o,25,tex,1,1,5) +d3d_draw_ellipsoid(-o_o,-o_o,5,o_o,o_o,11,tex,1,1,5) +d3d_draw_ellipsoid(-o_o,-o_o,-15,o_o,o_o,-9,tex,1,1,5) +tex = sprite_get_texture(spr_player,0) +d3d_draw_cone(-16,-16,-20,16,16,20,tex,1,1,false,5) +d3d_draw_ellipsoid(-6,-6,15,6,6,27,tex,1,1,5) +o_o = 3 +draw_set_alpha(.5) +d3d_draw_floor(-16,-16,-450,16,16,-450,tex,1,1) +draw_set_alpha(1) +d3d_transform_set_identity() +tex = sprite_get_texture(spr_barrier,0) +if global.invuln > 0 + { + draw_set_alpha(.25) + d3d_draw_ellipsoid(x-40,y-40,z-40,x+40,y+40,z+40,tex,1,1,12) + draw_set_alpha(1) + } + diff --git a/objects/obj_player/Mouse_50.gml b/objects/obj_player/Mouse_50.gml new file mode 100755 index 0000000..513bc62 --- /dev/null +++ b/objects/obj_player/Mouse_50.gml @@ -0,0 +1,13 @@ +global.sups = pointsdirection + 180 + random(20)-10 +repeat (3) + { + iii = instance_create(x + 30*cos(global.sups),y - 30*sin(global.sups),obj_card) + with (iii) + { + direction = global.sups + speed = 20 + z = 30 + } + } +sound_play(snd_playershoot) + diff --git a/objects/obj_player/Mouse_54.gml b/objects/obj_player/Mouse_54.gml new file mode 100755 index 0000000..2d3e554 --- /dev/null +++ b/objects/obj_player/Mouse_54.gml @@ -0,0 +1,11 @@ +if global.bombs < 1 + exit; +if global.timeout > 0 + exit; +global.bombs -= 1 +with (obj_enemymanager) + instance_destroy() +instance_create(x,y,obj_bombeffect) +global.timeout = 15 +global.invuln = 30 + diff --git a/objects/obj_player/Step_0.gml b/objects/obj_player/Step_0.gml new file mode 100755 index 0000000..6f8439c --- /dev/null +++ b/objects/obj_player/Step_0.gml @@ -0,0 +1,118 @@ +global.timeout -= 1 +global.invuln -= 1 +switch global.keyconfig + { + case 0: //standard + case 1: //QWERTZ + up = keyboard_check(ord("W")); + down = keyboard_check(ord("S")); + right = keyboard_check(ord("D")); + left = keyboard_check(ord("A")); + break; + case 2: //AZERTY + up = keyboard_check(ord("Z")); + down = keyboard_check(ord("S")); + right = keyboard_check(ord("D")); + left = keyboard_check(ord("Q")); + break; + case 3: //Dvorak + up = keyboard_check(ord(",")); + down = keyboard_check(ord("O")); + right = keyboard_check(ord("E")); + left = keyboard_check(ord("A")); + break; + default: + break; + } + +if right + direction = 180 +if up + direction = -90 +if left + direction = 0 +if down + direction = -270 +if up and right + direction = -135 +if up and left + direction = -45 +if down and left + direction = 45 +if down and right + direction = 135 + +if chargeup < 1 + chargeup += .2 + +if up or down or left or right + speed = 15 * chargeup +else + chargeup = 0 + +repeat (3) + { + instance_create(x-5+random(10),y-5+random(10),obj_star) + } + +if global.scores > 150000*global.limit + { + global.limit = 2*global.limit + global.lives += 1 + global.extend = 20 + sound_play(snd_extend) + } + +if global.invuln < 1 + { + hit = instance_nearest(x,y,obj_spinner) + if distance_to_object(hit) < 16 and hit.active = 1 + { + with (hit) + instance_destroy() + instance_destroy() + } + hit = instance_nearest(x,y,obj_meteorlarge) + if distance_to_object(hit) < 32 and hit.active = 1 + { + with (hit) + instance_destroy() + instance_destroy() + } + hit = instance_nearest(x,y,obj_meteormed) + if distance_to_object(hit) < 16 and hit.active = 1 + { + with (hit) + instance_destroy() + instance_destroy() + } + hit = instance_nearest(x,y,obj_meteorsmall) + if distance_to_object(hit) < 8 and hit.active = 1 + { + with (hit) + instance_destroy() + instance_destroy() + } + hit = instance_nearest(x,y,obj_boss1) + if distance_to_object(hit) < 64 and hit.active = 1 + { + with (hit) + instance_destroy() + instance_destroy() + } + hit = instance_nearest(x,y,obj_bees) + if distance_to_object(hit) < 8 and hit.active = 1 + { + with (hit) + instance_destroy() + instance_destroy() + } + hit = instance_nearest(x,y,obj_boss1bullet) + if distance_to_object(hit) < 4 + { + with (hit) + instance_destroy() + instance_destroy() + } + } + diff --git a/objects/obj_player/Trigger_0.gml b/objects/obj_player/Trigger_0.gml new file mode 100755 index 0000000..f11c246 --- /dev/null +++ b/objects/obj_player/Trigger_0.gml @@ -0,0 +1,2 @@ +instance_destroy() + diff --git a/objects/obj_player/obj_player.yy b/objects/obj_player/obj_player.yy new file mode 100755 index 0000000..028dc29 --- /dev/null +++ b/objects/obj_player/obj_player.yy @@ -0,0 +1,42 @@ +{ + "spriteId": { + "name": "spr_player", + "path": "sprites/spr_player/spr_player.yy", + }, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":1,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":54,"eventType":6,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":50,"eventType":6,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":11,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_player", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_plot/KeyPress_13.gml b/objects/obj_plot/KeyPress_13.gml new file mode 100755 index 0000000..5ea08a1 --- /dev/null +++ b/objects/obj_plot/KeyPress_13.gml @@ -0,0 +1,2 @@ +room_goto(rm_game) + diff --git a/objects/obj_plot/KeyPress_27.gml b/objects/obj_plot/KeyPress_27.gml new file mode 100755 index 0000000..5693565 --- /dev/null +++ b/objects/obj_plot/KeyPress_27.gml @@ -0,0 +1,3 @@ +sound_play(snd_menuselect) +room_goto(rm_menu) + diff --git a/objects/obj_plot/obj_plot.yy b/objects/obj_plot/obj_plot.yy new file mode 100755 index 0000000..3c25d7a --- /dev/null +++ b/objects/obj_plot/obj_plot.yy @@ -0,0 +1,34 @@ +{ + "spriteId": null, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":27,"eventType":9,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":13,"eventType":9,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_plot", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_settings/Draw_0.gml b/objects/obj_settings/Draw_0.gml new file mode 100755 index 0000000..fc07abb --- /dev/null +++ b/objects/obj_settings/Draw_0.gml @@ -0,0 +1,42 @@ +draw_set_alpha(.5*(fadein/30)) +draw_set_color(c_white) +draw_roundrect(20,20,620,620,false) +if fadein < 30 + { + fadein += 1 + } +draw_set_alpha(fadein/30) +draw_set_color(c_black) +draw_set_font(fn_main) +draw_text(60,60,string_hash_to_newline("Options:")) +draw_set_font(fn_menu) +draw_text(150-fadein,120,string_hash_to_newline("Keyboard layout:")) +switch global.keyconfig + { + case 0: + draw_text(320-fadein,120,string_hash_to_newline("QWERTY")) + break; + case 1: + draw_text(320-fadein,120,string_hash_to_newline("QWERTZ")) + break; + case 2: + draw_text(320-fadein,120,string_hash_to_newline("AZERTY")) + break; + case 3: + draw_text(320-fadein,120,string_hash_to_newline("Dvorak")) + break; + default: + break; + } +draw_text(100+fadein,150,string_hash_to_newline("Toggle fullscreen")) +draw_text(170-fadein,180,string_hash_to_newline("Defaults")) +draw_text(120+fadein,210,string_hash_to_newline("Save and quit")) +draw_set_alpha(1) + +draw_sprite(spr_menuselect,0,10*menuchoice + 100,30*menuchoice + 120) +draw_set_color(c_white) +draw_rectangle(-1,460,641,481,false) +draw_set_color(c_black) +draw_set_font(fn_helper) +draw_text(10,465,string_hash_to_newline("Arrows: select menu item | Enter: Activate menu item | Esc: Back to main menu")) + diff --git a/objects/obj_settings/KeyPress_13.gml b/objects/obj_settings/KeyPress_13.gml new file mode 100755 index 0000000..29fb9c9 --- /dev/null +++ b/objects/obj_settings/KeyPress_13.gml @@ -0,0 +1,30 @@ +sound_play(snd_menuselect) +switch menuchoice + { + case 0: //layout + global.keyconfig += 1 + if global.keyconfig = 4 + global.keyconfig = 0 + break; + case 1: //full + if global.fullscreen + global.fullscreen = false + else + global.fullscreen = true + window_set_fullscreen(global.fullscreen) + break; + case 2: //defaults + global.fullscreen = false + global.keyconfig = 1 + window_set_fullscreen(global.fullscreen) + break; + case 3: //quit + ini_write_real("Settings","keyconfig",global.keyconfig) + ini_write_real("Settings","fullscreen",global.fullscreen) + window_set_fullscreen(global.fullscreen) + room_goto(rm_menu); + break; + default: + break; + } + diff --git a/objects/obj_settings/KeyPress_27.gml b/objects/obj_settings/KeyPress_27.gml new file mode 100755 index 0000000..5693565 --- /dev/null +++ b/objects/obj_settings/KeyPress_27.gml @@ -0,0 +1,3 @@ +sound_play(snd_menuselect) +room_goto(rm_menu) + diff --git a/objects/obj_settings/KeyRelease_38.gml b/objects/obj_settings/KeyRelease_38.gml new file mode 100755 index 0000000..d587baa --- /dev/null +++ b/objects/obj_settings/KeyRelease_38.gml @@ -0,0 +1,2 @@ +wait = 0 + diff --git a/objects/obj_settings/KeyRelease_40.gml b/objects/obj_settings/KeyRelease_40.gml new file mode 100755 index 0000000..d587baa --- /dev/null +++ b/objects/obj_settings/KeyRelease_40.gml @@ -0,0 +1,2 @@ +wait = 0 + diff --git a/objects/obj_settings/Keyboard_38.gml b/objects/obj_settings/Keyboard_38.gml new file mode 100755 index 0000000..7d8f881 --- /dev/null +++ b/objects/obj_settings/Keyboard_38.gml @@ -0,0 +1,8 @@ +if wait > 0 + exit; +wait = 5 +menuchoice -= 1 +if menuchoice < 0 +menuchoice = 3 +sound_play(snd_menuselect) + diff --git a/objects/obj_settings/Keyboard_40.gml b/objects/obj_settings/Keyboard_40.gml new file mode 100755 index 0000000..6137cd2 --- /dev/null +++ b/objects/obj_settings/Keyboard_40.gml @@ -0,0 +1,8 @@ +if wait > 0 + exit; +wait = 5 +menuchoice += 1 +if menuchoice > 3 +menuchoice = 0 +sound_play(snd_menuselect) + diff --git a/objects/obj_settings/Step_0.gml b/objects/obj_settings/Step_0.gml new file mode 100755 index 0000000..564910f --- /dev/null +++ b/objects/obj_settings/Step_0.gml @@ -0,0 +1,2 @@ +wait -= 1 + diff --git a/objects/obj_settings/obj_settings.yy b/objects/obj_settings/obj_settings.yy new file mode 100755 index 0000000..31aa27a --- /dev/null +++ b/objects/obj_settings/obj_settings.yy @@ -0,0 +1,40 @@ +{ + "spriteId": null, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":40,"eventType":5,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":38,"eventType":5,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":27,"eventType":9,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":13,"eventType":9,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":40,"eventType":10,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":38,"eventType":10,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_settings", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_spinner/Alarm_0.gml b/objects/obj_spinner/Alarm_0.gml new file mode 100755 index 0000000..d25199b --- /dev/null +++ b/objects/obj_spinner/Alarm_0.gml @@ -0,0 +1,2 @@ +active = 1 + diff --git a/objects/obj_spinner/Create_0.gml b/objects/obj_spinner/Create_0.gml new file mode 100755 index 0000000..7154251 --- /dev/null +++ b/objects/obj_spinner/Create_0.gml @@ -0,0 +1,4 @@ +active = 0 +alarm[0] = 30 +life = 3 + diff --git a/objects/obj_spinner/Destroy_0.gml b/objects/obj_spinner/Destroy_0.gml new file mode 100755 index 0000000..e6a8fbd --- /dev/null +++ b/objects/obj_spinner/Destroy_0.gml @@ -0,0 +1,11 @@ +global.kills += 1 +if global.kills >= 10*(global.mult+1) + { + global.kills = 0 + global.mult += 1 + global.mesmult = 20 + sound_play(snd_multiplierup) + } +global.scores += 50*global.mult +sound_play(snd_enemyexplode) + diff --git a/objects/obj_spinner/Draw_0.gml b/objects/obj_spinner/Draw_0.gml new file mode 100755 index 0000000..39ad8f8 --- /dev/null +++ b/objects/obj_spinner/Draw_0.gml @@ -0,0 +1,12 @@ +draw_set_alpha(1-(alarm[0]/15)) +z = 45 +d3d_set_lighting(true) +tex = sprite_get_texture(spr_spin,0) +d3d_transform_set_identity() +d3d_transform_set_rotation_z(spin) +d3d_transform_add_translation(x,y,z) +d3d_draw_ellipsoid(-16,-16,-3,16,16,3,tex,1,1,5) +d3d_transform_set_identity() +spin += 20 +draw_set_alpha(1) + diff --git a/objects/obj_spinner/Step_0.gml b/objects/obj_spinner/Step_0.gml new file mode 100755 index 0000000..94a6f08 --- /dev/null +++ b/objects/obj_spinner/Step_0.gml @@ -0,0 +1,21 @@ +if active = 1 + { + move_towards_point(obj_player.x,obj_player.y,10) + hit = instance_nearest(x,y,obj_card) + if distance_to_object(hit) < 100 + { + direction = hit.direction - 90 + speed = 10 + } + if distance_to_object(hit) < 16 + { + life -= 1 + with (hit) + instance_destroy() + if life < 1 + { + instance_destroy() + } + } + } + diff --git a/objects/obj_spinner/Trigger_0.gml b/objects/obj_spinner/Trigger_0.gml new file mode 100755 index 0000000..f11c246 --- /dev/null +++ b/objects/obj_spinner/Trigger_0.gml @@ -0,0 +1,2 @@ +instance_destroy() + diff --git a/objects/obj_spinner/obj_spinner.yy b/objects/obj_spinner/obj_spinner.yy new file mode 100755 index 0000000..df8b985 --- /dev/null +++ b/objects/obj_spinner/obj_spinner.yy @@ -0,0 +1,44 @@ +{ + "spriteId": { + "name": "spr_player", + "path": "sprites/spr_player/spr_player.yy", + }, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": { + "name": "obj_enemymanager", + "path": "objects/obj_enemymanager/obj_enemymanager.yy", + }, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":1,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":2,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":11,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_spinner", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_spirit/Create_0.gml b/objects/obj_spirit/Create_0.gml new file mode 100755 index 0000000..8324517 --- /dev/null +++ b/objects/obj_spirit/Create_0.gml @@ -0,0 +1,12 @@ +z = random(33) + 17 +zspeed = 1 +speed = random(.25) +direction = random(360) +xangle = random(360) +yangle = random(360) +zangle = random(360) +xanglespeed = random(10) -5 +yanglespeed = random(10) -5 +zanglespeed = random(10) -5 +alarm[0] = 30 + diff --git a/objects/obj_spirit/Draw_0.gml b/objects/obj_spirit/Draw_0.gml new file mode 100755 index 0000000..46cd27b --- /dev/null +++ b/objects/obj_spirit/Draw_0.gml @@ -0,0 +1,22 @@ +x = obj_player.x + 40*cos(turner) +y = obj_player.y - 40*sin(turner) +turner += .05 +d3d_set_lighting(false) +z += zspeed +if zspeed > 0 and z > 75 + zspeed = -zspeed +if zspeed < 0 and z < 5 + zspeed = -zspeed +tex = sprite_get_texture(spr_star,0) +d3d_transform_set_identity() +d3d_transform_add_rotation_x(xangle) +d3d_transform_add_rotation_y(yangle) +d3d_transform_add_rotation_z(zangle) +d3d_transform_add_translation(x,y,z) +o_o = 3 +d3d_draw_ellipsoid(-o_o,-o_o,-o_o,o_o,o_o,o_o,tex,1,1,5) +d3d_transform_set_identity() +xangle += xanglespeed +yangle += yanglespeed +zangle += zanglespeed + diff --git a/objects/obj_spirit/Step_0.gml b/objects/obj_spirit/Step_0.gml new file mode 100755 index 0000000..e9804d9 --- /dev/null +++ b/objects/obj_spirit/Step_0.gml @@ -0,0 +1,2 @@ +instance_create(x-5+random(10),y-5+random(10),obj_spiritpart) + diff --git a/objects/obj_spirit/obj_spirit.yy b/objects/obj_spirit/obj_spirit.yy new file mode 100755 index 0000000..48187c8 --- /dev/null +++ b/objects/obj_spirit/obj_spirit.yy @@ -0,0 +1,38 @@ +{ + "spriteId": { + "name": "spr_star", + "path": "sprites/spr_star/spr_star.yy", + }, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_spirit", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_spiritpart/Alarm_0.gml b/objects/obj_spiritpart/Alarm_0.gml new file mode 100755 index 0000000..531b679 --- /dev/null +++ b/objects/obj_spiritpart/Alarm_0.gml @@ -0,0 +1 @@ +action_kill_object(); diff --git a/objects/obj_spiritpart/Create_0.gml b/objects/obj_spiritpart/Create_0.gml new file mode 100755 index 0000000..ad3b380 --- /dev/null +++ b/objects/obj_spiritpart/Create_0.gml @@ -0,0 +1,12 @@ +z = obj_spirit.z - 3 + random(6) +zspeed = random(.25) - .125 +speed = random(.25) +direction = random(360) +xangle = random(360) +yangle = random(360) +zangle = random(360) +xanglespeed = random(10) -5 +yanglespeed = random(10) -5 +zanglespeed = random(10) -5 +alarm[0] = 30 + diff --git a/objects/obj_spiritpart/Draw_0.gml b/objects/obj_spiritpart/Draw_0.gml new file mode 100755 index 0000000..3a25ae2 --- /dev/null +++ b/objects/obj_spiritpart/Draw_0.gml @@ -0,0 +1,15 @@ +d3d_set_lighting(false) +z += zspeed +tex = sprite_get_texture(spr_star,0) +d3d_transform_set_identity() +d3d_transform_add_rotation_x(xangle) +d3d_transform_add_rotation_y(yangle) +d3d_transform_add_rotation_z(zangle) +d3d_transform_add_translation(x,y,z) +o_o = (alarm[0]/30) +d3d_draw_floor(-o_o,-o_o,-o_o,o_o,o_o,o_o,tex,1,1) +d3d_transform_set_identity() +xangle += xanglespeed +yangle += yanglespeed +zangle += zanglespeed + diff --git a/objects/obj_spiritpart/obj_spiritpart.yy b/objects/obj_spiritpart/obj_spiritpart.yy new file mode 100755 index 0000000..eb2110f --- /dev/null +++ b/objects/obj_spiritpart/obj_spiritpart.yy @@ -0,0 +1,38 @@ +{ + "spriteId": { + "name": "spr_star", + "path": "sprites/spr_star/spr_star.yy", + }, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":2,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_spiritpart", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_star/Alarm_0.gml b/objects/obj_star/Alarm_0.gml new file mode 100755 index 0000000..531b679 --- /dev/null +++ b/objects/obj_star/Alarm_0.gml @@ -0,0 +1 @@ +action_kill_object(); diff --git a/objects/obj_star/Create_0.gml b/objects/obj_star/Create_0.gml new file mode 100755 index 0000000..9007899 --- /dev/null +++ b/objects/obj_star/Create_0.gml @@ -0,0 +1,12 @@ +z = random(33) + 17 +zspeed = random(1) - .5 +speed = random(.25) +direction = random(360) +xangle = random(360) +yangle = random(360) +zangle = random(360) +xanglespeed = random(10) -5 +yanglespeed = random(10) -5 +zanglespeed = random(10) -5 +alarm[0] = 30 + diff --git a/objects/obj_star/Draw_0.gml b/objects/obj_star/Draw_0.gml new file mode 100755 index 0000000..3a25ae2 --- /dev/null +++ b/objects/obj_star/Draw_0.gml @@ -0,0 +1,15 @@ +d3d_set_lighting(false) +z += zspeed +tex = sprite_get_texture(spr_star,0) +d3d_transform_set_identity() +d3d_transform_add_rotation_x(xangle) +d3d_transform_add_rotation_y(yangle) +d3d_transform_add_rotation_z(zangle) +d3d_transform_add_translation(x,y,z) +o_o = (alarm[0]/30) +d3d_draw_floor(-o_o,-o_o,-o_o,o_o,o_o,o_o,tex,1,1) +d3d_transform_set_identity() +xangle += xanglespeed +yangle += yanglespeed +zangle += zanglespeed + diff --git a/objects/obj_star/obj_star.yy b/objects/obj_star/obj_star.yy new file mode 100755 index 0000000..2b081d4 --- /dev/null +++ b/objects/obj_star/obj_star.yy @@ -0,0 +1,38 @@ +{ + "spriteId": { + "name": "spr_star", + "path": "sprites/spr_star/spr_star.yy", + }, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":2,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_star", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_wavemanager/Alarm_2.gml b/objects/obj_wavemanager/Alarm_2.gml new file mode 100755 index 0000000..1a3a4a3 --- /dev/null +++ b/objects/obj_wavemanager/Alarm_2.gml @@ -0,0 +1,57 @@ +spawn = choose("spinners","meteors","bees") + +sound_play(snd_newwave) + +switch spawn + { + case "spinners": + make = 6 + if rank <= 5 + make = 4 + if rank <= 3 + make = 2 + repeat(make) + { + instance_create(room_width/2 + random(900) * cos(35+random(20)),room_height/2 + random(900) * sin(35+random(20)),obj_spinner) + instance_create(room_width/2 + random(900) * cos(125+random(20)),room_height/2 + random(900) * sin(125+random(20)),obj_spinner) + instance_create(room_width/2 + random(900) * cos(215+random(20)),room_height/2 + random(900) * sin(215+random(20)),obj_spinner) + instance_create(room_width/2 + random(900) * cos(305+random(20)),room_height/2 + random(900) * sin(305+random(20)),obj_spinner) + } + break; + case "meteors": + make = 1 + if rank <= 5 + make = 1 + if rank <= 3 + make = 1 + repeat (make) + { + instance_create(room_width/2 + random(900) * cos(35+random(20)),room_height/2 + random(900) * sin(35+random(20)),obj_meteorlarge) + instance_create(room_width/2 + random(900) * cos(125+random(20)),room_height/2 + random(900) * sin(125+random(20)),obj_meteorlarge) + instance_create(room_width/2 + random(900) * cos(215+random(20)),room_height/2 + random(900) * sin(215+random(20)),obj_meteorlarge) + instance_create(room_width/2 + random(900) * cos(305+random(20)),room_height/2 + random(900) * sin(305+random(20)),obj_meteorlarge) + } + break; + case "bees": + make = 10 + if rank <= 5 + make = 5 + if rank <= 3 + make = 3 + repeat (make) + { + instance_create(room_width/2 + random(900) * cos(35+random(20)),room_height/2 + random(900) * sin(35+random(20)),obj_bees) + instance_create(room_width/2 + random(900) * cos(125+random(20)),room_height/2 + random(900) * sin(125+random(20)),obj_bees) + instance_create(room_width/2 + random(900) * cos(215+random(20)),room_height/2 + random(900) * sin(215+random(20)),obj_bees) + instance_create(room_width/2 + random(900) * cos(305+random(20)),room_height/2 + random(900) * sin(305+random(20)),obj_bees) + } + break; + default: + break; + } +alarm[2] = 150 - (5*rank) +if alarm[2] < 45 + { + alarm[2] = 30 + } + diff --git a/objects/obj_wavemanager/Alarm_9.gml b/objects/obj_wavemanager/Alarm_9.gml new file mode 100755 index 0000000..669c8c0 --- /dev/null +++ b/objects/obj_wavemanager/Alarm_9.gml @@ -0,0 +1,10 @@ +//add boss creation here +instance_create(1000,1000,obj_bombeffect) +with (obj_enemymanager) + instance_destroy() +instance_destroy() +global.boss = 1 +global.bossno += 1 + + instance_create(1000,1000,obj_boss1) + diff --git a/objects/obj_wavemanager/Create_0.gml b/objects/obj_wavemanager/Create_0.gml new file mode 100755 index 0000000..07c78eb --- /dev/null +++ b/objects/obj_wavemanager/Create_0.gml @@ -0,0 +1,3 @@ +alarm[2] = 150/(1+rank) +alarm[9] = 1800 + 600 * global.waveno + diff --git a/objects/obj_wavemanager/Step_0.gml b/objects/obj_wavemanager/Step_0.gml new file mode 100755 index 0000000..9470a4f --- /dev/null +++ b/objects/obj_wavemanager/Step_0.gml @@ -0,0 +1,3 @@ +rank = sqrt(global.scores/5000) + + diff --git a/objects/obj_wavemanager/obj_wavemanager.yy b/objects/obj_wavemanager/obj_wavemanager.yy new file mode 100755 index 0000000..a9aaead --- /dev/null +++ b/objects/obj_wavemanager/obj_wavemanager.yy @@ -0,0 +1,39 @@ +{ + "spriteId": { + "name": "spr_player", + "path": "sprites/spr_player/spr_player.yy", + }, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":9,"eventType":2,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":2,"eventType":2,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "obj_wavemanager", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/object16/object16.yy b/objects/object16/object16.yy new file mode 100755 index 0000000..5215c6d --- /dev/null +++ b/objects/object16/object16.yy @@ -0,0 +1,31 @@ +{ + "spriteId": null, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "object16", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/object20/object20.yy b/objects/object20/object20.yy new file mode 100755 index 0000000..ef67b4b --- /dev/null +++ b/objects/object20/object20.yy @@ -0,0 +1,31 @@ +{ + "spriteId": null, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "object20", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/object22/object22.yy b/objects/object22/object22.yy new file mode 100755 index 0000000..2a9b0b0 --- /dev/null +++ b/objects/object22/object22.yy @@ -0,0 +1,31 @@ +{ + "spriteId": null, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 0, + "physicsGroup": 0, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "Objects", + "path": "folders/Objects.yy", + }, + "resourceVersion": "1.0", + "name": "object22", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/options/linux/icon64.png b/options/linux/icon64.png new file mode 100755 index 0000000..58d096e Binary files /dev/null and b/options/linux/icon64.png differ diff --git a/options/linux/icons/icon64.png b/options/linux/icons/icon64.png new file mode 100755 index 0000000..58d096e Binary files /dev/null and b/options/linux/icons/icon64.png differ diff --git a/options/linux/options_linux.yy b/options/linux/options_linux.yy new file mode 100755 index 0000000..7228d7f --- /dev/null +++ b/options/linux/options_linux.yy @@ -0,0 +1,25 @@ +{ + "option_linux_display_name": "theghostwhowantstobealone", + "option_linux_version": "1.0.0.0", + "option_linux_maintainer_email": "", + "option_linux_homepage": "http://www.theghostwhowantstobealone.com", + "option_linux_short_desc": "theghostwhowantstobealone", + "option_linux_long_desc": "theghostwhowantstobealone", + "option_linux_splash_screen": "${options_dir}/linux/splash/splash.png", + "option_linux_display_splash": false, + "option_linux_icon": "${options_dir}/linux/icons/icon64.png", + "option_linux_start_fullscreen": false, + "option_linux_allow_fullscreen": true, + "option_linux_interpolate_pixels": false, + "option_linux_display_cursor": true, + "option_linux_sync": false, + "option_linux_resize_window": false, + "option_linux_scale": 0, + "option_linux_texture_page": "2048x2048", + "option_linux_enable_steam": false, + "option_linux_disable_sandbox": false, + "resourceVersion": "1.0", + "name": "Linux", + "tags": [], + "resourceType": "GMLinuxOptions", +} \ No newline at end of file diff --git a/options/linux/splash.png b/options/linux/splash.png new file mode 100755 index 0000000..f56c9f8 Binary files /dev/null and b/options/linux/splash.png differ diff --git a/options/linux/splash/splash.png b/options/linux/splash/splash.png new file mode 100755 index 0000000..f56c9f8 Binary files /dev/null and b/options/linux/splash/splash.png differ diff --git a/options/mac/icon512.png b/options/mac/icon512.png new file mode 100755 index 0000000..e528625 Binary files /dev/null and b/options/mac/icon512.png differ diff --git a/options/mac/icons/icon512.png b/options/mac/icons/icon512.png new file mode 100755 index 0000000..2646edb Binary files /dev/null and b/options/mac/icons/icon512.png differ diff --git a/options/mac/options_mac.yy b/options/mac/options_mac.yy new file mode 100755 index 0000000..b84b6a7 --- /dev/null +++ b/options/mac/options_mac.yy @@ -0,0 +1,33 @@ +{ + "option_mac_display_name": "theghostwhowantstobealone", + "option_mac_app_id": "", + "option_mac_version": "1.0.0.0", + "option_mac_output_dir": "~/GameMaker-Studio/theghostwhowantstobealone", + "option_mac_team_id": "", + "option_mac_signing_identity": "Developer ID Application:", + "option_mac_copyright": "(c)2016 CompanyName Ltd...", + "option_mac_splash_png": "${options_dir}/mac/splash/splash.png", + "option_mac_icon_png": "${options_dir}/mac/icons/icon512.png", + "option_mac_installer_background_png": "${base_options_dir}/mac/splash/installer_background.png", + "option_mac_menu_dock": false, + "option_mac_display_cursor": true, + "option_mac_start_fullscreen": false, + "option_mac_allow_fullscreen": true, + "option_mac_interpolate_pixels": false, + "option_mac_vsync": false, + "option_mac_resize_window": false, + "option_mac_enable_retina": false, + "option_mac_scale": 0, + "option_mac_texture_page": "2048x2048", + "option_mac_build_app_store": false, + "option_mac_allow_incoming_network": false, + "option_mac_allow_outgoing_network": false, + "option_mac_app_category": "", + "option_mac_enable_steam": false, + "option_mac_disable_sandbox": false, + "option_mac_apple_sign_in": false, + "resourceVersion": "1.0", + "name": "macOS", + "tags": [], + "resourceType": "GMMacOptions", +} \ No newline at end of file diff --git a/options/mac/splash.png b/options/mac/splash.png new file mode 100755 index 0000000..8ebb8ca Binary files /dev/null and b/options/mac/splash.png differ diff --git a/options/mac/splash/splash.png b/options/mac/splash/splash.png new file mode 100755 index 0000000..8ebb8ca Binary files /dev/null and b/options/mac/splash/splash.png differ diff --git a/options/main/options_main.yy b/options/main/options_main.yy new file mode 100755 index 0000000..6f7f354 --- /dev/null +++ b/options/main/options_main.yy @@ -0,0 +1,16 @@ +{ + "option_gameguid": "{61225AB7-D0E0-4325-A0B8-1B1B34C9D686}", + "option_game_speed": 30, + "option_mips_for_3d_textures": false, + "option_draw_colour": 4294967295, + "option_window_colour": 255, + "option_steam_app_id": "0", + "option_sci_usesci": false, + "option_author": "", + "option_lastchanged": "", + "option_spine_licence": false, + "resourceVersion": "1.2", + "name": "Main", + "tags": [], + "resourceType": "GMMainOptions", +} \ No newline at end of file diff --git a/options/windows/License.txt b/options/windows/License.txt new file mode 100755 index 0000000..1842321 --- /dev/null +++ b/options/windows/License.txt @@ -0,0 +1,42 @@ +This Application was made using GameMaker. GameMaker is the intellectual property of YoYo Games Ltd, a company of the United Kingdom. + +THIS END USER LICENSE AGREEMENT APPLIES TO ALL USE OF THIS APPLICATION. + +Scope +----- +You may: + +Install and use this Application for personal, or commercial use [provided you have paid any license fee, if this applies]; + +You must not: + +use, copy, transfer, distribute modify, adapt, merge, translate, decompile, disassemble, or reverse engineer the Application or part of it except as expressly permitted by this Licence; +remove, modify, or tamper with any copyright, trademark or other notice; +use the Application for any illegal, unlawful or immoral purposes. + + +Term +---- +This License will end automatically if you breach any of the terms. +When this License ends you must stop all use of the Application and destroy and erase any copies you have. + + +Liability +--------- + +YoYo Games Limited (“YoYo Games) is not involved in the creation of this Application except only that it was made using GameMaker. YoYo Games warrants only that GameMaker will function satisfactorily if used properly and on the correct operating system. +YoYo Games does not warrant that the operation of the Appication will be uninterrupted or error free or that errors can be corrected. You install and use the Application at your own risk and in no event will YoYo Games be liable to you for any loss or damage of any kind (except personal injury or death arising from YoYo Games’ negligence) including lost profits or other consequential loss arising from the use of or inability to use the Application or from errors or deficiencies in it whether caused by negligence or otherwise. +To the maximum extent permitted by law, YoYo Games Limited excludes liability for all warranties, conditions and other terms which but for this notice would have effect. + + +General +------- + +All copyright and other intellectual property rights in GameMaker and parts of it included in the Application belong to and vest in YoYo Games. All rights of YoYo Games are hereby asserted and reserved. +All trade marks are the property of their respective owners and YoYo Games makes no warranty or representation in respect of and has no responsibility and excludes all liability for any trade mark or third party content. +The rights granted in this license are non-exclusive. +This license does not affect your statutory rights as a consumer. +This License is governed by English Law and the parties submit to the exclusive jurisdiction of the English Courts. +If you have a problem with this Application please contact the person who made it, not YoYo Games. + +Click “ACCEPT” and accept these terms to install and use this Application. If you do not accept them terms you may not continue with the installation and you must not install, use or run this software on this or any other computer. diff --git a/options/windows/RunnerInstaller.nsi b/options/windows/RunnerInstaller.nsi new file mode 100755 index 0000000..cd77b58 --- /dev/null +++ b/options/windows/RunnerInstaller.nsi @@ -0,0 +1,213 @@ +; RunnerInstaller.nsi +; +; This script is based on example1.nsi, but it remember the directory, +; has uninstall support and (optionally) installs start menu shortcuts. +; +; It will install example2.nsi into a directory that the user selects, + +;-------------------------------- +!include MUI2.nsh + +!ifndef FULL_VERSION +!define FULL_VERSION "1.0.0.0" +!endif +!ifndef SOURCE_DIR +!define SOURCE_DIR "C:\source\temp\InstallerTest\runner" +!endif +!ifndef INSTALLER_FILENAME +!define INSTALLER_FILENAME "C:\source\temp\InstallerTest\RunnerInstaller.exe" +!endif + +!ifndef MAKENSIS +!define MAKENSIS "%appdata%\GameMaker-Studio\makensis" +!endif + +!ifndef COMPANY_NAME +!define COMPANY_NAME "" +!endif + +!ifndef COPYRIGHT_TXT +!define COPYRIGHT_TXT "(c)Copyright 2013" +!endif + +!ifndef FILE_DESC +!define FILE_DESC "Created with GameMaker:Studio" +!endif + +!ifndef LICENSE_NAME +!define LICENSE_NAME "License.txt" +!endif + +!ifndef ICON_FILE +!define ICON_FILE "icon.ico" +!endif + +!ifndef IMAGE_FINISHED +!define IMAGE_FINISHED "Runner_finish.bmp" +!endif + +!ifndef IMAGE_HEADER +!define IMAGE_HEADER "Runner_header.bmp" +!endif + +!ifndef PRODUCT_NAME +!define PRODUCT_NAME "Runner" +!endif + +!define APP_NAME "${PRODUCT_NAME}" +!define SHORT_NAME "${PRODUCT_NAME}" + +!ifndef EXE_NAME +!define EXE_NAME "${PRODUCT_NAME}" +!endif + + +;;USAGE: +!define MIN_FRA_MAJOR "2" +!define MIN_FRA_MINOR "0" +!define MIN_FRA_BUILD "*" + +!addplugindir "." + +;-------------------------------- + +; The name of the installer +Name "${APP_NAME}" +Caption "${APP_NAME}" +BrandingText "${APP_NAME}" + +; The file to write +OutFile "${INSTALLER_FILENAME}" + +; The default installation directory +InstallDir "$PROFILE\${APP_NAME}" + +; Registry key to check for directory (so if you install again, it will +; overwrite the old one automatically) +InstallDirRegKey HKCU "Software\Runner" "Install_Dir" + +; Request application privileges for Windows Vista +RequestExecutionLevel admin + + +VIProductVersion "${FULL_VERSION}" +VIAddVersionKey /LANG=1033 "FileVersion" "${FULL_VERSION}" +VIAddVersionKey /LANG=1033 "ProductVersion" "${FULL_VERSION}" +VIAddVersionKey /LANG=1033 "ProductName" "${PRODUCT_NAME}" +VIAddVersionKey /LANG=1033 "CompanyName" "${PRODUCT_PUBLISHER}" +VIAddVersionKey /LANG=1033 "LegalCopyright" "${COPYRIGHT_TXT}" +VIAddVersionKey /LANG=1033 "FileDescription" "${FILE_DESC}" + + + +!define MUI_HEADERIMAGE +!define MUI_HEADERIMAGE_BITMAP_NOSTRETCH +!define MUI_ICON "${ICON_FILE}" +!define MUI_WELCOMEFINISHPAGE_BITMAP "${IMAGE_FINISHED}" +!define MUI_HEADERIMAGE_BITMAP "${IMAGE_HEADER}" +!define MUI_WELCOMEFINISHPAGE_BITMAP_NOSTRETCH + + +;-------------------------------- + +; Pages +!insertmacro MUI_PAGE_LICENSE "${LICENSE_NAME}" +!insertmacro MUI_PAGE_COMPONENTS +!insertmacro MUI_PAGE_DIRECTORY +!insertmacro MUI_PAGE_INSTFILES + # These indented statements modify settings for MUI_PAGE_FINISH + !define MUI_FINISHPAGE_NOAUTOCLOSE + !define MUI_FINISHPAGE_RUN_TEXT "Start ${PRODUCT_NAME}" + !define MUI_FINISHPAGE_RUN "$INSTDIR\${EXE_NAME}.exe" +!insertmacro MUI_PAGE_FINISH + +Var DirectXSetupError + +UninstPage uninstConfirm +UninstPage instfiles + +!insertmacro MUI_LANGUAGE "English" +;-------------------------------- + +; The stuff to install +Section `${APP_NAME}` + SectionIn RO + + ; Set output path to the installation directory. + SetOutPath $INSTDIR + + ; Put file there + File "${LICENSE_NAME}" + File /r "${SOURCE_DIR}\*.*" + + ; Write the uninstall keys for Windows + WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\${SHORT_NAME}" "DisplayName" "${APP_NAME}" + WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\${SHORT_NAME}" "UninstallString" '"$INSTDIR\uninstall.exe"' + WriteRegDWORD SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\${SHORT_NAME}" "NoModify" 1 + WriteRegDWORD SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\${SHORT_NAME}" "NoRepair" 1 + WriteUninstaller "uninstall.exe" + +SectionEnd + +; Optional section (can be disabled by the user) +Section "Start Menu Shortcuts" + + CreateDirectory "$SMPROGRAMS\${APP_NAME}" + CreateShortCut "$SMPROGRAMS\${APP_NAME}\Uninstall.lnk" "$INSTDIR\uninstall.exe" "" "$INSTDIR\uninstall.exe" 0 + CreateShortCut "$SMPROGRAMS\${APP_NAME}\${APP_NAME}.lnk" "$INSTDIR\${EXE_NAME}.exe" "" "$INSTDIR\${EXE_NAME}.exe" + CreateShortCut "$SMPROGRAMS\${APP_NAME}\${APP_NAME} License.lnk" "notepad.exe" "$INSTDIR\License.txt" + +SectionEnd + + +; Optional section (can be enabled by the user) +Section /o "Desktop shortcut" + + CreateShortCut "$DESKTOP\${APP_NAME}.lnk" "$INSTDIR\${EXE_NAME}.exe" "" + +SectionEnd + + +;-------------------------------- + +; Uninstaller + +Section "Uninstall" + ; Remove registry keys + DeleteRegKey SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\${SHORT_NAME}" + + ; Remove files and uninstaller (everything) + RMDir /r "$INSTDIR" + + ; Remove desktop icon + Delete "$DESKTOP\${APP_NAME}.lnk" + + ; Remove shortcuts, if any + Delete "$SMPROGRAMS\${APP_NAME}\*.*" + + ; Remove directories used + RMDir "$SMPROGRAMS\${APP_NAME}" + RMDir "$INSTDIR" + +SectionEnd + + +;-------------------------------- +; +; This should be the LAST section available.... +; +Section "DirectX Install" SEC_DIRECTX + + SectionIn RO + + SetOutPath "$TEMP" + File "${MAKENSIS}\dxwebsetup.exe" + DetailPrint "Running DirectX Setup..." + ExecWait '"$TEMP\dxwebsetup.exe" /Q' $DirectXSetupError + DetailPrint "Finished DirectX Setup" + + Delete "$TEMP\dxwebsetup.exe" + + SetOutPath "$INSTDIR" + +SectionEnd diff --git a/options/windows/Runner_Icon_256.ico b/options/windows/Runner_Icon_256.ico new file mode 100755 index 0000000..655f1c1 Binary files /dev/null and b/options/windows/Runner_Icon_256.ico differ diff --git a/options/windows/Runner_finish.bmp b/options/windows/Runner_finish.bmp new file mode 100755 index 0000000..01b4a2c Binary files /dev/null and b/options/windows/Runner_finish.bmp differ diff --git a/options/windows/Runner_header.bmp b/options/windows/Runner_header.bmp new file mode 100755 index 0000000..db9ea12 Binary files /dev/null and b/options/windows/Runner_header.bmp differ diff --git a/options/windows/installer/license.txt b/options/windows/installer/license.txt new file mode 100755 index 0000000..1842321 --- /dev/null +++ b/options/windows/installer/license.txt @@ -0,0 +1,42 @@ +This Application was made using GameMaker. GameMaker is the intellectual property of YoYo Games Ltd, a company of the United Kingdom. + +THIS END USER LICENSE AGREEMENT APPLIES TO ALL USE OF THIS APPLICATION. + +Scope +----- +You may: + +Install and use this Application for personal, or commercial use [provided you have paid any license fee, if this applies]; + +You must not: + +use, copy, transfer, distribute modify, adapt, merge, translate, decompile, disassemble, or reverse engineer the Application or part of it except as expressly permitted by this Licence; +remove, modify, or tamper with any copyright, trademark or other notice; +use the Application for any illegal, unlawful or immoral purposes. + + +Term +---- +This License will end automatically if you breach any of the terms. +When this License ends you must stop all use of the Application and destroy and erase any copies you have. + + +Liability +--------- + +YoYo Games Limited (“YoYo Games) is not involved in the creation of this Application except only that it was made using GameMaker. YoYo Games warrants only that GameMaker will function satisfactorily if used properly and on the correct operating system. +YoYo Games does not warrant that the operation of the Appication will be uninterrupted or error free or that errors can be corrected. You install and use the Application at your own risk and in no event will YoYo Games be liable to you for any loss or damage of any kind (except personal injury or death arising from YoYo Games’ negligence) including lost profits or other consequential loss arising from the use of or inability to use the Application or from errors or deficiencies in it whether caused by negligence or otherwise. +To the maximum extent permitted by law, YoYo Games Limited excludes liability for all warranties, conditions and other terms which but for this notice would have effect. + + +General +------- + +All copyright and other intellectual property rights in GameMaker and parts of it included in the Application belong to and vest in YoYo Games. All rights of YoYo Games are hereby asserted and reserved. +All trade marks are the property of their respective owners and YoYo Games makes no warranty or representation in respect of and has no responsibility and excludes all liability for any trade mark or third party content. +The rights granted in this license are non-exclusive. +This license does not affect your statutory rights as a consumer. +This License is governed by English Law and the parties submit to the exclusive jurisdiction of the English Courts. +If you have a problem with this Application please contact the person who made it, not YoYo Games. + +Click “ACCEPT” and accept these terms to install and use this Application. If you do not accept them terms you may not continue with the installation and you must not install, use or run this software on this or any other computer. diff --git a/options/windows/options_windows.yy b/options/windows/options_windows.yy new file mode 100755 index 0000000..3f4e2db --- /dev/null +++ b/options/windows/options_windows.yy @@ -0,0 +1,36 @@ +{ + "option_windows_display_name": "GameMaker: Studio", + "option_windows_executable_name": "${project_name}", + "option_windows_version": "1.0.0.0", + "option_windows_company_info": "", + "option_windows_product_info": "", + "option_windows_copyright_info": "", + "option_windows_description_info": "A GameMaker:Studio Game", + "option_windows_display_cursor": true, + "option_windows_icon": "${options_dir}/windows/runner_icon.ico", + "option_windows_save_location": 0, + "option_windows_splash_screen": "${options_dir}/windows/splash.png", + "option_windows_use_splash": true, + "option_windows_start_fullscreen": false, + "option_windows_allow_fullscreen_switching": true, + "option_windows_interpolate_pixels": true, + "option_windows_vsync": false, + "option_windows_resize_window": false, + "option_windows_borderless": false, + "option_windows_scale": 0, + "option_windows_copy_exe_to_dest": false, + "option_windows_sleep_margin": 1, + "option_windows_texture_page": "2048x2048", + "option_windows_installer_finished": "${options_dir}/windows/Runner_finish.bmp", + "option_windows_installer_header": "${options_dir}/windows/Runner_header.bmp", + "option_windows_license": "${options_dir}/windows/installer/license.txt", + "option_windows_nsis_file": "${base_options_dir}/windows/installer/nsis_script.nsi", + "option_windows_enable_steam": false, + "option_windows_disable_sandbox": false, + "option_windows_steam_use_alternative_launcher": true, + "option_windows_use_x64": false, + "resourceVersion": "1.1", + "name": "Windows", + "tags": [], + "resourceType": "GMWindowsOptions", +} \ No newline at end of file diff --git a/options/windows/runner_icon.ico b/options/windows/runner_icon.ico new file mode 100755 index 0000000..f6c1b44 Binary files /dev/null and b/options/windows/runner_icon.ico differ diff --git a/options/windows/splash.png b/options/windows/splash.png new file mode 100755 index 0000000..d89882f Binary files /dev/null and b/options/windows/splash.png differ diff --git a/rooms/rm_credits/rm_credits.yy b/rooms/rm_credits/rm_credits.yy new file mode 100755 index 0000000..e68657b --- /dev/null +++ b/rooms/rm_credits/rm_credits.yy @@ -0,0 +1,57 @@ +{ + "isDnd": false, + "volume": 1.0, + "parentRoom": null, + "views": [ + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + ], + "layers": [ + {"instances":[ + {"properties":[],"isDnd":false,"objectId":{"name":"obj_credits","path":"objects/obj_credits/obj_credits.yy",},"inheritCode":false,"hasCreationCode":false,"colour":4294967295,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"imageIndex":0,"imageSpeed":1.0,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":0.0,"y":0.0,"resourceVersion":"1.0","name":"inst_2EA5198D","tags":[],"resourceType":"GMRInstance",}, + ],"visible":true,"depth":0,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Instances_Depth_0","tags":[],"resourceType":"GMRInstanceLayer",}, + {"spriteId":{"name":"background5","path":"sprites/background5/background5.yy",},"colour":4294967295,"x":0,"y":0,"htiled":true,"vtiled":true,"hspeed":0.0,"vspeed":0.0,"stretch":false,"animationFPS":1.0,"animationSpeedType":1,"userdefinedAnimFPS":false,"visible":true,"depth":2147483500,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Background_0_background5","tags":[],"resourceType":"GMRBackgroundLayer",}, + {"spriteId":null,"colour":4290822336,"x":0,"y":0,"htiled":false,"vtiled":false,"hspeed":0.0,"vspeed":0.0,"stretch":false,"animationFPS":15.0,"animationSpeedType":0,"userdefinedAnimFPS":false,"visible":true,"depth":2147483600,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Colour","tags":[],"resourceType":"GMRBackgroundLayer",}, + ], + "inheritLayers": false, + "creationCodeFile": "", + "inheritCode": false, + "instanceCreationOrder": [ + {"name":"inst_2EA5198D","path":"rooms/rm_credits/rm_credits.yy",}, + ], + "inheritCreationOrder": false, + "sequenceId": null, + "roomSettings": { + "inheritRoomSettings": false, + "Width": 640, + "Height": 480, + "persistent": false, + }, + "viewSettings": { + "inheritViewSettings": false, + "enableViews": false, + "clearViewBackground": true, + "clearDisplayBuffer": true, + }, + "physicsSettings": { + "inheritPhysicsSettings": false, + "PhysicsWorld": false, + "PhysicsWorldGravityX": 0.0, + "PhysicsWorldGravityY": 10.0, + "PhysicsWorldPixToMetres": 0.1, + }, + "parent": { + "name": "Rooms", + "path": "folders/Rooms.yy", + }, + "resourceVersion": "1.0", + "name": "rm_credits", + "tags": [], + "resourceType": "GMRoom", +} \ No newline at end of file diff --git a/rooms/rm_game/RoomCreationCode.gml b/rooms/rm_game/RoomCreationCode.gml new file mode 100755 index 0000000..0eea89c --- /dev/null +++ b/rooms/rm_game/RoomCreationCode.gml @@ -0,0 +1,4 @@ +global.lives = 2 +global.mult = 1 +global.kills = 0 +global.bombs = 2 \ No newline at end of file diff --git a/rooms/rm_game/rm_game.yy b/rooms/rm_game/rm_game.yy new file mode 100755 index 0000000..209bb87 --- /dev/null +++ b/rooms/rm_game/rm_game.yy @@ -0,0 +1,74 @@ +{ + "isDnd": false, + "volume": 1.0, + "parentRoom": null, + "views": [ + {"inherit":false,"visible":true,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":1234,"vborder":1234,"hspeed":-1,"vspeed":-1,"objectId":{"name":"obj_player","path":"objects/obj_player/obj_player.yy",},}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + ], + "layers": [ + {"instances":[ + {"properties":[],"isDnd":false,"objectId":{"name":"obj_bgmanager","path":"objects/obj_bgmanager/obj_bgmanager.yy",},"inheritCode":false,"hasCreationCode":false,"colour":4294967295,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"imageIndex":0,"imageSpeed":1.0,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":32.0,"y":0.0,"resourceVersion":"1.0","name":"inst_F2CDA2AB","tags":[],"resourceType":"GMRInstance",}, + ],"visible":true,"depth":-100,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Instances_Depth_-100","tags":[],"resourceType":"GMRInstanceLayer",}, + {"instances":[ + {"properties":[],"isDnd":false,"objectId":{"name":"obj_fire","path":"objects/obj_fire/obj_fire.yy",},"inheritCode":false,"hasCreationCode":false,"colour":4294967295,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"imageIndex":0,"imageSpeed":1.0,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":0.0,"y":0.0,"resourceVersion":"1.0","name":"inst_326E69AD","tags":[],"resourceType":"GMRInstance",}, + ],"visible":true,"depth":-99,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Instances_Depth_-99","tags":[],"resourceType":"GMRInstanceLayer",}, + {"instances":[ + {"properties":[],"isDnd":false,"objectId":{"name":"obj_spirit","path":"objects/obj_spirit/obj_spirit.yy",},"inheritCode":false,"hasCreationCode":false,"colour":4294967295,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"imageIndex":0,"imageSpeed":1.0,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":352.0,"y":192.0,"resourceVersion":"1.0","name":"inst_C1C2DABC","tags":[],"resourceType":"GMRInstance",}, + {"properties":[],"isDnd":false,"objectId":{"name":"obj_wavemanager","path":"objects/obj_wavemanager/obj_wavemanager.yy",},"inheritCode":false,"hasCreationCode":false,"colour":4294967295,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"imageIndex":0,"imageSpeed":1.0,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":64.0,"y":0.0,"resourceVersion":"1.0","name":"inst_CBC73857","tags":[],"resourceType":"GMRInstance",}, + ],"visible":true,"depth":0,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Instances_Depth_0","tags":[],"resourceType":"GMRInstanceLayer",}, + {"instances":[ + {"properties":[],"isDnd":false,"objectId":{"name":"obj_player","path":"objects/obj_player/obj_player.yy",},"inheritCode":false,"hasCreationCode":false,"colour":4294967295,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"imageIndex":0,"imageSpeed":1.0,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":320.0,"y":224.0,"resourceVersion":"1.0","name":"inst_58469736","tags":[],"resourceType":"GMRInstance",}, + ],"visible":true,"depth":1,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Instances_Depth_1","tags":[],"resourceType":"GMRInstanceLayer",}, + {"instances":[ + {"properties":[],"isDnd":false,"objectId":{"name":"obj_3Dmanager","path":"objects/obj_3Dmanager/obj_3Dmanager.yy",},"inheritCode":false,"hasCreationCode":false,"colour":4294967295,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"imageIndex":0,"imageSpeed":1.0,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":0.0,"y":0.0,"resourceVersion":"1.0","name":"inst_7A3575C9","tags":[],"resourceType":"GMRInstance",}, + ],"visible":true,"depth":1000,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Instances_Depth_1000","tags":[],"resourceType":"GMRInstanceLayer",}, + {"spriteId":null,"colour":4290822336,"x":0,"y":0,"htiled":false,"vtiled":false,"hspeed":0.0,"vspeed":0.0,"stretch":false,"animationFPS":15.0,"animationSpeedType":0,"userdefinedAnimFPS":false,"visible":true,"depth":2147483600,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Colour","tags":[],"resourceType":"GMRBackgroundLayer",}, + ], + "inheritLayers": false, + "creationCodeFile": "RoomCreationCode.gml", + "inheritCode": false, + "instanceCreationOrder": [ + {"name":"inst_7A3575C9","path":"rooms/rm_game/rm_game.yy",}, + {"name":"inst_58469736","path":"rooms/rm_game/rm_game.yy",}, + {"name":"inst_C1C2DABC","path":"rooms/rm_game/rm_game.yy",}, + {"name":"inst_CBC73857","path":"rooms/rm_game/rm_game.yy",}, + {"name":"inst_326E69AD","path":"rooms/rm_game/rm_game.yy",}, + {"name":"inst_F2CDA2AB","path":"rooms/rm_game/rm_game.yy",}, + ], + "inheritCreationOrder": false, + "sequenceId": null, + "roomSettings": { + "inheritRoomSettings": false, + "Width": 2000, + "Height": 2000, + "persistent": false, + }, + "viewSettings": { + "inheritViewSettings": false, + "enableViews": true, + "clearViewBackground": true, + "clearDisplayBuffer": true, + }, + "physicsSettings": { + "inheritPhysicsSettings": false, + "PhysicsWorld": false, + "PhysicsWorldGravityX": 0.0, + "PhysicsWorldGravityY": 10.0, + "PhysicsWorldPixToMetres": 0.1, + }, + "parent": { + "name": "Rooms", + "path": "folders/Rooms.yy", + }, + "resourceVersion": "1.0", + "name": "rm_game", + "tags": [], + "resourceType": "GMRoom", +} \ No newline at end of file diff --git a/rooms/rm_menu/RoomCreationCode.gml b/rooms/rm_menu/RoomCreationCode.gml new file mode 100755 index 0000000..767b726 --- /dev/null +++ b/rooms/rm_menu/RoomCreationCode.gml @@ -0,0 +1,11 @@ +if global.loaded = 0 + { + ini_open("ghost_save.ini") + + global.hiscore = ini_read_real("Save","hiscore",100000) + global.keyconfig = ini_read_real("Settings","keyconfig",1) + global.fullscreen = ini_read_real("Settings","fullscreen",false) + global.cleared = ini_read_real("Save","cleared",0) + global.loaded = 1 + window_set_fullscreen(global.fullscreen) + } \ No newline at end of file diff --git a/rooms/rm_menu/rm_menu.yy b/rooms/rm_menu/rm_menu.yy new file mode 100755 index 0000000..dd9eb00 --- /dev/null +++ b/rooms/rm_menu/rm_menu.yy @@ -0,0 +1,57 @@ +{ + "isDnd": false, + "volume": 1.0, + "parentRoom": null, + "views": [ + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + ], + "layers": [ + {"instances":[ + {"properties":[],"isDnd":false,"objectId":{"name":"obj_menu","path":"objects/obj_menu/obj_menu.yy",},"inheritCode":false,"hasCreationCode":false,"colour":4294967295,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"imageIndex":0,"imageSpeed":1.0,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":0.0,"y":0.0,"resourceVersion":"1.0","name":"inst_C00E7BFC","tags":[],"resourceType":"GMRInstance",}, + ],"visible":true,"depth":0,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Instances_Depth_0","tags":[],"resourceType":"GMRInstanceLayer",}, + {"spriteId":{"name":"background4","path":"sprites/background4/background4.yy",},"colour":4294967295,"x":0,"y":0,"htiled":true,"vtiled":true,"hspeed":0.0,"vspeed":0.0,"stretch":false,"animationFPS":1.0,"animationSpeedType":1,"userdefinedAnimFPS":false,"visible":true,"depth":2147483500,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Background_0_background4","tags":[],"resourceType":"GMRBackgroundLayer",}, + {"spriteId":null,"colour":4290822336,"x":0,"y":0,"htiled":false,"vtiled":false,"hspeed":0.0,"vspeed":0.0,"stretch":false,"animationFPS":15.0,"animationSpeedType":0,"userdefinedAnimFPS":false,"visible":true,"depth":2147483600,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Colour","tags":[],"resourceType":"GMRBackgroundLayer",}, + ], + "inheritLayers": false, + "creationCodeFile": "RoomCreationCode.gml", + "inheritCode": false, + "instanceCreationOrder": [ + {"name":"inst_C00E7BFC","path":"rooms/rm_menu/rm_menu.yy",}, + ], + "inheritCreationOrder": false, + "sequenceId": null, + "roomSettings": { + "inheritRoomSettings": false, + "Width": 640, + "Height": 480, + "persistent": false, + }, + "viewSettings": { + "inheritViewSettings": false, + "enableViews": false, + "clearViewBackground": true, + "clearDisplayBuffer": true, + }, + "physicsSettings": { + "inheritPhysicsSettings": false, + "PhysicsWorld": false, + "PhysicsWorldGravityX": 0.0, + "PhysicsWorldGravityY": 10.0, + "PhysicsWorldPixToMetres": 0.1, + }, + "parent": { + "name": "Rooms", + "path": "folders/Rooms.yy", + }, + "resourceVersion": "1.0", + "name": "rm_menu", + "tags": [], + "resourceType": "GMRoom", +} \ No newline at end of file diff --git a/rooms/rm_options/rm_options.yy b/rooms/rm_options/rm_options.yy new file mode 100755 index 0000000..def4f1a --- /dev/null +++ b/rooms/rm_options/rm_options.yy @@ -0,0 +1,57 @@ +{ + "isDnd": false, + "volume": 1.0, + "parentRoom": null, + "views": [ + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + ], + "layers": [ + {"instances":[ + {"properties":[],"isDnd":false,"objectId":{"name":"obj_settings","path":"objects/obj_settings/obj_settings.yy",},"inheritCode":false,"hasCreationCode":false,"colour":4294967295,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"imageIndex":0,"imageSpeed":1.0,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":0.0,"y":0.0,"resourceVersion":"1.0","name":"inst_8C947F04","tags":[],"resourceType":"GMRInstance",}, + ],"visible":true,"depth":0,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Instances_Depth_0","tags":[],"resourceType":"GMRInstanceLayer",}, + {"spriteId":{"name":"background5","path":"sprites/background5/background5.yy",},"colour":4294967295,"x":0,"y":0,"htiled":true,"vtiled":true,"hspeed":0.0,"vspeed":0.0,"stretch":false,"animationFPS":1.0,"animationSpeedType":1,"userdefinedAnimFPS":false,"visible":true,"depth":2147483500,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Background_0_background5","tags":[],"resourceType":"GMRBackgroundLayer",}, + {"spriteId":null,"colour":4290822336,"x":0,"y":0,"htiled":false,"vtiled":false,"hspeed":0.0,"vspeed":0.0,"stretch":false,"animationFPS":15.0,"animationSpeedType":0,"userdefinedAnimFPS":false,"visible":true,"depth":2147483600,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Colour","tags":[],"resourceType":"GMRBackgroundLayer",}, + ], + "inheritLayers": false, + "creationCodeFile": "", + "inheritCode": false, + "instanceCreationOrder": [ + {"name":"inst_8C947F04","path":"rooms/rm_options/rm_options.yy",}, + ], + "inheritCreationOrder": false, + "sequenceId": null, + "roomSettings": { + "inheritRoomSettings": false, + "Width": 640, + "Height": 480, + "persistent": false, + }, + "viewSettings": { + "inheritViewSettings": false, + "enableViews": false, + "clearViewBackground": true, + "clearDisplayBuffer": true, + }, + "physicsSettings": { + "inheritPhysicsSettings": false, + "PhysicsWorld": false, + "PhysicsWorldGravityX": 0.0, + "PhysicsWorldGravityY": 10.0, + "PhysicsWorldPixToMetres": 0.1, + }, + "parent": { + "name": "Rooms", + "path": "folders/Rooms.yy", + }, + "resourceVersion": "1.0", + "name": "rm_options", + "tags": [], + "resourceType": "GMRoom", +} \ No newline at end of file diff --git a/rooms/rm_plot/rm_plot.yy b/rooms/rm_plot/rm_plot.yy new file mode 100755 index 0000000..3a15ef4 --- /dev/null +++ b/rooms/rm_plot/rm_plot.yy @@ -0,0 +1,57 @@ +{ + "isDnd": false, + "volume": 1.0, + "parentRoom": null, + "views": [ + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + ], + "layers": [ + {"instances":[ + {"properties":[],"isDnd":false,"objectId":{"name":"obj_plot","path":"objects/obj_plot/obj_plot.yy",},"inheritCode":false,"hasCreationCode":false,"colour":4294967295,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"imageIndex":0,"imageSpeed":1.0,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":0.0,"y":0.0,"resourceVersion":"1.0","name":"inst_EDEF5217","tags":[],"resourceType":"GMRInstance",}, + ],"visible":true,"depth":0,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Instances_Depth_0","tags":[],"resourceType":"GMRInstanceLayer",}, + {"spriteId":{"name":"background3","path":"sprites/background3/background3.yy",},"colour":4294967295,"x":0,"y":0,"htiled":true,"vtiled":true,"hspeed":0.0,"vspeed":0.0,"stretch":false,"animationFPS":1.0,"animationSpeedType":1,"userdefinedAnimFPS":false,"visible":true,"depth":2147483500,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Background_0_background3","tags":[],"resourceType":"GMRBackgroundLayer",}, + {"spriteId":null,"colour":4290822336,"x":0,"y":0,"htiled":false,"vtiled":false,"hspeed":0.0,"vspeed":0.0,"stretch":false,"animationFPS":15.0,"animationSpeedType":0,"userdefinedAnimFPS":false,"visible":true,"depth":2147483600,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Colour","tags":[],"resourceType":"GMRBackgroundLayer",}, + ], + "inheritLayers": false, + "creationCodeFile": "", + "inheritCode": false, + "instanceCreationOrder": [ + {"name":"inst_EDEF5217","path":"rooms/rm_plot/rm_plot.yy",}, + ], + "inheritCreationOrder": false, + "sequenceId": null, + "roomSettings": { + "inheritRoomSettings": false, + "Width": 640, + "Height": 480, + "persistent": false, + }, + "viewSettings": { + "inheritViewSettings": false, + "enableViews": false, + "clearViewBackground": true, + "clearDisplayBuffer": true, + }, + "physicsSettings": { + "inheritPhysicsSettings": false, + "PhysicsWorld": false, + "PhysicsWorldGravityX": 0.0, + "PhysicsWorldGravityY": 10.0, + "PhysicsWorldPixToMetres": 0.1, + }, + "parent": { + "name": "Rooms", + "path": "folders/Rooms.yy", + }, + "resourceVersion": "1.0", + "name": "rm_plot", + "tags": [], + "resourceType": "GMRoom", +} \ No newline at end of file diff --git a/scripts/__global_object_depths/__global_object_depths.gml b/scripts/__global_object_depths/__global_object_depths.gml new file mode 100755 index 0000000..3264af2 --- /dev/null +++ b/scripts/__global_object_depths/__global_object_depths.gml @@ -0,0 +1,73 @@ +function __global_object_depths() { + // Initialise the global array that allows the lookup of the depth of a given object + // GM2.0 does not have a depth on objects so on import from 1.x a global array is created + // NOTE: MacroExpansion is used to insert the array initialisation at import time + gml_pragma( "global", "__global_object_depths()"); + + // insert the generated arrays here + global.__objectDepths[0] = 0; // obj_wavemanager + global.__objectDepths[1] = 1000; // obj_3Dmanager + global.__objectDepths[2] = -100; // obj_bgmanager + global.__objectDepths[3] = 0; // obj_enemymanager + global.__objectDepths[4] = 1; // obj_player + global.__objectDepths[5] = -99; // obj_fire + global.__objectDepths[6] = 0; // obj_star + global.__objectDepths[7] = 0; // obj_spirit + global.__objectDepths[8] = 0; // obj_spiritpart + global.__objectDepths[9] = 0; // obj_card + global.__objectDepths[10] = 0; // obj_spinner + global.__objectDepths[11] = 0; // obj_boss1 + global.__objectDepths[12] = 0; // obj_bees + global.__objectDepths[13] = 0; // obj_meteorlarge + global.__objectDepths[14] = 0; // obj_meteormed + global.__objectDepths[15] = 0; // obj_meteorsmall + global.__objectDepths[16] = 0; // obj_boss1bullet + global.__objectDepths[17] = 0; // obj_bombeffect + global.__objectDepths[18] = 0; // object16 + global.__objectDepths[19] = 0; // obj_menu + global.__objectDepths[20] = 0; // obj_settings + global.__objectDepths[21] = 0; // obj_credits + global.__objectDepths[22] = 0; // obj_plot + global.__objectDepths[23] = 0; // object20 + global.__objectDepths[24] = 0; // object22 + + + global.__objectNames[0] = "obj_wavemanager"; + global.__objectNames[1] = "obj_3Dmanager"; + global.__objectNames[2] = "obj_bgmanager"; + global.__objectNames[3] = "obj_enemymanager"; + global.__objectNames[4] = "obj_player"; + global.__objectNames[5] = "obj_fire"; + global.__objectNames[6] = "obj_star"; + global.__objectNames[7] = "obj_spirit"; + global.__objectNames[8] = "obj_spiritpart"; + global.__objectNames[9] = "obj_card"; + global.__objectNames[10] = "obj_spinner"; + global.__objectNames[11] = "obj_boss1"; + global.__objectNames[12] = "obj_bees"; + global.__objectNames[13] = "obj_meteorlarge"; + global.__objectNames[14] = "obj_meteormed"; + global.__objectNames[15] = "obj_meteorsmall"; + global.__objectNames[16] = "obj_boss1bullet"; + global.__objectNames[17] = "obj_bombeffect"; + global.__objectNames[18] = "object16"; + global.__objectNames[19] = "obj_menu"; + global.__objectNames[20] = "obj_settings"; + global.__objectNames[21] = "obj_credits"; + global.__objectNames[22] = "obj_plot"; + global.__objectNames[23] = "object20"; + global.__objectNames[24] = "object22"; + + + // create another array that has the correct entries + var len = array_length_1d(global.__objectDepths); + global.__objectID2Depth = []; + for( var i=0; i= 0) { + global.__objectID2Depth[ objID ] = global.__objectDepths[i]; + } // end if + } // end for + + +} diff --git a/scripts/__global_object_depths/__global_object_depths.yy b/scripts/__global_object_depths/__global_object_depths.yy new file mode 100755 index 0000000..0d056c6 --- /dev/null +++ b/scripts/__global_object_depths/__global_object_depths.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "compatibility", + "path": "folders/Scripts/compatibility.yy", + }, + "resourceVersion": "1.0", + "name": "__global_object_depths", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/__init_action/__init_action.gml b/scripts/__init_action/__init_action.gml new file mode 100755 index 0000000..960a7a2 --- /dev/null +++ b/scripts/__init_action/__init_action.gml @@ -0,0 +1,15 @@ +function __init_action() { + gml_pragma( "global", "__init_action();"); + global.__part_syst=-1; + global.__part_emit=[]; + global.__argument_relative=false; + global.__part_type=[]; + + for( var i=0; i<=15; ++i) + { + global.__part_type[i] = -1; + global.__part_emit[i] = -1; + } + + +} diff --git a/scripts/__init_action/__init_action.yy b/scripts/__init_action/__init_action.yy new file mode 100755 index 0000000..e490d12 --- /dev/null +++ b/scripts/__init_action/__init_action.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "action", + "path": "folders/Scripts/compatibility/action.yy", + }, + "resourceVersion": "1.0", + "name": "__init_action", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/__init_background/__init_background.gml b/scripts/__init_background/__init_background.gml new file mode 100755 index 0000000..854644d --- /dev/null +++ b/scripts/__init_background/__init_background.gml @@ -0,0 +1,24 @@ +function __init_background() { + enum e__BG + { + Visible, + Foreground, + Index, + X, + Y, + Width, + Height, + HTiled, + VTiled, + XScale, + YScale, + HSpeed, + VSpeed, + Blend, + Alpha, + }; + + + + +} diff --git a/scripts/__init_background/__init_background.yy b/scripts/__init_background/__init_background.yy new file mode 100755 index 0000000..0688a89 --- /dev/null +++ b/scripts/__init_background/__init_background.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "background", + "path": "folders/Scripts/compatibility/background.yy", + }, + "resourceVersion": "1.0", + "name": "__init_background", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/__init_d3d/__init_d3d.gml b/scripts/__init_d3d/__init_d3d.gml new file mode 100755 index 0000000..c3797ff --- /dev/null +++ b/scripts/__init_d3d/__init_d3d.gml @@ -0,0 +1,84 @@ +function __init_d3d() { + gml_pragma( "global", "__init_d3d();"); + // setup the depth variable to a sensible default + global.__d3d=false; + global.__d3dDepth=0; + global.__d3dCamera=camera_create(); + global.__d3dPrimKind = -1; + global.__d3dPrimTex = -1; + global.__d3dPrimBuffer=vertex_create_buffer(); + vertex_format_begin(); + vertex_format_add_position_3d(); + vertex_format_add_normal(); + vertex_format_add_colour(); + vertex_format_add_texcoord(); + global.__d3dPrimVF=vertex_format_end(); + global.__d3dDeprecatedMessage = [ false ]; + + enum e__YYM + { + PointB, + LineB, + TriB, + PointUVB, + LineUVB, + TriUVB, + PointVB, + LineVB, + TriVB, + Texture, + Colour, + NumVerts, + PrimKind, + NumPointCols, + NumLineCols, + NumTriCols, + PointCols, + LineCols, + TriCols, + + // these are used when building model primitives + V1X, + V1Y, + V1Z, + V1NX, + V1NY, + V1NZ, + V1C, + V1U, + V1V, + + V2X, + V2Y, + V2Z, + V2NX, + V2NY, + V2NZ, + V2C, + V2U, + V2V, + }; + + enum e__YYMKIND + { + PRIMITIVE_BEGIN, + PRIMITIVE_END, + VERTEX, + VERTEX_COLOR, + VERTEX_TEX, + VERTEX_TEX_COLOR, + VERTEX_N, + VERTEX_N_COLOR, + VERTEX_N_TEX, + VERTEX_N_TEX_COLOR, + SHAPE_BLOCK, + SHAPE_CYLINDER, + SHAPE_CONE, + SHAPE_ELLIPSOID, + SHAPE_WALL, + SHAPE_FLOOR, + }; + + + +} diff --git a/scripts/__init_d3d/__init_d3d.yy b/scripts/__init_d3d/__init_d3d.yy new file mode 100755 index 0000000..e2933af --- /dev/null +++ b/scripts/__init_d3d/__init_d3d.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "__init_d3d", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/__init_global/__init_global.gml b/scripts/__init_global/__init_global.gml new file mode 100755 index 0000000..50404c7 --- /dev/null +++ b/scripts/__init_global/__init_global.gml @@ -0,0 +1,9 @@ +function __init_global() { + gml_pragma( "global", "__init_global();"); + + // set any global defaults + layer_force_draw_depth(true,0); // force all layers to draw at depth 0 + draw_set_colour( c_black ); + + +} diff --git a/scripts/__init_global/__init_global.yy b/scripts/__init_global/__init_global.yy new file mode 100755 index 0000000..37d0298 --- /dev/null +++ b/scripts/__init_global/__init_global.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "compatibility", + "path": "folders/Scripts/compatibility.yy", + }, + "resourceVersion": "1.0", + "name": "__init_global", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/action_kill_object/action_kill_object.gml b/scripts/action_kill_object/action_kill_object.gml new file mode 100755 index 0000000..9fd8912 --- /dev/null +++ b/scripts/action_kill_object/action_kill_object.gml @@ -0,0 +1,6 @@ +/// @description (Old DnD) - destroy the self object +function action_kill_object() { + instance_destroy(); + + +} diff --git a/scripts/action_kill_object/action_kill_object.yy b/scripts/action_kill_object/action_kill_object.yy new file mode 100755 index 0000000..b4c2513 --- /dev/null +++ b/scripts/action_kill_object/action_kill_object.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "action", + "path": "folders/Scripts/compatibility/action.yy", + }, + "resourceVersion": "1.0", + "name": "action_kill_object", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/background_get_texture/background_get_texture.gml b/scripts/background_get_texture/background_get_texture.gml new file mode 100755 index 0000000..3629b70 --- /dev/null +++ b/scripts/background_get_texture/background_get_texture.gml @@ -0,0 +1,9 @@ +/// @description Returns the texture id for the given background. +/// @param back The index of the background to use. +/// @returns {pointer} a pointer to the background texture +function background_get_texture(argument0) { + + return sprite_get_texture(argument0, 0); + + +} diff --git a/scripts/background_get_texture/background_get_texture.yy b/scripts/background_get_texture/background_get_texture.yy new file mode 100755 index 0000000..316b660 --- /dev/null +++ b/scripts/background_get_texture/background_get_texture.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "background", + "path": "folders/Scripts/compatibility/background.yy", + }, + "resourceVersion": "1.0", + "name": "background_get_texture", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_draw_block/d3d_draw_block.gml b/scripts/d3d_draw_block/d3d_draw_block.gml new file mode 100755 index 0000000..64311d1 --- /dev/null +++ b/scripts/d3d_draw_block/d3d_draw_block.gml @@ -0,0 +1,88 @@ +/// @description Draws a simple 3D block. +/// @param x1 The initial x coordinate of the block. +/// @param y1 The initial y coordinate of the block. +/// @param z1 The initial z coordinate of the block. +/// @param x2 The opposite x coordinate of the block. +/// @param y2 The opposite y coordinate of the block. +/// @param z2 The opposite z coordinate of the block. +/// @param tex The id of the texture to use (-1 for no texture) +/// @param hrepeat Amount of horizontal repetitions for the texture. +/// @param vrepeat Amount of vertical repetitions for the texture. +/// @returns +function d3d_draw_block(argument0, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8) { + + var __x1 = argument0; + var __y1 = argument1; + var __z1 = argument2; + var __x2 = argument3; + var __y2 = argument4; + var __z2 = argument5; + var __tex = argument6; + var __hrepeat = argument7; + var __vrepeat = argument8; + + var __oldrep = gpu_get_texrepeat(); + gpu_set_texrepeat(true) + + d3d_primitive_begin_texture(pr_trianglelist, __tex); + + + d3d_vertex_normal_texture(__x1, __y1, __z1, 0, 0, -1, 0, 0); + d3d_vertex_normal_texture(__x1, __y2, __z1, 0, 0, -1, 0, __vrepeat); + d3d_vertex_normal_texture(__x2, __y2, __z1, 0, 0, -1, __hrepeat, __vrepeat); + + d3d_vertex_normal_texture(__x2, __y2, __z1, 0, 0, -1, __hrepeat, __vrepeat); + d3d_vertex_normal_texture(__x2, __y1, __z1, 0, 0, -1, __hrepeat, 0); + d3d_vertex_normal_texture(__x1, __y1, __z1, 0, 0, -1, 0, 0); + + + d3d_vertex_normal_texture(__x1, __y1, __z2, 0, 0, 1, 0, 0); + d3d_vertex_normal_texture(__x2, __y1, __z2, 0, 0, 1, __hrepeat, 0); + d3d_vertex_normal_texture(__x2, __y2, __z2, 0, 0, 1, __hrepeat, __vrepeat); + + d3d_vertex_normal_texture(__x2, __y2, __z2, 0, 0, 1, __hrepeat, __vrepeat); + d3d_vertex_normal_texture(__x1, __y2, __z2, 0, 0, 1, 0, __vrepeat); + d3d_vertex_normal_texture(__x1, __y1, __z2, 0, 0, 1, 0, 0); + + + d3d_vertex_normal_texture(__x1, __y2, __z1, 0, 1, 0, 0, 0); + d3d_vertex_normal_texture(__x1, __y2, __z2, 0, 1, 0, 0, __vrepeat); + d3d_vertex_normal_texture(__x2, __y2, __z2, 0, 1, 0, __hrepeat, __vrepeat); + + d3d_vertex_normal_texture(__x2, __y2, __z2, 0, 1, 0, __hrepeat, __vrepeat); + d3d_vertex_normal_texture(__x2, __y2, __z1, 0, 1, 0, __hrepeat, 0); + d3d_vertex_normal_texture(__x1, __y2, __z1, 0, 1, 0, 0, 0); + + + d3d_vertex_normal_texture(__x2, __y2, __z1, 1, 0, 0, 0, 0); + d3d_vertex_normal_texture(__x2, __y2, __z2, 1, 0, 0, 0, __vrepeat); + d3d_vertex_normal_texture(__x2, __y1, __z2, 1, 0, 0, __hrepeat, __vrepeat); + + d3d_vertex_normal_texture(__x2, __y1, __z2, 1, 0, 0, __hrepeat, __vrepeat); + d3d_vertex_normal_texture(__x2, __y1, __z1, 1, 0, 0, __hrepeat, 0); + d3d_vertex_normal_texture(__x2, __y2, __z1, 1, 0, 0, 0, 0); + + + d3d_vertex_normal_texture(__x2, __y1, __z1, 0, -1, 0, 0, 0); + d3d_vertex_normal_texture(__x2, __y1, __z2, 0, -1, 0, 0, __vrepeat); + d3d_vertex_normal_texture(__x1, __y1, __z2, 0, -1, 0, __hrepeat, __vrepeat); + + d3d_vertex_normal_texture(__x1, __y1, __z2, 0, -1, 0, __hrepeat, __vrepeat); + d3d_vertex_normal_texture(__x1, __y1, __z1, 0, -1, 0, __hrepeat, 0); + d3d_vertex_normal_texture(__x2, __y1, __z1, 0, -1, 0, 0, 0); + + + d3d_vertex_normal_texture(__x1, __y1, __z1, -1, 0, 0, 0, 0); + d3d_vertex_normal_texture(__x1, __y1, __z2, -1, 0, 0, 0, __vrepeat); + d3d_vertex_normal_texture(__x1, __y2, __z2, -1, 0, 0, __hrepeat, __vrepeat); + + d3d_vertex_normal_texture(__x1, __y2, __z2, -1, 0, 0, __hrepeat, __vrepeat); + d3d_vertex_normal_texture(__x1, __y2, __z1, -1, 0, 0, __hrepeat, 0); + d3d_vertex_normal_texture(__x1, __y1, __z1, -1, 0, 0, 0, 0); + + d3d_primitive_end(); + + gpu_set_texrepeat(__oldrep); + + +} diff --git a/scripts/d3d_draw_block/d3d_draw_block.yy b/scripts/d3d_draw_block/d3d_draw_block.yy new file mode 100755 index 0000000..5644452 --- /dev/null +++ b/scripts/d3d_draw_block/d3d_draw_block.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_draw_block", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_draw_cone/d3d_draw_cone.gml b/scripts/d3d_draw_cone/d3d_draw_cone.gml new file mode 100755 index 0000000..2fc36c6 --- /dev/null +++ b/scripts/d3d_draw_cone/d3d_draw_cone.gml @@ -0,0 +1,85 @@ +/// @description Draws a simple 3D cone. +/// @param x1 The initial x coordinate of the cone. +/// @param y1 The initial y coordinate of the cone. +/// @param z1 The initial z coordinate of the cone. +/// @param x2 The opposite x coordinate of the cone. +/// @param y2 The opposite y coordinate of the cone. +/// @param z2 The opposite z coordinate of the cone. +/// @param tex The id of the texture to use (-1 for no texture) +/// @param hrepeat Amount of horizontal repetitions for the texture. +/// @param vrepeat Amount of vertical repetitions for the texture. +/// @param closed Sets whether to close (true) the bottom of the cone or not (false). +/// @param steps How many steps are used to make the cone "round" (typically 24) +/// @returns +function d3d_draw_cone(argument0, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10) { + + var __x1 = argument0; + var __y1 = argument1; + var __z1 = argument2; + var __x2 = argument3; + var __y2 = argument4; + var __z2 = argument5; + var __tex = argument6; + var __hrepeat = argument7; + var __vrepeat = argument8; + var __closed = argument9; + var __steps = argument10; + + if (__steps < 3) + { + __steps = 3; + } + + if (__steps > 128) + { + __steps = 128; + } + + // Create sin and cos tables + var __cc; + var __ss; + + __cc[__steps] = 0; + __ss[__steps] = 0; + + var __i; + for(__i = 0; __i <= __steps; __i++) + { + var __rad = (__i * 2.0 * pi) / __steps; + __cc[__i] = cos(__rad); + __ss[__i] = sin(__rad); + } + + var __mx = (__x2 + __x1) / 2; + var __my = (__y2 + __y1) / 2; + var __rx = (__x2 - __x1) / 2; + var __ry = (__y2 - __y1) / 2; + + var __oldrep = gpu_get_texrepeat(); + gpu_set_texrepeat(true) + + d3d_primitive_begin_texture(pr_trianglestrip, __tex); + + for(__i = 0; __i <= __steps; __i++) + { + d3d_vertex_normal_texture(__mx, __my, __z2, 0, 0, 1, __hrepeat * __i / __steps, __vrepeat); + d3d_vertex_normal_texture(__mx + __cc[__i]*__rx, __my + __ss[__i]*__ry, __z1, __cc[__i] , __ss[__i] ,0 , __hrepeat * __i / __steps, 0); + } + + d3d_primitive_end(); + + if (__closed == true) + { + d3d_primitive_begin_texture(pr_trianglefan, __tex); + d3d_vertex_normal_texture(__mx, __my, __z1, 0, 0, -1, 0, 0); + for(__i = __steps; __i >= 0; __i--) + { + d3d_vertex_normal_texture(__mx+__cc[__i]*__rx, __my+__ss[__i]*__ry, __z1, 0, 0, -1, 0, 0); + } + d3d_primitive_end(); + } + + gpu_set_texrepeat(__oldrep); + + +} diff --git a/scripts/d3d_draw_cone/d3d_draw_cone.yy b/scripts/d3d_draw_cone/d3d_draw_cone.yy new file mode 100755 index 0000000..3a46e89 --- /dev/null +++ b/scripts/d3d_draw_cone/d3d_draw_cone.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_draw_cone", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_draw_cylinder/d3d_draw_cylinder.gml b/scripts/d3d_draw_cylinder/d3d_draw_cylinder.gml new file mode 100755 index 0000000..9558941 --- /dev/null +++ b/scripts/d3d_draw_cylinder/d3d_draw_cylinder.gml @@ -0,0 +1,96 @@ +/// @description Draws a simple 3D cylinder. +/// @param x1 The initial x coordinate of the cylinder. +/// @param y1 The initial y coordinate of the cylinder. +/// @param z1 The initial z coordinate of the cylinder. +/// @param x2 The opposite x coordinate of the cylinder. +/// @param y2 The opposite y coordinate of the cylinder. +/// @param z2 The opposite z coordinate of the cylinder. +/// @param tex The id of the texture to use (-1 for no texture) +/// @param hrepeat Amount of horizontal repetitions for the texture. +/// @param vrepeat Amount of vertical repetitions for the texture. +/// @param closed Sets whether to close (true) the bottom and top of the cylinder or not (false). +/// @param steps How many steps are used to make the cylinder "round" (typically 24) +/// @returns +function d3d_draw_cylinder(argument0, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10) { + + var __x1 = argument0; + var __y1 = argument1; + var __z1 = argument2; + var __x2 = argument3; + var __y2 = argument4; + var __z2 = argument5; + var __tex = argument6; + var __hrepeat = argument7; + var __vrepeat = argument8; + var __closed = argument9; + var __steps = argument10; + + if (__steps < 3) + { + __steps = 3; + } + + if (__steps > 128) + { + __steps = 128; + } + + // Create sin and cos tables + var __cc; + var __ss; + + __cc[__steps] = 0; + __ss[__steps] = 0; + + var __i; + for(__i = 0; __i <= __steps; __i++) + { + var __rad = (__i * 2.0 * pi) / __steps; + __cc[__i] = cos(__rad); + __ss[__i] = sin(__rad); + } + + var __mx = (__x2 + __x1) / 2; + var __my = (__y2 + __y1) / 2; + var __rx = (__x2 - __x1) / 2; + var __ry = (__y2 - __y1) / 2; + + var __oldrep = gpu_get_texrepeat(); + gpu_set_texrepeat(true) + + if (__closed == true) + { + d3d_primitive_begin_texture(pr_trianglefan, __tex); + d3d_vertex_normal_texture(__mx, __my, __z2, 0, 0, 1, 0, __vrepeat); + for(__i = 0; __i <= __steps; __i++) + { + d3d_vertex_normal_texture(__mx+__cc[__i]*__rx, __my+__ss[__i]*__ry, __z2, 0, 0, 1, 0, __vrepeat); + } + d3d_primitive_end(); + } + + d3d_primitive_begin_texture(pr_trianglestrip, __tex); + + for(__i = 0; __i <= __steps; __i++) + { + d3d_vertex_normal_texture(__mx + __cc[__i]*__rx, __my + __ss[__i]*__ry, __z2, __cc[__i] , __ss[__i] ,0 , __hrepeat * __i / __steps, __vrepeat); + d3d_vertex_normal_texture(__mx + __cc[__i]*__rx, __my + __ss[__i]*__ry, __z1, __cc[__i] , __ss[__i] ,0 , __hrepeat * __i / __steps, 0); + } + + d3d_primitive_end(); + + if (__closed == true) + { + d3d_primitive_begin_texture(pr_trianglefan, __tex); + d3d_vertex_normal_texture(__mx, __my, __z1, 0, 0, -1, 0, 0); + for(__i = __steps; __i >= 0; __i--) + { + d3d_vertex_normal_texture(__mx+__cc[__i]*__rx, __my+__ss[__i]*__ry, __z1, 0, 0, -1, 0, 0); + } + d3d_primitive_end(); + } + + gpu_set_texrepeat(__oldrep); + + +} diff --git a/scripts/d3d_draw_cylinder/d3d_draw_cylinder.yy b/scripts/d3d_draw_cylinder/d3d_draw_cylinder.yy new file mode 100755 index 0000000..8ca3097 --- /dev/null +++ b/scripts/d3d_draw_cylinder/d3d_draw_cylinder.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_draw_cylinder", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_draw_ellipsoid/d3d_draw_ellipsoid.gml b/scripts/d3d_draw_ellipsoid/d3d_draw_ellipsoid.gml new file mode 100755 index 0000000..4fb788d --- /dev/null +++ b/scripts/d3d_draw_ellipsoid/d3d_draw_ellipsoid.gml @@ -0,0 +1,88 @@ +/// @description Draws a simple 3D ellipsoid. +/// @param x1 The initial x coordinate of the ellipsoid. +/// @param y1 The initial y coordinate of the ellipsoid. +/// @param z1 The initial z coordinate of the ellipsoid. +/// @param x2 The opposite x coordinate of the ellipsoid. +/// @param y2 The opposite y coordinate of the ellipsoid. +/// @param z2 The opposite z coordinate of the ellipsoid. +/// @param tex The id of the texture to use (-1 for no texture) +/// @param hrepeat Amount of horizontal repetitions for the texture. +/// @param vrepeat Amount of vertical repetitions for the texture. +/// @param steps How many steps are used to make the ellipsoid "round" (typically 24) +/// @returns +function d3d_draw_ellipsoid(argument0, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9) { + + var __x1 = argument0; + var __y1 = argument1; + var __z1 = argument2; + var __x2 = argument3; + var __y2 = argument4; + var __z2 = argument5; + var __tex = argument6; + var __hrepeat = argument7; + var __vrepeat = argument8; + var __steps = argument9; + + if (__steps < 3) + { + __steps = 3; + } + + if (__steps > 128) + { + __steps = 128; + } + + // Create sin and cos tables + var __cc; + var __ss; + + __cc[__steps] = 0; + __ss[__steps] = 0; + + var __i; + for(__i = 0; __i <= __steps; __i++) + { + var __rad = (__i * 2.0 * pi) / __steps; + __cc[__i] = cos(__rad); + __ss[__i] = sin(__rad); + } + + var __mx = (__x2 + __x1) / 2; + var __my = (__y2 + __y1) / 2; + var __mz = (__z2 + __z1) / 2; + var __rx = (__x2 - __x1) / 2; + var __ry = (__y2 - __y1) / 2; + var __rz = (__z2 - __z1) / 2; + + var __rows = floor((__steps + 1) / 2); + var __j; + + var __oldrep = gpu_get_texrepeat(); + gpu_set_texrepeat(true) + + for(__j = 0; __j <= (__rows - 1); __j++) + { + var __row1rad = (__j*pi)/__rows; + var __row2rad = ((__j+1)*pi)/__rows; + var __rh1 = cos(__row1rad); + var __rd1 = sin(__row1rad); + var __rh2 = cos(__row2rad); + var __rd2 = sin(__row2rad); + + d3d_primitive_begin_texture(pr_trianglestrip, __tex); + + for(__i = 0; __i <= __steps; __i++) + { + // Some common subexpressions here that could be eliminated + d3d_vertex_normal_texture(__mx+__rx*__rd1*__cc[__i], __my+__ry*__rd1*__ss[__i], __mz+__rz*__rh1,__rd1*__cc[__i], __rd1*__ss[__i], __rh1, __hrepeat*__i/__steps, __j*__vrepeat/__rows); + d3d_vertex_normal_texture(__mx+__rx*__rd2*__cc[__i], __my+__ry*__rd2*__ss[__i], __mz+__rz*__rh2,__rd2*__cc[__i], __rd2*__ss[__i], __rh2, __hrepeat*__i/__steps, (__j+1)*__vrepeat/__rows); + } + + d3d_primitive_end(); + } + + gpu_set_texrepeat(__oldrep); + + +} diff --git a/scripts/d3d_draw_ellipsoid/d3d_draw_ellipsoid.yy b/scripts/d3d_draw_ellipsoid/d3d_draw_ellipsoid.yy new file mode 100755 index 0000000..4308410 --- /dev/null +++ b/scripts/d3d_draw_ellipsoid/d3d_draw_ellipsoid.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_draw_ellipsoid", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_draw_floor/d3d_draw_floor.gml b/scripts/d3d_draw_floor/d3d_draw_floor.gml new file mode 100755 index 0000000..d5ec3c1 --- /dev/null +++ b/scripts/d3d_draw_floor/d3d_draw_floor.gml @@ -0,0 +1,51 @@ +/// @description Draws a simple 3D floor. +/// @param x1 The initial x coordinate of the floor. +/// @param y1 The initial y coordinate of the floor. +/// @param z1 The initial z coordinate of the floor. +/// @param x2 The opposite x coordinate of the floor. +/// @param y2 The opposite y coordinate of the floor. +/// @param z2 The opposite z coordinate of the floor. +/// @param tex The id of the texture to use (-1 for no texture) +/// @param hrepeat Amount of horizontal repetitions for the texture. +/// @param vrepeat Amount of vertical repetitions for the texture. +/// @returns +function d3d_draw_floor(argument0, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8) { + + var __x1 = argument0; + var __y1 = argument1; + var __z1 = argument2; + var __x2 = argument3; + var __y2 = argument4; + var __z2 = argument5; + var __tex = argument6; + var __hrepeat = argument7; + var __vrepeat = argument8; + + var __xdiff = __x2 - __x1; + var __zdiff = __z2 - __z1; + + var __lsquared = (__xdiff * __xdiff) + (__zdiff * __zdiff); + if (__lsquared == 0) + return 0; + + var __l = sqrt(__lsquared); + + var __nx = -__zdiff / __l; + var __nz = __xdiff / __l; + + var __oldrep = gpu_get_texrepeat(); + gpu_set_texrepeat(true) + + d3d_primitive_begin_texture(pr_trianglefan, __tex); + + d3d_vertex_normal_texture(__x1, __y1, __z1, __nx, 0, __nz, 0, 0); + d3d_vertex_normal_texture(__x1, __y2, __z1, __nx, 0, __nz, 0, __vrepeat); + d3d_vertex_normal_texture(__x2, __y2, __z2, __nx, 0, __nz, __hrepeat, __vrepeat); + d3d_vertex_normal_texture(__x2, __y1, __z2, __nx, 0, __nz, __hrepeat, 0); + + d3d_primitive_end(); + + gpu_set_texrepeat(__oldrep); + + +} diff --git a/scripts/d3d_draw_floor/d3d_draw_floor.yy b/scripts/d3d_draw_floor/d3d_draw_floor.yy new file mode 100755 index 0000000..0738502 --- /dev/null +++ b/scripts/d3d_draw_floor/d3d_draw_floor.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_draw_floor", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_end/d3d_end.gml b/scripts/d3d_end/d3d_end.gml new file mode 100755 index 0000000..331411e --- /dev/null +++ b/scripts/d3d_end/d3d_end.gml @@ -0,0 +1,12 @@ +/// @description d3d - disable 3d +/// @param enable true if enabled, false if disabled +function d3d_end() { + var ret = global.__d3d; + global.__d3d = false; + gpu_set_ztestenable(false); + gpu_set_zwriteenable(false); + return ret; + + + +} diff --git a/scripts/d3d_end/d3d_end.yy b/scripts/d3d_end/d3d_end.yy new file mode 100755 index 0000000..1a22adf --- /dev/null +++ b/scripts/d3d_end/d3d_end.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_end", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_light_define_ambient/d3d_light_define_ambient.gml b/scripts/d3d_light_define_ambient/d3d_light_define_ambient.gml new file mode 100755 index 0000000..de12eac --- /dev/null +++ b/scripts/d3d_light_define_ambient/d3d_light_define_ambient.gml @@ -0,0 +1,9 @@ +/// @description d3d - set the ambient colour +/// @param colour colour for the ambient light +function d3d_light_define_ambient(argument0) { + draw_light_define_ambient( argument0 ); + + + + +} diff --git a/scripts/d3d_light_define_ambient/d3d_light_define_ambient.yy b/scripts/d3d_light_define_ambient/d3d_light_define_ambient.yy new file mode 100755 index 0000000..60ca93a --- /dev/null +++ b/scripts/d3d_light_define_ambient/d3d_light_define_ambient.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_light_define_ambient", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_light_define_point/d3d_light_define_point.gml b/scripts/d3d_light_define_point/d3d_light_define_point.gml new file mode 100755 index 0000000..acc56fd --- /dev/null +++ b/scripts/d3d_light_define_point/d3d_light_define_point.gml @@ -0,0 +1,14 @@ +/// @description d3d - set the point and of a specific light +/// @param index number of light +/// @param x x component +/// @param y y component +/// @param z z component +/// @param range range for this light +/// @param col colour for this light +function d3d_light_define_point(argument0, argument1, argument2, argument3, argument4, argument5) { + draw_light_define_point( argument0, argument1, argument2, argument3, argument4, argument5 ); + + + + +} diff --git a/scripts/d3d_light_define_point/d3d_light_define_point.yy b/scripts/d3d_light_define_point/d3d_light_define_point.yy new file mode 100755 index 0000000..0b78ad0 --- /dev/null +++ b/scripts/d3d_light_define_point/d3d_light_define_point.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_light_define_point", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_light_enable/d3d_light_enable.gml b/scripts/d3d_light_enable/d3d_light_enable.gml new file mode 100755 index 0000000..09302b4 --- /dev/null +++ b/scripts/d3d_light_enable/d3d_light_enable.gml @@ -0,0 +1,9 @@ +/// @description d3d - enable lighting +/// @param index number of light +/// @param enable true if enabled, false if disabled +function d3d_light_enable(argument0, argument1) { + draw_light_enable( argument0, argument1 ); + + + +} diff --git a/scripts/d3d_light_enable/d3d_light_enable.yy b/scripts/d3d_light_enable/d3d_light_enable.yy new file mode 100755 index 0000000..4ba1fc7 --- /dev/null +++ b/scripts/d3d_light_enable/d3d_light_enable.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_light_enable", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_primitive_begin_texture/d3d_primitive_begin_texture.gml b/scripts/d3d_primitive_begin_texture/d3d_primitive_begin_texture.gml new file mode 100755 index 0000000..8f47ddd --- /dev/null +++ b/scripts/d3d_primitive_begin_texture/d3d_primitive_begin_texture.gml @@ -0,0 +1,20 @@ +/// @description d3d - begin making a primitive stream +/// @param kind Primitive kind +/// @param tex Texture Index +function d3d_primitive_begin_texture(argument0, argument1) { + + if (global.__d3dPrimKind != -1) { + show_debug_message( "ERROR : cannot begin a primitive before end called on previous") + } + + global.__d3dPrimKind = argument0; + global.__d3dPrimTex = argument1; + var __uvs = texture_get_uvs(global.__d3dPrimTex); + global.__d3dPrimTexX = __uvs[0]; + global.__d3dPrimTexY = __uvs[1]; + global.__d3dPrimTexW = __uvs[2] - __uvs[0]; + global.__d3dPrimTexH = __uvs[3] - __uvs[1]; + vertex_begin( global.__d3dPrimBuffer, global.__d3dPrimVF ); + + +} diff --git a/scripts/d3d_primitive_begin_texture/d3d_primitive_begin_texture.yy b/scripts/d3d_primitive_begin_texture/d3d_primitive_begin_texture.yy new file mode 100755 index 0000000..9769701 --- /dev/null +++ b/scripts/d3d_primitive_begin_texture/d3d_primitive_begin_texture.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_primitive_begin_texture", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_primitive_end/d3d_primitive_end.gml b/scripts/d3d_primitive_end/d3d_primitive_end.gml new file mode 100755 index 0000000..b14592a --- /dev/null +++ b/scripts/d3d_primitive_end/d3d_primitive_end.gml @@ -0,0 +1,17 @@ +/// @description d3d - end the primitive stream +function d3d_primitive_end() { + + if (global.__d3dPrimKind != -1) { + + vertex_end( global.__d3dPrimBuffer ); + vertex_submit( global.__d3dPrimBuffer, global.__d3dPrimKind, global.__d3dPrimTex ); + + // mark this as finished + global.__d3dPrimKind = -1; + } else { + show_debug_message( "d3d_primitive_end :: with no d3d_primitive_begin "); + } + + + +} diff --git a/scripts/d3d_primitive_end/d3d_primitive_end.yy b/scripts/d3d_primitive_end/d3d_primitive_end.yy new file mode 100755 index 0000000..774dcd3 --- /dev/null +++ b/scripts/d3d_primitive_end/d3d_primitive_end.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_primitive_end", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_set_fog/d3d_set_fog.gml b/scripts/d3d_set_fog/d3d_set_fog.gml new file mode 100755 index 0000000..c817b7f --- /dev/null +++ b/scripts/d3d_set_fog/d3d_set_fog.gml @@ -0,0 +1,11 @@ +/// @description d3d - set fog enable/disable and colour +/// @param enable true if enabled, false if disabled +/// @param colour colour of the fog +/// @param near distance to when fog starts +/// @param far distance to when fog becomes absolute +function d3d_set_fog(argument0, argument1, argument2, argument3) { + + gpu_set_fog(argument0, argument1, argument2, argument3 ); + + +} diff --git a/scripts/d3d_set_fog/d3d_set_fog.yy b/scripts/d3d_set_fog/d3d_set_fog.yy new file mode 100755 index 0000000..27e376d --- /dev/null +++ b/scripts/d3d_set_fog/d3d_set_fog.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_set_fog", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_set_lighting/d3d_set_lighting.gml b/scripts/d3d_set_lighting/d3d_set_lighting.gml new file mode 100755 index 0000000..8ede7d4 --- /dev/null +++ b/scripts/d3d_set_lighting/d3d_set_lighting.gml @@ -0,0 +1,8 @@ +/// @description d3d - set lighting +/// @param enable true if enabled, false if disabled +function d3d_set_lighting(argument0) { + + draw_set_lighting( argument0 ); + + +} diff --git a/scripts/d3d_set_lighting/d3d_set_lighting.yy b/scripts/d3d_set_lighting/d3d_set_lighting.yy new file mode 100755 index 0000000..547bc87 --- /dev/null +++ b/scripts/d3d_set_lighting/d3d_set_lighting.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_set_lighting", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_set_projection/d3d_set_projection.gml b/scripts/d3d_set_projection/d3d_set_projection.gml new file mode 100755 index 0000000..a5ed3e2 --- /dev/null +++ b/scripts/d3d_set_projection/d3d_set_projection.gml @@ -0,0 +1,27 @@ +/// @description @description d3d - set projection +/// @param xFrom x of from position +/// @param yFrom y of from position +/// @param zFrom z of from position +/// @param xTo x of to position +/// @param yTo y of to position +/// @param zTo z of to position +/// @param xUp x of up vector +/// @param yUp y of up vector +/// @param zUp z of up vector +function d3d_set_projection(argument0, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8) { + + var m = matrix_build_lookat( argument0, argument1, argument2, + argument3, argument4, argument5, + argument6, argument7, argument8 ); + + var cam = camera_get_active(); + camera_set_view_mat( cam, m ); + if( !global.__d3d ) { + //apply default ortho projection + var mproj = matrix_build_projection_ortho(camera_get_view_width(cam),camera_get_view_height(cam),1,32000); + camera_set_proj_mat( cam, mproj); + } + camera_apply(cam); + + +} diff --git a/scripts/d3d_set_projection/d3d_set_projection.yy b/scripts/d3d_set_projection/d3d_set_projection.yy new file mode 100755 index 0000000..b6aebd5 --- /dev/null +++ b/scripts/d3d_set_projection/d3d_set_projection.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_set_projection", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_set_projection_ortho/d3d_set_projection_ortho.gml b/scripts/d3d_set_projection_ortho/d3d_set_projection_ortho.gml new file mode 100755 index 0000000..4718172 --- /dev/null +++ b/scripts/d3d_set_projection_ortho/d3d_set_projection_ortho.gml @@ -0,0 +1,28 @@ +/// @description d3d - set orthographic +/// @param x x of tl corner +/// @param y y of tl corner +/// @param w w of view +/// @param h h of view +/// @param angle rotation angle of the projection +function d3d_set_projection_ortho(argument0, argument1, argument2, argument3, argument4) { + + var xx = argument0; + var yy = argument1; + var ww = argument2; + var hh = argument3; + var angle = argument4; + + var mV = matrix_build_lookat( xx+ww/2, yy+hh/2, -16000, + xx+ww/2, yy+hh/2, 0, + dsin(-angle), dcos(-angle), 0 ); + var mP = matrix_build_projection_ortho( ww, hh, 1, 32000 ); + + //camera_set_view_mat( global.__d3dCamera, mV ); + //camera_set_proj_mat( global.__d3dCamera, mP ); + //camera_apply( global.__d3dCamera ); + camera_set_view_mat( camera_get_active(), mV ); + camera_set_proj_mat( camera_get_active(), mP ); + camera_apply( camera_get_active() ); + + +} diff --git a/scripts/d3d_set_projection_ortho/d3d_set_projection_ortho.yy b/scripts/d3d_set_projection_ortho/d3d_set_projection_ortho.yy new file mode 100755 index 0000000..51c3a07 --- /dev/null +++ b/scripts/d3d_set_projection_ortho/d3d_set_projection_ortho.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_set_projection_ortho", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_set_projection_perspective/d3d_set_projection_perspective.gml b/scripts/d3d_set_projection_perspective/d3d_set_projection_perspective.gml new file mode 100755 index 0000000..33972a0 --- /dev/null +++ b/scripts/d3d_set_projection_perspective/d3d_set_projection_perspective.gml @@ -0,0 +1,24 @@ +/// @description d3d - set projection perspective +/// @param x x of tl corner +/// @param y y of tl corner +/// @param w w of view +/// @param h h of view +/// @param angle rotation angle of the projection +function d3d_set_projection_perspective(argument0, argument1, argument2, argument3, argument4) { + var xx = argument0; + var yy = argument1; + var ww = argument2; + var hh = argument3; + var angle = argument4; + + var mV = matrix_build_lookat( xx+ww/2, yy+hh/2, -ww, + xx+ww/2, yy+hh/2, 0, + dsin(-angle), dcos(-angle), 0 ); + var mP = matrix_build_projection_perspective( ww/ww, -hh/ww, 1, 32000 ); + + camera_set_view_mat( camera_get_active(), mV ); + camera_set_proj_mat( camera_get_active(), mP ); + camera_apply( camera_get_active() ); + + +} diff --git a/scripts/d3d_set_projection_perspective/d3d_set_projection_perspective.yy b/scripts/d3d_set_projection_perspective/d3d_set_projection_perspective.yy new file mode 100755 index 0000000..07b968b --- /dev/null +++ b/scripts/d3d_set_projection_perspective/d3d_set_projection_perspective.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_set_projection_perspective", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_set_shading/d3d_set_shading.gml b/scripts/d3d_set_shading/d3d_set_shading.gml new file mode 100755 index 0000000..8484618 --- /dev/null +++ b/scripts/d3d_set_shading/d3d_set_shading.gml @@ -0,0 +1,12 @@ +/// @description d3d - set shading +/// @param enable true if enabled, false if disabled +function d3d_set_shading() { + + if (!global.__d3dDeprecatedMessage[0]) { + show_debug_message( "d3d_set_shading is deprecated as it needs to be done in the shader now" ); + global.__d3dDeprecatedMessage[0] = true; + } + + + +} diff --git a/scripts/d3d_set_shading/d3d_set_shading.yy b/scripts/d3d_set_shading/d3d_set_shading.yy new file mode 100755 index 0000000..fa0dad0 --- /dev/null +++ b/scripts/d3d_set_shading/d3d_set_shading.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_set_shading", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_start/d3d_start.gml b/scripts/d3d_start/d3d_start.gml new file mode 100755 index 0000000..f295e62 --- /dev/null +++ b/scripts/d3d_start/d3d_start.gml @@ -0,0 +1,13 @@ +/// @description d3d - enable 3d +function d3d_start() { + + var ret = global.__d3d; + global.__d3d = true; + //camera_apply(global.__d3dCamera); + gpu_set_ztestenable(true); + gpu_set_zwriteenable(true); + return ret; + + + +} diff --git a/scripts/d3d_start/d3d_start.yy b/scripts/d3d_start/d3d_start.yy new file mode 100755 index 0000000..35de1f2 --- /dev/null +++ b/scripts/d3d_start/d3d_start.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_start", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_transform_add_rotation_x/d3d_transform_add_rotation_x.gml b/scripts/d3d_transform_add_rotation_x/d3d_transform_add_rotation_x.gml new file mode 100755 index 0000000..85a0fe0 --- /dev/null +++ b/scripts/d3d_transform_add_rotation_x/d3d_transform_add_rotation_x.gml @@ -0,0 +1,22 @@ +/// @description d3d - Sets the transformation to a rotation around the x-axis with the indicated amount. +/// @param angle the angle to rotate +function d3d_transform_add_rotation_x(argument0) { + + // get the sin and cos of the angle passed in + var c = dcos(argument0); + var s = dsin(argument0); + + // build the rotation matrix + var mT = matrix_build_identity(); + mT[5] = c; + mT[6] = -s; + + mT[9] = s; + mT[10] = c; + + var m = matrix_get( matrix_world ); + var mR = matrix_multiply( m, mT ); + matrix_set( matrix_world, mR ); + + +} diff --git a/scripts/d3d_transform_add_rotation_x/d3d_transform_add_rotation_x.yy b/scripts/d3d_transform_add_rotation_x/d3d_transform_add_rotation_x.yy new file mode 100755 index 0000000..f84c923 --- /dev/null +++ b/scripts/d3d_transform_add_rotation_x/d3d_transform_add_rotation_x.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_transform_add_rotation_x", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_transform_add_rotation_y/d3d_transform_add_rotation_y.gml b/scripts/d3d_transform_add_rotation_y/d3d_transform_add_rotation_y.gml new file mode 100755 index 0000000..4f1a6e6 --- /dev/null +++ b/scripts/d3d_transform_add_rotation_y/d3d_transform_add_rotation_y.gml @@ -0,0 +1,23 @@ +/// @description d3d - Adds a rotation around the y-axis with the indicated amount. +/// @param angle the angle to rotate +function d3d_transform_add_rotation_y(argument0) { + + // get the sin and cos of the angle passed in + var c = dcos(argument0); + var s = dsin(argument0); + + // build the rotation matrix + var mT = matrix_build_identity(); + mT[0] = c; + mT[2] = s; + + mT[8] = -s; + mT[10] = c; + + var m = matrix_get( matrix_world ); + var mR = matrix_multiply( m, mT ); + matrix_set( matrix_world, mR ); + + + +} diff --git a/scripts/d3d_transform_add_rotation_y/d3d_transform_add_rotation_y.yy b/scripts/d3d_transform_add_rotation_y/d3d_transform_add_rotation_y.yy new file mode 100755 index 0000000..e5aaa98 --- /dev/null +++ b/scripts/d3d_transform_add_rotation_y/d3d_transform_add_rotation_y.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_transform_add_rotation_y", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_transform_add_rotation_z/d3d_transform_add_rotation_z.gml b/scripts/d3d_transform_add_rotation_z/d3d_transform_add_rotation_z.gml new file mode 100755 index 0000000..002e07d --- /dev/null +++ b/scripts/d3d_transform_add_rotation_z/d3d_transform_add_rotation_z.gml @@ -0,0 +1,23 @@ +/// @description d3d - Adds a rotation around the z-axis with the indicated amount. +/// @param angle the angle to rorate the transform through the vector +function d3d_transform_add_rotation_z(argument0) { + + // get the sin and cos of the angle passed in + var c = dcos(argument0); + var s = dsin(argument0); + + // build the rotation matrix + var mT = matrix_build_identity(); + mT[0] = c; + mT[1] = -s; + + mT[4] = s; + mT[5] = c; + + var m = matrix_get( matrix_world ); + var mR = matrix_multiply( m, mT ); + matrix_set( matrix_world, mR ); + + + +} diff --git a/scripts/d3d_transform_add_rotation_z/d3d_transform_add_rotation_z.yy b/scripts/d3d_transform_add_rotation_z/d3d_transform_add_rotation_z.yy new file mode 100755 index 0000000..471cdcb --- /dev/null +++ b/scripts/d3d_transform_add_rotation_z/d3d_transform_add_rotation_z.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_transform_add_rotation_z", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_transform_add_translation/d3d_transform_add_translation.gml b/scripts/d3d_transform_add_translation/d3d_transform_add_translation.gml new file mode 100755 index 0000000..dee9060 --- /dev/null +++ b/scripts/d3d_transform_add_translation/d3d_transform_add_translation.gml @@ -0,0 +1,19 @@ +/// @description d3d - Sets the transformation to a translation over the indicated vector. +/// @param xt x value +/// @param yt y value +/// @param zt z value +function d3d_transform_add_translation(argument0, argument1, argument2) { + + // build the rotation matrix + var mT = matrix_build_identity(); + mT[12] = argument0; + mT[13] = argument1; + mT[14] = argument2; + + var m = matrix_get( matrix_world ); + var mR = matrix_multiply( m, mT ); + matrix_set( matrix_world, mR ); + + + +} diff --git a/scripts/d3d_transform_add_translation/d3d_transform_add_translation.yy b/scripts/d3d_transform_add_translation/d3d_transform_add_translation.yy new file mode 100755 index 0000000..b9567ce --- /dev/null +++ b/scripts/d3d_transform_add_translation/d3d_transform_add_translation.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_transform_add_translation", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_transform_set_identity/d3d_transform_set_identity.gml b/scripts/d3d_transform_set_identity/d3d_transform_set_identity.gml new file mode 100755 index 0000000..56cb799 --- /dev/null +++ b/scripts/d3d_transform_set_identity/d3d_transform_set_identity.gml @@ -0,0 +1,9 @@ +/// @description d3d - set transform identiy matrix +function d3d_transform_set_identity() { + + var i = matrix_build_identity(); + matrix_set( matrix_world, i) + + + +} diff --git a/scripts/d3d_transform_set_identity/d3d_transform_set_identity.yy b/scripts/d3d_transform_set_identity/d3d_transform_set_identity.yy new file mode 100755 index 0000000..a12e77b --- /dev/null +++ b/scripts/d3d_transform_set_identity/d3d_transform_set_identity.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_transform_set_identity", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_transform_set_rotation_z/d3d_transform_set_rotation_z.gml b/scripts/d3d_transform_set_rotation_z/d3d_transform_set_rotation_z.gml new file mode 100755 index 0000000..18d39aa --- /dev/null +++ b/scripts/d3d_transform_set_rotation_z/d3d_transform_set_rotation_z.gml @@ -0,0 +1,21 @@ +/// @description d3d - Sets the transformation to a rotation around the z-axis with the indicated amount. +/// @param angle the angle to rorate the transform through the vector +function d3d_transform_set_rotation_z(argument0) { + + // get the sin and cos of the angle passed in + var c = dcos(argument0); + var s = dsin(argument0); + + // build the rotation matrix + var m = matrix_build_identity(); + m[0] = c; + m[1] = -s; + + m[4] = s; + m[5] = c; + + matrix_set( matrix_world, m); + + + +} diff --git a/scripts/d3d_transform_set_rotation_z/d3d_transform_set_rotation_z.yy b/scripts/d3d_transform_set_rotation_z/d3d_transform_set_rotation_z.yy new file mode 100755 index 0000000..14f729a --- /dev/null +++ b/scripts/d3d_transform_set_rotation_z/d3d_transform_set_rotation_z.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_transform_set_rotation_z", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/d3d_vertex_normal_texture/d3d_vertex_normal_texture.gml b/scripts/d3d_vertex_normal_texture/d3d_vertex_normal_texture.gml new file mode 100755 index 0000000..30cf88c --- /dev/null +++ b/scripts/d3d_vertex_normal_texture/d3d_vertex_normal_texture.gml @@ -0,0 +1,18 @@ +/// @description d3d - Defines a vertex for a textured primitive in 3D along with its corresponding normal. +/// @param x the x position +/// @param y the y position +/// @param z the z position +/// @param nx the normal x +/// @param ny the normal y +/// @param nz the normal z +/// @param u the normal u +/// @param v the normal v +function d3d_vertex_normal_texture(argument0, argument1, argument2, argument3, argument4, argument5, argument6, argument7) { + + vertex_position_3d( global.__d3dPrimBuffer, argument0, argument1, argument2 ); + vertex_normal( global.__d3dPrimBuffer, argument3, argument4, argument5 ); + vertex_colour( global.__d3dPrimBuffer, draw_get_colour(), draw_get_alpha() ); + vertex_texcoord( global.__d3dPrimBuffer, (argument6 * global.__d3dPrimTexW) + global.__d3dPrimTexX, (argument7 * global.__d3dPrimTexH) + global.__d3dPrimTexY ); + + +} diff --git a/scripts/d3d_vertex_normal_texture/d3d_vertex_normal_texture.yy b/scripts/d3d_vertex_normal_texture/d3d_vertex_normal_texture.yy new file mode 100755 index 0000000..87eb1c5 --- /dev/null +++ b/scripts/d3d_vertex_normal_texture/d3d_vertex_normal_texture.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "d3d", + "path": "folders/Scripts/compatibility/d3d.yy", + }, + "resourceVersion": "1.0", + "name": "d3d_vertex_normal_texture", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/draw_set_blend_mode/draw_set_blend_mode.gml b/scripts/draw_set_blend_mode/draw_set_blend_mode.gml new file mode 100755 index 0000000..569568f --- /dev/null +++ b/scripts/draw_set_blend_mode/draw_set_blend_mode.gml @@ -0,0 +1,7 @@ +/// @description Sets the blend mode for drawing. +/// @param mode The blend mode constant to set to +function draw_set_blend_mode(argument0) { + gpu_set_blendmode( argument0 ); + + +} diff --git a/scripts/draw_set_blend_mode/draw_set_blend_mode.yy b/scripts/draw_set_blend_mode/draw_set_blend_mode.yy new file mode 100755 index 0000000..496a6d4 --- /dev/null +++ b/scripts/draw_set_blend_mode/draw_set_blend_mode.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "draw", + "path": "folders/Scripts/compatibility/draw.yy", + }, + "resourceVersion": "1.0", + "name": "draw_set_blend_mode", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/instance_create/instance_create.gml b/scripts/instance_create/instance_create.gml new file mode 100755 index 0000000..a24c85a --- /dev/null +++ b/scripts/instance_create/instance_create.gml @@ -0,0 +1,11 @@ +/// @description Creates an instance of a given object at a given position. +/// @param x The x position the object will be created at. +/// @param y The y position the object will be created at. +/// @param obj The object to create an instance of. +function instance_create(argument0, argument1, argument2) { + var myDepth = object_get_depth( argument2 ); + return instance_create_depth( argument0, argument1, myDepth, argument2 ); + + + +} diff --git a/scripts/instance_create/instance_create.yy b/scripts/instance_create/instance_create.yy new file mode 100755 index 0000000..04a3c29 --- /dev/null +++ b/scripts/instance_create/instance_create.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "instance", + "path": "folders/Scripts/compatibility/instance.yy", + }, + "resourceVersion": "1.0", + "name": "instance_create", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/object_get_depth/object_get_depth.gml b/scripts/object_get_depth/object_get_depth.gml new file mode 100755 index 0000000..c25ff62 --- /dev/null +++ b/scripts/object_get_depth/object_get_depth.gml @@ -0,0 +1,14 @@ +/// @description Returns the depth of the specified object. +/// @param {Number} obj The index of the object to check +/// @return {Number} depth of the object +function object_get_depth(argument0) { + + var objID = argument0; + var ret = 0; + if (objID >= 0) && (objID < array_length_1d(global.__objectID2Depth)) { + ret = global.__objectID2Depth[objID]; + } // end if + return ret; + + +} diff --git a/scripts/object_get_depth/object_get_depth.yy b/scripts/object_get_depth/object_get_depth.yy new file mode 100755 index 0000000..dbd43b5 --- /dev/null +++ b/scripts/object_get_depth/object_get_depth.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "object", + "path": "folders/Scripts/compatibility/object.yy", + }, + "resourceVersion": "1.0", + "name": "object_get_depth", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/sound_play/sound_play.gml b/scripts/sound_play/sound_play.gml new file mode 100755 index 0000000..fc12572 --- /dev/null +++ b/scripts/sound_play/sound_play.gml @@ -0,0 +1,10 @@ +function sound_play(argument0) { + // ------------------------------------------------------------ + /// @description Plays the indicated sound once. + /// @param index The index of the sound to play + + audio_play_sound( argument0, 10, false ); + + + +} diff --git a/scripts/sound_play/sound_play.yy b/scripts/sound_play/sound_play.yy new file mode 100755 index 0000000..ef9ae04 --- /dev/null +++ b/scripts/sound_play/sound_play.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "sound", + "path": "folders/Scripts/compatibility/sound.yy", + }, + "resourceVersion": "1.0", + "name": "sound_play", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/scripts/sound_stop_all/sound_stop_all.gml b/scripts/sound_stop_all/sound_stop_all.gml new file mode 100755 index 0000000..d0d0586 --- /dev/null +++ b/scripts/sound_stop_all/sound_stop_all.gml @@ -0,0 +1,9 @@ +function sound_stop_all() { + // ------------------------------------------------------------ + /// @description Stops a given sound. + audio_stop_all(); + + + + +} diff --git a/scripts/sound_stop_all/sound_stop_all.yy b/scripts/sound_stop_all/sound_stop_all.yy new file mode 100755 index 0000000..bf23a70 --- /dev/null +++ b/scripts/sound_stop_all/sound_stop_all.yy @@ -0,0 +1,12 @@ +{ + "isDnD": false, + "isCompatibility": true, + "parent": { + "name": "sound", + "path": "folders/Scripts/compatibility/sound.yy", + }, + "resourceVersion": "1.0", + "name": "sound_stop_all", + "tags": [], + "resourceType": "GMScript", +} \ No newline at end of file diff --git a/sounds/snd_bomblayer1/snd_bomblayer1 b/sounds/snd_bomblayer1/snd_bomblayer1 new file mode 100755 index 0000000..ed65b26 Binary files /dev/null and b/sounds/snd_bomblayer1/snd_bomblayer1 differ diff --git a/sounds/snd_bomblayer1/snd_bomblayer1.yy b/sounds/snd_bomblayer1/snd_bomblayer1.yy new file mode 100755 index 0000000..ad5eca0 --- /dev/null +++ b/sounds/snd_bomblayer1/snd_bomblayer1.yy @@ -0,0 +1,23 @@ +{ + "compression": 0, + "volume": 0.87, + "preload": true, + "bitRate": 192, + "sampleRate": 44100, + "type": 0, + "bitDepth": 1, + "audioGroupId": { + "name": "audiogroup_default", + "path": "audiogroups/audiogroup_default", + }, + "soundFile": "snd_bomblayer1", + "duration": 0.649036, + "parent": { + "name": "Sounds", + "path": "folders/Sounds.yy", + }, + "resourceVersion": "1.0", + "name": "snd_bomblayer1", + "tags": [], + "resourceType": "GMSound", +} \ No newline at end of file diff --git a/sounds/snd_bomblayer2/snd_bomblayer2 b/sounds/snd_bomblayer2/snd_bomblayer2 new file mode 100755 index 0000000..e936d94 Binary files /dev/null and b/sounds/snd_bomblayer2/snd_bomblayer2 differ diff --git a/sounds/snd_bomblayer2/snd_bomblayer2.yy b/sounds/snd_bomblayer2/snd_bomblayer2.yy new file mode 100755 index 0000000..67c7a78 --- /dev/null +++ b/sounds/snd_bomblayer2/snd_bomblayer2.yy @@ -0,0 +1,23 @@ +{ + "compression": 0, + "volume": 0.88, + "preload": true, + "bitRate": 192, + "sampleRate": 44100, + "type": 0, + "bitDepth": 1, + "audioGroupId": { + "name": "audiogroup_default", + "path": "audiogroups/audiogroup_default", + }, + "soundFile": "snd_bomblayer2", + "duration": 0.040261, + "parent": { + "name": "Sounds", + "path": "folders/Sounds.yy", + }, + "resourceVersion": "1.0", + "name": "snd_bomblayer2", + "tags": [], + "resourceType": "GMSound", +} \ No newline at end of file diff --git a/sounds/snd_bomblayer3/snd_bomblayer3 b/sounds/snd_bomblayer3/snd_bomblayer3 new file mode 100755 index 0000000..6b4302a Binary files /dev/null and b/sounds/snd_bomblayer3/snd_bomblayer3 differ diff --git a/sounds/snd_bomblayer3/snd_bomblayer3.yy b/sounds/snd_bomblayer3/snd_bomblayer3.yy new file mode 100755 index 0000000..99e7dbf --- /dev/null +++ b/sounds/snd_bomblayer3/snd_bomblayer3.yy @@ -0,0 +1,23 @@ +{ + "compression": 0, + "volume": 1.0, + "preload": true, + "bitRate": 192, + "sampleRate": 44100, + "type": 0, + "bitDepth": 1, + "audioGroupId": { + "name": "audiogroup_default", + "path": "audiogroups/audiogroup_default", + }, + "soundFile": "snd_bomblayer3", + "duration": 0.516905, + "parent": { + "name": "Sounds", + "path": "folders/Sounds.yy", + }, + "resourceVersion": "1.0", + "name": "snd_bomblayer3", + "tags": [], + "resourceType": "GMSound", +} \ No newline at end of file diff --git a/sounds/snd_bossshoot/snd_bossshoot b/sounds/snd_bossshoot/snd_bossshoot new file mode 100755 index 0000000..c056601 Binary files /dev/null and b/sounds/snd_bossshoot/snd_bossshoot differ diff --git a/sounds/snd_bossshoot/snd_bossshoot.yy b/sounds/snd_bossshoot/snd_bossshoot.yy new file mode 100755 index 0000000..43be739 --- /dev/null +++ b/sounds/snd_bossshoot/snd_bossshoot.yy @@ -0,0 +1,23 @@ +{ + "compression": 0, + "volume": 1.0, + "preload": true, + "bitRate": 192, + "sampleRate": 44100, + "type": 0, + "bitDepth": 1, + "audioGroupId": { + "name": "audiogroup_default", + "path": "audiogroups/audiogroup_default", + }, + "soundFile": "snd_bossshoot", + "duration": 0.06627, + "parent": { + "name": "Sounds", + "path": "folders/Sounds.yy", + }, + "resourceVersion": "1.0", + "name": "snd_bossshoot", + "tags": [], + "resourceType": "GMSound", +} \ No newline at end of file diff --git a/sounds/snd_enemyexplode/snd_enemyexplode b/sounds/snd_enemyexplode/snd_enemyexplode new file mode 100755 index 0000000..bebf18a Binary files /dev/null and b/sounds/snd_enemyexplode/snd_enemyexplode differ diff --git a/sounds/snd_enemyexplode/snd_enemyexplode.yy b/sounds/snd_enemyexplode/snd_enemyexplode.yy new file mode 100755 index 0000000..23a3ddd --- /dev/null +++ b/sounds/snd_enemyexplode/snd_enemyexplode.yy @@ -0,0 +1,23 @@ +{ + "compression": 0, + "volume": 0.89, + "preload": true, + "bitRate": 192, + "sampleRate": 44100, + "type": 0, + "bitDepth": 1, + "audioGroupId": { + "name": "audiogroup_default", + "path": "audiogroups/audiogroup_default", + }, + "soundFile": "snd_enemyexplode", + "duration": 0.668265, + "parent": { + "name": "Sounds", + "path": "folders/Sounds.yy", + }, + "resourceVersion": "1.0", + "name": "snd_enemyexplode", + "tags": [], + "resourceType": "GMSound", +} \ No newline at end of file diff --git a/sounds/snd_extend/snd_extend b/sounds/snd_extend/snd_extend new file mode 100755 index 0000000..e0e634e Binary files /dev/null and b/sounds/snd_extend/snd_extend differ diff --git a/sounds/snd_extend/snd_extend.yy b/sounds/snd_extend/snd_extend.yy new file mode 100755 index 0000000..671a9f9 --- /dev/null +++ b/sounds/snd_extend/snd_extend.yy @@ -0,0 +1,23 @@ +{ + "compression": 0, + "volume": 1.0, + "preload": true, + "bitRate": 192, + "sampleRate": 44100, + "type": 0, + "bitDepth": 1, + "audioGroupId": { + "name": "audiogroup_default", + "path": "audiogroups/audiogroup_default", + }, + "soundFile": "snd_extend", + "duration": 0.660442, + "parent": { + "name": "Sounds", + "path": "folders/Sounds.yy", + }, + "resourceVersion": "1.0", + "name": "snd_extend", + "tags": [], + "resourceType": "GMSound", +} \ No newline at end of file diff --git a/sounds/snd_ghostsmarch/snd_ghostsmarch b/sounds/snd_ghostsmarch/snd_ghostsmarch new file mode 100755 index 0000000..26846cc Binary files /dev/null and b/sounds/snd_ghostsmarch/snd_ghostsmarch differ diff --git a/sounds/snd_ghostsmarch/snd_ghostsmarch.yy b/sounds/snd_ghostsmarch/snd_ghostsmarch.yy new file mode 100755 index 0000000..218436e --- /dev/null +++ b/sounds/snd_ghostsmarch/snd_ghostsmarch.yy @@ -0,0 +1,23 @@ +{ + "compression": 0, + "volume": 1.0, + "preload": true, + "bitRate": 192, + "sampleRate": 44100, + "type": 0, + "bitDepth": 1, + "audioGroupId": { + "name": "audiogroup_default", + "path": "audiogroups/audiogroup_default", + }, + "soundFile": "snd_ghostsmarch", + "duration": 204.752762, + "parent": { + "name": "Sounds", + "path": "folders/Sounds.yy", + }, + "resourceVersion": "1.0", + "name": "snd_ghostsmarch", + "tags": [], + "resourceType": "GMSound", +} \ No newline at end of file diff --git a/sounds/snd_menuselect/snd_menuselect b/sounds/snd_menuselect/snd_menuselect new file mode 100755 index 0000000..742e161 Binary files /dev/null and b/sounds/snd_menuselect/snd_menuselect differ diff --git a/sounds/snd_menuselect/snd_menuselect.yy b/sounds/snd_menuselect/snd_menuselect.yy new file mode 100755 index 0000000..701c698 --- /dev/null +++ b/sounds/snd_menuselect/snd_menuselect.yy @@ -0,0 +1,23 @@ +{ + "compression": 0, + "volume": 1.0, + "preload": true, + "bitRate": 192, + "sampleRate": 44100, + "type": 0, + "bitDepth": 1, + "audioGroupId": { + "name": "audiogroup_default", + "path": "audiogroups/audiogroup_default", + }, + "soundFile": "snd_menuselect", + "duration": 0.107268, + "parent": { + "name": "Sounds", + "path": "folders/Sounds.yy", + }, + "resourceVersion": "1.0", + "name": "snd_menuselect", + "tags": [], + "resourceType": "GMSound", +} \ No newline at end of file diff --git a/sounds/snd_multiplierup/snd_multiplierup b/sounds/snd_multiplierup/snd_multiplierup new file mode 100755 index 0000000..ef35326 Binary files /dev/null and b/sounds/snd_multiplierup/snd_multiplierup differ diff --git a/sounds/snd_multiplierup/snd_multiplierup.yy b/sounds/snd_multiplierup/snd_multiplierup.yy new file mode 100755 index 0000000..118f9e3 --- /dev/null +++ b/sounds/snd_multiplierup/snd_multiplierup.yy @@ -0,0 +1,23 @@ +{ + "compression": 0, + "volume": 1.0, + "preload": true, + "bitRate": 192, + "sampleRate": 44100, + "type": 0, + "bitDepth": 1, + "audioGroupId": { + "name": "audiogroup_default", + "path": "audiogroups/audiogroup_default", + }, + "soundFile": "snd_multiplierup", + "duration": 0.357449, + "parent": { + "name": "Sounds", + "path": "folders/Sounds.yy", + }, + "resourceVersion": "1.0", + "name": "snd_multiplierup", + "tags": [], + "resourceType": "GMSound", +} \ No newline at end of file diff --git a/sounds/snd_newwave/snd_newwave b/sounds/snd_newwave/snd_newwave new file mode 100755 index 0000000..49b6ada Binary files /dev/null and b/sounds/snd_newwave/snd_newwave differ diff --git a/sounds/snd_newwave/snd_newwave.yy b/sounds/snd_newwave/snd_newwave.yy new file mode 100755 index 0000000..e918af9 --- /dev/null +++ b/sounds/snd_newwave/snd_newwave.yy @@ -0,0 +1,23 @@ +{ + "compression": 0, + "volume": 0.89, + "preload": true, + "bitRate": 192, + "sampleRate": 44100, + "type": 0, + "bitDepth": 1, + "audioGroupId": { + "name": "audiogroup_default", + "path": "audiogroups/audiogroup_default", + }, + "soundFile": "snd_newwave", + "duration": 0.333458, + "parent": { + "name": "Sounds", + "path": "folders/Sounds.yy", + }, + "resourceVersion": "1.0", + "name": "snd_newwave", + "tags": [], + "resourceType": "GMSound", +} \ No newline at end of file diff --git a/sounds/snd_playershoot/snd_playershoot b/sounds/snd_playershoot/snd_playershoot new file mode 100755 index 0000000..ee29949 Binary files /dev/null and b/sounds/snd_playershoot/snd_playershoot differ diff --git a/sounds/snd_playershoot/snd_playershoot.yy b/sounds/snd_playershoot/snd_playershoot.yy new file mode 100755 index 0000000..b5f9214 --- /dev/null +++ b/sounds/snd_playershoot/snd_playershoot.yy @@ -0,0 +1,23 @@ +{ + "compression": 0, + "volume": 0.85, + "preload": true, + "bitRate": 192, + "sampleRate": 44100, + "type": 0, + "bitDepth": 1, + "audioGroupId": { + "name": "audiogroup_default", + "path": "audiogroups/audiogroup_default", + }, + "soundFile": "snd_playershoot", + "duration": 0.032052, + "parent": { + "name": "Sounds", + "path": "folders/Sounds.yy", + }, + "resourceVersion": "1.0", + "name": "snd_playershoot", + "tags": [], + "resourceType": "GMSound", +} \ No newline at end of file diff --git a/sprites/background3/b4f59c07-fd59-447b-b657-cc4b7820bbf2.png b/sprites/background3/b4f59c07-fd59-447b-b657-cc4b7820bbf2.png new file mode 100755 index 0000000..69f2f04 Binary files /dev/null and b/sprites/background3/b4f59c07-fd59-447b-b657-cc4b7820bbf2.png differ diff --git a/sprites/background3/background3.yy b/sprites/background3/background3.yy new file mode 100755 index 0000000..07d8aa8 --- /dev/null +++ b/sprites/background3/background3.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 0, + "collisionKind": 1, + "type": 0, + "origin": 0, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 0, + "bbox_right": 63, + "bbox_top": 0, + "bbox_bottom": 63, + "HTile": true, + "VTile": true, + "For3D": false, + "width": 640, + "height": 480, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"b4f59c07-fd59-447b-b657-cc4b7820bbf2","path":"sprites/background3/background3.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"b4f59c07-fd59-447b-b657-cc4b7820bbf2","path":"sprites/background3/background3.yy",},"LayerId":{"name":"2b56f046-0938-4e1f-8552-5c3302fdbfb3","path":"sprites/background3/background3.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"background3","path":"sprites/background3/background3.yy",},"resourceVersion":"1.0","name":"b4f59c07-fd59-447b-b657-cc4b7820bbf2","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"background3","path":"sprites/background3/background3.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"10c26c7d-d9af-428d-a3f9-6331068fab99","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"b4f59c07-fd59-447b-b657-cc4b7820bbf2","path":"sprites/background3/background3.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"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",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 0, + "yorigin": 0, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"background3","path":"sprites/background3/background3.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"2b56f046-0938-4e1f-8552-5c3302fdbfb3","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "tilesets", + "path": "folders/Sprites/tilesets.yy", + }, + "resourceVersion": "1.0", + "name": "background3", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/background3/layers/b4f59c07-fd59-447b-b657-cc4b7820bbf2/2b56f046-0938-4e1f-8552-5c3302fdbfb3.png b/sprites/background3/layers/b4f59c07-fd59-447b-b657-cc4b7820bbf2/2b56f046-0938-4e1f-8552-5c3302fdbfb3.png new file mode 100755 index 0000000..69f2f04 Binary files /dev/null and b/sprites/background3/layers/b4f59c07-fd59-447b-b657-cc4b7820bbf2/2b56f046-0938-4e1f-8552-5c3302fdbfb3.png differ diff --git a/sprites/background4/ae9cffb3-cd56-434f-b44f-55ee133803a8.png b/sprites/background4/ae9cffb3-cd56-434f-b44f-55ee133803a8.png new file mode 100755 index 0000000..cd4e8a2 Binary files /dev/null and b/sprites/background4/ae9cffb3-cd56-434f-b44f-55ee133803a8.png differ diff --git a/sprites/background4/background4.yy b/sprites/background4/background4.yy new file mode 100755 index 0000000..ce3114d --- /dev/null +++ b/sprites/background4/background4.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 0, + "collisionKind": 1, + "type": 0, + "origin": 0, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 0, + "bbox_right": 63, + "bbox_top": 0, + "bbox_bottom": 63, + "HTile": true, + "VTile": true, + "For3D": false, + "width": 640, + "height": 480, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"ae9cffb3-cd56-434f-b44f-55ee133803a8","path":"sprites/background4/background4.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"ae9cffb3-cd56-434f-b44f-55ee133803a8","path":"sprites/background4/background4.yy",},"LayerId":{"name":"e458187e-5676-43af-8026-1a510a17c25a","path":"sprites/background4/background4.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"background4","path":"sprites/background4/background4.yy",},"resourceVersion":"1.0","name":"ae9cffb3-cd56-434f-b44f-55ee133803a8","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"background4","path":"sprites/background4/background4.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"06b8a870-a3cf-4c84-b12e-9a884c40b0c8","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"ae9cffb3-cd56-434f-b44f-55ee133803a8","path":"sprites/background4/background4.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"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",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 0, + "yorigin": 0, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"background4","path":"sprites/background4/background4.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"e458187e-5676-43af-8026-1a510a17c25a","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "tilesets", + "path": "folders/Sprites/tilesets.yy", + }, + "resourceVersion": "1.0", + "name": "background4", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/background4/layers/ae9cffb3-cd56-434f-b44f-55ee133803a8/e458187e-5676-43af-8026-1a510a17c25a.png b/sprites/background4/layers/ae9cffb3-cd56-434f-b44f-55ee133803a8/e458187e-5676-43af-8026-1a510a17c25a.png new file mode 100755 index 0000000..cd4e8a2 Binary files /dev/null and b/sprites/background4/layers/ae9cffb3-cd56-434f-b44f-55ee133803a8/e458187e-5676-43af-8026-1a510a17c25a.png differ diff --git a/sprites/background5/background5.yy b/sprites/background5/background5.yy new file mode 100755 index 0000000..f7c8a93 --- /dev/null +++ b/sprites/background5/background5.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 0, + "collisionKind": 1, + "type": 0, + "origin": 0, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 0, + "bbox_right": 63, + "bbox_top": 0, + "bbox_bottom": 63, + "HTile": true, + "VTile": true, + "For3D": false, + "width": 640, + "height": 480, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"fa0b6ed3-6daf-4f61-8bd9-6dd6a5f5b100","path":"sprites/background5/background5.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"fa0b6ed3-6daf-4f61-8bd9-6dd6a5f5b100","path":"sprites/background5/background5.yy",},"LayerId":{"name":"977f0104-220c-470b-ac49-fe7ad1527c7e","path":"sprites/background5/background5.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"background5","path":"sprites/background5/background5.yy",},"resourceVersion":"1.0","name":"fa0b6ed3-6daf-4f61-8bd9-6dd6a5f5b100","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"background5","path":"sprites/background5/background5.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"c49a8cd9-f127-4d3b-bef9-91ee89597359","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"fa0b6ed3-6daf-4f61-8bd9-6dd6a5f5b100","path":"sprites/background5/background5.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"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",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 0, + "yorigin": 0, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"background5","path":"sprites/background5/background5.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"977f0104-220c-470b-ac49-fe7ad1527c7e","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "tilesets", + "path": "folders/Sprites/tilesets.yy", + }, + "resourceVersion": "1.0", + "name": "background5", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/background5/fa0b6ed3-6daf-4f61-8bd9-6dd6a5f5b100.png b/sprites/background5/fa0b6ed3-6daf-4f61-8bd9-6dd6a5f5b100.png new file mode 100755 index 0000000..ce34e88 Binary files /dev/null and b/sprites/background5/fa0b6ed3-6daf-4f61-8bd9-6dd6a5f5b100.png differ diff --git a/sprites/background5/layers/fa0b6ed3-6daf-4f61-8bd9-6dd6a5f5b100/977f0104-220c-470b-ac49-fe7ad1527c7e.png b/sprites/background5/layers/fa0b6ed3-6daf-4f61-8bd9-6dd6a5f5b100/977f0104-220c-470b-ac49-fe7ad1527c7e.png new file mode 100755 index 0000000..ce34e88 Binary files /dev/null and b/sprites/background5/layers/fa0b6ed3-6daf-4f61-8bd9-6dd6a5f5b100/977f0104-220c-470b-ac49-fe7ad1527c7e.png differ diff --git a/sprites/bg_clouds1/bg_clouds1.yy b/sprites/bg_clouds1/bg_clouds1.yy new file mode 100755 index 0000000..d90d46c --- /dev/null +++ b/sprites/bg_clouds1/bg_clouds1.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 0, + "collisionKind": 1, + "type": 0, + "origin": 0, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 0, + "bbox_right": 63, + "bbox_top": 0, + "bbox_bottom": 63, + "HTile": true, + "VTile": true, + "For3D": false, + "width": 1024, + "height": 768, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"c4d2ff5f-0468-4852-a403-e6864a86ff27","path":"sprites/bg_clouds1/bg_clouds1.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"c4d2ff5f-0468-4852-a403-e6864a86ff27","path":"sprites/bg_clouds1/bg_clouds1.yy",},"LayerId":{"name":"7b34ac39-7661-4e69-ae40-38dd03934dd3","path":"sprites/bg_clouds1/bg_clouds1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"bg_clouds1","path":"sprites/bg_clouds1/bg_clouds1.yy",},"resourceVersion":"1.0","name":"c4d2ff5f-0468-4852-a403-e6864a86ff27","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"bg_clouds1","path":"sprites/bg_clouds1/bg_clouds1.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"821dc511-04fc-4e32-9b80-4a8b1b08e78b","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"c4d2ff5f-0468-4852-a403-e6864a86ff27","path":"sprites/bg_clouds1/bg_clouds1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"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",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 0, + "yorigin": 0, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"bg_clouds1","path":"sprites/bg_clouds1/bg_clouds1.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"7b34ac39-7661-4e69-ae40-38dd03934dd3","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "tilesets", + "path": "folders/Sprites/tilesets.yy", + }, + "resourceVersion": "1.0", + "name": "bg_clouds1", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/bg_clouds1/c4d2ff5f-0468-4852-a403-e6864a86ff27.png b/sprites/bg_clouds1/c4d2ff5f-0468-4852-a403-e6864a86ff27.png new file mode 100755 index 0000000..464a0d0 Binary files /dev/null and b/sprites/bg_clouds1/c4d2ff5f-0468-4852-a403-e6864a86ff27.png differ diff --git a/sprites/bg_clouds1/layers/c4d2ff5f-0468-4852-a403-e6864a86ff27/7b34ac39-7661-4e69-ae40-38dd03934dd3.png b/sprites/bg_clouds1/layers/c4d2ff5f-0468-4852-a403-e6864a86ff27/7b34ac39-7661-4e69-ae40-38dd03934dd3.png new file mode 100755 index 0000000..464a0d0 Binary files /dev/null and b/sprites/bg_clouds1/layers/c4d2ff5f-0468-4852-a403-e6864a86ff27/7b34ac39-7661-4e69-ae40-38dd03934dd3.png differ diff --git a/sprites/bg_clouds2/bg_clouds2.yy b/sprites/bg_clouds2/bg_clouds2.yy new file mode 100755 index 0000000..c7d1be5 --- /dev/null +++ b/sprites/bg_clouds2/bg_clouds2.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 0, + "collisionKind": 1, + "type": 0, + "origin": 0, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 0, + "bbox_right": 63, + "bbox_top": 0, + "bbox_bottom": 63, + "HTile": true, + "VTile": true, + "For3D": false, + "width": 1024, + "height": 768, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"c1ff5882-25b9-4506-9c9f-9f07516ce402","path":"sprites/bg_clouds2/bg_clouds2.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"c1ff5882-25b9-4506-9c9f-9f07516ce402","path":"sprites/bg_clouds2/bg_clouds2.yy",},"LayerId":{"name":"48a257b5-517a-468c-8ec3-508c9a02ea8e","path":"sprites/bg_clouds2/bg_clouds2.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"bg_clouds2","path":"sprites/bg_clouds2/bg_clouds2.yy",},"resourceVersion":"1.0","name":"c1ff5882-25b9-4506-9c9f-9f07516ce402","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"bg_clouds2","path":"sprites/bg_clouds2/bg_clouds2.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"3dc45a9e-b260-41aa-a4fb-d4f1ed6dd495","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"c1ff5882-25b9-4506-9c9f-9f07516ce402","path":"sprites/bg_clouds2/bg_clouds2.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"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",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 0, + "yorigin": 0, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"bg_clouds2","path":"sprites/bg_clouds2/bg_clouds2.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"48a257b5-517a-468c-8ec3-508c9a02ea8e","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "tilesets", + "path": "folders/Sprites/tilesets.yy", + }, + "resourceVersion": "1.0", + "name": "bg_clouds2", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/bg_clouds2/c1ff5882-25b9-4506-9c9f-9f07516ce402.png b/sprites/bg_clouds2/c1ff5882-25b9-4506-9c9f-9f07516ce402.png new file mode 100755 index 0000000..482f43b Binary files /dev/null and b/sprites/bg_clouds2/c1ff5882-25b9-4506-9c9f-9f07516ce402.png differ diff --git a/sprites/bg_clouds2/layers/c1ff5882-25b9-4506-9c9f-9f07516ce402/48a257b5-517a-468c-8ec3-508c9a02ea8e.png b/sprites/bg_clouds2/layers/c1ff5882-25b9-4506-9c9f-9f07516ce402/48a257b5-517a-468c-8ec3-508c9a02ea8e.png new file mode 100755 index 0000000..482f43b Binary files /dev/null and b/sprites/bg_clouds2/layers/c1ff5882-25b9-4506-9c9f-9f07516ce402/48a257b5-517a-468c-8ec3-508c9a02ea8e.png differ diff --git a/sprites/bg_floor/bg_floor.yy b/sprites/bg_floor/bg_floor.yy new file mode 100755 index 0000000..7000af1 --- /dev/null +++ b/sprites/bg_floor/bg_floor.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 0, + "collisionKind": 1, + "type": 0, + "origin": 0, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 0, + "bbox_right": 63, + "bbox_top": 0, + "bbox_bottom": 63, + "HTile": true, + "VTile": true, + "For3D": false, + "width": 64, + "height": 64, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"ea3b5993-09f8-4cf4-88d7-b36dbc8031e3","path":"sprites/bg_floor/bg_floor.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"ea3b5993-09f8-4cf4-88d7-b36dbc8031e3","path":"sprites/bg_floor/bg_floor.yy",},"LayerId":{"name":"05d2bc81-9fc4-40e7-a176-07c429af9bd3","path":"sprites/bg_floor/bg_floor.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"bg_floor","path":"sprites/bg_floor/bg_floor.yy",},"resourceVersion":"1.0","name":"ea3b5993-09f8-4cf4-88d7-b36dbc8031e3","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"bg_floor","path":"sprites/bg_floor/bg_floor.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"f7da3437-ffbc-4a4e-9987-0586744f2fd4","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"ea3b5993-09f8-4cf4-88d7-b36dbc8031e3","path":"sprites/bg_floor/bg_floor.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"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",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 0, + "yorigin": 0, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"bg_floor","path":"sprites/bg_floor/bg_floor.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"05d2bc81-9fc4-40e7-a176-07c429af9bd3","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "tilesets", + "path": "folders/Sprites/tilesets.yy", + }, + "resourceVersion": "1.0", + "name": "bg_floor", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/bg_floor/ea3b5993-09f8-4cf4-88d7-b36dbc8031e3.png b/sprites/bg_floor/ea3b5993-09f8-4cf4-88d7-b36dbc8031e3.png new file mode 100755 index 0000000..f11855a Binary files /dev/null and b/sprites/bg_floor/ea3b5993-09f8-4cf4-88d7-b36dbc8031e3.png differ diff --git a/sprites/bg_floor/layers/ea3b5993-09f8-4cf4-88d7-b36dbc8031e3/05d2bc81-9fc4-40e7-a176-07c429af9bd3.png b/sprites/bg_floor/layers/ea3b5993-09f8-4cf4-88d7-b36dbc8031e3/05d2bc81-9fc4-40e7-a176-07c429af9bd3.png new file mode 100755 index 0000000..f11855a Binary files /dev/null and b/sprites/bg_floor/layers/ea3b5993-09f8-4cf4-88d7-b36dbc8031e3/05d2bc81-9fc4-40e7-a176-07c429af9bd3.png differ diff --git a/sprites/spr_barrier/fe3433cc-d4cd-4dcd-bfd5-a8d7362cab04.png b/sprites/spr_barrier/fe3433cc-d4cd-4dcd-bfd5-a8d7362cab04.png new file mode 100755 index 0000000..626e1bc Binary files /dev/null and b/sprites/spr_barrier/fe3433cc-d4cd-4dcd-bfd5-a8d7362cab04.png differ diff --git a/sprites/spr_barrier/layers/fe3433cc-d4cd-4dcd-bfd5-a8d7362cab04/faf8d6c1-710f-4f9a-81cd-36398f574105.png b/sprites/spr_barrier/layers/fe3433cc-d4cd-4dcd-bfd5-a8d7362cab04/faf8d6c1-710f-4f9a-81cd-36398f574105.png new file mode 100755 index 0000000..626e1bc Binary files /dev/null and b/sprites/spr_barrier/layers/fe3433cc-d4cd-4dcd-bfd5-a8d7362cab04/faf8d6c1-710f-4f9a-81cd-36398f574105.png differ diff --git a/sprites/spr_barrier/spr_barrier.yy b/sprites/spr_barrier/spr_barrier.yy new file mode 100755 index 0000000..a5c85d2 --- /dev/null +++ b/sprites/spr_barrier/spr_barrier.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 0, + "collisionKind": 0, + "type": 0, + "origin": 0, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 0, + "bbox_right": 0, + "bbox_top": 0, + "bbox_bottom": 0, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 1, + "height": 1, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"fe3433cc-d4cd-4dcd-bfd5-a8d7362cab04","path":"sprites/spr_barrier/spr_barrier.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"fe3433cc-d4cd-4dcd-bfd5-a8d7362cab04","path":"sprites/spr_barrier/spr_barrier.yy",},"LayerId":{"name":"faf8d6c1-710f-4f9a-81cd-36398f574105","path":"sprites/spr_barrier/spr_barrier.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_barrier","path":"sprites/spr_barrier/spr_barrier.yy",},"resourceVersion":"1.0","name":"fe3433cc-d4cd-4dcd-bfd5-a8d7362cab04","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_barrier","path":"sprites/spr_barrier/spr_barrier.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"f276e924-a3c0-43c8-87c3-628e7f78ea86","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"fe3433cc-d4cd-4dcd-bfd5-a8d7362cab04","path":"sprites/spr_barrier/spr_barrier.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"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",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 0, + "yorigin": 0, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_barrier","path":"sprites/spr_barrier/spr_barrier.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"faf8d6c1-710f-4f9a-81cd-36398f574105","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_barrier", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_bees/cf9ecd5c-04d7-4b4f-964f-4a373fed7b98.png b/sprites/spr_bees/cf9ecd5c-04d7-4b4f-964f-4a373fed7b98.png new file mode 100755 index 0000000..343ea3d Binary files /dev/null and b/sprites/spr_bees/cf9ecd5c-04d7-4b4f-964f-4a373fed7b98.png differ diff --git a/sprites/spr_bees/layers/cf9ecd5c-04d7-4b4f-964f-4a373fed7b98/708bd844-0881-4310-be7b-81b8b2c531ce.png b/sprites/spr_bees/layers/cf9ecd5c-04d7-4b4f-964f-4a373fed7b98/708bd844-0881-4310-be7b-81b8b2c531ce.png new file mode 100755 index 0000000..343ea3d Binary files /dev/null and b/sprites/spr_bees/layers/cf9ecd5c-04d7-4b4f-964f-4a373fed7b98/708bd844-0881-4310-be7b-81b8b2c531ce.png differ diff --git a/sprites/spr_bees/spr_bees.yy b/sprites/spr_bees/spr_bees.yy new file mode 100755 index 0000000..280aa37 --- /dev/null +++ b/sprites/spr_bees/spr_bees.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 0, + "collisionKind": 0, + "type": 0, + "origin": 0, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 0, + "bbox_right": 0, + "bbox_top": 0, + "bbox_bottom": 0, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 1, + "height": 1, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"cf9ecd5c-04d7-4b4f-964f-4a373fed7b98","path":"sprites/spr_bees/spr_bees.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"cf9ecd5c-04d7-4b4f-964f-4a373fed7b98","path":"sprites/spr_bees/spr_bees.yy",},"LayerId":{"name":"708bd844-0881-4310-be7b-81b8b2c531ce","path":"sprites/spr_bees/spr_bees.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_bees","path":"sprites/spr_bees/spr_bees.yy",},"resourceVersion":"1.0","name":"cf9ecd5c-04d7-4b4f-964f-4a373fed7b98","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_bees","path":"sprites/spr_bees/spr_bees.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"22f9550c-6ac9-46c1-9739-4b253b8e1468","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"cf9ecd5c-04d7-4b4f-964f-4a373fed7b98","path":"sprites/spr_bees/spr_bees.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"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",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 0, + "yorigin": 0, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_bees","path":"sprites/spr_bees/spr_bees.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"708bd844-0881-4310-be7b-81b8b2c531ce","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_bees", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_bombeffect/c3c15b98-39ff-41ab-a46a-e855cfdbe52a.png b/sprites/spr_bombeffect/c3c15b98-39ff-41ab-a46a-e855cfdbe52a.png new file mode 100755 index 0000000..1b6661c Binary files /dev/null and b/sprites/spr_bombeffect/c3c15b98-39ff-41ab-a46a-e855cfdbe52a.png differ diff --git a/sprites/spr_bombeffect/layers/c3c15b98-39ff-41ab-a46a-e855cfdbe52a/ab0b1709-493a-4c9e-a0e2-aff523302044.png b/sprites/spr_bombeffect/layers/c3c15b98-39ff-41ab-a46a-e855cfdbe52a/ab0b1709-493a-4c9e-a0e2-aff523302044.png new file mode 100755 index 0000000..1b6661c Binary files /dev/null and b/sprites/spr_bombeffect/layers/c3c15b98-39ff-41ab-a46a-e855cfdbe52a/ab0b1709-493a-4c9e-a0e2-aff523302044.png differ diff --git a/sprites/spr_bombeffect/spr_bombeffect.yy b/sprites/spr_bombeffect/spr_bombeffect.yy new file mode 100755 index 0000000..718e501 --- /dev/null +++ b/sprites/spr_bombeffect/spr_bombeffect.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 0, + "collisionKind": 0, + "type": 0, + "origin": 4, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 2, + "bbox_right": 61, + "bbox_top": 2, + "bbox_bottom": 61, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 64, + "height": 64, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"c3c15b98-39ff-41ab-a46a-e855cfdbe52a","path":"sprites/spr_bombeffect/spr_bombeffect.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"c3c15b98-39ff-41ab-a46a-e855cfdbe52a","path":"sprites/spr_bombeffect/spr_bombeffect.yy",},"LayerId":{"name":"ab0b1709-493a-4c9e-a0e2-aff523302044","path":"sprites/spr_bombeffect/spr_bombeffect.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_bombeffect","path":"sprites/spr_bombeffect/spr_bombeffect.yy",},"resourceVersion":"1.0","name":"c3c15b98-39ff-41ab-a46a-e855cfdbe52a","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_bombeffect","path":"sprites/spr_bombeffect/spr_bombeffect.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"0f224567-482a-42b9-94ef-989784d0510a","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"c3c15b98-39ff-41ab-a46a-e855cfdbe52a","path":"sprites/spr_bombeffect/spr_bombeffect.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"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",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 32, + "yorigin": 32, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_bombeffect","path":"sprites/spr_bombeffect/spr_bombeffect.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"ab0b1709-493a-4c9e-a0e2-aff523302044","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_bombeffect", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_bombs/28c50ecc-01b4-4c3f-9137-d33f9b737ed4.png b/sprites/spr_bombs/28c50ecc-01b4-4c3f-9137-d33f9b737ed4.png new file mode 100755 index 0000000..61378bd Binary files /dev/null and b/sprites/spr_bombs/28c50ecc-01b4-4c3f-9137-d33f9b737ed4.png differ diff --git a/sprites/spr_bombs/layers/28c50ecc-01b4-4c3f-9137-d33f9b737ed4/6d565419-bfac-41a7-af36-39747360c499.png b/sprites/spr_bombs/layers/28c50ecc-01b4-4c3f-9137-d33f9b737ed4/6d565419-bfac-41a7-af36-39747360c499.png new file mode 100755 index 0000000..61378bd Binary files /dev/null and b/sprites/spr_bombs/layers/28c50ecc-01b4-4c3f-9137-d33f9b737ed4/6d565419-bfac-41a7-af36-39747360c499.png differ diff --git a/sprites/spr_bombs/spr_bombs.yy b/sprites/spr_bombs/spr_bombs.yy new file mode 100755 index 0000000..52a9900 --- /dev/null +++ b/sprites/spr_bombs/spr_bombs.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 0, + "collisionKind": 0, + "type": 0, + "origin": 0, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 6, + "bbox_right": 57, + "bbox_top": 6, + "bbox_bottom": 57, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 64, + "height": 64, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"28c50ecc-01b4-4c3f-9137-d33f9b737ed4","path":"sprites/spr_bombs/spr_bombs.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"28c50ecc-01b4-4c3f-9137-d33f9b737ed4","path":"sprites/spr_bombs/spr_bombs.yy",},"LayerId":{"name":"6d565419-bfac-41a7-af36-39747360c499","path":"sprites/spr_bombs/spr_bombs.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_bombs","path":"sprites/spr_bombs/spr_bombs.yy",},"resourceVersion":"1.0","name":"28c50ecc-01b4-4c3f-9137-d33f9b737ed4","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_bombs","path":"sprites/spr_bombs/spr_bombs.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"fc0bd267-db90-477b-a829-0a936ce4ce87","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"28c50ecc-01b4-4c3f-9137-d33f9b737ed4","path":"sprites/spr_bombs/spr_bombs.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"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",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 0, + "yorigin": 0, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_bombs","path":"sprites/spr_bombs/spr_bombs.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"6d565419-bfac-41a7-af36-39747360c499","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_bombs", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_firetex/33ff9e19-9594-4054-bdce-8833513a0d3a.png b/sprites/spr_firetex/33ff9e19-9594-4054-bdce-8833513a0d3a.png new file mode 100755 index 0000000..6714c46 Binary files /dev/null and b/sprites/spr_firetex/33ff9e19-9594-4054-bdce-8833513a0d3a.png differ diff --git a/sprites/spr_firetex/layers/33ff9e19-9594-4054-bdce-8833513a0d3a/43698202-b508-41d3-91e8-4135a0170b0d.png b/sprites/spr_firetex/layers/33ff9e19-9594-4054-bdce-8833513a0d3a/43698202-b508-41d3-91e8-4135a0170b0d.png new file mode 100755 index 0000000..6714c46 Binary files /dev/null and b/sprites/spr_firetex/layers/33ff9e19-9594-4054-bdce-8833513a0d3a/43698202-b508-41d3-91e8-4135a0170b0d.png differ diff --git a/sprites/spr_firetex/spr_firetex.yy b/sprites/spr_firetex/spr_firetex.yy new file mode 100755 index 0000000..5b344e2 --- /dev/null +++ b/sprites/spr_firetex/spr_firetex.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 0, + "collisionKind": 1, + "type": 0, + "origin": 4, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 0, + "bbox_right": 31, + "bbox_top": 4, + "bbox_bottom": 31, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 32, + "height": 32, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"33ff9e19-9594-4054-bdce-8833513a0d3a","path":"sprites/spr_firetex/spr_firetex.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"33ff9e19-9594-4054-bdce-8833513a0d3a","path":"sprites/spr_firetex/spr_firetex.yy",},"LayerId":{"name":"43698202-b508-41d3-91e8-4135a0170b0d","path":"sprites/spr_firetex/spr_firetex.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_firetex","path":"sprites/spr_firetex/spr_firetex.yy",},"resourceVersion":"1.0","name":"33ff9e19-9594-4054-bdce-8833513a0d3a","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_firetex","path":"sprites/spr_firetex/spr_firetex.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"7a016f41-c56a-4552-a4de-55cd54f34b13","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"33ff9e19-9594-4054-bdce-8833513a0d3a","path":"sprites/spr_firetex/spr_firetex.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"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",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 16, + "yorigin": 16, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_firetex","path":"sprites/spr_firetex/spr_firetex.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"43698202-b508-41d3-91e8-4135a0170b0d","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_firetex", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_grave/4605b651-822f-435e-af67-7ac019694ae7.png b/sprites/spr_grave/4605b651-822f-435e-af67-7ac019694ae7.png new file mode 100755 index 0000000..1914c6c Binary files /dev/null and b/sprites/spr_grave/4605b651-822f-435e-af67-7ac019694ae7.png differ diff --git a/sprites/spr_grave/layers/4605b651-822f-435e-af67-7ac019694ae7/9c1d33b9-d16a-404d-91da-dad02f4b9af1.png b/sprites/spr_grave/layers/4605b651-822f-435e-af67-7ac019694ae7/9c1d33b9-d16a-404d-91da-dad02f4b9af1.png new file mode 100755 index 0000000..1914c6c Binary files /dev/null and b/sprites/spr_grave/layers/4605b651-822f-435e-af67-7ac019694ae7/9c1d33b9-d16a-404d-91da-dad02f4b9af1.png differ diff --git a/sprites/spr_grave/spr_grave.yy b/sprites/spr_grave/spr_grave.yy new file mode 100755 index 0000000..a0f4eeb --- /dev/null +++ b/sprites/spr_grave/spr_grave.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 0, + "collisionKind": 0, + "type": 0, + "origin": 0, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 0, + "bbox_right": 31, + "bbox_top": 0, + "bbox_bottom": 31, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 32, + "height": 32, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"4605b651-822f-435e-af67-7ac019694ae7","path":"sprites/spr_grave/spr_grave.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"4605b651-822f-435e-af67-7ac019694ae7","path":"sprites/spr_grave/spr_grave.yy",},"LayerId":{"name":"9c1d33b9-d16a-404d-91da-dad02f4b9af1","path":"sprites/spr_grave/spr_grave.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_grave","path":"sprites/spr_grave/spr_grave.yy",},"resourceVersion":"1.0","name":"4605b651-822f-435e-af67-7ac019694ae7","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_grave","path":"sprites/spr_grave/spr_grave.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"0f599ed7-251e-491b-b545-98247599c9e5","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"4605b651-822f-435e-af67-7ac019694ae7","path":"sprites/spr_grave/spr_grave.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"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",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 0, + "yorigin": 0, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_grave","path":"sprites/spr_grave/spr_grave.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"9c1d33b9-d16a-404d-91da-dad02f4b9af1","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_grave", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_life/8c979858-c32f-4189-a122-d60289ad2eca.png b/sprites/spr_life/8c979858-c32f-4189-a122-d60289ad2eca.png new file mode 100755 index 0000000..ca4d646 Binary files /dev/null and b/sprites/spr_life/8c979858-c32f-4189-a122-d60289ad2eca.png differ diff --git a/sprites/spr_life/layers/8c979858-c32f-4189-a122-d60289ad2eca/9606e0ce-cbd7-4b15-a369-bca95abaf040.png b/sprites/spr_life/layers/8c979858-c32f-4189-a122-d60289ad2eca/9606e0ce-cbd7-4b15-a369-bca95abaf040.png new file mode 100755 index 0000000..ca4d646 Binary files /dev/null and b/sprites/spr_life/layers/8c979858-c32f-4189-a122-d60289ad2eca/9606e0ce-cbd7-4b15-a369-bca95abaf040.png differ diff --git a/sprites/spr_life/spr_life.yy b/sprites/spr_life/spr_life.yy new file mode 100755 index 0000000..dc73db0 --- /dev/null +++ b/sprites/spr_life/spr_life.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 0, + "collisionKind": 0, + "type": 0, + "origin": 0, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 4, + "bbox_right": 59, + "bbox_top": 6, + "bbox_bottom": 62, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 64, + "height": 64, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"8c979858-c32f-4189-a122-d60289ad2eca","path":"sprites/spr_life/spr_life.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"8c979858-c32f-4189-a122-d60289ad2eca","path":"sprites/spr_life/spr_life.yy",},"LayerId":{"name":"9606e0ce-cbd7-4b15-a369-bca95abaf040","path":"sprites/spr_life/spr_life.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_life","path":"sprites/spr_life/spr_life.yy",},"resourceVersion":"1.0","name":"8c979858-c32f-4189-a122-d60289ad2eca","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_life","path":"sprites/spr_life/spr_life.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"884631b9-8ddc-4501-9eec-ef1e6f9c8a62","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"8c979858-c32f-4189-a122-d60289ad2eca","path":"sprites/spr_life/spr_life.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"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",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 0, + "yorigin": 0, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_life","path":"sprites/spr_life/spr_life.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"9606e0ce-cbd7-4b15-a369-bca95abaf040","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_life", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_lives/88b07148-5563-4381-9006-2a958718bba5.png b/sprites/spr_lives/88b07148-5563-4381-9006-2a958718bba5.png new file mode 100755 index 0000000..e7f28be Binary files /dev/null and b/sprites/spr_lives/88b07148-5563-4381-9006-2a958718bba5.png differ diff --git a/sprites/spr_lives/layers/88b07148-5563-4381-9006-2a958718bba5/a83a886d-4ed4-4120-a433-c2b9cfb03bad.png b/sprites/spr_lives/layers/88b07148-5563-4381-9006-2a958718bba5/a83a886d-4ed4-4120-a433-c2b9cfb03bad.png new file mode 100755 index 0000000..e7f28be Binary files /dev/null and b/sprites/spr_lives/layers/88b07148-5563-4381-9006-2a958718bba5/a83a886d-4ed4-4120-a433-c2b9cfb03bad.png differ diff --git a/sprites/spr_lives/spr_lives.yy b/sprites/spr_lives/spr_lives.yy new file mode 100755 index 0000000..fca9ced --- /dev/null +++ b/sprites/spr_lives/spr_lives.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 0, + "collisionKind": 0, + "type": 0, + "origin": 0, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 0, + "bbox_right": 63, + "bbox_top": 0, + "bbox_bottom": 119, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 64, + "height": 120, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"88b07148-5563-4381-9006-2a958718bba5","path":"sprites/spr_lives/spr_lives.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"88b07148-5563-4381-9006-2a958718bba5","path":"sprites/spr_lives/spr_lives.yy",},"LayerId":{"name":"a83a886d-4ed4-4120-a433-c2b9cfb03bad","path":"sprites/spr_lives/spr_lives.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_lives","path":"sprites/spr_lives/spr_lives.yy",},"resourceVersion":"1.0","name":"88b07148-5563-4381-9006-2a958718bba5","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_lives","path":"sprites/spr_lives/spr_lives.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"e3899ff3-b9fb-4559-b5d1-7bd0a9444e0e","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"88b07148-5563-4381-9006-2a958718bba5","path":"sprites/spr_lives/spr_lives.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"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",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 0, + "yorigin": 0, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_lives","path":"sprites/spr_lives/spr_lives.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"a83a886d-4ed4-4120-a433-c2b9cfb03bad","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_lives", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_menuselect/1e4eb48c-1b3b-4840-a1be-53176c102797.png b/sprites/spr_menuselect/1e4eb48c-1b3b-4840-a1be-53176c102797.png new file mode 100755 index 0000000..d564f62 Binary files /dev/null and b/sprites/spr_menuselect/1e4eb48c-1b3b-4840-a1be-53176c102797.png differ diff --git a/sprites/spr_menuselect/layers/1e4eb48c-1b3b-4840-a1be-53176c102797/9691be78-e805-4911-a0e3-0f4fddc109a5.png b/sprites/spr_menuselect/layers/1e4eb48c-1b3b-4840-a1be-53176c102797/9691be78-e805-4911-a0e3-0f4fddc109a5.png new file mode 100755 index 0000000..d564f62 Binary files /dev/null and b/sprites/spr_menuselect/layers/1e4eb48c-1b3b-4840-a1be-53176c102797/9691be78-e805-4911-a0e3-0f4fddc109a5.png differ diff --git a/sprites/spr_menuselect/spr_menuselect.yy b/sprites/spr_menuselect/spr_menuselect.yy new file mode 100755 index 0000000..b488ce5 --- /dev/null +++ b/sprites/spr_menuselect/spr_menuselect.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 0, + "collisionKind": 0, + "type": 0, + "origin": 9, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 10, + "bbox_right": 67, + "bbox_top": 1, + "bbox_bottom": 34, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 71, + "height": 36, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"1e4eb48c-1b3b-4840-a1be-53176c102797","path":"sprites/spr_menuselect/spr_menuselect.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"1e4eb48c-1b3b-4840-a1be-53176c102797","path":"sprites/spr_menuselect/spr_menuselect.yy",},"LayerId":{"name":"9691be78-e805-4911-a0e3-0f4fddc109a5","path":"sprites/spr_menuselect/spr_menuselect.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_menuselect","path":"sprites/spr_menuselect/spr_menuselect.yy",},"resourceVersion":"1.0","name":"1e4eb48c-1b3b-4840-a1be-53176c102797","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_menuselect","path":"sprites/spr_menuselect/spr_menuselect.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"6f9457e6-616b-4409-84ad-7865f4b74404","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"1e4eb48c-1b3b-4840-a1be-53176c102797","path":"sprites/spr_menuselect/spr_menuselect.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"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",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 57, + "yorigin": 6, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_menuselect","path":"sprites/spr_menuselect/spr_menuselect.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"9691be78-e805-4911-a0e3-0f4fddc109a5","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_menuselect", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_meteor/58d8958b-b661-4be6-8e92-0402d9574d25.png b/sprites/spr_meteor/58d8958b-b661-4be6-8e92-0402d9574d25.png new file mode 100755 index 0000000..02ae353 Binary files /dev/null and b/sprites/spr_meteor/58d8958b-b661-4be6-8e92-0402d9574d25.png differ diff --git a/sprites/spr_meteor/layers/58d8958b-b661-4be6-8e92-0402d9574d25/61e295c6-fe60-4881-992e-d169917457e0.png b/sprites/spr_meteor/layers/58d8958b-b661-4be6-8e92-0402d9574d25/61e295c6-fe60-4881-992e-d169917457e0.png new file mode 100755 index 0000000..02ae353 Binary files /dev/null and b/sprites/spr_meteor/layers/58d8958b-b661-4be6-8e92-0402d9574d25/61e295c6-fe60-4881-992e-d169917457e0.png differ diff --git a/sprites/spr_meteor/spr_meteor.yy b/sprites/spr_meteor/spr_meteor.yy new file mode 100755 index 0000000..233cc58 --- /dev/null +++ b/sprites/spr_meteor/spr_meteor.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 0, + "collisionKind": 0, + "type": 0, + "origin": 0, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 0, + "bbox_right": 0, + "bbox_top": 0, + "bbox_bottom": 0, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 1, + "height": 1, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"58d8958b-b661-4be6-8e92-0402d9574d25","path":"sprites/spr_meteor/spr_meteor.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"58d8958b-b661-4be6-8e92-0402d9574d25","path":"sprites/spr_meteor/spr_meteor.yy",},"LayerId":{"name":"61e295c6-fe60-4881-992e-d169917457e0","path":"sprites/spr_meteor/spr_meteor.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_meteor","path":"sprites/spr_meteor/spr_meteor.yy",},"resourceVersion":"1.0","name":"58d8958b-b661-4be6-8e92-0402d9574d25","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_meteor","path":"sprites/spr_meteor/spr_meteor.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"bf92d1d4-bb83-40e0-a690-836b45fa61fd","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"58d8958b-b661-4be6-8e92-0402d9574d25","path":"sprites/spr_meteor/spr_meteor.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"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",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 0, + "yorigin": 0, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_meteor","path":"sprites/spr_meteor/spr_meteor.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"61e295c6-fe60-4881-992e-d169917457e0","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_meteor", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_player/b8c01424-08de-454e-8a7d-90d96e5b0e45.png b/sprites/spr_player/b8c01424-08de-454e-8a7d-90d96e5b0e45.png new file mode 100755 index 0000000..7538010 Binary files /dev/null and b/sprites/spr_player/b8c01424-08de-454e-8a7d-90d96e5b0e45.png differ diff --git a/sprites/spr_player/layers/b8c01424-08de-454e-8a7d-90d96e5b0e45/781cd811-2578-44ec-9c80-b545a0a0fa2a.png b/sprites/spr_player/layers/b8c01424-08de-454e-8a7d-90d96e5b0e45/781cd811-2578-44ec-9c80-b545a0a0fa2a.png new file mode 100755 index 0000000..7538010 Binary files /dev/null and b/sprites/spr_player/layers/b8c01424-08de-454e-8a7d-90d96e5b0e45/781cd811-2578-44ec-9c80-b545a0a0fa2a.png differ diff --git a/sprites/spr_player/spr_player.yy b/sprites/spr_player/spr_player.yy new file mode 100755 index 0000000..ee08600 --- /dev/null +++ b/sprites/spr_player/spr_player.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 2, + "collisionKind": 2, + "type": 0, + "origin": 4, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 12, + "bbox_right": 20, + "bbox_top": 12, + "bbox_bottom": 20, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 32, + "height": 32, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"b8c01424-08de-454e-8a7d-90d96e5b0e45","path":"sprites/spr_player/spr_player.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"b8c01424-08de-454e-8a7d-90d96e5b0e45","path":"sprites/spr_player/spr_player.yy",},"LayerId":{"name":"781cd811-2578-44ec-9c80-b545a0a0fa2a","path":"sprites/spr_player/spr_player.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_player","path":"sprites/spr_player/spr_player.yy",},"resourceVersion":"1.0","name":"b8c01424-08de-454e-8a7d-90d96e5b0e45","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_player","path":"sprites/spr_player/spr_player.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"1c3c006e-3c5b-465a-ac5e-f43bb883728f","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"b8c01424-08de-454e-8a7d-90d96e5b0e45","path":"sprites/spr_player/spr_player.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"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",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 16, + "yorigin": 16, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_player","path":"sprites/spr_player/spr_player.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"781cd811-2578-44ec-9c80-b545a0a0fa2a","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_player", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_spin/954357c5-65f0-4a0d-bec1-1ff1ebb6b384.png b/sprites/spr_spin/954357c5-65f0-4a0d-bec1-1ff1ebb6b384.png new file mode 100755 index 0000000..836ba47 Binary files /dev/null and b/sprites/spr_spin/954357c5-65f0-4a0d-bec1-1ff1ebb6b384.png differ diff --git a/sprites/spr_spin/layers/954357c5-65f0-4a0d-bec1-1ff1ebb6b384/064e88e1-ee17-4b2a-83f9-56d4b5e909eb.png b/sprites/spr_spin/layers/954357c5-65f0-4a0d-bec1-1ff1ebb6b384/064e88e1-ee17-4b2a-83f9-56d4b5e909eb.png new file mode 100755 index 0000000..836ba47 Binary files /dev/null and b/sprites/spr_spin/layers/954357c5-65f0-4a0d-bec1-1ff1ebb6b384/064e88e1-ee17-4b2a-83f9-56d4b5e909eb.png differ diff --git a/sprites/spr_spin/spr_spin.yy b/sprites/spr_spin/spr_spin.yy new file mode 100755 index 0000000..f399bdd --- /dev/null +++ b/sprites/spr_spin/spr_spin.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 0, + "collisionKind": 0, + "type": 0, + "origin": 0, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 0, + "bbox_right": 0, + "bbox_top": 0, + "bbox_bottom": 0, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 1, + "height": 1, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"954357c5-65f0-4a0d-bec1-1ff1ebb6b384","path":"sprites/spr_spin/spr_spin.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"954357c5-65f0-4a0d-bec1-1ff1ebb6b384","path":"sprites/spr_spin/spr_spin.yy",},"LayerId":{"name":"064e88e1-ee17-4b2a-83f9-56d4b5e909eb","path":"sprites/spr_spin/spr_spin.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_spin","path":"sprites/spr_spin/spr_spin.yy",},"resourceVersion":"1.0","name":"954357c5-65f0-4a0d-bec1-1ff1ebb6b384","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_spin","path":"sprites/spr_spin/spr_spin.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"c79ee876-d0a0-48ec-835d-a3385ca70869","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"954357c5-65f0-4a0d-bec1-1ff1ebb6b384","path":"sprites/spr_spin/spr_spin.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"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",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 0, + "yorigin": 0, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_spin","path":"sprites/spr_spin/spr_spin.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"064e88e1-ee17-4b2a-83f9-56d4b5e909eb","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_spin", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_star/5a0fdce6-26cd-4eaa-a310-fdc33307ce73.png b/sprites/spr_star/5a0fdce6-26cd-4eaa-a310-fdc33307ce73.png new file mode 100755 index 0000000..c9fa60d Binary files /dev/null and b/sprites/spr_star/5a0fdce6-26cd-4eaa-a310-fdc33307ce73.png differ diff --git a/sprites/spr_star/layers/5a0fdce6-26cd-4eaa-a310-fdc33307ce73/dfdea9f3-199f-46df-a86c-02b9f5a550e0.png b/sprites/spr_star/layers/5a0fdce6-26cd-4eaa-a310-fdc33307ce73/dfdea9f3-199f-46df-a86c-02b9f5a550e0.png new file mode 100755 index 0000000..c9fa60d Binary files /dev/null and b/sprites/spr_star/layers/5a0fdce6-26cd-4eaa-a310-fdc33307ce73/dfdea9f3-199f-46df-a86c-02b9f5a550e0.png differ diff --git a/sprites/spr_star/spr_star.yy b/sprites/spr_star/spr_star.yy new file mode 100755 index 0000000..131d475 --- /dev/null +++ b/sprites/spr_star/spr_star.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 0, + "collisionKind": 0, + "type": 0, + "origin": 9, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 0, + "bbox_right": 0, + "bbox_top": 0, + "bbox_bottom": 0, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 1, + "height": 1, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"5a0fdce6-26cd-4eaa-a310-fdc33307ce73","path":"sprites/spr_star/spr_star.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"5a0fdce6-26cd-4eaa-a310-fdc33307ce73","path":"sprites/spr_star/spr_star.yy",},"LayerId":{"name":"dfdea9f3-199f-46df-a86c-02b9f5a550e0","path":"sprites/spr_star/spr_star.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_star","path":"sprites/spr_star/spr_star.yy",},"resourceVersion":"1.0","name":"5a0fdce6-26cd-4eaa-a310-fdc33307ce73","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_star","path":"sprites/spr_star/spr_star.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"aa14d87e-e0d1-47a8-a7f1-5edccd9fecd3","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"5a0fdce6-26cd-4eaa-a310-fdc33307ce73","path":"sprites/spr_star/spr_star.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"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",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 16, + "yorigin": 16, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_star","path":"sprites/spr_star/spr_star.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"dfdea9f3-199f-46df-a86c-02b9f5a550e0","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_star", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_target/a68acd35-791f-4887-aa7f-5cbf783a70b8.png b/sprites/spr_target/a68acd35-791f-4887-aa7f-5cbf783a70b8.png new file mode 100755 index 0000000..15a2e2e Binary files /dev/null and b/sprites/spr_target/a68acd35-791f-4887-aa7f-5cbf783a70b8.png differ diff --git a/sprites/spr_target/layers/a68acd35-791f-4887-aa7f-5cbf783a70b8/dd0a206b-42ed-4ba3-b3f8-eaeb77d905c0.png b/sprites/spr_target/layers/a68acd35-791f-4887-aa7f-5cbf783a70b8/dd0a206b-42ed-4ba3-b3f8-eaeb77d905c0.png new file mode 100755 index 0000000..15a2e2e Binary files /dev/null and b/sprites/spr_target/layers/a68acd35-791f-4887-aa7f-5cbf783a70b8/dd0a206b-42ed-4ba3-b3f8-eaeb77d905c0.png differ diff --git a/sprites/spr_target/spr_target.yy b/sprites/spr_target/spr_target.yy new file mode 100755 index 0000000..9130cd7 --- /dev/null +++ b/sprites/spr_target/spr_target.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 0, + "collisionKind": 0, + "type": 0, + "origin": 4, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 2, + "bbox_right": 29, + "bbox_top": 1, + "bbox_bottom": 29, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 32, + "height": 32, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"a68acd35-791f-4887-aa7f-5cbf783a70b8","path":"sprites/spr_target/spr_target.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"a68acd35-791f-4887-aa7f-5cbf783a70b8","path":"sprites/spr_target/spr_target.yy",},"LayerId":{"name":"dd0a206b-42ed-4ba3-b3f8-eaeb77d905c0","path":"sprites/spr_target/spr_target.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_target","path":"sprites/spr_target/spr_target.yy",},"resourceVersion":"1.0","name":"a68acd35-791f-4887-aa7f-5cbf783a70b8","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_target","path":"sprites/spr_target/spr_target.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"ece2aaa5-dc27-4c85-85d7-79f0e23dc69b","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"a68acd35-791f-4887-aa7f-5cbf783a70b8","path":"sprites/spr_target/spr_target.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"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",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 16, + "yorigin": 16, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_target","path":"sprites/spr_target/spr_target.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"dd0a206b-42ed-4ba3-b3f8-eaeb77d905c0","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_target", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_trees/4a1af696-f5fa-4592-9aee-7f295c2302a6.png b/sprites/spr_trees/4a1af696-f5fa-4592-9aee-7f295c2302a6.png new file mode 100755 index 0000000..af09a0e Binary files /dev/null and b/sprites/spr_trees/4a1af696-f5fa-4592-9aee-7f295c2302a6.png differ diff --git a/sprites/spr_trees/layers/4a1af696-f5fa-4592-9aee-7f295c2302a6/2ed4a5ca-f33b-4027-835a-3df50923dd09.png b/sprites/spr_trees/layers/4a1af696-f5fa-4592-9aee-7f295c2302a6/2ed4a5ca-f33b-4027-835a-3df50923dd09.png new file mode 100755 index 0000000..af09a0e Binary files /dev/null and b/sprites/spr_trees/layers/4a1af696-f5fa-4592-9aee-7f295c2302a6/2ed4a5ca-f33b-4027-835a-3df50923dd09.png differ diff --git a/sprites/spr_trees/spr_trees.yy b/sprites/spr_trees/spr_trees.yy new file mode 100755 index 0000000..3ebfd26 --- /dev/null +++ b/sprites/spr_trees/spr_trees.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 0, + "collisionKind": 0, + "type": 0, + "origin": 4, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 0, + "bbox_right": 31, + "bbox_top": 0, + "bbox_bottom": 31, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 32, + "height": 32, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"4a1af696-f5fa-4592-9aee-7f295c2302a6","path":"sprites/spr_trees/spr_trees.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"4a1af696-f5fa-4592-9aee-7f295c2302a6","path":"sprites/spr_trees/spr_trees.yy",},"LayerId":{"name":"2ed4a5ca-f33b-4027-835a-3df50923dd09","path":"sprites/spr_trees/spr_trees.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_trees","path":"sprites/spr_trees/spr_trees.yy",},"resourceVersion":"1.0","name":"4a1af696-f5fa-4592-9aee-7f295c2302a6","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_trees","path":"sprites/spr_trees/spr_trees.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"41eefa71-658f-4143-86db-d86230b52274","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"4a1af696-f5fa-4592-9aee-7f295c2302a6","path":"sprites/spr_trees/spr_trees.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"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",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 16, + "yorigin": 16, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_trees","path":"sprites/spr_trees/spr_trees.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"2ed4a5ca-f33b-4027-835a-3df50923dd09","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_trees", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_treetrunk/6853e8c6-1d33-4ec2-9821-dae5abb250f6.png b/sprites/spr_treetrunk/6853e8c6-1d33-4ec2-9821-dae5abb250f6.png new file mode 100755 index 0000000..d615ab2 Binary files /dev/null and b/sprites/spr_treetrunk/6853e8c6-1d33-4ec2-9821-dae5abb250f6.png differ diff --git a/sprites/spr_treetrunk/layers/6853e8c6-1d33-4ec2-9821-dae5abb250f6/51bac6c4-a03f-4f83-a259-694165592354.png b/sprites/spr_treetrunk/layers/6853e8c6-1d33-4ec2-9821-dae5abb250f6/51bac6c4-a03f-4f83-a259-694165592354.png new file mode 100755 index 0000000..d615ab2 Binary files /dev/null and b/sprites/spr_treetrunk/layers/6853e8c6-1d33-4ec2-9821-dae5abb250f6/51bac6c4-a03f-4f83-a259-694165592354.png differ diff --git a/sprites/spr_treetrunk/spr_treetrunk.yy b/sprites/spr_treetrunk/spr_treetrunk.yy new file mode 100755 index 0000000..bf030b2 --- /dev/null +++ b/sprites/spr_treetrunk/spr_treetrunk.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 0, + "collisionKind": 0, + "type": 0, + "origin": 4, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 1, + "bbox_right": 30, + "bbox_top": 1, + "bbox_bottom": 30, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 32, + "height": 32, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"6853e8c6-1d33-4ec2-9821-dae5abb250f6","path":"sprites/spr_treetrunk/spr_treetrunk.yy",},"LayerId":null,"resourceVersion":"1.0","name":"imported","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"6853e8c6-1d33-4ec2-9821-dae5abb250f6","path":"sprites/spr_treetrunk/spr_treetrunk.yy",},"LayerId":{"name":"51bac6c4-a03f-4f83-a259-694165592354","path":"sprites/spr_treetrunk/spr_treetrunk.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_treetrunk","path":"sprites/spr_treetrunk/spr_treetrunk.yy",},"resourceVersion":"1.0","name":"6853e8c6-1d33-4ec2-9821-dae5abb250f6","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_treetrunk","path":"sprites/spr_treetrunk/spr_treetrunk.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"39fdb327-f2b4-4d19-b192-93b40d8636bb","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"6853e8c6-1d33-4ec2-9821-dae5abb250f6","path":"sprites/spr_treetrunk/spr_treetrunk.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"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",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 16, + "yorigin": 16, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_treetrunk","path":"sprites/spr_treetrunk/spr_treetrunk.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"51bac6c4-a03f-4f83-a259-694165592354","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "spr_treetrunk", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/sprite13/sprite13.yy b/sprites/sprite13/sprite13.yy new file mode 100755 index 0000000..750ff83 --- /dev/null +++ b/sprites/sprite13/sprite13.yy @@ -0,0 +1,73 @@ +{ + "bboxMode": 0, + "collisionKind": 0, + "type": 0, + "origin": 0, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 0, + "bbox_right": 0, + "bbox_top": 0, + "bbox_bottom": 0, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 32, + "height": 32, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [], + "sequence": { + "spriteId": {"name":"sprite13","path":"sprites/sprite13/sprite13.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 1.0, + "playbackSpeedType": 1, + "autoRecord": true, + "volume": 1.0, + "length": 0.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[],"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",}, + ], + "visibleRange": {"x":0.0,"y":0.0,}, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1920, + "backdropHeight": 1080, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 0, + "yorigin": 0, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"sprite13","path":"sprites/sprite13/sprite13.yy",}, + "resourceVersion": "1.3", + "name": "", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"b5649743-8029-4664-b569-90a32a392e51","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "Sprites", + "path": "folders/Sprites.yy", + }, + "resourceVersion": "1.0", + "name": "sprite13", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/theghostwhowantstobealone.exe b/theghostwhowantstobealone.exe deleted file mode 100644 index ce63dbf..0000000 Binary files a/theghostwhowantstobealone.exe and /dev/null differ diff --git a/theghostwhowantstobealone.yyp b/theghostwhowantstobealone.yyp new file mode 100755 index 0000000..e7ba211 --- /dev/null +++ b/theghostwhowantstobealone.yyp @@ -0,0 +1,173 @@ +{ + "resources": [ + {"id":{"name":"spr_player","path":"sprites/spr_player/spr_player.yy",},"order":1,}, + {"id":{"name":"spr_firetex","path":"sprites/spr_firetex/spr_firetex.yy",},"order":3,}, + {"id":{"name":"spr_lives","path":"sprites/spr_lives/spr_lives.yy",},"order":5,}, + {"id":{"name":"spr_star","path":"sprites/spr_star/spr_star.yy",},"order":7,}, + {"id":{"name":"spr_grave","path":"sprites/spr_grave/spr_grave.yy",},"order":9,}, + {"id":{"name":"spr_spin","path":"sprites/spr_spin/spr_spin.yy",},"order":11,}, + {"id":{"name":"spr_meteor","path":"sprites/spr_meteor/spr_meteor.yy",},"order":13,}, + {"id":{"name":"spr_bombeffect","path":"sprites/spr_bombeffect/spr_bombeffect.yy",},"order":15,}, + {"id":{"name":"spr_bees","path":"sprites/spr_bees/spr_bees.yy",},"order":17,}, + {"id":{"name":"spr_trees","path":"sprites/spr_trees/spr_trees.yy",},"order":19,}, + {"id":{"name":"spr_treetrunk","path":"sprites/spr_treetrunk/spr_treetrunk.yy",},"order":21,}, + {"id":{"name":"spr_barrier","path":"sprites/spr_barrier/spr_barrier.yy",},"order":23,}, + {"id":{"name":"spr_menuselect","path":"sprites/spr_menuselect/spr_menuselect.yy",},"order":25,}, + {"id":{"name":"sprite13","path":"sprites/sprite13/sprite13.yy",},"order":27,}, + {"id":{"name":"spr_life","path":"sprites/spr_life/spr_life.yy",},"order":29,}, + {"id":{"name":"spr_bombs","path":"sprites/spr_bombs/spr_bombs.yy",},"order":31,}, + {"id":{"name":"spr_target","path":"sprites/spr_target/spr_target.yy",},"order":33,}, + {"id":{"name":"bg_clouds1","path":"sprites/bg_clouds1/bg_clouds1.yy",},"order":1,}, + {"id":{"name":"bg_clouds2","path":"sprites/bg_clouds2/bg_clouds2.yy",},"order":3,}, + {"id":{"name":"bg_floor","path":"sprites/bg_floor/bg_floor.yy",},"order":5,}, + {"id":{"name":"background3","path":"sprites/background3/background3.yy",},"order":7,}, + {"id":{"name":"background4","path":"sprites/background4/background4.yy",},"order":9,}, + {"id":{"name":"background5","path":"sprites/background5/background5.yy",},"order":11,}, + {"id":{"name":"snd_extend","path":"sounds/snd_extend/snd_extend.yy",},"order":1,}, + {"id":{"name":"snd_bossshoot","path":"sounds/snd_bossshoot/snd_bossshoot.yy",},"order":3,}, + {"id":{"name":"snd_enemyexplode","path":"sounds/snd_enemyexplode/snd_enemyexplode.yy",},"order":5,}, + {"id":{"name":"snd_playershoot","path":"sounds/snd_playershoot/snd_playershoot.yy",},"order":7,}, + {"id":{"name":"snd_newwave","path":"sounds/snd_newwave/snd_newwave.yy",},"order":9,}, + {"id":{"name":"snd_multiplierup","path":"sounds/snd_multiplierup/snd_multiplierup.yy",},"order":11,}, + {"id":{"name":"snd_bomblayer1","path":"sounds/snd_bomblayer1/snd_bomblayer1.yy",},"order":13,}, + {"id":{"name":"snd_bomblayer2","path":"sounds/snd_bomblayer2/snd_bomblayer2.yy",},"order":15,}, + {"id":{"name":"snd_bomblayer3","path":"sounds/snd_bomblayer3/snd_bomblayer3.yy",},"order":17,}, + {"id":{"name":"snd_ghostsmarch","path":"sounds/snd_ghostsmarch/snd_ghostsmarch.yy",},"order":19,}, + {"id":{"name":"snd_menuselect","path":"sounds/snd_menuselect/snd_menuselect.yy",},"order":21,}, + {"id":{"name":"action_kill_object","path":"scripts/action_kill_object/action_kill_object.yy",},"order":1,}, + {"id":{"name":"__init_action","path":"scripts/__init_action/__init_action.yy",},"order":3,}, + {"id":{"name":"background_get_texture","path":"scripts/background_get_texture/background_get_texture.yy",},"order":1,}, + {"id":{"name":"__init_background","path":"scripts/__init_background/__init_background.yy",},"order":3,}, + {"id":{"name":"d3d_draw_block","path":"scripts/d3d_draw_block/d3d_draw_block.yy",},"order":1,}, + {"id":{"name":"d3d_draw_cone","path":"scripts/d3d_draw_cone/d3d_draw_cone.yy",},"order":3,}, + {"id":{"name":"d3d_draw_cylinder","path":"scripts/d3d_draw_cylinder/d3d_draw_cylinder.yy",},"order":5,}, + {"id":{"name":"d3d_draw_ellipsoid","path":"scripts/d3d_draw_ellipsoid/d3d_draw_ellipsoid.yy",},"order":7,}, + {"id":{"name":"d3d_draw_floor","path":"scripts/d3d_draw_floor/d3d_draw_floor.yy",},"order":9,}, + {"id":{"name":"d3d_end","path":"scripts/d3d_end/d3d_end.yy",},"order":11,}, + {"id":{"name":"d3d_light_define_ambient","path":"scripts/d3d_light_define_ambient/d3d_light_define_ambient.yy",},"order":13,}, + {"id":{"name":"d3d_light_define_point","path":"scripts/d3d_light_define_point/d3d_light_define_point.yy",},"order":15,}, + {"id":{"name":"d3d_light_enable","path":"scripts/d3d_light_enable/d3d_light_enable.yy",},"order":17,}, + {"id":{"name":"d3d_primitive_begin_texture","path":"scripts/d3d_primitive_begin_texture/d3d_primitive_begin_texture.yy",},"order":19,}, + {"id":{"name":"d3d_primitive_end","path":"scripts/d3d_primitive_end/d3d_primitive_end.yy",},"order":21,}, + {"id":{"name":"d3d_set_fog","path":"scripts/d3d_set_fog/d3d_set_fog.yy",},"order":23,}, + {"id":{"name":"d3d_set_lighting","path":"scripts/d3d_set_lighting/d3d_set_lighting.yy",},"order":25,}, + {"id":{"name":"d3d_set_projection","path":"scripts/d3d_set_projection/d3d_set_projection.yy",},"order":27,}, + {"id":{"name":"d3d_set_projection_ortho","path":"scripts/d3d_set_projection_ortho/d3d_set_projection_ortho.yy",},"order":29,}, + {"id":{"name":"d3d_set_projection_perspective","path":"scripts/d3d_set_projection_perspective/d3d_set_projection_perspective.yy",},"order":31,}, + {"id":{"name":"d3d_set_shading","path":"scripts/d3d_set_shading/d3d_set_shading.yy",},"order":33,}, + {"id":{"name":"d3d_start","path":"scripts/d3d_start/d3d_start.yy",},"order":35,}, + {"id":{"name":"d3d_transform_add_rotation_x","path":"scripts/d3d_transform_add_rotation_x/d3d_transform_add_rotation_x.yy",},"order":37,}, + {"id":{"name":"d3d_transform_add_rotation_y","path":"scripts/d3d_transform_add_rotation_y/d3d_transform_add_rotation_y.yy",},"order":39,}, + {"id":{"name":"d3d_transform_add_rotation_z","path":"scripts/d3d_transform_add_rotation_z/d3d_transform_add_rotation_z.yy",},"order":41,}, + {"id":{"name":"d3d_transform_add_translation","path":"scripts/d3d_transform_add_translation/d3d_transform_add_translation.yy",},"order":43,}, + {"id":{"name":"d3d_transform_set_identity","path":"scripts/d3d_transform_set_identity/d3d_transform_set_identity.yy",},"order":45,}, + {"id":{"name":"d3d_transform_set_rotation_z","path":"scripts/d3d_transform_set_rotation_z/d3d_transform_set_rotation_z.yy",},"order":47,}, + {"id":{"name":"d3d_vertex_normal_texture","path":"scripts/d3d_vertex_normal_texture/d3d_vertex_normal_texture.yy",},"order":49,}, + {"id":{"name":"__init_d3d","path":"scripts/__init_d3d/__init_d3d.yy",},"order":51,}, + {"id":{"name":"draw_set_blend_mode","path":"scripts/draw_set_blend_mode/draw_set_blend_mode.yy",},"order":1,}, + {"id":{"name":"instance_create","path":"scripts/instance_create/instance_create.yy",},"order":1,}, + {"id":{"name":"object_get_depth","path":"scripts/object_get_depth/object_get_depth.yy",},"order":1,}, + {"id":{"name":"sound_play","path":"scripts/sound_play/sound_play.yy",},"order":1,}, + {"id":{"name":"sound_stop_all","path":"scripts/sound_stop_all/sound_stop_all.yy",},"order":3,}, + {"id":{"name":"__init_global","path":"scripts/__init_global/__init_global.yy",},"order":15,}, + {"id":{"name":"__global_object_depths","path":"scripts/__global_object_depths/__global_object_depths.yy",},"order":17,}, + {"id":{"name":"fn_main","path":"fonts/fn_main/fn_main.yy",},"order":1,}, + {"id":{"name":"fn_helper","path":"fonts/fn_helper/fn_helper.yy",},"order":3,}, + {"id":{"name":"fn_menu","path":"fonts/fn_menu/fn_menu.yy",},"order":5,}, + {"id":{"name":"fn_big","path":"fonts/fn_big/fn_big.yy",},"order":7,}, + {"id":{"name":"fn_title","path":"fonts/fn_title/fn_title.yy",},"order":9,}, + {"id":{"name":"font3","path":"fonts/font3/font3.yy",},"order":11,}, + {"id":{"name":"timeline0","path":"timelines/timeline0/timeline0.yy",},"order":1,}, + {"id":{"name":"obj_wavemanager","path":"objects/obj_wavemanager/obj_wavemanager.yy",},"order":1,}, + {"id":{"name":"obj_3Dmanager","path":"objects/obj_3Dmanager/obj_3Dmanager.yy",},"order":3,}, + {"id":{"name":"obj_bgmanager","path":"objects/obj_bgmanager/obj_bgmanager.yy",},"order":5,}, + {"id":{"name":"obj_enemymanager","path":"objects/obj_enemymanager/obj_enemymanager.yy",},"order":7,}, + {"id":{"name":"obj_player","path":"objects/obj_player/obj_player.yy",},"order":9,}, + {"id":{"name":"obj_fire","path":"objects/obj_fire/obj_fire.yy",},"order":11,}, + {"id":{"name":"obj_star","path":"objects/obj_star/obj_star.yy",},"order":13,}, + {"id":{"name":"obj_spirit","path":"objects/obj_spirit/obj_spirit.yy",},"order":15,}, + {"id":{"name":"obj_spiritpart","path":"objects/obj_spiritpart/obj_spiritpart.yy",},"order":17,}, + {"id":{"name":"obj_card","path":"objects/obj_card/obj_card.yy",},"order":19,}, + {"id":{"name":"obj_spinner","path":"objects/obj_spinner/obj_spinner.yy",},"order":21,}, + {"id":{"name":"obj_boss1","path":"objects/obj_boss1/obj_boss1.yy",},"order":23,}, + {"id":{"name":"obj_bees","path":"objects/obj_bees/obj_bees.yy",},"order":25,}, + {"id":{"name":"obj_meteorlarge","path":"objects/obj_meteorlarge/obj_meteorlarge.yy",},"order":27,}, + {"id":{"name":"obj_meteormed","path":"objects/obj_meteormed/obj_meteormed.yy",},"order":29,}, + {"id":{"name":"obj_meteorsmall","path":"objects/obj_meteorsmall/obj_meteorsmall.yy",},"order":31,}, + {"id":{"name":"obj_boss1bullet","path":"objects/obj_boss1bullet/obj_boss1bullet.yy",},"order":33,}, + {"id":{"name":"obj_bombeffect","path":"objects/obj_bombeffect/obj_bombeffect.yy",},"order":35,}, + {"id":{"name":"object16","path":"objects/object16/object16.yy",},"order":37,}, + {"id":{"name":"obj_menu","path":"objects/obj_menu/obj_menu.yy",},"order":39,}, + {"id":{"name":"obj_settings","path":"objects/obj_settings/obj_settings.yy",},"order":41,}, + {"id":{"name":"obj_credits","path":"objects/obj_credits/obj_credits.yy",},"order":43,}, + {"id":{"name":"obj_plot","path":"objects/obj_plot/obj_plot.yy",},"order":45,}, + {"id":{"name":"object20","path":"objects/object20/object20.yy",},"order":47,}, + {"id":{"name":"object22","path":"objects/object22/object22.yy",},"order":49,}, + {"id":{"name":"rm_menu","path":"rooms/rm_menu/rm_menu.yy",},"order":1,}, + {"id":{"name":"rm_options","path":"rooms/rm_options/rm_options.yy",},"order":3,}, + {"id":{"name":"rm_credits","path":"rooms/rm_credits/rm_credits.yy",},"order":5,}, + {"id":{"name":"rm_plot","path":"rooms/rm_plot/rm_plot.yy",},"order":7,}, + {"id":{"name":"rm_game","path":"rooms/rm_game/rm_game.yy",},"order":9,}, + {"id":{"name":"notes","path":"notes/notes/notes.yy",},"order":1,}, + {"id":{"name":"compatibility_report_290621_110231023","path":"notes/compatibility_report_290621_110231023/compatibility_report_290621_110231023.yy",},"order":3,}, + ], + "Options": [ + {"name":"Main","path":"options/main/options_main.yy",}, + {"name":"Linux","path":"options/linux/options_linux.yy",}, + {"name":"Windows","path":"options/windows/options_windows.yy",}, + {"name":"macOS","path":"options/mac/options_mac.yy",}, + ], + "isDnDProject": false, + "isEcma": false, + "tutorialPath": "", + "configs": { + "name": "Default", + "children": [], + }, + "RoomOrderNodes": [ + {"roomId":{"name":"rm_menu","path":"rooms/rm_menu/rm_menu.yy",},}, + {"roomId":{"name":"rm_options","path":"rooms/rm_options/rm_options.yy",},}, + {"roomId":{"name":"rm_credits","path":"rooms/rm_credits/rm_credits.yy",},}, + {"roomId":{"name":"rm_plot","path":"rooms/rm_plot/rm_plot.yy",},}, + {"roomId":{"name":"rm_game","path":"rooms/rm_game/rm_game.yy",},}, + ], + "Folders": [ + {"folderPath":"folders/Sprites.yy","order":1,"resourceVersion":"1.0","name":"Sprites","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Sprites/tilesets.yy","order":35,"resourceVersion":"1.0","name":"tilesets","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Tile Sets.yy","order":3,"resourceVersion":"1.0","name":"Tile Sets","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Sounds.yy","order":5,"resourceVersion":"1.0","name":"Sounds","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Paths.yy","order":7,"resourceVersion":"1.0","name":"Paths","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Scripts.yy","order":9,"resourceVersion":"1.0","name":"Scripts","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Scripts/compatibility.yy","order":1,"resourceVersion":"1.0","name":"compatibility","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Scripts/compatibility/action.yy","order":1,"resourceVersion":"1.0","name":"action","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Scripts/compatibility/background.yy","order":3,"resourceVersion":"1.0","name":"background","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Scripts/compatibility/d3d.yy","order":5,"resourceVersion":"1.0","name":"d3d","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Scripts/compatibility/draw.yy","order":7,"resourceVersion":"1.0","name":"draw","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Scripts/compatibility/instance.yy","order":9,"resourceVersion":"1.0","name":"instance","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Scripts/compatibility/object.yy","order":11,"resourceVersion":"1.0","name":"object","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Scripts/compatibility/sound.yy","order":13,"resourceVersion":"1.0","name":"sound","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Shaders.yy","order":11,"resourceVersion":"1.0","name":"Shaders","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Fonts.yy","order":13,"resourceVersion":"1.0","name":"Fonts","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Timelines.yy","order":15,"resourceVersion":"1.0","name":"Timelines","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Sequences.yy","order":17,"resourceVersion":"1.0","name":"Sequences","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Objects.yy","order":19,"resourceVersion":"1.0","name":"Objects","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Rooms.yy","order":21,"resourceVersion":"1.0","name":"Rooms","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Notes.yy","order":23,"resourceVersion":"1.0","name":"Notes","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Extensions.yy","order":25,"resourceVersion":"1.0","name":"Extensions","tags":[],"resourceType":"GMFolder",}, + {"folderPath":"folders/Animation Curves.yy","order":1,"resourceVersion":"1.0","name":"Animation Curves","tags":[],"resourceType":"GMFolder",}, + ], + "AudioGroups": [ + {"targets":-1,"resourceVersion":"1.3","name":"audiogroup_default","resourceType":"GMAudioGroup",}, + ], + "TextureGroups": [ + {"isScaled":false,"autocrop":true,"border":2,"mipsToGenerate":0,"groupParent":null,"targets":-1,"resourceVersion":"1.3","name":"Default","resourceType":"GMTextureGroup",}, + ], + "IncludedFiles": [], + "MetaData": { + "IDEVersion": "2.3.2.560", + }, + "resourceVersion": "1.4", + "name": "theghostwhowantstobealone", + "tags": [], + "resourceType": "GMProject", +} \ No newline at end of file diff --git a/timelines/timeline0/timeline0.yy b/timelines/timeline0/timeline0.yy new file mode 100755 index 0000000..fb1fd92 --- /dev/null +++ b/timelines/timeline0/timeline0.yy @@ -0,0 +1,11 @@ +{ + "momentList": [], + "parent": { + "name": "Timelines", + "path": "folders/Timelines.yy", + }, + "resourceVersion": "1.0", + "name": "timeline0", + "tags": [], + "resourceType": "GMTimeline", +} \ No newline at end of file