decompiled old GM8 executable and converted project to GMS2 format

This commit is contained in:
magicalfeyfenny 2021-06-28 21:44:42 -04:00
parent 8e49462986
commit 5f73e61b87
291 changed files with 4964 additions and 6 deletions

BIN
fonts/fn_text/fn_text.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

136
fonts/fn_text/fn_text.yy Executable file
View File

@ -0,0 +1,136 @@
{
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
"pointRounding": 0,
"fontName": "Liberation Serif",
"styleName": "Italic",
"size": 16.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":111,"y":107,"w":5,"h":24,"character":32,"shift":5,"offset":0,},
"33": {"x":132,"y":107,"w":5,"h":20,"character":33,"shift":7,"offset":2,},
"34": {"x":173,"y":107,"w":7,"h":11,"character":34,"shift":9,"offset":3,},
"35": {"x":54,"y":54,"w":11,"h":20,"character":35,"shift":11,"offset":0,},
"36": {"x":28,"y":54,"w":11,"h":21,"character":36,"shift":11,"offset":0,},
"37": {"x":66,"y":28,"w":14,"h":20,"character":37,"shift":16,"offset":1,},
"38": {"x":169,"y":2,"w":15,"h":20,"character":38,"shift":16,"offset":1,},
"39": {"x":191,"y":107,"w":3,"h":11,"character":39,"shift":5,"offset":3,},
"40": {"x":133,"y":81,"w":8,"h":24,"character":40,"shift":7,"offset":1,},
"41": {"x":123,"y":81,"w":8,"h":24,"character":41,"shift":7,"offset":-1,},
"42": {"x":92,"y":107,"w":9,"h":14,"character":42,"shift":11,"offset":2,},
"43": {"x":110,"y":81,"w":11,"h":18,"character":43,"shift":14,"offset":2,},
"44": {"x":153,"y":107,"w":4,"h":24,"character":44,"shift":6,"offset":1,},
"45": {"x":159,"y":107,"w":6,"h":16,"character":45,"shift":7,"offset":1,},
"46": {"x":182,"y":107,"w":3,"h":20,"character":46,"shift":6,"offset":1,},
"47": {"x":242,"y":81,"w":9,"h":20,"character":47,"shift":6,"offset":-1,},
"48": {"x":38,"y":81,"w":10,"h":20,"character":48,"shift":11,"offset":1,},
"49": {"x":69,"y":107,"w":8,"h":20,"character":49,"shift":11,"offset":1,},
"50": {"x":119,"y":54,"w":11,"h":20,"character":50,"shift":11,"offset":0,},
"51": {"x":145,"y":54,"w":11,"h":20,"character":51,"shift":11,"offset":0,},
"52": {"x":158,"y":54,"w":11,"h":20,"character":52,"shift":11,"offset":0,},
"53": {"x":86,"y":81,"w":10,"h":20,"character":53,"shift":11,"offset":0,},
"54": {"x":226,"y":54,"w":10,"h":20,"character":54,"shift":11,"offset":1,},
"55": {"x":67,"y":54,"w":11,"h":20,"character":55,"shift":11,"offset":1,},
"56": {"x":93,"y":54,"w":11,"h":20,"character":56,"shift":11,"offset":0,},
"57": {"x":50,"y":81,"w":10,"h":20,"character":57,"shift":11,"offset":1,},
"58": {"x":146,"y":107,"w":5,"h":20,"character":58,"shift":7,"offset":1,},
"59": {"x":118,"y":107,"w":5,"h":23,"character":59,"shift":7,"offset":1,},
"60": {"x":155,"y":81,"w":10,"h":19,"character":60,"shift":14,"offset":2,},
"61": {"x":35,"y":107,"w":10,"h":16,"character":61,"shift":14,"offset":2,},
"62": {"x":143,"y":81,"w":10,"h":19,"character":62,"shift":14,"offset":2,},
"63": {"x":15,"y":107,"w":8,"h":20,"character":63,"shift":11,"offset":3,},
"64": {"x":2,"y":2,"w":18,"h":24,"character":64,"shift":20,"offset":1,},
"65": {"x":203,"y":2,"w":15,"h":20,"character":65,"shift":13,"offset":-1,},
"66": {"x":205,"y":28,"w":13,"h":20,"character":66,"shift":13,"offset":0,},
"67": {"x":98,"y":28,"w":14,"h":20,"character":67,"shift":14,"offset":1,},
"68": {"x":82,"y":2,"w":16,"h":21,"character":68,"shift":15,"offset":0,},
"69": {"x":34,"y":28,"w":14,"h":20,"character":69,"shift":13,"offset":0,},
"70": {"x":2,"y":28,"w":14,"h":20,"character":70,"shift":13,"offset":0,},
"71": {"x":18,"y":28,"w":14,"h":20,"character":71,"shift":15,"offset":1,},
"72": {"x":63,"y":2,"w":17,"h":20,"character":72,"shift":15,"offset":0,},
"73": {"x":209,"y":81,"w":9,"h":20,"character":73,"shift":7,"offset":0,},
"74": {"x":80,"y":54,"w":11,"h":20,"character":74,"shift":10,"offset":0,},
"75": {"x":134,"y":2,"w":16,"h":20,"character":75,"shift":14,"offset":0,},
"76": {"x":106,"y":54,"w":11,"h":20,"character":76,"shift":12,"offset":0,},
"77": {"x":22,"y":2,"w":19,"h":20,"character":77,"shift":18,"offset":0,},
"78": {"x":116,"y":2,"w":16,"h":20,"character":78,"shift":14,"offset":0,},
"79": {"x":114,"y":28,"w":14,"h":20,"character":79,"shift":15,"offset":1,},
"80": {"x":160,"y":28,"w":13,"h":20,"character":80,"shift":13,"offset":0,},
"81": {"x":100,"y":2,"w":14,"h":24,"character":81,"shift":15,"offset":1,},
"82": {"x":130,"y":28,"w":14,"h":20,"character":82,"shift":13,"offset":0,},
"83": {"x":41,"y":54,"w":11,"h":20,"character":83,"shift":11,"offset":0,},
"84": {"x":14,"y":54,"w":12,"h":20,"character":84,"shift":12,"offset":1,},
"85": {"x":186,"y":2,"w":15,"h":20,"character":85,"shift":15,"offset":2,},
"86": {"x":82,"y":28,"w":14,"h":20,"character":86,"shift":13,"offset":1,},
"87": {"x":43,"y":2,"w":18,"h":20,"character":87,"shift":17,"offset":1,},
"88": {"x":152,"y":2,"w":15,"h":20,"character":88,"shift":13,"offset":-1,},
"89": {"x":190,"y":28,"w":13,"h":20,"character":89,"shift":12,"offset":1,},
"90": {"x":220,"y":28,"w":12,"h":20,"character":90,"shift":12,"offset":0,},
"91": {"x":167,"y":81,"w":8,"h":23,"character":91,"shift":9,"offset":1,},
"92": {"x":167,"y":107,"w":4,"h":20,"character":92,"shift":6,"offset":2,},
"93": {"x":177,"y":81,"w":8,"h":23,"character":93,"shift":9,"offset":0,},
"94": {"x":57,"y":107,"w":10,"h":16,"character":94,"shift":9,"offset":1,},
"95": {"x":146,"y":28,"w":12,"h":23,"character":95,"shift":11,"offset":0,},
"96": {"x":196,"y":107,"w":4,"h":8,"character":96,"shift":6,"offset":3,},
"97": {"x":98,"y":81,"w":10,"h":20,"character":97,"shift":11,"offset":1,},
"98": {"x":74,"y":81,"w":10,"h":20,"character":98,"shift":11,"offset":1,},
"99": {"x":198,"y":81,"w":9,"h":20,"character":99,"shift":10,"offset":1,},
"100": {"x":132,"y":54,"w":11,"h":20,"character":100,"shift":11,"offset":1,},
"101": {"x":220,"y":81,"w":9,"h":20,"character":101,"shift":10,"offset":1,},
"102": {"x":171,"y":54,"w":9,"h":24,"character":102,"shift":6,"offset":0,},
"103": {"x":2,"y":54,"w":10,"h":24,"character":103,"shift":11,"offset":0,},
"104": {"x":26,"y":81,"w":10,"h":20,"character":104,"shift":11,"offset":1,},
"105": {"x":125,"y":107,"w":5,"h":20,"character":105,"shift":6,"offset":1,},
"106": {"x":204,"y":54,"w":8,"h":25,"character":106,"shift":6,"offset":-2,},
"107": {"x":62,"y":81,"w":10,"h":20,"character":107,"shift":10,"offset":1,},
"108": {"x":139,"y":107,"w":5,"h":20,"character":108,"shift":6,"offset":1,},
"109": {"x":50,"y":28,"w":14,"h":20,"character":109,"shift":15,"offset":1,},
"110": {"x":214,"y":54,"w":10,"h":20,"character":110,"shift":11,"offset":1,},
"111": {"x":2,"y":81,"w":10,"h":20,"character":111,"shift":11,"offset":1,},
"112": {"x":234,"y":2,"w":12,"h":24,"character":112,"shift":11,"offset":-1,},
"113": {"x":234,"y":28,"w":10,"h":24,"character":113,"shift":11,"offset":1,},
"114": {"x":25,"y":107,"w":8,"h":20,"character":114,"shift":8,"offset":1,},
"115": {"x":47,"y":107,"w":8,"h":20,"character":115,"shift":8,"offset":0,},
"116": {"x":103,"y":107,"w":6,"h":20,"character":116,"shift":6,"offset":1,},
"117": {"x":187,"y":81,"w":9,"h":20,"character":117,"shift":11,"offset":1,},
"118": {"x":238,"y":54,"w":10,"h":20,"character":118,"shift":10,"offset":0,},
"119": {"x":175,"y":28,"w":13,"h":20,"character":119,"shift":13,"offset":0,},
"120": {"x":14,"y":81,"w":10,"h":20,"character":120,"shift":10,"offset":0,},
"121": {"x":220,"y":2,"w":12,"h":24,"character":121,"shift":10,"offset":-2,},
"122": {"x":231,"y":81,"w":9,"h":20,"character":122,"shift":8,"offset":0,},
"123": {"x":193,"y":54,"w":9,"h":23,"character":123,"shift":9,"offset":0,},
"124": {"x":187,"y":107,"w":2,"h":24,"character":124,"shift":6,"offset":3,},
"125": {"x":182,"y":54,"w":9,"h":23,"character":125,"shift":9,"offset":0,},
"126": {"x":2,"y":107,"w":11,"h":15,"character":126,"shift":12,"offset":1,},
"127": {"x":79,"y":107,"w":11,"h":13,"character":127,"shift":11,"offset":0,},
},
"kerningPairs": [],
"ranges": [
{"lower":32,"upper":127,},
],
"regenerateBitmap": false,
"canGenerateBitmap": true,
"maintainGms1Font": true,
"parent": {
"name": "Fonts",
"path": "folders/Fonts.yy",
},
"resourceVersion": "1.0",
"name": "fn_text",
"tags": [],
"resourceType": "GMFont",
}

