initialized repository for old project

This commit is contained in:
magicalfeyfenny 2021-06-17 02:23:00 -04:00
commit 1ea7d036be
436 changed files with 7834 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

View File

@ -0,0 +1,136 @@
{
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
"pointRounding": 0,
"fontName": "Liberation Mono",
"styleName": "Bold",
"size": 10.0,
"bold": true,
"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":13,"y":2,"w":8,"h":15,"character":32,"shift":8,"offset":0,},
"33": {"x":106,"y":93,"w":2,"h":12,"character":33,"shift":8,"offset":3,},
"34": {"x":87,"y":93,"w":5,"h":6,"character":34,"shift":8,"offset":2,},
"35": {"x":32,"y":33,"w":8,"h":12,"character":35,"shift":8,"offset":0,},
"36": {"x":80,"y":2,"w":8,"h":13,"character":36,"shift":8,"offset":0,},
"37": {"x":52,"y":19,"w":8,"h":12,"character":37,"shift":8,"offset":0,},
"38": {"x":110,"y":2,"w":8,"h":12,"character":38,"shift":8,"offset":0,},
"39": {"x":116,"y":93,"w":2,"h":6,"character":39,"shift":8,"offset":3,},
"40": {"x":68,"y":93,"w":4,"h":14,"character":40,"shift":8,"offset":2,},
"41": {"x":50,"y":93,"w":4,"h":14,"character":41,"shift":8,"offset":2,},
"42": {"x":80,"y":93,"w":5,"h":7,"character":42,"shift":8,"offset":2,},
"43": {"x":74,"y":79,"w":7,"h":11,"character":43,"shift":8,"offset":1,},
"44": {"x":56,"y":93,"w":4,"h":14,"character":44,"shift":8,"offset":2,},
"45": {"x":74,"y":93,"w":4,"h":10,"character":45,"shift":8,"offset":2,},
"46": {"x":102,"y":93,"w":2,"h":12,"character":46,"shift":8,"offset":3,},
"47": {"x":99,"y":49,"w":7,"h":12,"character":47,"shift":8,"offset":1,},
"48": {"x":108,"y":49,"w":7,"h":12,"character":48,"shift":8,"offset":1,},
"49": {"x":64,"y":49,"w":7,"h":12,"character":49,"shift":8,"offset":1,},
"50": {"x":38,"y":65,"w":7,"h":12,"character":50,"shift":8,"offset":1,},
"51": {"x":37,"y":49,"w":7,"h":12,"character":51,"shift":8,"offset":1,},
"52": {"x":22,"y":33,"w":8,"h":12,"character":52,"shift":8,"offset":0,},
"53": {"x":70,"y":33,"w":7,"h":12,"character":53,"shift":8,"offset":1,},
"54": {"x":28,"y":49,"w":7,"h":12,"character":54,"shift":8,"offset":1,},
"55": {"x":79,"y":33,"w":7,"h":12,"character":55,"shift":8,"offset":1,},
"56": {"x":47,"y":65,"w":7,"h":12,"character":56,"shift":8,"offset":1,},
"57": {"x":11,"y":65,"w":7,"h":12,"character":57,"shift":8,"offset":1,},
"58": {"x":98,"y":93,"w":2,"h":12,"character":58,"shift":8,"offset":3,},
"59": {"x":62,"y":93,"w":4,"h":14,"character":59,"shift":8,"offset":2,},
"60": {"x":83,"y":79,"w":7,"h":11,"character":60,"shift":8,"offset":1,},
"61": {"x":25,"y":93,"w":7,"h":10,"character":61,"shift":8,"offset":1,},
"62": {"x":92,"y":79,"w":7,"h":11,"character":62,"shift":8,"offset":1,},
"63": {"x":92,"y":65,"w":7,"h":12,"character":63,"shift":8,"offset":1,},
"64": {"x":33,"y":2,"w":8,"h":14,"character":64,"shift":8,"offset":0,},
"65": {"x":2,"y":33,"w":8,"h":12,"character":65,"shift":8,"offset":0,},
"66": {"x":102,"y":19,"w":8,"h":12,"character":66,"shift":8,"offset":1,},
"67": {"x":62,"y":19,"w":8,"h":12,"character":67,"shift":8,"offset":1,},
"68": {"x":101,"y":65,"w":7,"h":12,"character":68,"shift":8,"offset":1,},
"69": {"x":83,"y":65,"w":7,"h":12,"character":69,"shift":8,"offset":1,},
"70": {"x":97,"y":33,"w":7,"h":12,"character":70,"shift":8,"offset":1,},
"71": {"x":19,"y":49,"w":7,"h":12,"character":71,"shift":8,"offset":1,},
"72": {"x":110,"y":65,"w":7,"h":12,"character":72,"shift":8,"offset":1,},
"73": {"x":10,"y":93,"w":6,"h":12,"character":73,"shift":8,"offset":1,},
"74": {"x":73,"y":49,"w":7,"h":12,"character":74,"shift":8,"offset":1,},
"75": {"x":100,"y":2,"w":8,"h":12,"character":75,"shift":8,"offset":1,},
"76": {"x":115,"y":33,"w":7,"h":12,"character":76,"shift":8,"offset":1,},
"77": {"x":20,"y":65,"w":7,"h":12,"character":77,"shift":8,"offset":1,},
"78": {"x":88,"y":33,"w":7,"h":12,"character":78,"shift":8,"offset":1,},
"79": {"x":52,"y":33,"w":8,"h":12,"character":79,"shift":8,"offset":0,},
"80": {"x":90,"y":49,"w":7,"h":12,"character":80,"shift":8,"offset":1,},
"81": {"x":43,"y":2,"w":8,"h":14,"character":81,"shift":8,"offset":0,},
"82": {"x":112,"y":19,"w":8,"h":12,"character":82,"shift":8,"offset":1,},
"83": {"x":22,"y":19,"w":8,"h":12,"character":83,"shift":8,"offset":0,},
"84": {"x":12,"y":19,"w":8,"h":12,"character":84,"shift":8,"offset":0,},
"85": {"x":38,"y":79,"w":7,"h":12,"character":85,"shift":8,"offset":1,},
"86": {"x":42,"y":19,"w":8,"h":12,"character":86,"shift":8,"offset":0,},
"87": {"x":12,"y":33,"w":8,"h":12,"character":87,"shift":8,"offset":0,},
"88": {"x":32,"y":19,"w":8,"h":12,"character":88,"shift":8,"offset":0,},
"89": {"x":90,"y":2,"w":8,"h":12,"character":89,"shift":8,"offset":0,},
"90": {"x":65,"y":79,"w":7,"h":12,"character":90,"shift":8,"offset":1,},
"91": {"x":18,"y":93,"w":5,"h":14,"character":91,"shift":8,"offset":2,},
"92": {"x":56,"y":79,"w":7,"h":12,"character":92,"shift":8,"offset":1,},
"93": {"x":34,"y":93,"w":5,"h":14,"character":93,"shift":8,"offset":2,},
"94": {"x":111,"y":79,"w":8,"h":9,"character":94,"shift":8,"offset":0,},
"95": {"x":2,"y":2,"w":9,"h":14,"character":95,"shift":8,"offset":0,},
"96": {"x":110,"y":93,"w":4,"h":5,"character":96,"shift":8,"offset":2,},
"97": {"x":42,"y":33,"w":8,"h":12,"character":97,"shift":8,"offset":1,},
"98": {"x":2,"y":65,"w":7,"h":12,"character":98,"shift":8,"offset":1,},
"99": {"x":106,"y":33,"w":7,"h":12,"character":99,"shift":8,"offset":1,},
"100": {"x":47,"y":79,"w":7,"h":12,"character":100,"shift":8,"offset":1,},
"101": {"x":10,"y":49,"w":7,"h":12,"character":101,"shift":8,"offset":1,},
"102": {"x":55,"y":49,"w":7,"h":12,"character":102,"shift":8,"offset":1,},
"103": {"x":53,"y":2,"w":7,"h":15,"character":103,"shift":8,"offset":1,},
"104": {"x":11,"y":79,"w":7,"h":12,"character":104,"shift":8,"offset":1,},
"105": {"x":56,"y":65,"w":7,"h":12,"character":105,"shift":8,"offset":1,},
"106": {"x":62,"y":33,"w":6,"h":14,"character":106,"shift":8,"offset":1,},
"107": {"x":117,"y":49,"w":7,"h":12,"character":107,"shift":8,"offset":1,},
"108": {"x":29,"y":65,"w":7,"h":12,"character":108,"shift":8,"offset":1,},
"109": {"x":82,"y":19,"w":8,"h":12,"character":109,"shift":8,"offset":0,},
"110": {"x":46,"y":49,"w":7,"h":12,"character":110,"shift":8,"offset":1,},
"111": {"x":2,"y":79,"w":7,"h":12,"character":111,"shift":8,"offset":1,},
"112": {"x":71,"y":2,"w":7,"h":15,"character":112,"shift":8,"offset":1,},
"113": {"x":62,"y":2,"w":7,"h":15,"character":113,"shift":8,"offset":1,},
"114": {"x":29,"y":79,"w":7,"h":12,"character":114,"shift":8,"offset":1,},
"115": {"x":74,"y":65,"w":7,"h":12,"character":115,"shift":8,"offset":1,},
"116": {"x":2,"y":93,"w":6,"h":12,"character":116,"shift":8,"offset":1,},
"117": {"x":20,"y":79,"w":7,"h":12,"character":117,"shift":8,"offset":1,},
"118": {"x":72,"y":19,"w":8,"h":12,"character":118,"shift":8,"offset":0,},
"119": {"x":92,"y":19,"w":8,"h":12,"character":119,"shift":8,"offset":0,},
"120": {"x":2,"y":19,"w":8,"h":12,"character":120,"shift":8,"offset":0,},
"121": {"x":23,"y":2,"w":8,"h":15,"character":121,"shift":8,"offset":0,},
"122": {"x":65,"y":65,"w":7,"h":12,"character":122,"shift":8,"offset":1,},
"123": {"x":2,"y":49,"w":6,"h":14,"character":123,"shift":8,"offset":1,},
"124": {"x":94,"y":93,"w":2,"h":15,"character":124,"shift":8,"offset":3,},
"125": {"x":82,"y":49,"w":6,"h":14,"character":125,"shift":8,"offset":1,},
"126": {"x":41,"y":93,"w":7,"h":8,"character":126,"shift":8,"offset":1,},
"127": {"x":101,"y":79,"w":8,"h":9,"character":127,"shift":8,"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_LiberationMono_10_bold",
"tags": [],
"resourceType": "GMFont",
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

View File

@ -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_LiberationSerif_20_italic",
"tags": [],
"resourceType": "GMFont",
}

