From 3940d04a624980bfe4782ccd87adda1043778959 Mon Sep 17 00:00:00 2001 From: "Z. Cliffe Schreuders" Date: Sun, 31 Aug 2025 23:10:58 +0100 Subject: [PATCH] Update key-demo.html and lockpicking minigame: Enhance key mode functionality by introducing a random key selection feature, allowing players to choose from three random keys. Update UI instructions for clarity and improve feedback messages based on key selection outcomes. Adjust game parameters to streamline the key selection process and ensure a smoother gameplay experience. WiP updates to the main game including improved doors, animations, and player depth. Locks currently disabled. --- README.md | 2 +- assets/rooms/room_reception.json | 669 +++++++- assets/tiles/door_sheet.png | Bin 0 -> 6173 bytes assets/tiles/door_side_sheet.png | Bin 0 -> 1705 bytes index_new.html | 2 +- js/core/game.js | 53 +- js/core/player.js | 51 +- js/core/rooms.js | 1353 +++++++++++++++-- js/main.js | 3 + .../lockpicking/lockpicking-game-phaser.js | 562 ++++++- js/systems/interactions.js | 423 ++++-- key-demo.html | 183 ++- locksmith-forge.html | 99 +- simple-phaser-test.html | 103 -- 14 files changed, 2901 insertions(+), 602 deletions(-) create mode 100644 assets/tiles/door_sheet.png create mode 100644 assets/tiles/door_side_sheet.png delete mode 100644 simple-phaser-test.html diff --git a/README.md b/README.md index 34e9963..3d190bf 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ Break Escape is an escape room-inspired games-based learning framework that simu **Note: Break Escape is currently in development. Please report any issues or feedback via GitHub.** -## Live Demo +## Live Demo -- Early Beta Playtesting You can try Break Escape directly from your browser by visiting: https://hacktivity.co.uk/break-escape-beta/scenario_select.html diff --git a/assets/rooms/room_reception.json b/assets/rooms/room_reception.json index d8525ed..5ce6dc5 100644 --- a/assets/rooms/room_reception.json +++ b/assets/rooms/room_reception.json @@ -3,15 +3,15 @@ "infinite":false, "layers":[ { - "data":[3, 4, 5, 6, 7, 8, 9, 10, 11, 12, - 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, - 23, 0, 0, 26, 27, 28, 29, 0, 0, 32, - 33, 0, 0, 0, 0, 0, 0, 0, 0, 42, - 43, 0, 0, 0, 0, 0, 0, 0, 0, 52, - 53, 0, 0, 0, 0, 0, 0, 0, 0, 62, - 63, 0, 0, 0, 0, 0, 0, 0, 0, 72, - 73, 0, 0, 0, 0, 0, 0, 0, 0, 82, - 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, + 21, 0, 12, 24, 12, 12, 27, 28, 0, 30, + 31, 0, 0, 0, 0, 0, 0, 0, 0, 40, + 41, 0, 0, 0, 0, 0, 0, 0, 0, 50, + 51, 0, 0, 0, 0, 0, 0, 0, 0, 60, + 61, 0, 0, 0, 0, 0, 0, 0, 0, 70, + 71, 0, 0, 0, 0, 0, 0, 0, 0, 80, + 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "height":9, "id":8, "name":"walls", @@ -23,15 +23,15 @@ "y":0 }, { - "data":[3, 4, 5, 6, 7, 8, 9, 10, 11, 12, - 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, - 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, - 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, - 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, - 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, - 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, - 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], + "data":[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, + 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, + 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, + 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, + 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, + 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, + 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, + 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, + 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "height":9, "id":12, "name":"ROOM", @@ -43,13 +43,13 @@ "y":0 }, { - "data":[0, 1, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + "data":[0, 101, 0, 0, 0, 0, 0, 0, 101, 0, + 0, 103, 0, 0, 0, 0, 0, 0, 103, 0, + 102, 0, 0, 0, 0, 0, 0, 0, 0, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 102, 0, 0, 0, 0, 0, 0, 0, 0, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "height":9, @@ -149,44 +149,43 @@ "width":48, "x":143.838518642089, "y":191.623488197514 - }, + }, { - "gid":12329, - "height":48, - "id":13, - "name":"safe", - "rotation":0, - "type":"", - "visible":true, - "width":48, - "x":192, - "y":96 - }, - { - "gid":12329, - "height":48, - "id":14, - "name":"safe2", - "rotation":0, - "type":"", - "visible":true, - "width":48, - "x":140, - "y":300 - }, - { - "gid":12329, - "height":48, - "id":15, - "name":"safe3", - "rotation":0, - "type":"", - "visible":true, - "width":48, - "x":350, - "y":250 - } - ], + "gid":12327, + "height":48, + "id":13, + "name":"safe", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":192, + "y":96 + }, + { + "gid":12327, + "height":48, + "id":14, + "name":"safe2", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":140, + "y":300 + }, + { + "gid":12327, + "height":48, + "id":15, + "name":"safe3", + "rotation":0, + "type":"", + "visible":true, + "width":48, + "x":350, + "y":250 + }], "opacity":1, "type":"objectgroup", "visible":true, @@ -197,25 +196,12 @@ "nextobjectid":13, "orientation":"orthogonal", "renderorder":"right-down", - "tiledversion":"1.11.0", + "tiledversion":"1.11.2", "tileheight":48, "tilesets":[ - { - "columns":1, - "firstgid":1, - "image":"..\/tiles\/door.png", - "imageheight":96, - "imagewidth":48, - "margin":0, - "name":"door", - "spacing":0, - "tilecount":2, - "tileheight":48, - "tilewidth":48 - }, { "columns":10, - "firstgid":3, + "firstgid":1, "image":"room_reception_l.png", "imageheight":480, "imagewidth":480, @@ -224,10 +210,543 @@ "spacing":0, "tilecount":100, "tileheight":48, + "tiles":[ + { + "id":11, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":2.75, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":47.625, + "x":0.25, + "y":45.25 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + } + }, + { + "id":12, + "objectgroup": + { + "draworder":"index", + "id":3, + "name":"", + "objects":[ + { + "height":2.875, + "id":5, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":47.75, + "x":0.25, + "y":45.125 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + } + }, + { + "id":13, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":2.875, + "id":3, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":47.75, + "x":0.125, + "y":45.0625 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + } + }, + { + "id":14, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":1.5, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":47.625, + "x":0.25, + "y":46.5 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + } + }, + { + "id":15, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":2.875, + "id":2, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":47.75, + "x":0.125, + "y":44.8125 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + } + }, + { + "id":16, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":2.875, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":47.75, + "x":0.125, + "y":39.0625 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + } + }, + { + "id":17, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":2.875, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":47.875, + "x":0.25, + "y":45.25 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + } + }, + { + "id":18, + "objectgroup": + { + "draworder":"index", + "id":3, + "name":"", + "objects":[ + { + "height":2.875, + "id":2, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":47.75, + "x":0.25, + "y":45.25 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + } + }, + { + "id":22, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":0, + "id":3, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":28.6021787636173, + "y":9.70206063787899 + }, + { + "height":0, + "id":6, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":28.7281795511222, + "y":18.0181126132038 + }, + { + "height":0, + "id":7, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":30.7441921512009, + "y":20.0341252132826 + }, + { + "height":0, + "id":8, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":33.2642079012994, + "y":21.6721354508466 + }, + { + "height":0, + "id":9, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":34.7762173513584, + "y":24.0661504134401 + }, + { + "height":0, + "id":10, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":38.0522378264864, + "y":26.0821630135188 + }, + { + "height":0, + "id":11, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":42.8402677516735, + "y":26.8381677385484 + }, + { + "height":0, + "id":12, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":46.9982937393359, + "y":28.8541803386271 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + } + }, + { + "id":23, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":0, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":0.882005512534453, + "y":28.8541803386271 + }, + { + "height":0, + "id":2, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":20.6641291508072, + "y":26.2081638010238 + }, + { + "height":0, + "id":3, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":40.320252001575, + "y":26.0821630135188 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + } + }, + + { + "id":24, + "objectgroup": + { + "draworder":"index", + "id":3, + "name":"", + "objects":[ + { + "height":17.3881086756792, + "id":3, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":48.7623047644048, + "x":0.252001575009844, + "y":18.3961149757186 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + } + }, + { + "id":25, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":17.2621078881743, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":49.6443102769392, + "x":0.126000787504922, + "y":18.5221157632235 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + } + }, + { + "id":26, + "objectgroup": + { + "draworder":"index", + "id":3, + "name":"", + "objects":[ + { + "height":21.4201338758367, + "id":3, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":17.2621078881743, + "x":30.618191363696, + "y":17.8921118256989 + }, + { + "height":17.8921118256989, + "id":4, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":40.4462527890799, + "x":-9.82806142538391, + "y":18.2701141882137 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + } + }, + { + "id":27, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":20.916130725817, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":8.56805355033469, + "x":0.126000787504922, + "y":18.2701141882137 + }, + { + "height":0, + "id":2, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":6.3000393752461, + "y":26.4601653760336 + }, + { + "height":0, + "id":3, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":10.7100669379184, + "y":23.6881480509253 + }, + { + "height":0, + "id":4, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":14.7420921380759, + "y":20.7901299383121 + }, + { + "height":0, + "id":5, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":14.7420921380759, + "y":6.55204095025594 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + } + }], + "tilewidth":48 + }, + { + "columns":2, + "firstgid":101, + "image":"..\/tiles\/door_tiles.png", + "imageheight":96, + "imagewidth":96, + "margin":0, + "name":"door_tiles", + "spacing":0, + "tilecount":4, + "tileheight":48, "tilewidth":48 }], "tilewidth":48, "type":"map", "version":"1.10", "width":10 -} +} \ No newline at end of file diff --git a/assets/tiles/door_sheet.png b/assets/tiles/door_sheet.png new file mode 100644 index 0000000000000000000000000000000000000000..9111c1062b3ebe59cb1cd0037be5e74de90c937a GIT binary patch literal 6173 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�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 literal 0 HcmV?d00001 diff --git a/assets/tiles/door_side_sheet.png b/assets/tiles/door_side_sheet.png new file mode 100644 index 0000000000000000000000000000000000000000..fa09ee66a8f6fe3a97a8417090d531deb7ba294f GIT binary patch literal 1705 zcmV;a23GlrP)EX>4Tx04R}tkvT{MQ4~ebOx%zJ3!{iwOrc_78aFIs6oQ}-VuU1GI7<=(nMs&Q zu(1?u1q+wPt+27y*1}d01Q!r{!Aj9aWaKA-1TntmAMStm@!$O*ALew^X$pdA742v^ zq{I_RrS*jty6IwwaaDH;Q<2CV4eRp`Nu0Lxi(6tJ`3eJ>S7Bl^JEIJLcA5b!Ntkto;YMUUB0sV$)86d|i zYzST#Z01UO^_^lvZ^~L+5IWFDm|5nDprBDAOO7G|vREiMLo9i>d;2h$fsW+{ zd$-l+_HR!$zaIkca^OZaqqzV81m;OZK~#90?VZ7H(?Af0XPuV5L|-VUzC+bEQtwEp zaH&wag1A9SAESO15KjV5yc~klt-E%1x0&7fo%tjLNsawyGX6a?>!fBrpIcHCMe$JA zwc*@<#kq4uQIs)`+y{@3k4ZaenugBK&bE*5?mp4VHe}k3dA39}vqWoJZ8m6~!~XZz z$`V;>w%d2|j9oh$Zho>h6@9$DeW7Dt`b(klSN+oT*L9t=&rps6wu$EC%?Z7Kd&9Bo zY&_h5XWjq##TDDW(c`cB%aT(+OABU5$4VtZkH6|KOHTbP70}V~@%G}!6fevT< zbHsf}zk6)o>)Q2m-*z0h`niU8-Pwq{8Q&b9E|CgZay@D{LiVM#egjM z6#$)~_{X+irOYTqzf|*~3FLoH{VWF5V#hxisV(8I_)BiTXh1)T`OpONKc{{jLKi@q zaY<^wd?1;R5(m#RJoZOn;PJ&jwf!n#macw8^Fh!5oceVLJwe9epIYT)T}ATfM=>9o zK>ouIp^X8*1b`D0e~Il^Uq6!h&;;^7r+%FQ9RM*VQ@Z`?gJwQT96ZbL_ONn6QuRO) z@eeha+$XnBKa%;N=YLN9JVR*bOC^N)X(ybhy;EGz-M>-rM6!ip7bMCK2MsM zIOe0op!WeykbeB7fApeHUq71ppyxmQeL&cELEy71{!)g`L%90U%!ekB|2g$DwO|l= zGGW5vFSq@AsUO9BHULTWf?fex^lLyI)>^XGim5Ez`2Sdbi+Vpww_oJRA1w31&;OkI zbqKu&jM@B=NT;ha7KtCd7z53GlsK3S2>S{Uj}caOyYV-p<|wcIq6y@W>JNqKKA>qa zbb@xzOaJWQ`Nbk|yYlUqa#*k!5c>C_#IkBvFP`h0R?aHJjelp35BJ|;+As9{QT-9e z%6F*UNE_yca=Eys%f)qR8D3m->>H2F_DeY=SSlc!IFXe)$VJ1A|K;NPnaKW0 zHGia_`om$G0j1V(m~WiCDk3cY@^p8A_b{qI82u>51c{Bmw3Zh=e^h@sEESNc{Js{u znpAR-EA6C=!Hs`R%p|m5G?G6ksQz$7EyMd(la$wiY^2Kc;i-TUOE@VjNz3JuPESuo zR0An!3s4r-9}Z6iq~FI>7DvC7wknDV#UGN4`dJKUZPQ+XlvSBj{ZdfsF9Rxvbt?be$00000NkvXXu0mjfJyBD^ literal 0 HcmV?d00001 diff --git a/index_new.html b/index_new.html index 66a0662..27cee60 100644 --- a/index_new.html +++ b/index_new.html @@ -151,7 +151,7 @@ - + - - - - \ No newline at end of file