View File

@ -0,0 +1,116 @@
Font fn_text has been converted to font family Liberation Serif (Italic)
GameMaker Studio 1 font texture has been backed up at ${project_dir}\fonts\fn_text\fn_text.gms1.png
Converting GML script: ${project_dir}\objects\obj_hud\Create_0.gml
Converted builtin - line 1: view_xview[0] -> __view_get( e__VW.XView, 0 )
Converted builtin - line 2: view_yview[0] -> __view_get( e__VW.YView, 0 )
Converting GML script: ${project_dir}\objects\obj_hud\Draw_0.gml
Converted builtin - line 1: view_xview[0] -> __view_get( e__VW.XView, 0 )
Converted builtin - line 2: view_yview[0] -> __view_get( e__VW.YView, 0 )
Converting GML script: ${project_dir}\objects\obj_girl\Step_0.gml
Converted builtin - line 130: view_xview[0] -> __view_get( e__VW.XView, 0 )
Converted builtin - line 131: view_yview[0] -> __view_get( e__VW.YView, 0 )
Converted string - line 49: 'C' -> "C"
Converted string - line 61: 'Z' -> "Z"
Converted string - line 91: 'X' -> "X"
Converting GML script: ${project_dir}\objects\obj_shot\Create_0.gml
Converted builtin - line 1: view_xview[0] -> __view_get( e__VW.XView, 0 )
Converted builtin - line 2: view_yview[0] -> __view_get( e__VW.YView, 0 )
Converting GML script: ${project_dir}\objects\obj_shot\Step_0.gml
Converted builtin - line 3: view_xview[0] -> __view_get( e__VW.XView, 0 )
Converted builtin - line 6: view_xview[0] -> __view_get( e__VW.XView, 0 )
Converted builtin - line 4: view_yview[0] -> __view_get( e__VW.YView, 0 )
Converted builtin - line 7: view_yview[0] -> __view_get( e__VW.YView, 0 )
Converting GML script: ${project_dir}\objects\obj_mook\Create_0.gml
Converted builtin - line 1: view_xview[0] -> __view_get( e__VW.XView, 0 )
Converted builtin - line 2: view_yview[0] -> __view_get( e__VW.YView, 0 )
Converting GML script: ${project_dir}\objects\obj_mook\Step_0.gml
Converted builtin - line 3: view_xview[0] -> __view_get( e__VW.XView, 0 )
Converted builtin - line 4: view_yview[0] -> __view_get( e__VW.YView, 0 )
Converting GML script: ${project_dir}\objects\obj_monstergen\Alarm_0.gml
Converted builtin - line 12: view_xview[0] -> __view_get( e__VW.XView, 0 )
Converted builtin - line 20: view_xview[0] -> __view_get( e__VW.XView, 0 )
Converted builtin - line 28: view_xview[0] -> __view_get( e__VW.XView, 0 )
Converted builtin - line 36: view_xview[0] -> __view_get( e__VW.XView, 0 )
Converted builtin - line 12: view_yview[0] -> __view_get( e__VW.YView, 0 )
Converted builtin - line 20: view_yview[0] -> __view_get( e__VW.YView, 0 )
Converted builtin - line 28: view_yview[0] -> __view_get( e__VW.YView, 0 )
Converted builtin - line 36: view_yview[0] -> __view_get( e__VW.YView, 0 )
Converting GML script: ${project_dir}\objects\obj_monstergen\Step_0.gml
Converted builtin - line 1: view_xview -> __view_get( e__VW.XView, 0 )
Converted builtin - line 1: view_yview -> __view_get( e__VW.YView, 0 )
Converting GML script: ${project_dir}\objects\obj_bulletA\Create_0.gml
Converted builtin - line 1: view_xview[0] -> __view_get( e__VW.XView, 0 )
Converted builtin - line 2: view_yview[0] -> __view_get( e__VW.YView, 0 )
Converting GML script: ${project_dir}\objects\obj_bulletA\Step_0.gml
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 )
Converting GML script: ${project_dir}\objects\obj_gunner\Step_0.gml
Converted builtin - line 3: view_xview[0] -> __view_get( e__VW.XView, 0 )
Converted builtin - line 4: view_yview[0] -> __view_get( e__VW.YView, 0 )
Converting GML script: ${project_dir}\objects\obj_title\Step_0.gml
Converted string - line 23: 'Z' -> "Z"
Converting GML script: ${project_dir}\objects\obj_powerups\Create_0.gml
Converted builtin - line 1: view_xview[0] -> __view_get( e__VW.XView, 0 )
Converted builtin - line 2: view_yview[0] -> __view_get( e__VW.YView, 0 )
Converting GML script: ${project_dir}\objects\obj_powerups\Step_0.gml
Converted builtin - line 11: view_xview[0] -> __view_get( e__VW.XView, 0 )
Converted builtin - line 12: view_yview[0] -> __view_get( e__VW.YView, 0 )
Converting GML script: ${project_dir}\objects\obj_settings\Step_0.gml
Converted string - line 23: 'Z' -> "Z"
Converting GML script: ${project_dir}\objects\obj_ending\Step_0.gml
Converted string - line 1: 'Z' -> "Z"
Converting GML script: ${project_dir}\objects\obj_story\Step_0.gml
Converted string - line 1: 'Z' -> "Z"
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
Missing audiogroup for sound: 'snd_background' - setting to default audio group
Missing audiogroup for sound: 'snd_shot' - setting to default audio group
Missing audiogroup for sound: 'snd_playerhit' - setting to default audio group
Missing audiogroup for sound: 'snd_enemyhit' - setting to default audio group
Missing audiogroup for sound: 'snd_directionswitch' - setting to default audio group
Missing audiogroup for sound: 'snd_bossdead' - setting to default audio group
Missing audiogroup for sound: 'snd_bossshot1' - setting to default audio group
Missing audiogroup for sound: 'snd_bossshot2' - setting to default audio group
Missing audiogroup for sound: 'snd_extend' - setting to default audio group
Missing audiogroup for sound: 'snd_bombready' - setting to default audio group
Missing audiogroup for sound: 'snd_bombno' - setting to default audio group
Missing audiogroup for sound: 'snd_bombexplodeC' - setting to default audio group
Missing audiogroup for sound: 'snd_bombexplodeB' - setting to default audio group
Missing audiogroup for sound: 'snd_bombexplodeA' - setting to default audio group
Missing audiogroup for sound: 'snd_title' - setting to default audio group
Missing audiogroup for sound: 'snd_powerups' - setting to default audio group
Missing audiogroup for sound: 'snd_boss1' - setting to default audio group
Game speed set to 30
Added compatibility script 'action/action_if_dice.gml'
Added compatibility script 'action/action_kill_object.gml'
Added compatibility script 'action/action_sprite_set.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.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 'view/__init_view.gml'
Added compatibility script '__init_global.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_290621_10642642",
"tags": [],
"resourceType": "GMNotes",
}