147
ld21.yyp Normal file
View File

@ -0,0 +1,147 @@
{
"resources": [
{"id":{"name":"spr_player","path":"sprites/spr_player/spr_player.yy",},"order":1,},
{"id":{"name":"spr_mook","path":"sprites/spr_mook/spr_mook.yy",},"order":3,},
{"id":{"name":"spr_boss","path":"sprites/spr_boss/spr_boss.yy",},"order":5,},
{"id":{"name":"spr_walltop","path":"sprites/spr_walltop/spr_walltop.yy",},"order":7,},
{"id":{"name":"spr_bullet_player","path":"sprites/spr_bullet_player/spr_bullet_player.yy",},"order":9,},
{"id":{"name":"spr_bullet_enemy","path":"sprites/spr_bullet_enemy/spr_bullet_enemy.yy",},"order":11,},
{"id":{"name":"spr_hud_reload","path":"sprites/spr_hud_reload/spr_hud_reload.yy",},"order":13,},
{"id":{"name":"spr_ef_bulletstrike","path":"sprites/spr_ef_bulletstrike/spr_ef_bulletstrike.yy",},"order":15,},
{"id":{"name":"spr_ef_bulletenemystrike","path":"sprites/spr_ef_bulletenemystrike/spr_ef_bulletenemystrike.yy",},"order":17,},
{"id":{"name":"spr_wallside","path":"sprites/spr_wallside/spr_wallside.yy",},"order":19,},
{"id":{"name":"spr_ef_cartridge","path":"sprites/spr_ef_cartridge/spr_ef_cartridge.yy",},"order":21,},
{"id":{"name":"spr_ef_particles","path":"sprites/spr_ef_particles/spr_ef_particles.yy",},"order":23,},
{"id":{"name":"spr_blurry","path":"sprites/spr_blurry/spr_blurry.yy",},"order":25,},
{"id":{"name":"bg_fogs","path":"sprites/bg_fogs/bg_fogs.yy",},"order":1,},
{"id":{"name":"til_spike","path":"sprites/til_spike/til_spike.yy",},"order":3,},
{"id":{"name":"til_shadows","path":"sprites/til_shadows/til_shadows.yy",},"order":5,},
{"id":{"name":"bg_scanlines","path":"sprites/bg_scanlines/bg_scanlines.yy",},"order":7,},
{"id":{"name":"background4","path":"sprites/background4/background4.yy",},"order":9,},
{"id":{"name":"bg_blurry","path":"sprites/bg_blurry/bg_blurry.yy",},"order":11,},
{"id":{"name":"background6","path":"sprites/background6/background6.yy",},"order":13,},
{"id":{"name":"background7","path":"sprites/background7/background7.yy",},"order":15,},
{"id":{"name":"background8","path":"sprites/background8/background8.yy",},"order":17,},
{"id":{"name":"til_spike_tileset","path":"tilesets/til_spike_tileset/til_spike_tileset.yy",},"order":1,},
{"id":{"name":"til_shadows_tileset","path":"tilesets/til_shadows_tileset/til_shadows_tileset.yy",},"order":3,},
{"id":{"name":"snd_Background","path":"sounds/snd_Background/snd_Background.yy",},"order":1,},
{"id":{"name":"snd_bullet_1","path":"sounds/snd_bullet_1/snd_bullet_1.yy",},"order":3,},
{"id":{"name":"snd_bullet_2","path":"sounds/snd_bullet_2/snd_bullet_2.yy",},"order":5,},
{"id":{"name":"snd_alarms","path":"sounds/snd_alarms/snd_alarms.yy",},"order":7,},
{"id":{"name":"snd_cartridge","path":"sounds/snd_cartridge/snd_cartridge.yy",},"order":9,},
{"id":{"name":"snd_reload_1","path":"sounds/snd_reload_1/snd_reload_1.yy",},"order":11,},
{"id":{"name":"snd_reload_2","path":"sounds/snd_reload_2/snd_reload_2.yy",},"order":13,},
{"id":{"name":"snd_walk","path":"sounds/snd_walk/snd_walk.yy",},"order":15,},
{"id":{"name":"action_another_room","path":"scripts/action_another_room/action_another_room.yy",},"order":1,},
{"id":{"name":"action_create_object","path":"scripts/action_create_object/action_create_object.yy",},"order":3,},
{"id":{"name":"action_end_sound","path":"scripts/action_end_sound/action_end_sound.yy",},"order":5,},
{"id":{"name":"action_next_room","path":"scripts/action_next_room/action_next_room.yy",},"order":7,},
{"id":{"name":"action_restart_game","path":"scripts/action_restart_game/action_restart_game.yy",},"order":9,},
{"id":{"name":"action_set_relative","path":"scripts/action_set_relative/action_set_relative.yy",},"order":11,},
{"id":{"name":"action_sound","path":"scripts/action_sound/action_sound.yy",},"order":13,},
{"id":{"name":"__init_action","path":"scripts/__init_action/__init_action.yy",},"order":15,},
{"id":{"name":"draw_background_stretched","path":"scripts/draw_background_stretched/draw_background_stretched.yy",},"order":1,},
{"id":{"name":"__background_set","path":"scripts/__background_set/__background_set.yy",},"order":3,},
{"id":{"name":"__background_set_internal","path":"scripts/__background_set_internal/__background_set_internal.yy",},"order":5,},
{"id":{"name":"__init_background","path":"scripts/__init_background/__init_background.yy",},"order":7,},
{"id":{"name":"__background_get_element","path":"scripts/__background_get_element/__background_get_element.yy",},"order":9,},
{"id":{"name":"__background_get_internal","path":"scripts/__background_get_internal/__background_get_internal.yy",},"order":11,},
{"id":{"name":"__background_set_element","path":"scripts/__background_set_element/__background_set_element.yy",},"order":13,},
{"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_isplaying","path":"scripts/sound_isplaying/sound_isplaying.yy",},"order":1,},
{"id":{"name":"sound_loop","path":"scripts/sound_loop/sound_loop.yy",},"order":3,},
{"id":{"name":"sound_play","path":"scripts/sound_play/sound_play.yy",},"order":5,},
{"id":{"name":"sound_stop_all","path":"scripts/sound_stop_all/sound_stop_all.yy",},"order":7,},
{"id":{"name":"__view_get","path":"scripts/__view_get/__view_get.yy",},"order":1,},
{"id":{"name":"__init_view","path":"scripts/__init_view/__init_view.yy",},"order":3,},
{"id":{"name":"__init_global","path":"scripts/__init_global/__init_global.yy",},"order":13,},
{"id":{"name":"__global_object_depths","path":"scripts/__global_object_depths/__global_object_depths.yy",},"order":15,},
{"id":{"name":"fn_LiberationSerif_20_italic","path":"fonts/fn_LiberationSerif_20_italic/fn_LiberationSerif_20_italic.yy",},"order":1,},
{"id":{"name":"fn_LiberationMono_10_bold","path":"fonts/fn_LiberationMono_10_bold/fn_LiberationMono_10_bold.yy",},"order":3,},
{"id":{"name":"obj_player","path":"objects/obj_player/obj_player.yy",},"order":1,},
{"id":{"name":"obj_walls","path":"objects/obj_walls/obj_walls.yy",},"order":3,},
{"id":{"name":"obj_bullet_player","path":"objects/obj_bullet_player/obj_bullet_player.yy",},"order":5,},
{"id":{"name":"obj_bullet_enemy","path":"objects/obj_bullet_enemy/obj_bullet_enemy.yy",},"order":7,},
{"id":{"name":"obj_HUD","path":"objects/obj_HUD/obj_HUD.yy",},"order":9,},
{"id":{"name":"obj_enemy_mook","path":"objects/obj_enemy_mook/obj_enemy_mook.yy",},"order":11,},
{"id":{"name":"obj_enemy_mook_90deg","path":"objects/obj_enemy_mook_90deg/obj_enemy_mook_90deg.yy",},"order":13,},
{"id":{"name":"obj_enemy_mook_180deg","path":"objects/obj_enemy_mook_180deg/obj_enemy_mook_180deg.yy",},"order":15,},
{"id":{"name":"obj_enemy_mook_270deg","path":"objects/obj_enemy_mook_270deg/obj_enemy_mook_270deg.yy",},"order":17,},
{"id":{"name":"obj_enemy_mook_359deg","path":"objects/obj_enemy_mook_359deg/obj_enemy_mook_359deg.yy",},"order":19,},
{"id":{"name":"obj_enemy_boss","path":"objects/obj_enemy_boss/obj_enemy_boss.yy",},"order":21,},
{"id":{"name":"obj_ef_bulletstrike","path":"objects/obj_ef_bulletstrike/obj_ef_bulletstrike.yy",},"order":23,},
{"id":{"name":"obj_ef_bulletstrike_enemy","path":"objects/obj_ef_bulletstrike_enemy/obj_ef_bulletstrike_enemy.yy",},"order":25,},
{"id":{"name":"obj_particle","path":"objects/obj_particle/obj_particle.yy",},"order":27,},
{"id":{"name":"obj_ADVANCE","path":"objects/obj_ADVANCE/obj_ADVANCE.yy",},"order":29,},
{"id":{"name":"obj_adccans","path":"objects/obj_adccans/obj_adccans.yy",},"order":31,},
{"id":{"name":"obj_mimsy","path":"objects/obj_mimsy/obj_mimsy.yy",},"order":33,},
{"id":{"name":"obj_ef_cartridge","path":"objects/obj_ef_cartridge/obj_ef_cartridge.yy",},"order":35,},
{"id":{"name":"obj_activator","path":"objects/obj_activator/obj_activator.yy",},"order":37,},
{"id":{"name":"rm_title","path":"rooms/rm_title/rm_title.yy",},"order":1,},
{"id":{"name":"rm_tutorial","path":"rooms/rm_tutorial/rm_tutorial.yy",},"order":3,},
{"id":{"name":"rm_lose","path":"rooms/rm_lose/rm_lose.yy",},"order":5,},
{"id":{"name":"rm_game","path":"rooms/rm_game/rm_game.yy",},"order":7,},
{"id":{"name":"rm_win","path":"rooms/rm_win/rm_win.yy",},"order":9,},
{"id":{"name":"notes","path":"notes/notes/notes.yy",},"order":1,},
{"id":{"name":"compatibility_report_251220_022392239","path":"notes/compatibility_report_251220_022392239/compatibility_report_251220_022392239.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_title","path":"rooms/rm_title/rm_title.yy",},},
{"roomId":{"name":"rm_tutorial","path":"rooms/rm_tutorial/rm_tutorial.yy",},},
{"roomId":{"name":"rm_lose","path":"rooms/rm_lose/rm_lose.yy",},},
{"roomId":{"name":"rm_game","path":"rooms/rm_game/rm_game.yy",},},
{"roomId":{"name":"rm_win","path":"rooms/rm_win/rm_win.yy",},},
],
"Folders": [
{"folderPath":"folders/Sprites.yy","order":1,"resourceVersion":"1.0","name":"Sprites","tags":[],"resourceType":"GMFolder",},
{"folderPath":"folders/Sprites/tilesets.yy","order":27,"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/instance.yy","order":5,"resourceVersion":"1.0","name":"instance","tags":[],"resourceType":"GMFolder",},
{"folderPath":"folders/Scripts/compatibility/object.yy","order":7,"resourceVersion":"1.0","name":"object","tags":[],"resourceType":"GMFolder",},
{"folderPath":"folders/Scripts/compatibility/sound.yy","order":9,"resourceVersion":"1.0","name":"sound","tags":[],"resourceType":"GMFolder",},
{"folderPath":"folders/Scripts/compatibility/view.yy","order":11,"resourceVersion":"1.0","name":"view","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": "ld21",
"tags": [],
"resourceType": "GMProject",
}

View File

@ -0,0 +1,82 @@
Font fn_LiberationSerif_20_italic has been converted to font family Liberation Serif (Italic)
GameMaker Studio 1 font texture has been backed up at ${project_dir}\fonts\fn_LiberationSerif_20_italic\fn_LiberationSerif_20_italic.gms1.png
Font fn_LiberationMono_10_bold has been converted to font family Liberation Mono (Bold)
GameMaker Studio 1 font texture has been backed up at ${project_dir}\fonts\fn_LiberationMono_10_bold\fn_LiberationMono_10_bold.gms1.png
Converting GML script: ${project_dir}\objects\obj_player\Step_0.gml
Converted string - line 9: 'Z' -> "Z"
Converted string - line 57: 'X' -> "X"
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
Converting GML script: ${project_dir}\objects\obj_HUD\Draw_0.gml
Converted builtin - line 21: background_x[0] = x-1 -> __background_set( e__BG.X, 0, x-1 )
Converted builtin - line 25: background_x[1] = x-1 -> __background_set( e__BG.X, 1, x-1 )
Converted builtin - line 22: background_y[0] = y-1 -> __background_set( e__BG.Y, 0, y-1 )
Converted builtin - line 26: background_y[1] = y-1 -> __background_set( e__BG.Y, 1, y-1 )
Converted builtin - line 23: background_xscale[0] = 10.5 -> __background_set( e__BG.XScale, 0, 10.5 )
Converted builtin - line 24: background_yscale[0] = 8 -> __background_set( e__BG.YScale, 0, 8 )
Converted builtin - line 4: view_xview[0] -> __view_get( e__VW.XView, 0 )
Converted builtin - line 5: view_yview[0] -> __view_get( e__VW.YView, 0 )
Converted builtin - line 29: view_wview[0] -> __view_get( e__VW.WView, 0 )
Converting GML script: ${project_dir}\objects\obj_particle\Draw_0.gml
Converted builtin - line 11: view_xview[0] -> __view_get( e__VW.XView, 0 )
Converted builtin - line 11: view_xview[0] -> __view_get( e__VW.XView, 0 )
Converted builtin - line 10: view_yview[0] -> __view_get( e__VW.YView, 0 )
Converted builtin - line 10: view_yview[0] -> __view_get( e__VW.YView, 0 )
Converted builtin - line 11: view_wview[0] -> __view_get( e__VW.WView, 0 )
Converted builtin - line 10: view_hview[0] -> __view_get( e__VW.HView, 0 )
Converting GML script: ${project_dir}\objects\obj_ADVANCE\Draw_0.gml
Converted builtin - line 3: view_wview[0] -> __view_get( e__VW.WView, 0 )
Converting GML script: ${project_dir}\objects\obj_adccans\Draw_0.gml
Converted builtin - line 3: view_wview[0] -> __view_get( e__VW.WView, 0 )
Converting GML script: ${project_dir}\objects\obj_mimsy\Draw_0.gml
Converted builtin - line 3: view_wview[0] -> __view_get( e__VW.WView, 0 )
Converting GML script: ${project_dir}\objects\obj_activator\Step_0.gml
Converted builtin - line 2: view_xview[0] -> __view_get( e__VW.XView, 0 )
Converted builtin - line 3: view_xview[0] -> __view_get( e__VW.XView, 0 )
Converted builtin - line 2: view_yview[0] -> __view_get( e__VW.YView, 0 )
Converted builtin - line 3: view_yview[0] -> __view_get( e__VW.YView, 0 )
Converted builtin - line 2: view_wview[0] -> __view_get( e__VW.WView, 0 )
Converted builtin - line 4: view_wview[0] -> __view_get( e__VW.WView, 0 )
Converted builtin - line 2: view_hview[0] -> __view_get( e__VW.HView, 0 )
Converted builtin - line 4: view_hview[0] -> __view_get( e__VW.HView, 0 )
Missing audiogroup for sound: 'snd_Background' - setting to default audio group
Missing audiogroup for sound: 'snd_bullet_1' - setting to default audio group
Missing audiogroup for sound: 'snd_bullet_2' - setting to default audio group
Missing audiogroup for sound: 'snd_alarms' - setting to default audio group
Missing audiogroup for sound: 'snd_cartridge' - setting to default audio group
Missing audiogroup for sound: 'snd_reload_1' - setting to default audio group
Missing audiogroup for sound: 'snd_reload_2' - setting to default audio group
Missing audiogroup for sound: 'snd_walk' - setting to default audio group
Game speed set to 60
Added compatibility script 'action/action_another_room.gml'
Added compatibility script 'action/action_create_object.gml'
Added compatibility script 'action/action_end_sound.gml'
Added compatibility script 'action/action_next_room.gml'
Added compatibility script 'action/action_restart_game.gml'
Added compatibility script 'action/action_set_relative.gml'
Added compatibility script 'action/action_sound.gml'
Added compatibility script 'background/draw_background_stretched.gml'
Added compatibility script 'background/__background_set.gml'
Added compatibility script 'background/__background_set_internal.gml'
Added compatibility script 'instance/instance_create.gml'
Added compatibility script 'object/object_get_depth.gml'
Added compatibility script 'sound/sound_isplaying.gml'
Added compatibility script 'sound/sound_loop.gml'
Added compatibility script 'sound/sound_play.gml'
Added compatibility script 'sound/sound_stop_all.gml'
Added compatibility script 'view/__view_get.gml'
Added compatibility script 'action/__init_action.gml'
Added compatibility script 'background/__init_background.gml'
Added compatibility script 'view/__init_view.gml'
Added compatibility script '__init_global.gml'
Added compatibility script 'background/__background_get_element.gml'
Added compatibility script 'background/__background_get_internal.gml'
Added compatibility script 'background/__background_set_element.gml'
Added compatibility script '__global_object_depths.gml'

View File

@ -0,0 +1,10 @@
{
"parent": {
"name": "Notes",
"path": "folders/Notes.yy",
},
"resourceVersion": "1.1",
"name": "compatibility_report_251220_022392239",
"tags": [],
"resourceType": "GMNotes",
}

BIN
notes/notes/notes.txt Normal file

Binary file not shown.

10
notes/notes/notes.yy Normal file
View File

@ -0,0 +1,10 @@
{
"parent": {
"name": "Notes",
"path": "folders/Notes.yy",
},
"resourceVersion": "1.1",
"name": "notes",
"tags": [],
"resourceType": "GMNotes",
}

View File

@ -0,0 +1,3 @@
/// @description Insert description here
// You can write your code in this editor
tacos = 0;

View File

@ -0,0 +1,7 @@
if tacos = 3
{
instance_create(irandom(x+__view_get( e__VW.WView, 0 )+400)-200,y-37,obj_particle);
tacos = 0
}
tacos += 1

View File

@ -0,0 +1 @@
action_next_room();

View File

@ -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":8,"collisionObjectId":null,"parent":{"name":"obj_ADVANCE","path":"objects/obj_ADVANCE/obj_ADVANCE.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":90,"eventType":9,"collisionObjectId":null,"parent":{"name":"obj_ADVANCE","path":"objects/obj_ADVANCE/obj_ADVANCE.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"parent":{"name":"obj_ADVANCE","path":"objects/obj_ADVANCE/obj_ADVANCE.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
],
"properties": [],
"overriddenProperties": [],
"parent": {
"name": "Objects",
"path": "folders/Objects.yy",
},
"resourceVersion": "1.0",
"name": "obj_ADVANCE",
"tags": [],
"resourceType": "GMObject",
}