BIN
notes/notes/notes.txt Executable file

Binary file not shown.

10
notes/notes/notes.yy Executable 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 @@
action_kill_object();

View File

@ -0,0 +1,3 @@
expander = 1
alarm[0] = 20

View File

@ -0,0 +1,5 @@
expander = expander*1.25
image_xscale = expander
image_yscale = expander
draw_self()

View File

@ -0,0 +1,38 @@
{
"spriteId": {
"name": "spr_bomb",
"path": "sprites/spr_bomb/spr_bomb.yy",
},
"solid": false,
"visible": true,
"spriteMaskId": null,
"persistent": false,
"parentObjectId": null,
"physicsObject": false,
"physicsSensor": false,
"physicsShape": 0,
"physicsGroup": 0,
"physicsDensity": 0.5,
"physicsRestitution": 0.1,
"physicsLinearDamping": 0.1,
"physicsAngularDamping": 0.1,
"physicsFriction": 0.2,
"physicsStartAwake": true,
"physicsKinematic": false,
"physicsShapePoints": [],
"eventList": [
{"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":0,"eventType":2,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
],
"properties": [],
"overriddenProperties": [],
"parent": {
"name": "Objects",
"path": "folders/Objects.yy",
},
"resourceVersion": "1.0",
"name": "obj_bombpart",
"tags": [],
"resourceType": "GMObject",
}

7
objects/obj_boss1/Alarm_0.gml Executable file
View File

@ -0,0 +1,7 @@
active = 1
alarm[1] = 10
alarm[2] = 20
alarm[3] = 150
sound_stop(snd_background)
sound_loop(snd_boss1)

18
objects/obj_boss1/Alarm_1.gml Executable file
View File

@ -0,0 +1,18 @@
sound_play(snd_bossshot1)
if instance_exists(obj_girl)
{
iii = instance_create(x+50,y+50,obj_bulletA)
with (iii)
{
tagspeed = 3
tagdir = point_direction(x,y,obj_girl.x,obj_girl.y)
}
iii = instance_create(x+50,y+155,obj_bulletA)
with (iii)
{
tagspeed = 3
tagdir = point_direction(x,y,obj_girl.x,obj_girl.y)
}
}
alarm[1] = 30

27
objects/obj_boss1/Alarm_2.gml Executable file
View File

@ -0,0 +1,27 @@
sound_play(snd_bossshot2)
global.timers = 0
repeat(4)
{
iii = instance_create(x+250,y-50,obj_bulletA)
with (iii)
{
tagspeed = 3
tagdir = 180+30*global.timers
}
global.timers += 1
}
global.timers = 0
repeat(4)
{
iii = instance_create(x+250,y+255,obj_bulletA)
with (iii)
{
tagspeed = 3
tagdir = 180-30*global.timers
}
global.timers += 1
}
alarm[2] = 60

View File

@ -0,0 +1,18 @@
if active
{
score += 10
life -= 1
iii = instance_create(x+125,y+100,obj_deathparticle)
with (iii)
{
speed = random(7)
direction = random(360)
}
if life < 0
{
instance_destroy()
sound_play(snd_bossdead)
score += 10000
}
}

4
objects/obj_boss1/Create_0.gml Executable file
View File

@ -0,0 +1,4 @@
alarm[0] = 3500
active = 0
life = 300

View File

@ -0,0 +1,2 @@
obj_girl.alarm[10] = 300

2
objects/obj_boss1/Draw_0.gml Executable file
View File

@ -0,0 +1,2 @@
draw_self()

1
objects/obj_boss1/Step_0.gml Executable file
View File

@ -0,0 +1 @@

43
objects/obj_boss1/obj_boss1.yy Executable file
View File

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

View File

@ -0,0 +1 @@
action_sprite_set(spr_bulletA, 0, 1);

View File

@ -0,0 +1,4 @@
tagx = x - __view_get( e__VW.XView, 0 )
tagy = y - __view_get( e__VW.YView, 0 )
alarm[0] = 18

View File

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

6
objects/obj_bulletA/Step_0.gml Executable file
View File

@ -0,0 +1,6 @@
image_angle += 4
tagx += (tagspeed*cos(degtorad(tagdir)))
tagy -= (tagspeed*sin(degtorad(tagdir)))
x = tagx + __view_get( e__VW.XView, 0 )
y = tagy + __view_get( e__VW.YView, 0 )

View File

@ -0,0 +1,42 @@
{
"spriteId": {
"name": "spr_bulletA_fadein",
"path": "sprites/spr_bulletA_fadein/spr_bulletA_fadein.yy",
},
"solid": false,
"visible": true,
"spriteMaskId": null,
"persistent": false,
"parentObjectId": {
"name": "obj_enemy",
"path": "objects/obj_enemy/obj_enemy.yy",
},
"physicsObject": false,
"physicsSensor": false,
"physicsShape": 0,
"physicsGroup": 0,
"physicsDensity": 0.5,
"physicsRestitution": 0.1,
"physicsLinearDamping": 0.1,
"physicsAngularDamping": 0.1,
"physicsFriction": 0.2,
"physicsStartAwake": true,
"physicsKinematic": false,
"physicsShapePoints": [],
"eventList": [
{"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":0,"eventType":2,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":40,"eventType":7,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
],
"properties": [],
"overriddenProperties": [],
"parent": {
"name": "Objects",
"path": "folders/Objects.yy",
},
"resourceVersion": "1.0",
"name": "obj_bulletA",
"tags": [],
"resourceType": "GMObject",
}

View File

@ -0,0 +1,2 @@
path_start(pth_camera,4,0,false)

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

View File

@ -0,0 +1,3 @@
fader = 60
vspeed = random(1)

View File

@ -0,0 +1,6 @@
image_alpha = fader/60
image_xscale = fader/60
image_yscale = fader/60
image_angle += 3
draw_self()

View File

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

View File

@ -0,0 +1,4 @@
fader -= 1
if fader <= 0
instance_destroy()

View File

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

View File

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

14
objects/obj_ending/Draw_0.gml Executable file
View File

@ -0,0 +1,14 @@
draw_set_color(c_white)
draw_set_halign(fa_center)
draw_text(240,40,string_hash_to_newline("It seems that that flower was just"))
draw_text(240,70,string_hash_to_newline("protecting itself, just as those bees"))
draw_text(240,100,string_hash_to_newline("were... I'm an anomaly here, and"))
draw_text(240,130,string_hash_to_newline("there is really nothing more for me."))
draw_text(240,190,string_hash_to_newline("Final score:"))
draw_text(240,220,string_hash_to_newline(score))
draw_text(240,280,string_hash_to_newline("Press Z to continue"))
draw_set_halign(fa_left)
draw_set_color(c_black)

5
objects/obj_ending/Step_0.gml Executable file
View File

@ -0,0 +1,5 @@
if keyboard_check_pressed(ord("Z"))
{
room_goto(rm_title)
}

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":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_ending",
"tags": [],
"resourceType": "GMObject",
}

26
objects/obj_enemy/Destroy_0.gml Executable file
View File

@ -0,0 +1,26 @@
var __b__;
__b__ = action_if_dice(50);
if __b__
{
{
if tagx > 30
{
if tagx < 450
{
if tagy > 30
{
if tagy < 290
{
iii = instance_create(x,y,obj_powerups)
with (iii)
{
tagspeed = 3
tagdir = choose(45,135,225,315)
}
}
}
}
}
}
}

33
objects/obj_enemy/obj_enemy.yy Executable file
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":1,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
],
"properties": [],
"overriddenProperties": [],
"parent": {
"name": "Objects",
"path": "folders/Objects.yy",
},
"resourceVersion": "1.0",
"name": "obj_enemy",
"tags": [],
"resourceType": "GMObject",
}

2
objects/obj_girl/Alarm_10.gml Executable file
View File

@ -0,0 +1,2 @@
room_goto(rm_ending)

2
objects/obj_girl/Alarm_11.gml Executable file
View File

@ -0,0 +1,2 @@
shot_yes = 1

View File

@ -0,0 +1,16 @@
if global.girlinvuln < 0
{
global.girlhp -= 1
global.girlinvuln = 150
sound_play(snd_playerhit)
repeat (25)
{
iii = instance_create(x,y,obj_deathparticle)
with (iii)
{
speed = random(4) + 1
direction = random(360)
}
}
}

16
objects/obj_girl/Create_0.gml Executable file
View File

@ -0,0 +1,16 @@
tagx = 240
tagy = 160
shotdir = 1
shot_yes = 1
global.girlhp = 3
global.girlinvuln = 150
timer = 0
global.death = 0
sound_stop_all()
sound_loop(snd_background)
lifetag = 1
global.bombtier = 0
tagger = 0
global.poweredup = 0
taggers = 0

11
objects/obj_girl/Draw_0.gml Executable file
View File

@ -0,0 +1,11 @@
timer += 1
if timer >= 3 and global.girlinvuln > 0
{
if global.girlinvuln > 0
{
draw_sprite(spr_invuln,0,x,y)
}
timer = 0
}
draw_self()