View File

@ -0,0 +1,33 @@
draw_set_color(c_white);
draw_background_stretched(bg_blurry,x-4,y-4,650,490);
draw_set_alpha(.75)
x = __view_get( e__VW.XView, 0 );
y = __view_get( e__VW.YView, 0 );
draw_set_font(fn_LiberationSerif_20_italic);
draw_text(x+10,y+10,string_hash_to_newline(global.ammos));
draw_text(x+40,y+10,string_hash_to_newline("|"));
draw_text(x+50,y+10,string_hash_to_newline(global.clips));
if obj_player.reloading > 0
{
draw_healthbar(x+10,y+40,x+62,y+43,100-(obj_player.reloading*2),c_black,
c_aqua,c_aqua,0,true,true);
}
draw_healthbar(x+500,y+450,x+620,y+460,global.healths/10,c_black,
c_red,c_red,0,true,true);
draw_set_font(fn_LiberationMono_10_bold);
draw_text(x+500,y+436,string_hash_to_newline("LIFE"));
draw_text(x+580,y+20,string_hash_to_newline(fps));
draw_set_alpha(1);
__background_set( e__BG.X, 0, x-1 );
__background_set( e__BG.Y, 0, y-1 );
__background_set( e__BG.XScale, 0, 10.5 );
__background_set( e__BG.YScale, 0, 8 );
__background_set( e__BG.X, 1, x-1 );
__background_set( e__BG.Y, 1, y-1 );
if tacos = 3
{
instance_create(irandom(x+__view_get( e__VW.WView, 0 )+400)-200,y-37,obj_particle);
tacos = 0
}
tacos += 1