132
objects/obj_girl/Step_0.gml Executable file
View File

@ -0,0 +1,132 @@
global.poweredup -= 1
if global.girlhp < 1
{
if taggers = 0
{
global.death = 300
taggers = 1
instance_destroy()
}
}
if keyboard_check(vk_escape)
{
sound_stop_all()
game_restart()
}
global.bombtier += .2
if global.bombtier >= 100 and tagger = 0
{
sound_play(snd_bombready)
tagger = 1
}
if global.bombtier > 100
{
global.bombtier = 100
}
if score > 50000*lifetag
{
global.girlhp += 1
lifetag += 1
global.extend = 120
sound_play(snd_extend)
}
if keyboard_check(vk_up)
{
tagy -= 6
}
if keyboard_check(vk_down)
{
tagy += 6
}
if keyboard_check(vk_left)
{
tagx -= 6
}
if keyboard_check(vk_right)
{
tagx += 6
}
if keyboard_check_pressed(ord("C"))
{
sound_play(snd_directionswitch)
if shotdir = -1
{
shotdir = 1
}
else
{
shotdir = -1
}
}
if keyboard_check(ord("Z"))
{
if shot_yes = 1 and instance_exists(obj_girl)
{
iii = instance_create(x,y,obj_shot)
with (iii)
{
tagspeed = 25
tagdir = 90 - 90*obj_girl.shotdir
}
if global.poweredup >= 1
{
iii = instance_create(x,y,obj_shot)
with (iii)
{
tagspeed = 25
tagdir = 90 - 100*obj_girl.shotdir
}
iii = instance_create(x,y,obj_shot)
with (iii)
{
tagspeed = 25
tagdir = 90 - 80*obj_girl.shotdir
}
}
shot_yes = 0
alarm[11] = 3
sound_play(snd_shot)
}
}
if keyboard_check_pressed(ord("X"))
{
if global.bombtier >= 100
{
instance_create(x,y,obj_bombpart)
with (obj_enemy)
{
instance_destroy()
}
global.bombtier = 0
tagger = 0
sound_play(snd_bombexplodeA)
sound_play(snd_bombexplodeB)
sound_play(snd_bombexplodeC)
}
else
{
sound_play(snd_bombno)
}
}
image_xscale = shotdir
global.girlinvuln -= 1
if tagx > 460
{
tagx = 460
}
if tagx < 20
{
tagx = 20
}
if tagy > 300
{
tagy = 300
}
if tagy < 20
{
tagy = 20
}
x = tagx + __view_get( e__VW.XView, 0 )
y = tagy + __view_get( e__VW.YView, 0 )

41
objects/obj_girl/obj_girl.yy Executable file
View File

@ -0,0 +1,41 @@
{
"spriteId": {
"name": "spr_girl",
"path": "sprites/spr_girl/spr_girl.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":11,"eventType":2,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":10,"eventType":2,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":0,"eventType":4,"collisionObjectId":{"name":"obj_enemy","path":"objects/obj_enemy/obj_enemy.yy",},"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_girl",
"tags": [],
"resourceType": "GMObject",
}

12
objects/obj_gunner/Alarm_0.gml Executable file
View File

@ -0,0 +1,12 @@
if instance_exists(obj_girl)
{
iii = instance_create(x,y,obj_bulletA)
with (iii)
{
tagspeed = 3
tagdir = point_direction(x,y,obj_girl.x,obj_girl.y)
}
}
sound_play(snd_bossshot1)
alarm[0] = 60

View File

@ -0,0 +1,13 @@
score += 1000
sound_play(snd_enemyhit)
repeat(10)
{
iii = instance_create(x,y,obj_deathparticle)
with(iii)
{
speed = random(4)
direction = random(360)
}
}
instance_destroy()

13
objects/obj_gunner/Create_0.gml Executable file
View File

@ -0,0 +1,13 @@
tagy = random(320)
tagx = choose(0,480)
if tagx = 0
{
tagdir = 0
}
if tagx = 480
{
tagdir = 180
}
tagspeed = random(2) + 1
alarm[0] = 60

View File

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

9
objects/obj_gunner/Step_0.gml Executable file
View File

@ -0,0 +1,9 @@
tagx += (tagspeed*cos(degtorad(tagdir)))
tagy -= (tagspeed*sin(degtorad(tagdir)))
x = tagx + __view_get( e__VW.XView, 0 )
y = tagy + __view_get( e__VW.YView, 0 )
if tagdir = 0
{
image_xscale = -1
}

View File

@ -0,0 +1,43 @@
{
"spriteId": {
"name": "spr_gunner",
"path": "sprites/spr_gunner/spr_gunner.yy",
},
"solid": false,
"visible": true,
"spriteMaskId": null,
"persistent": false,
"parentObjectId": {
"name": "obj_enemy",
"path": "objects/obj_enemy/obj_enemy.yy",
},
"physicsObject": false,
"physicsSensor": false,
"physicsShape": 0,
"physicsGroup": 0,
"physicsDensity": 0.5,
"physicsRestitution": 0.1,
"physicsLinearDamping": 0.1,
"physicsAngularDamping": 0.1,
"physicsFriction": 0.2,
"physicsStartAwake": true,
"physicsKinematic": false,
"physicsShapePoints": [],
"eventList": [
{"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":0,"eventType":2,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":0,"eventType":4,"collisionObjectId":{"name":"obj_shot","path":"objects/obj_shot/obj_shot.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":40,"eventType":7,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
],
"properties": [],
"overriddenProperties": [],
"parent": {
"name": "Objects",
"path": "folders/Objects.yy",
},
"resourceVersion": "1.0",
"name": "obj_gunner",
"tags": [],
"resourceType": "GMObject",
}

9
objects/obj_hud/Create_0.gml Executable file
View File

@ -0,0 +1,9 @@
vx = __view_get( e__VW.XView, 0 )
vy = __view_get( e__VW.YView, 0 )
i = 0
timer = 0
global.extend = 0
ini_open("tinygirl.ini")
global.hi = ini_read_real("Ta","Hi",10000)
ini_close()

63
objects/obj_hud/Draw_0.gml Executable file
View File

@ -0,0 +1,63 @@
vx = __view_get( e__VW.XView, 0 )
vy = __view_get( e__VW.YView, 0 )
draw_set_font(fn_text)
timer += 1
draw_text(vx+10,vy+10,string_hash_to_newline("Score:"))
draw_text(vx+70,vy+10,string_hash_to_newline(score))
draw_set_halign(fa_right)
draw_text(vx+470,vy+330,string_hash_to_newline(fps))
if score < global.hi
{
draw_text(vx+470,vy+10,string_hash_to_newline(global.hi))
}
else
{
draw_text(vx+470,vy+10,string_hash_to_newline(score))
}
draw_text(vx+350,vy+10,string_hash_to_newline("Hi:"))
draw_set_halign(fa_left)
while i < global.girlhp
{
draw_sprite_stretched(spr_girl,0,vx+10+30*i,vy+40,20,20)
i += 1
}
i = 0
if global.poweredup > 1
{
draw_healthbar(vx+10,vy+310,vx+110,vy+305,global.poweredup/3,c_black,c_orange,c_orange,0,true,true)
}
draw_healthbar(vx+10,vy+70,vx+110,vy+75,global.bombtier,c_black,c_aqua,c_aqua,0,true,true)
if global.bombtier >= 100
{
draw_text(vx+10,vy+80,string_hash_to_newline("Bomb ready!"))
}
if global.extend > 0
{
draw_set_halign(fa_center)
draw_text(vx+240,vy+100,string_hash_to_newline("Extend!"))
global.extend -= 1
}
if global.death > 0
{
draw_set_halign(fa_center)
draw_text(vx+240,vy+125,string_hash_to_newline("Game over"))
global.death -= 1
}
draw_set_halign(fa_left)
if instance_exists(obj_boss1)
{
if obj_boss1.active
{
draw_set_alpha(1)
draw_set_color(c_dkgray)
draw_rectangle(vx+470,vy,vx+480,vy+320,false)
draw_set_color(c_red)
draw_rectangle(vx+470,vy+((300-obj_boss1.life)/300*320),vx+480,vy+320,false)
draw_set_color(c_black)
draw_rectangle(vx+470,vy,vx+480,vy+320,true)
draw_set_halign(fa_right)
draw_text(vx + 460,vy + 300,string_hash_to_newline("Flower"))
draw_set_halign(fa_left)
}
}

12
objects/obj_hud/Step_2.gml Executable file
View File

@ -0,0 +1,12 @@
if global.death = 1
{
if score > global.hi
global.hi = score
ini_open("tinygirl.ini")
ini_write_real("Ta","Hi",global.hi)
ini_close()
screen_redraw()
sleep(500)
game_restart()
}

35
objects/obj_hud/obj_hud.yy Executable file
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":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":2,"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_hud",
"tags": [],
"resourceType": "GMObject",
}

View File

@ -0,0 +1,47 @@
if obj_boss1.active = 0
{
alarm[0] = 30
}
else
{
exit;
}
switch irandom(3)
{
case 0:
iii = instance_create(random(480)+__view_get( e__VW.XView, 0 ),0+__view_get( e__VW.YView, 0 ),obj_mook)
with (iii)
{
tagspeed = 3
tagdir = random(180)+180
}
break;
case 1:
iii = instance_create(random(480)+__view_get( e__VW.XView, 0 ),320+__view_get( e__VW.YView, 0 ),obj_mook)
with (iii)
{
tagspeed = 3
tagdir = random(180)
}
break;
case 2:
iii = instance_create(0+__view_get( e__VW.XView, 0 ),random(320)+__view_get( e__VW.YView, 0 ),obj_mook)
with (iii)
{
tagspeed = 3
tagdir = random(180)+270
}
break;
case 3:
iii = instance_create(480+__view_get( e__VW.XView, 0 ),random(320)+__view_get( e__VW.YView, 0 ),obj_mook)
with (iii)
{
tagspeed = 3
tagdir = random(180)+90
}
break;
default:
break;
}

View File

@ -0,0 +1,11 @@
if obj_boss1.active = 0
{
alarm[1] = 300
}
else
{
exit;
}
repeat(5)
instance_create(x,y,obj_gunner)

View File

@ -0,0 +1,3 @@
alarm[0] = 60
alarm[1] = 300

View File

@ -0,0 +1,2 @@
instance_create(__view_get( e__VW.XView, 0 ) + random(480),__view_get( e__VW.YView, 0 ) + random(320),obj_particlething)

View File

@ -0,0 +1,36 @@
{
"spriteId": null,
"solid": false,
"visible": true,
"spriteMaskId": null,
"persistent": false,
"parentObjectId": null,
"physicsObject": false,
"physicsSensor": false,
"physicsShape": 0,
"physicsGroup": 0,
"physicsDensity": 0.5,
"physicsRestitution": 0.1,
"physicsLinearDamping": 0.1,
"physicsAngularDamping": 0.1,
"physicsFriction": 0.2,
"physicsStartAwake": true,
"physicsKinematic": false,
"physicsShapePoints": [],
"eventList": [
{"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":1,"eventType":2,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":0,"eventType":2,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
],
"properties": [],
"overriddenProperties": [],
"parent": {
"name": "Objects",
"path": "folders/Objects.yy",
},
"resourceVersion": "1.0",
"name": "obj_monstergen",
"tags": [],
"resourceType": "GMObject",
}

View File

@ -0,0 +1,13 @@
score += 250
sound_play(snd_enemyhit)
repeat(10)
{
iii = instance_create(x,y,obj_deathparticle)
with(iii)
{
speed = random(4)
direction = random(360)
}
}
instance_destroy()

3
objects/obj_mook/Create_0.gml Executable file
View File

@ -0,0 +1,3 @@
tagx = x - __view_get( e__VW.XView, 0 )
tagy = y - __view_get( e__VW.YView, 0 )

1
objects/obj_mook/Other_40.gml Executable file
View File

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

9
objects/obj_mook/Step_0.gml Executable file
View File

@ -0,0 +1,9 @@
tagx += (tagspeed*cos(degtorad(tagdir)))
tagy -= (tagspeed*sin(degtorad(tagdir)))
x = tagx + __view_get( e__VW.XView, 0 )
y = tagy + __view_get( e__VW.YView, 0 )
if tagdir < 90 or tagdir > 270
{
image_xscale = -1
}

42
objects/obj_mook/obj_mook.yy Executable file
View File

@ -0,0 +1,42 @@
{
"spriteId": {
"name": "spr_mook",
"path": "sprites/spr_mook/spr_mook.yy",
},
"solid": false,
"visible": true,
"spriteMaskId": null,
"persistent": false,
"parentObjectId": {
"name": "obj_enemy",
"path": "objects/obj_enemy/obj_enemy.yy",
},
"physicsObject": false,
"physicsSensor": false,
"physicsShape": 0,
"physicsGroup": 0,
"physicsDensity": 0.5,
"physicsRestitution": 0.1,
"physicsLinearDamping": 0.1,
"physicsAngularDamping": 0.1,
"physicsFriction": 0.2,
"physicsStartAwake": true,
"physicsKinematic": false,
"physicsShapePoints": [],
"eventList": [
{"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":0,"eventType":4,"collisionObjectId":{"name":"obj_shot","path":"objects/obj_shot/obj_shot.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":40,"eventType":7,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
],
"properties": [],
"overriddenProperties": [],
"parent": {
"name": "Objects",
"path": "folders/Objects.yy",
},
"resourceVersion": "1.0",
"name": "obj_mook",
"tags": [],
"resourceType": "GMObject",
}

View File

@ -0,0 +1,3 @@
fader = 60
vspeed = random(1)

View File

@ -0,0 +1,6 @@
image_alpha = fader/200
image_xscale = fader/60
image_yscale = fader/60
image_angle += 3
draw_self()

View File

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

View File

@ -0,0 +1,4 @@
fader -= 1
if fader <= 0
instance_destroy()

View File

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

View File

@ -0,0 +1,4 @@
global.poweredup = 300
sound_play(snd_powerups)
instance_destroy()

View File

@ -0,0 +1,3 @@
tagx = x-__view_get( e__VW.XView, 0 )
tagy = y-__view_get( e__VW.YView, 0 )

View File

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

14
objects/obj_powerups/Step_0.gml Executable file
View File

@ -0,0 +1,14 @@
tagx += (tagspeed*cos(degtorad(tagdir)))
tagy -= (tagspeed*sin(degtorad(tagdir)))
if tagx <= 0 or tagx>= 480
{
tagdir = 180-tagdir
}
if tagy <= 0 or tagy >= 320
{
tagdir = -tagdir
}
x = tagx + __view_get( e__VW.XView, 0 )
y = tagy + __view_get( e__VW.YView, 0 )

View File

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

View File

@ -0,0 +1,8 @@
timer = 0
menuselect = 0
menuitems = 2
tagged = 0
ini_open("tinygirl.ini")
full = ini_read_real("Settings","Full",false)
ini_close()

17
objects/obj_settings/Draw_0.gml Executable file
View File

@ -0,0 +1,17 @@
draw_set_font(fn_text)
draw_text(60,60,string_hash_to_newline("Settings"))
draw_text(100,100+25,string_hash_to_newline("Fullscreen"))
switch full
{
case 0:
draw_text(200,100+25,string_hash_to_newline("No"))
break;
case 1:
draw_text(200,100+25,string_hash_to_newline("Yes"))
break;
default:
break;
}
draw_text(100,100+50,string_hash_to_newline("Exit"))
draw_sprite(spr_shot,0,60,125+12+25*menuselect)

51
objects/obj_settings/Step_0.gml Executable file
View File

@ -0,0 +1,51 @@
if keyboard_check_pressed(vk_escape)
{
room_goto(rm_title)
}
if keyboard_check(vk_up) and timer >= 6
{
timer = 0
menuselect -= 1
if menuselect < 0
{
menuselect = menuitems - 1
}
}
if keyboard_check(vk_down) and timer >= 6
{
timer = 0
menuselect += 1
if menuselect > menuitems - 1
{
menuselect = 0
}
}
if keyboard_check_pressed(ord("Z")) and tagged = 0
{
tagged = 1
switch menuselect
{
case 0:
if full = 0
{
full = 1
}
else
{
full = 0
}
window_set_fullscreen(full)
tagged = 0
break;
case 1:
ini_open("tinygirl.ini")
ini_write_real("Settings","Full",full)
ini_close()
room_goto(rm_title)
break;
default:
break;
}
}
timer += 1

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":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_settings",
"tags": [],
"resourceType": "GMObject",
}

View File

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

View File

@ -0,0 +1,3 @@
score += 10
action_kill_object();

3
objects/obj_shot/Create_0.gml Executable file
View File

@ -0,0 +1,3 @@
tagx = x-__view_get( e__VW.XView, 0 )
tagy = y-__view_get( e__VW.YView, 0 )

2
objects/obj_shot/Other_40.gml Executable file
View File

@ -0,0 +1,2 @@
instance_destroy()

8
objects/obj_shot/Step_0.gml Executable file
View File

@ -0,0 +1,8 @@
tagx += (tagspeed*cos(degtorad(tagdir)))
tagy -= (tagspeed*sin(degtorad(tagdir)))
x = tagx + __view_get( e__VW.XView, 0 )
y = tagy + __view_get( e__VW.YView, 0 )
image_angle = tagdir
x = tagx + __view_get( e__VW.XView, 0 )
y = tagy + __view_get( e__VW.YView, 0 )

40
objects/obj_shot/obj_shot.yy Executable file
View File

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

14
objects/obj_story/Draw_0.gml Executable file
View File

@ -0,0 +1,14 @@
draw_set_color(c_white)
draw_set_halign(fa_center)
draw_text(240,40,string_hash_to_newline("Where... where am I?"))
draw_text(240,70,string_hash_to_newline("This jungle... it looks vast... and..."))
draw_text(240,100,string_hash_to_newline("whoa! That bug looked enormous!"))
draw_text(240,130,string_hash_to_newline("I'd better get to a high vantage point!"))
draw_text(240,190,string_hash_to_newline("Arrow keys - move"))
draw_text(240,220,string_hash_to_newline("Z - shoot | X - bomb | C - switch directions"))
draw_text(240,280,string_hash_to_newline("Press Z to continue"))
draw_set_halign(fa_left)
draw_set_color(c_black)

5
objects/obj_story/Step_0.gml Executable file
View File

@ -0,0 +1,5 @@
if keyboard_check_pressed(ord("Z"))
{
room_goto(rm_test)
}

34
objects/obj_story/obj_story.yy Executable file
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":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_story",
"tags": [],
"resourceType": "GMObject",
}

10
objects/obj_title/Create_0.gml Executable file
View File

@ -0,0 +1,10 @@
timer = 0
menuselect = 0
menuitems = 3
tagged = 0
if !sound_isplaying(snd_title)
{
sound_stop_all()
sound_loop(snd_title)
}

6
objects/obj_title/Draw_0.gml Executable file
View File

@ -0,0 +1,6 @@
draw_set_font(fn_text)
draw_text(300,150+25,string_hash_to_newline("Game start"))
draw_text(300,150+50,string_hash_to_newline("Settings"))
draw_text(300,150+75,string_hash_to_newline("Exit"))
draw_sprite(spr_shot,0,260,175+12+25*menuselect)

42
objects/obj_title/Step_0.gml Executable file
View File

@ -0,0 +1,42 @@
if keyboard_check_pressed(vk_escape)
{
game_end()
}
if keyboard_check(vk_up) and timer >= 6
{
timer = 0
menuselect -= 1
if menuselect < 0
{
menuselect = menuitems - 1
}
}
if keyboard_check(vk_down) and timer >= 6
{
timer = 0
menuselect += 1
if menuselect > menuitems - 1
{
menuselect = 0
}
}
if keyboard_check(ord("Z")) and tagged = 0
{
tagged = 1
switch menuselect
{
case 0:
room_goto(rm_story)
break;
case 1:
room_goto(rm_settings)
break;
case 2:
game_end()
break;
default:
break;
}
}
timer += 1

35
objects/obj_title/obj_title.yy Executable file
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":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_title",
"tags": [],
"resourceType": "GMObject",
}

31
objects/object13/object13.yy Executable file
View File

@ -0,0 +1,31 @@
{
"spriteId": null,
"solid": false,
"visible": true,
"spriteMaskId": null,
"persistent": false,
"parentObjectId": null,
"physicsObject": false,
"physicsSensor": false,
"physicsShape": 0,
"physicsGroup": 0,
"physicsDensity": 0.5,
"physicsRestitution": 0.1,
"physicsLinearDamping": 0.1,
"physicsAngularDamping": 0.1,
"physicsFriction": 0.2,
"physicsStartAwake": true,
"physicsKinematic": false,
"physicsShapePoints": [],
"eventList": [],
"properties": [],
"overriddenProperties": [],
"parent": {
"name": "Objects",
"path": "folders/Objects.yy",
},
"resourceVersion": "1.0",
"name": "object13",
"tags": [],
"resourceType": "GMObject",
}

BIN
options/linux/icon64.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

BIN
options/linux/icons/icon64.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

25
options/linux/options_linux.yy Executable file
View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

BIN
options/linux/splash/splash.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

BIN
options/mac/icon512.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

BIN
options/mac/icons/icon512.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

33
options/mac/options_mac.yy Executable file
View File

@ -0,0 +1,33 @@
{
"option_mac_display_name": "tinygirl",
"option_mac_app_id": "",
"option_mac_version": "1.0.0.0",
"option_mac_output_dir": "~/GameMaker-Studio/tinygirl",
"option_mac_team_id": "",
"option_mac_signing_identity": "Developer ID Application:",
"option_mac_copyright": "(c)2016 CompanyName Ltd...",
"option_mac_splash_png": "${options_dir}/mac/splash/splash.png",
"option_mac_icon_png": "${options_dir}/mac/icons/icon512.png",
"option_mac_installer_background_png": "${base_options_dir}/mac/splash/installer_background.png",
"option_mac_menu_dock": false,
"option_mac_display_cursor": true,
"option_mac_start_fullscreen": false,
"option_mac_allow_fullscreen": true,
"option_mac_interpolate_pixels": false,
"option_mac_vsync": false,
"option_mac_resize_window": false,
"option_mac_enable_retina": false,
"option_mac_scale": 0,
"option_mac_texture_page": "2048x2048",
"option_mac_build_app_store": false,
"option_mac_allow_incoming_network": false,
"option_mac_allow_outgoing_network": false,
"option_mac_app_category": "",
"option_mac_enable_steam": false,
"option_mac_disable_sandbox": false,
"option_mac_apple_sign_in": false,
"resourceVersion": "1.0",
"name": "macOS",
"tags": [],
"resourceType": "GMMacOptions",
}

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