View File

@ -0,0 +1,33 @@
{
"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,"parent":{"name":"obj_HUD","path":"objects/obj_HUD/obj_HUD.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
],
"properties": [],
"overriddenProperties": [],
"parent": {
"name": "Objects",
"path": "folders/Objects.yy",
},
"resourceVersion": "1.0",
"name": "obj_HUD",
"tags": [],
"resourceType": "GMObject",
}

View File

@ -0,0 +1,7 @@
{
instance_activate_region(__view_get( e__VW.XView, 0 )-50,__view_get( e__VW.YView, 0 )-50,__view_get( e__VW.WView, 0 )+100,__view_get( e__VW.HView, 0 )+100,true);
instance_deactivate_region(__view_get( e__VW.XView, 0 )-50,__view_get( e__VW.YView, 0 )-50,
__view_get( e__VW.WView, 0 )+100,__view_get( e__VW.HView, 0 )+100,false,true);
}

View File

@ -0,0 +1,33 @@
{
"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,"parent":{"name":"obj_activator","path":"objects/obj_activator/obj_activator.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
],
"properties": [],
"overriddenProperties": [],
"parent": {
"name": "Objects",
"path": "folders/Objects.yy",
},
"resourceVersion": "1.0",
"name": "obj_activator",
"tags": [],
"resourceType": "GMObject",
}

View File

@ -0,0 +1 @@
tacos = 0;

View File

@ -0,0 +1,7 @@
if tacos = 3
{
instance_create(irandom(x+__view_get( e__VW.WView, 0 )+400)-200,y-37,obj_particle);
tacos = 0
}
tacos += 1

View File

@ -0,0 +1 @@
action_another_room(rm_game);

View File

@ -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":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":90,"eventType":9,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
],
"properties": [],
"overriddenProperties": [],
"parent": {
"name": "Objects",
"path": "folders/Objects.yy",
},
"resourceVersion": "1.0",
"name": "obj_adccans",
"tags": [],
"resourceType": "GMObject",
}

View File

@ -0,0 +1,3 @@
action_set_relative(1);
action_create_object(obj_ef_cartridge, 0, 0);
action_set_relative(0);

View File

@ -0,0 +1,3 @@
action_set_relative(1);
action_create_object(obj_ef_bulletstrike_enemy, 0, 0);
action_set_relative(0);

View File

@ -0,0 +1,83 @@
if (place_meeting(x+hspeed,y,obj_walls))
{
repeat(abs(hspeed))
{
if (!place_meeting(x+sign(hspeed),y,obj_walls))
{
x += sign(hspeed);
}
else
{
break;
}
}
hspeed = 0;
instance_destroy();
}
if (place_meeting(x,y+vspeed,obj_walls))
{
repeat(abs(vspeed))
{
if (!place_meeting(x,y+sign(vspeed),obj_walls))
{
y += sign(vspeed);
}
else
{
break;
}
}
vspeed = 0;
instance_destroy();
}
if (place_meeting(x+hspeed,y,obj_player))
{
repeat(abs(hspeed))
{
if (!place_meeting(x+sign(hspeed),y,obj_player))
{
x += sign(hspeed);
}
else
{
break;
}
}
hspeed = 0;
global.healths -= 100;
instance_destroy();
}
if (place_meeting(x,y+vspeed,obj_player))
{
repeat(abs(vspeed))
{
if (!place_meeting(x,y+sign(vspeed),obj_player))
{
y += sign(vspeed);
}
else
{
break;
}
}
vspeed = 0;
global.healths -= 100;
instance_destroy();
}
depth = -y;
image_angle = direction;
x -= .1*hspeed;
y -= .1*vspeed;
draw_set_alpha(.25);
draw_self();
x -= .1*hspeed;
y -= .1*vspeed;
draw_set_alpha(.5);
draw_self();
x += .2*hspeed;
y += .2*vspeed;
draw_set_alpha(1);
draw_self();

View File

@ -0,0 +1,38 @@
{
"spriteId": {
"name": "spr_bullet_enemy",
"path": "sprites/spr_bullet_enemy/spr_bullet_enemy.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,"parent":{"name":"obj_bullet_enemy","path":"objects/obj_bullet_enemy/obj_bullet_enemy.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":0,"eventType":1,"collisionObjectId":null,"parent":{"name":"obj_bullet_enemy","path":"objects/obj_bullet_enemy/obj_bullet_enemy.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"parent":{"name":"obj_bullet_enemy","path":"objects/obj_bullet_enemy/obj_bullet_enemy.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
],
"properties": [],
"overriddenProperties": [],
"parent": {
"name": "Objects",
"path": "folders/Objects.yy",
},
"resourceVersion": "1.0",
"name": "obj_bullet_enemy",
"tags": [],
"resourceType": "GMObject",
}

View File

@ -0,0 +1,3 @@
action_set_relative(1);
action_create_object(obj_ef_cartridge, 0, 0);
action_set_relative(0);

View File

@ -0,0 +1,3 @@
action_set_relative(1);
action_create_object(obj_ef_bulletstrike, 0, 0);
action_set_relative(0);

View File

@ -0,0 +1,92 @@
if (place_meeting(x+hspeed,y,obj_walls))
{
repeat(abs(hspeed))
{
if (!place_meeting(x+sign(hspeed),y,obj_walls))
{
x += sign(hspeed);
}
else
{
break;
}
}
hspeed = 0;
instance_destroy();
}
if (place_meeting(x,y+vspeed,obj_walls))
{
repeat(abs(vspeed))
{
if (!place_meeting(x,y+sign(vspeed),obj_walls))
{
y += sign(vspeed);
}
else
{
break;
}
}
vspeed = 0;
instance_destroy();
}
if (place_meeting(x+hspeed,y,obj_enemy_mook))
{
repeat(abs(hspeed))
{
if (!place_meeting(x+sign(hspeed),y,obj_enemy_mook))
{
x += sign(hspeed);
}
else
{
break;
}
}
hspeed = 0;
iii = instance_nearest(x,y,obj_enemy_mook);
with (iii)
{
hit = 1;
}
instance_destroy();
}
if (place_meeting(x,y+vspeed,obj_enemy_mook))
{
repeat(abs(vspeed))
{
if (!place_meeting(x,y+sign(vspeed),obj_enemy_mook))
{
y += sign(vspeed);
}
else
{
break;
}
}
vspeed = 0;
iii = instance_nearest(x,y,obj_enemy_mook);
with (iii)
{
hit = 1;
}
instance_destroy();
}
depth = -y;
image_angle = direction;
x -= .1*hspeed;
y -= .1*vspeed;
draw_set_alpha(.25);
draw_self();
x -= .1*hspeed;
y -= .1*vspeed;
draw_set_alpha(.5);
draw_self();
x += .2*hspeed;
y += .2*vspeed;
draw_set_alpha(1);
draw_self();

View File

@ -0,0 +1,38 @@
{
"spriteId": {
"name": "spr_bullet_player",
"path": "sprites/spr_bullet_player/spr_bullet_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,"parent":{"name":"obj_bullet_player","path":"objects/obj_bullet_player/obj_bullet_player.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":0,"eventType":1,"collisionObjectId":null,"parent":{"name":"obj_bullet_player","path":"objects/obj_bullet_player/obj_bullet_player.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"parent":{"name":"obj_bullet_player","path":"objects/obj_bullet_player/obj_bullet_player.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
],
"properties": [],
"overriddenProperties": [],
"parent": {
"name": "Objects",
"path": "folders/Objects.yy",
},
"resourceVersion": "1.0",
"name": "obj_bullet_player",
"tags": [],
"resourceType": "GMObject",
}

View File

@ -0,0 +1,4 @@
image_xscale = .5;
image_yscale = .5;
depth = -y;

View File

@ -0,0 +1,10 @@
if distance_to_object(obj_player) > 425
exit;
draw_set_alpha(.5)
image_xscale -= .05;
image_yscale -= .05;
if image_xscale < 0
instance_destroy();
draw_self()
draw_set_alpha(1);

View File

@ -0,0 +1,37 @@
{
"spriteId": {
"name": "spr_ef_bulletstrike",
"path": "sprites/spr_ef_bulletstrike/spr_ef_bulletstrike.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,"parent":{"name":"obj_ef_bulletstrike","path":"objects/obj_ef_bulletstrike/obj_ef_bulletstrike.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"parent":{"name":"obj_ef_bulletstrike","path":"objects/obj_ef_bulletstrike/obj_ef_bulletstrike.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
],
"properties": [],
"overriddenProperties": [],
"parent": {
"name": "Objects",
"path": "folders/Objects.yy",
},
"resourceVersion": "1.0",
"name": "obj_ef_bulletstrike",
"tags": [],
"resourceType": "GMObject",
}

View File

@ -0,0 +1,4 @@
image_xscale = .5;
image_yscale = .5;
depth = -y;

View File

@ -0,0 +1,10 @@
if distance_to_object(obj_player) > 425
exit;
draw_set_alpha(.5)
image_xscale -= .05;
image_yscale -= .05;
if image_xscale < 0
instance_destroy();
draw_self()
draw_set_alpha(1);

View File

@ -0,0 +1,37 @@
{
"spriteId": {
"name": "spr_ef_bulletenemystrike",
"path": "sprites/spr_ef_bulletenemystrike/spr_ef_bulletenemystrike.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,"parent":{"name":"obj_ef_bulletstrike_enemy","path":"objects/obj_ef_bulletstrike_enemy/obj_ef_bulletstrike_enemy.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"parent":{"name":"obj_ef_bulletstrike_enemy","path":"objects/obj_ef_bulletstrike_enemy/obj_ef_bulletstrike_enemy.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
],
"properties": [],
"overriddenProperties": [],
"parent": {
"name": "Objects",
"path": "folders/Objects.yy",
},
"resourceVersion": "1.0",
"name": "obj_ef_bulletstrike_enemy",
"tags": [],
"resourceType": "GMObject",
}

View File

@ -0,0 +1,7 @@
image_angle = random(360);
gravity = .05
gravity_direction = 270
vspeed = -1.875 + random(.25)
orig_y = y
hspeed = random(.5) - .25;

View File

@ -0,0 +1,29 @@
depth = -y;
if tested < 2
{
image_angle += 3
}
else
{
image_alpha -= .01
}
if image_alpha <= 0
instance_destroy();
if y >= orig_y + 4 and tested = 0
{
orig_y = y;
vspeed = -.5
tested = 1
sound_play(snd_cartridge);
}
if y >= orig_y + 15 and tested = 1
{
vspeed = 0;
gravity = 0;
hspeed = 0;
tested = 2
sound_play(snd_cartridge);
}
draw_self();

View File

@ -0,0 +1,37 @@
{
"spriteId": {
"name": "spr_ef_cartridge",
"path": "sprites/spr_ef_cartridge/spr_ef_cartridge.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,"parent":{"name":"obj_ef_cartridge","path":"objects/obj_ef_cartridge/obj_ef_cartridge.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"parent":{"name":"obj_ef_cartridge","path":"objects/obj_ef_cartridge/obj_ef_cartridge.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
],
"properties": [],
"overriddenProperties": [],
"parent": {
"name": "Objects",
"path": "folders/Objects.yy",
},
"resourceVersion": "1.0",
"name": "obj_ef_cartridge",
"tags": [],
"resourceType": "GMObject",
}

View File

@ -0,0 +1,3 @@
life = 1000;
direction = 359;

View File

@ -0,0 +1,10 @@
action_end_sound(snd_alarms);
action_sound(snd_bullet_1, 0);
action_sound(snd_bullet_2, 0);
action_sound(snd_reload_1, 0);
action_sound(snd_reload_2, 0);
action_sound(snd_walk, 0);
repeat( 20 ){
action_create_object(obj_ef_bulletstrike_enemy, x-100+random(200), y-100+random(200));
action_create_object(obj_ef_bulletstrike, x-100+random(200), y-100+random(200));
}

View File

@ -0,0 +1,6 @@
if alarms > 0 or life < 1000
{
draw_healthbar(x-20,y-50,x+20,y-48,life/10,c_black,c_aqua,c_aqua,0,true,true);
}
draw_self();

View File

@ -0,0 +1,141 @@
if hit = 1
{
life -= 100
if alarms = 0
{
life -= 100
if distance_to_object(obj_player) < 1
{
life -= 500;
global.ammos += 1;
}
}
hit = 0
alarms = 3;
sound_loop(snd_alarms);
sounder = 1;
}
depth = -y;
life += 1;
if life > 1000
{
life = 1000
}
if life < 1
instance_destroy();
if point_direction(x,y,obj_player.x,obj_player.y) > direction-60 and
point_direction(x,y,obj_player.x,obj_player.y) < direction+60 and
!collision_line(x,y,obj_player.x,obj_player.y,obj_walls,false,true)
{
alarms = 3;
if sounder != 1
{
sound_loop(snd_alarms);
sounder = 1;
}
lnp_x = obj_player.x;
lnp_y = obj_player.y;
if point_distance(x,y,lnp_x,lnp_y) >= 40
{
speed = 2;
if point_direction(x,y,lnp_x,lnp_y) > direction + 9
{
direction -= 5;
}
if point_direction(x,y,lnp_x,lnp_y) < direction - 9
{
direction += 5;
}
}
shots += 1
global.manidirs = direction
if shots == 10
{
blocks = 20
repeat (5)
{
iii = instance_create(x,y,obj_bullet_enemy);
with (iii)
{
direction = global.manidirs + obj_enemy_boss.blocks;
speed = 25;
}
blocks -= 10;
}
shots = 0
sound_play(snd_bullet_1);
sound_play(snd_bullet_2);
}
}
else
{
if alarms == 3
{
if (!point_direction(x,y,obj_player.x,obj_player.y) > direction-60 or
!point_direction(x,y,obj_player.x,obj_player.y) < direction+60) or
collision_line(x,y,obj_player.x,obj_player.y,obj_walls,false,true)
{
alarms = 2
}
}
if alarms == 2
{
alarms = 1;
cooldown = 360;
}
if alarms == 1
{
if cooldown < 300
{
sounder = 0;
}
if (x > lnp_x + 40 or x < lnp_x - 40) and (y > lnp_y + 40 or y < lnp_y - 40)
{
move_towards_point(lnp_x,lnp_y,.25);
}
else
{
direction += 2;
speed = 0;
}
cooldown -= 1;
if cooldown <= 0
{
cooldown = 0;
alarms = 0;
}
}
}
if (place_meeting(x+hspeed,y,obj_walls))
{
repeat(abs(hspeed))
{
if (!place_meeting(x+sign(hspeed),y,obj_walls))
{
x += sign(hspeed);
}
else
{
break;
}
}
hspeed = 0;
}
if (place_meeting(x,y+vspeed,obj_walls))
{
repeat(abs(vspeed))
{
if (!place_meeting(x,y+sign(vspeed),obj_walls))
{
y += sign(vspeed);
}
else
{
break;
}
}
vspeed = 0;
}
image_index = round(direction / 360 * 16);

View File

@ -0,0 +1,42 @@
{
"spriteId": {
"name": "spr_boss",
"path": "sprites/spr_boss/spr_boss.yy",
},
"solid": false,
"visible": true,
"spriteMaskId": null,
"persistent": false,
"parentObjectId": {
"name": "obj_enemy_mook",
"path": "objects/obj_enemy_mook/obj_enemy_mook.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,"parent":{"name":"obj_enemy_boss","path":"objects/obj_enemy_boss/obj_enemy_boss.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":0,"eventType":1,"collisionObjectId":null,"parent":{"name":"obj_enemy_boss","path":"objects/obj_enemy_boss/obj_enemy_boss.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"parent":{"name":"obj_enemy_boss","path":"objects/obj_enemy_boss/obj_enemy_boss.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"parent":{"name":"obj_enemy_boss","path":"objects/obj_enemy_boss/obj_enemy_boss.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
],
"properties": [],
"overriddenProperties": [],
"parent": {
"name": "Objects",
"path": "folders/Objects.yy",
},
"resourceVersion": "1.0",
"name": "obj_enemy_boss",
"tags": [],
"resourceType": "GMObject",
}

View File

@ -0,0 +1,4 @@
life = 250;
hit = 0;
direction = 350;

View File

@ -0,0 +1,6 @@
if alarms > 0 or life < 250
{
draw_healthbar(x-20,y-50,x+20,y-48,life/2.5,c_black,c_aqua,c_aqua,0,true,true);
}
draw_self();

View File

@ -0,0 +1,139 @@
if hit = 1
{
life -= 100
if alarms = 0
{
life -= 100
if distance_to_object(obj_player) < 1
{
life -= 500;
global.ammos += 1;
}
}
hit = 0
alarms = 3;
if life > 0 and sounder = 0 and !sound_isplaying(snd_alarms)
{
sounder = 1
sound_play(snd_alarms);
}
}
depth = -y;
life += 1;
if life > 250
{
life = 250
}
if life < 1
instance_destroy();
if point_direction(x,y,obj_player.x,obj_player.y) > direction-60 and
point_direction(x,y,obj_player.x,obj_player.y) < direction+60 and
!collision_line(x,y,obj_player.x,obj_player.y,obj_walls,false,true)
{
alarms = 3;
if sounder != 1 and !sound_isplaying(snd_alarms)
{
sound_play(snd_alarms);
sounder = 1;
}
lnp_x = obj_player.x;
lnp_y = obj_player.y;
if point_distance(x,y,lnp_x,lnp_y) >= 40
{
speed = .25;
if point_direction(x,y,lnp_x,lnp_y) > direction + 9
{
direction -= 5;
}
if point_direction(x,y,lnp_x,lnp_y) < direction - 9
{
direction += 5;
}
}
shots += 1
global.manidirs = direction
if shots == 15
{
iii = instance_create(x,y,obj_bullet_enemy);
with (iii)
{
direction = global.manidirs;
speed = 25;
}
shots = 0
sound_play(snd_bullet_1);
sound_play(snd_bullet_2);
}
}
else
{
if alarms == 3
{
if (!point_direction(x,y,obj_player.x,obj_player.y) > direction-60 or
!point_direction(x,y,obj_player.x,obj_player.y) < direction+60) or
collision_line(x,y,obj_player.x,obj_player.y,obj_walls,false,true)
{
alarms = 2
}
}
if alarms == 2
{
alarms = 1;
cooldown = 360;
}
if alarms == 1
{
if cooldown < 300
{
sounder = 0;
}
if (x > lnp_x + 40 or x < lnp_x - 40) and (y > lnp_y + 40 or y < lnp_y - 40)
{
move_towards_point(lnp_x,lnp_y,.25);
}
else
{
direction += 2;
speed = 0;
}
cooldown -= 1;
if cooldown <= 0
{
cooldown = 0;
alarms = 0;
}
}
}
if (place_meeting(x+hspeed,y,obj_walls))
{
repeat(abs(hspeed))
{
if (!place_meeting(x+sign(hspeed),y,obj_walls))
{
x += sign(hspeed);
}
else
{
break;
}
}
hspeed = 0;
}
if (place_meeting(x,y+vspeed,obj_walls))
{
repeat(abs(vspeed))
{
if (!place_meeting(x,y+sign(vspeed),obj_walls))
{
y += sign(vspeed);
}
else
{
break;
}
}
vspeed = 0;
}
image_index = round(direction / 360 * 16);

View File

@ -0,0 +1,38 @@
{
"spriteId": {
"name": "spr_mook",
"path": "sprites/spr_mook/spr_mook.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_enemy_mook",
"tags": [],
"resourceType": "GMObject",
}

View File

@ -0,0 +1,4 @@
life = 250;
direction = 180;

View File

@ -0,0 +1,39 @@
{
"spriteId": {
"name": "spr_mook",
"path": "sprites/spr_mook/spr_mook.yy",
},
"solid": false,
"visible": true,
"spriteMaskId": null,
"persistent": false,
"parentObjectId": {
"name": "obj_enemy_mook",
"path": "objects/obj_enemy_mook/obj_enemy_mook.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,"parent":{"name":"obj_enemy_mook_180deg","path":"objects/obj_enemy_mook_180deg/obj_enemy_mook_180deg.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
],
"properties": [],
"overriddenProperties": [],
"parent": {
"name": "Objects",
"path": "folders/Objects.yy",
},
"resourceVersion": "1.0",
"name": "obj_enemy_mook_180deg",
"tags": [],
"resourceType": "GMObject",
}

View File

@ -0,0 +1,3 @@
life = 250;
direction = 270;

View File

@ -0,0 +1,39 @@
{
"spriteId": {
"name": "spr_mook",
"path": "sprites/spr_mook/spr_mook.yy",
},
"solid": false,
"visible": true,
"spriteMaskId": null,
"persistent": false,
"parentObjectId": {
"name": "obj_enemy_mook",
"path": "objects/obj_enemy_mook/obj_enemy_mook.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,"parent":{"name":"obj_enemy_mook_270deg","path":"objects/obj_enemy_mook_270deg/obj_enemy_mook_270deg.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
],
"properties": [],
"overriddenProperties": [],
"parent": {
"name": "Objects",
"path": "folders/Objects.yy",
},
"resourceVersion": "1.0",
"name": "obj_enemy_mook_270deg",
"tags": [],
"resourceType": "GMObject",
}

View File

@ -0,0 +1,3 @@
life = 250;
direction = 359;

View File

@ -0,0 +1,39 @@
{
"spriteId": {
"name": "spr_mook",
"path": "sprites/spr_mook/spr_mook.yy",
},
"solid": false,
"visible": true,
"spriteMaskId": null,
"persistent": false,
"parentObjectId": {
"name": "obj_enemy_mook",
"path": "objects/obj_enemy_mook/obj_enemy_mook.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,"parent":{"name":"obj_enemy_mook_359deg","path":"objects/obj_enemy_mook_359deg/obj_enemy_mook_359deg.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
],
"properties": [],
"overriddenProperties": [],
"parent": {
"name": "Objects",
"path": "folders/Objects.yy",
},
"resourceVersion": "1.0",
"name": "obj_enemy_mook_359deg",
"tags": [],
"resourceType": "GMObject",
}

View File

@ -0,0 +1,3 @@
life = 250;
direction = 90;

View File

@ -0,0 +1,39 @@
{
"spriteId": {
"name": "spr_mook",
"path": "sprites/spr_mook/spr_mook.yy",
},
"solid": false,
"visible": true,
"spriteMaskId": null,
"persistent": false,
"parentObjectId": {
"name": "obj_enemy_mook",
"path": "objects/obj_enemy_mook/obj_enemy_mook.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,"parent":{"name":"obj_enemy_mook_90deg","path":"objects/obj_enemy_mook_90deg/obj_enemy_mook_90deg.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
],
"properties": [],
"overriddenProperties": [],
"parent": {
"name": "Objects",
"path": "folders/Objects.yy",
},
"resourceVersion": "1.0",
"name": "obj_enemy_mook_90deg",
"tags": [],
"resourceType": "GMObject",
}

View File

@ -0,0 +1,7 @@
if tacos = 3
{
instance_create(irandom(x+__view_get( e__VW.WView, 0 )+400)-200,y-37,obj_particle);
tacos = 0
}
tacos += 1

View File

@ -0,0 +1 @@
action_restart_game();

View File

@ -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,"parent":{"name":"obj_mimsy","path":"objects/obj_mimsy/obj_mimsy.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":90,"eventType":9,"collisionObjectId":null,"parent":{"name":"obj_mimsy","path":"objects/obj_mimsy/obj_mimsy.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
],
"properties": [],
"overriddenProperties": [],
"parent": {
"name": "Objects",
"path": "folders/Objects.yy",
},
"resourceVersion": "1.0",
"name": "obj_mimsy",
"tags": [],
"resourceType": "GMObject",
}

View File

@ -0,0 +1,6 @@
vspeed = .5 + random(.75);
hspeed = -.25 + random(.5);
image_xscale = .25+random(.25);
image_yscale = image_xscale;
swaps = 0;

View File

@ -0,0 +1,14 @@
image_angle += 2 - image_xscale;
if swaps = 0
image_alpha -= .02
if swaps = 1
image_alpha += .02
if image_alpha <= 0
swaps = 1
if image_alpha >= 1
swaps = 0
if (y > __view_get( e__VW.YView, 0 )+__view_get( e__VW.HView, 0 )+40 or y < __view_get( e__VW.YView, 0 )-40)
and (x > __view_get( e__VW.XView, 0 )+__view_get( e__VW.WView, 0 )+40 or x < __view_get( e__VW.XView, 0 )-40)
instance_destroy();
draw_self();

View File

@ -0,0 +1,37 @@
{
"spriteId": {
"name": "spr_ef_particles",
"path": "sprites/spr_ef_particles/spr_ef_particles.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_particle",
"tags": [],
"resourceType": "GMObject",
}

View File

@ -0,0 +1,6 @@
global.healths = 1000;
global.ammos = 14;
global.clips = 3;
friction = .5;
shot = 0;

View File

@ -0,0 +1,9 @@
if win == 1
{
room_goto_next();
}
if win == -1
{
room_goto_previous();
}

View File

@ -0,0 +1,286 @@
depth = -y;
global.healths += 1;
if global.healths >= 1001
{
global.healths = 1000;
}
// Keyboard commands
if keyboard_check_direct(ord("Z"))
{
global.maindir = direction
if shot == 0
{
if global.ammos > 0
{
iii = instance_create(x,y,obj_bullet_player);
with (iii)
{
speed = 25;
direction = global.maindir;
}
global.ammos -= 1
sound_play(snd_bullet_1);
sound_play(snd_bullet_2);
}
else
{
if global.clips >= 1 and reloading <= 0 and global.ammos != 14
{
global.clips -= 1;
global.ammos = 14;
reloading = 50;
}
if global.clips == 0 and global.ammos == 0
{
sound_play(snd_reload_1);
}
}
}
shot = 1;
}
else
{
if reloading == 49
sound_play(snd_reload_1)
if reloading == 46
sound_play(snd_reload_2)
if reloading == 6
sound_play(snd_reload_1)
if reloading == 3
sound_play(snd_reload_2)
if reloading <= 0
shot = 0;
else
reloading -= 1;
}
if keyboard_check_direct(ord("X"))
{
if global.clips >= 1 and reloading <= 0 and global.ammos != 14
{
reloading = 50;
global.ammos = 14;
global.clips -= 1;
}
}
if keyboard_check_direct(vk_up)
{
if keyboard_check_direct(vk_right)
{
if direction != 45
{
if direction == 225
direction = 45;
if direction > 225 or direction < 45
direction += 2.5;
if direction < 225 and direction > 45
direction -= 2.5;
}
}
else
{
if keyboard_check_direct(vk_left)
{
if direction != 135
{
if direction == 315
direction = 135;
if direction > 315 or direction < 135
direction += 2.5;
if direction < 315 and direction > 135
direction -= 2.5;
}
}
else
{
if direction != 90
{
if direction == 270
direction = 90;
if direction > 270 or direction < 90
direction += 2.5;
if direction < 270 and direction > 90
direction -= 2.5;
}
}
}
speed = 2
}
if keyboard_check_direct(vk_down)
{
if keyboard_check_direct(vk_right)
{
if direction != 315
{
if direction == 135
direction = 315;
if direction > 135 and direction < 315
direction += 2.5;
if direction < 135 or direction > 315
direction -= 2.5;
}
}
else
{
if keyboard_check_direct(vk_left)
{
if direction != 225
{
if direction == 45
direction = 225;
if direction > 45 and direction < 225
direction += 2.5;
if direction < 45 or direction > 225
direction -= 2.5;
}
}
else
{
if direction != 270
{
if direction == 90
direction = 270;
if direction > 90 and direction < 270
direction += 2.5;
if direction < 90 or direction > 270
direction -= 2.5;
}
}
}
speed = 2;
}
if keyboard_check_direct(vk_right)
{
if keyboard_check_direct(vk_up)
{
if direction != 45
{
if direction == 225
direction = 45;
if direction > 225 or direction < 45
direction += 2.5;
if direction < 225 and direction > 45
direction -= 2.5;
}
}
else
{
if keyboard_check_direct(vk_down)
{
if direction != 315
{
if direction == 135
direction = 315;
if direction > 135 and direction < 315
direction += 2.5;
if direction < 135 or direction > 315
direction -= 2.5;
}
}
else
{
if direction != 0
{
if direction == 180
direction = 0;
if direction > 180
direction += 2.5;
if direction < 180 and direction != 0
direction -= 2.5;
}
}
}
speed = 2;
}
if keyboard_check_direct(vk_left)
{
if keyboard_check_direct(vk_up)
{
if direction != 135
{
if direction == 315
direction = 135;
if direction > 315 or direction < 135
direction += 2.5;
if direction < 315 and direction > 135
direction -= 2.5;
}
}
else
{
if keyboard_check_direct(vk_down)
{
if direction != 225
{
if direction == 45
direction = 225;
if direction > 45 and direction < 225
direction += 2.5;
if direction < 45 or direction > 225
direction -= 2.5;
}
}
else
{
if direction != 180
{
if direction == 0
direction = 180;
if direction < 180
direction += 2.5;
if direction > 180
direction -= 2.5;
}
}
}
speed = 2;
}
if (place_meeting(x+hspeed,y,obj_walls))
{
repeat(abs(hspeed))
{
if (!place_meeting(x+sign(hspeed),y,obj_walls))
{
x += sign(hspeed);
}
else
{
break;
}
}
hspeed = 0;
}
if (place_meeting(x,y+vspeed,obj_walls))
{
repeat(abs(vspeed))
{
if (!place_meeting(x,y+sign(vspeed),obj_walls))
{
y += sign(vspeed);
}
else
{
break;
}
}
vspeed = 0;
}
if y > 1744
{
win = 1;
instance_destroy();
}
if global.healths < 1
{
win = -1;
instance_destroy();
}
if speed > 0 and !sound_isplaying(snd_walk)
sound_play(snd_walk);
image_index = round(direction / 360 * 16);

View File

@ -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":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",},
],
"properties": [],
"overriddenProperties": [],
"parent": {
"name": "Objects",
"path": "folders/Objects.yy",
},
"resourceVersion": "1.0",
"name": "obj_player",
"tags": [],
"resourceType": "GMObject",
}

View File

@ -0,0 +1,5 @@
depth = -y
draw_sprite(spr_wallside,0,x-16,y-32);
draw_sprite(spr_walltop,0,x,y-48);

View File

@ -0,0 +1,36 @@
{
"spriteId": {
"name": "spr_walltop",
"path": "sprites/spr_walltop/spr_walltop.yy",
},
"solid": true,
"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,"parent":{"name":"obj_walls","path":"objects/obj_walls/obj_walls.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
],
"properties": [],
"overriddenProperties": [],
"parent": {
"name": "Objects",
"path": "folders/Objects.yy",
},
"resourceVersion": "1.0",
"name": "obj_walls",
"tags": [],
"resourceType": "GMObject",
}

BIN
options/linux/icon64.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View File

@ -0,0 +1,25 @@
{
"option_linux_display_name": "ld21",
"option_linux_version": "1.0.0.0",
"option_linux_maintainer_email": "",
"option_linux_homepage": "http://www.ld21.com",
"option_linux_short_desc": "ld21",
"option_linux_long_desc": "ld21",
"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",
}

BIN
options/linux/splash.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

BIN
options/mac/icon512.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View File

@ -0,0 +1,32 @@
{
"option_mac_display_name": "ld21",
"option_mac_app_id": "",
"option_mac_version": "1.0.0.0",
"option_mac_output_dir": "~/GameMaker-Studio/ld21",
"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_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",
}

BIN
options/mac/splash.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

View File

@ -0,0 +1,16 @@
{
"option_gameguid": "{13E86BBD-AE0D-4D42-A8E1-649913FE7644}",
"option_game_speed": 60,
"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",
}

View File

@ -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.

View File

@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 151 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

View File

@ -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.

View File

@ -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",
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

BIN
options/windows/splash.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

View File

@ -0,0 +1,2 @@
sound_stop_all();
sound_loop(snd_Background);

1568
rooms/rm_game/rm_game.yy Normal file

File diff suppressed because it is too large Load Diff

58
rooms/rm_lose/rm_lose.yy Normal file
View File

@ -0,0 +1,58 @@
{
"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": [
{"spriteId":{"name":"bg_scanlines","path":"sprites/bg_scanlines/bg_scanlines.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":-2147482200,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Foreground_1_bg_scanlines","tags":[],"resourceType":"GMRBackgroundLayer",},
{"instances":[
{"properties":[],"isDnd":false,"objectId":{"name":"obj_ADVANCE","path":"objects/obj_ADVANCE/obj_ADVANCE.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_F52AF434","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":"background8","path":"sprites/background8/background8.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_background8","tags":[],"resourceType":"GMRBackgroundLayer",},
{"spriteId":null,"colour":4278190080,"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_F52AF434","path":"rooms/rm_lose/rm_lose.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_lose",
"tags": [],
"resourceType": "GMRoom",
}

View File

@ -0,0 +1 @@
sound_stop_all();

View File

@ -0,0 +1,58 @@
{
"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": [
{"spriteId":{"name":"bg_scanlines","path":"sprites/bg_scanlines/bg_scanlines.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":-2147482200,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Foreground_1_bg_scanlines","tags":[],"resourceType":"GMRBackgroundLayer",},
{"instances":[
{"properties":[],"isDnd":false,"objectId":{"name":"obj_ADVANCE","path":"objects/obj_ADVANCE/obj_ADVANCE.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_832216DF","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_832216DF","path":"rooms/rm_title/rm_title.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_title",
"tags": [],
"resourceType": "GMRoom",
}

View File

@ -0,0 +1,58 @@
{
"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": [
{"spriteId":{"name":"bg_scanlines","path":"sprites/bg_scanlines/bg_scanlines.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":-2147482200,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Foreground_1_bg_scanlines","tags":[],"resourceType":"GMRBackgroundLayer",},
{"instances":[
{"properties":[],"isDnd":false,"objectId":{"name":"obj_adccans","path":"objects/obj_adccans/obj_adccans.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_F6B45C1F","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":"background7","path":"sprites/background7/background7.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_background7","tags":[],"resourceType":"GMRBackgroundLayer",},
{"spriteId":null,"colour":4278190080,"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_F6B45C1F","path":"rooms/rm_tutorial/rm_tutorial.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_tutorial",
"tags": [],
"resourceType": "GMRoom",
}

58
rooms/rm_win/rm_win.yy Normal file
View File

@ -0,0 +1,58 @@
{
"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": [
{"spriteId":{"name":"bg_scanlines","path":"sprites/bg_scanlines/bg_scanlines.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":-2147482200,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Foreground_1_bg_scanlines","tags":[],"resourceType":"GMRBackgroundLayer",},
{"instances":[
{"properties":[],"isDnd":false,"objectId":{"name":"obj_mimsy","path":"objects/obj_mimsy/obj_mimsy.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_85BC3FFC","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":"background6","path":"sprites/background6/background6.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_background6","tags":[],"resourceType":"GMRBackgroundLayer",},
{"spriteId":null,"colour":4278190080,"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_85BC3FFC","path":"rooms/rm_win/rm_win.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_win",
"tags": [],
"resourceType": "GMRoom",
}

View File

@ -0,0 +1,88 @@
function __background_get_element(argument0) {
var __bind = argument0;
var __result;
__result[0] = -1;
__result[1] = -1;
__result[2] = -1;
// Look at the existing layers in the room to see if we have any foregrounds or backgrounds
var __fgstring = "Compatibility_Foreground_";
var __bgstring = "Compatibility_Background_";
var __fglen = string_length(__fgstring);
var __bglen = string_length(__bgstring);
var __layerlist = layer_get_all();
var __layerlistlength = array_length_1d(__layerlist);
var __i;
var __layerid = -1;
var __isforeground = false;
// Try and find the appropriate background in the list of layers
for(__i = 0; __i < __layerlistlength; __i++)
{
var __layername = layer_get_name(__layerlist[__i]);
if (string_pos(__fgstring, __layername) > 0)
{
var __slotchr = string_char_at(__layername, __fglen + 1);
if (__slotchr == "")
continue;
var __slot = real( __slotchr );
if (__slot == __bind)
{
__layerid = __layerlist[__i];
__isforeground = true;
break;
}
}
else if (string_pos(__bgstring, __layername) > 0)
{
var __slotchr = string_char_at(__layername, __bglen + 1);
if (__slotchr == "")
continue;
var __slot = real( __slotchr );
if (__slot == __bind)
{
__layerid = __layerlist[__i];
__isforeground = false;
break;
}
}
}
if (__layerid != -1)
{
// We have a winner!
// Get id of background element on this layer
var __els = layer_get_all_elements(__layerid);
var __elslength = array_length_1d(__els);
for(__i = 0; __i < __elslength; __i++)
{
if (layer_get_element_type(__els[__i]) == layerelementtype_background)
{
__result[0] = __els[__i];
__result[1] = __layerid;
__result[2] = __isforeground;
}
}
}
else
{
// Need to construct a new layer with a new background
var __newback = __background_set_element(__bind, false, false, -1, 0, 0, true, true,1,1, false, 0, 0, $ffffff, 1);
__result[0] = __newback[0];
__result[1] = __newback[1];
__result[2] = false;
}
return __result;
}

View File

@ -0,0 +1,12 @@
{
"isDnD": false,
"isCompatibility": true,
"parent": {
"name": "background",
"path": "folders/Scripts/compatibility/background.yy",
},
"resourceVersion": "1.0",
"name": "__background_get_element",
"tags": [],
"resourceType": "GMScript",
}

View File

@ -0,0 +1,48 @@
function __background_get_internal(argument0, argument1, argument2) {
var __prop = argument0;
var __bind = argument1;
var __backinfo = argument2;
if ((__backinfo[0] == -1)
|| (layer_background_exists(__backinfo[1], __backinfo[0]) == false)) // this can happen when we change between backgrounds and foregrounds (because layers and elements get destroyed)
{
// Try getting the background info again from the bind index
__backinfo = __background_get_element(__bind);
if (__backinfo[0] == -1)
return -1; // erm
}
var __res = -1;
var __backid = __backinfo[0];
var __layerid = __backinfo[1];
var __isfore = __backinfo[2];
switch(__prop)
{
case e__BG.Visible: __res = layer_get_visible(__layerid); break;
case e__BG.Foreground: __res = __isfore; break;
case e__BG.Index: __res = layer_background_get_sprite(__backid) break;
case e__BG.X: __res = layer_get_x(__layerid); break;
case e__BG.Y: __res = layer_get_y(__layerid); break;
case e__BG.Width: __res = sprite_get_width(layer_background_get_index(__backid)); break;
case e__BG.Height: __res = sprite_get_height(layer_background_get_index(__backid)); break;
case e__BG.HTiled: __res = layer_background_get_htiled(__backid); break;
case e__BG.VTiled: __res = layer_background_get_vtiled(__backid); break;
case e__BG.XScale: __res = layer_background_get_xscale(__backid); break;
case e__BG.YScale: __res = layer_background_get_yscale(__backid); break;
case e__BG.HSpeed: __res = layer_get_hspeed(__layerid); break;
case e__BG.VSpeed: __res = layer_get_vspeed(__layerid); break;
case e__BG.Blend: __res = layer_background_get_blend(__backid); break;
case e__BG.Alpha: __res = layer_background_get_alpha(__backid); break;
default: break;
};
return __res;
}

View File

@ -0,0 +1,12 @@
{
"isDnD": false,
"isCompatibility": true,
"parent": {
"name": "background",
"path": "folders/Scripts/compatibility/background.yy",
},
"resourceVersion": "1.0",
"name": "__background_get_internal",
"tags": [],
"resourceType": "GMScript",
}

View File

@ -0,0 +1,14 @@
function __background_set(argument0, argument1, argument2) {
var __prop = argument0;
var __bind = argument1;
var __val = argument2;
var __backinfo = __background_get_element(__bind);
__background_set_internal(__prop, __bind, __val, __backinfo);
var __res = __background_get_internal(__prop, __bind, __backinfo);
return __res;
}

View File

@ -0,0 +1,12 @@
{
"isDnD": false,
"isCompatibility": true,
"parent": {
"name": "background",
"path": "folders/Scripts/compatibility/background.yy",
},
"resourceVersion": "1.0",
"name": "__background_set",
"tags": [],
"resourceType": "GMScript",
}

Some files were not shown because too many files have changed in this diff Show More