{"id":570,"date":"2022-09-06T22:16:37","date_gmt":"2022-09-06T20:16:37","guid":{"rendered":"https:\/\/wesleydegraaf.com\/?page_id=570"},"modified":"2024-10-03T23:38:31","modified_gmt":"2024-10-03T21:38:31","slug":"death-mystery","status":"publish","type":"page","link":"https:\/\/wesleydegraaf.com\/en\/death-mystery\/","title":{"rendered":"Death Mystery"},"content":{"rendered":"\n<div class=\"wp-block-cover\" style=\"min-height:278px;aspect-ratio:unset;\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-palette-color-1-background-color has-background-dim-100 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<p class=\"has-text-align-center has-x-large-font-size\"><strong>Death Mystery<\/strong><\/p>\n<\/div><\/div>\n\n\n\n<p>Met Project Short burn gingen we een First Person Puzzler maken. De game speelt zich af rond 1850-1920. Het verhaal is dat er een moord is gepleegd en dat de moordenaar zijn moord geheim probeerd te houden door alles achter puzzles verstopt te houden.<br>Met project Short Burn was ik ScrumMaster en zorgde er voor dat iedereen zijn idee besproken werd in de groep en uiteindelijk waren we het allemaal eens over 1 game idee. Ik heb ook 2 puzzels gemaakt. TiltBox &amp; ConnectWires. Verder heb ik het interaction system gemaakt zodat alles het zelfde systeem gebruikt. Ik heb ook nog best veel bugs lopen fixen en de models updaten van alle puzzles dit gaf bij een aantal puzzles nog wat issues.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-palette-color-1-color\">Project Info:<\/mark><\/h4>\n\n\n\n<p>Teamleden: Marco van Roskam (Dev), Elias A (Dev), Zeke Haccou (Artist), Victor Min (Artist) &amp; Remy P(Sound)<br>Project tijd: Jaar 2 Periode 4 (14-05-2021 t\/m 01-07-2021)<br>Engine: Unity<br>Code Languages: C#<br>Design Patterns: Singleton<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"338\" data-id=\"441\" src=\"https:\/\/wesleydegraaf.com\/wp-content\/uploads\/2021\/07\/ezgif.com-gif-maker-6.gif\" alt=\"\" class=\"wp-image-441\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"338\" data-id=\"442\" src=\"https:\/\/wesleydegraaf.com\/wp-content\/uploads\/2021\/07\/ezgif.com-gif-maker-5.gif\" alt=\"\" class=\"wp-image-442\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"338\" data-id=\"443\" src=\"https:\/\/wesleydegraaf.com\/wp-content\/uploads\/2021\/07\/ezgif.com-gif-maker-4.gif\" alt=\"\" class=\"wp-image-443\"\/><\/figure>\n<\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<div class=\"dm-code-snippet light no-background  dm-normal-version\" style=\"background-color:#abb8c3;\" snippet-height=\"400px\">\n\t\t\t<div class=\"control-language\">\n                <div class=\"dm-buttons\">\n                    <div class=\"dm-buttons-left\">\n                        <div class=\"dm-button-snippet red-button\"><\/div>\n                        <div class=\"dm-button-snippet orange-button\"><\/div>\n                        <div class=\"dm-button-snippet green-button\"><\/div>\n                    <\/div>\n                    <div class=\"dm-buttons-right\">\n                        <a id=\"dm-copy-raw-code\">\n                        <span class=\"dm-copy-text\">Get the Code!<\/span>\n                        <span class=\"dm-copy-confirmed\" style=\"display:none\">You have it!<\/span>\n                        <span class=\"dm-error-message\" style=\"display:none\">Use a different Browser<\/span><\/a>\n                    <\/div>\n                <\/div>\n                <pre class=\"line-numbers\"><code id=\"dm-code-raw\" class=\"wrap language-typescript\">\n<pre>    void Update()\n    {\n        if (runPuzzle) { \n        Ray ray = PlayerCharacterController.instance.PlayerCamera.ScreenPointToRay(Input.mousePosition);\n            RaycastHit hit;\n            if (Physics.Raycast(ray, out hit, 10f, puzzleLayer)) {\n                if (Input.GetMouseButtonDown(0))\n                {\n                    for (int i = 0; i < wiresStartPoint.Length; i++) \/\/Checks if RayCast hits Connector.\n                    {\n                        if (hit.transform.gameObject == wiresStartPoint[i]) \n                        {\n                            cableGrab.Play();\n                            CableSelected = i;\n                            break;\n                        }\n                    }\n                }\n            }\n\n            if (CableSelected != -1) \/\/Runs when a cable is selected.\n            {\n                bool complete = false;\n                if (hit.collider != null) wires[CableSelected].SetPosition(1, hit.transform.localPosition);\n\n                if (Input.GetMouseButtonUp(0)) \/\/When the player releases the Left MouseButton the position is getting checked for valid position.\n                {\n                    for (int i = 0; i < wiresEndPoint.Length; i++)\n                    {\n                        if (hit.collider != null &#038;&#038; hit.transform.gameObject == wiresEndPoint[i])\n                        {\n                            cableConnect.Play();\n                            combination[CableSelected] = i + 1;\n                            wires[CableSelected].SetPosition(1, wiresEndPoint[i].transform.localPosition);\n                            complete = true;\n                        }\n                    }\n                    if (!complete) wires[CableSelected].SetPosition(1, wiresStartPoint[CableSelected].transform.localPosition); \/\/When the cable isn't connected it will be reset.\n                    CableSelected = -1;\n\n                    for (int i = 0; i < combination.Length; i++) \/\/Checks if every wire is assigned a connector.\n                    {\n                        if (combination[i] == 0) break;\n                        if (i == combination.Length - 1) CheckCombination(); \/\/Checks For Right Combination\n                    }\n                }\n            }\n\n            if (PlayerInputHandler.instance.pressedKey(KeyCode.E)) ClosePuzzle(); \/\/Closes Menu\n        }\n    }<\/pre>\n<\/code><\/pre>\n\t\t\t<\/div>\n        <\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<p><iframe loading=\"lazy\" frameborder=\"0\" src=\"https:\/\/itch.io\/embed\/1109187\" width=\"552\" height=\"167\"><a href=\"https:\/\/double-gezicht.itch.io\/death-mystery\">Death Mystery by Double_Gezicht, Zoseph, Elias Ahlgr\u00e9n, SleepyTabby<\/a><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Met Project Short burn gingen we een First Person Puzzler maken. De game speelt zich af rond 1850-1920. Het verhaal is dat er een moord is gepleegd en dat de moordenaar zijn moord geheim probeerd te houden door alles achter puzzles verstopt te houden.Met project Short Burn was ik ScrumMaster en zorgde er voor dat [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-570","page","type-page","status-publish","hentry"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/wesleydegraaf.com\/en\/wp-json\/wp\/v2\/pages\/570","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wesleydegraaf.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wesleydegraaf.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wesleydegraaf.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/wesleydegraaf.com\/en\/wp-json\/wp\/v2\/comments?post=570"}],"version-history":[{"count":11,"href":"https:\/\/wesleydegraaf.com\/en\/wp-json\/wp\/v2\/pages\/570\/revisions"}],"predecessor-version":[{"id":934,"href":"https:\/\/wesleydegraaf.com\/en\/wp-json\/wp\/v2\/pages\/570\/revisions\/934"}],"wp:attachment":[{"href":"https:\/\/wesleydegraaf.com\/en\/wp-json\/wp\/v2\/media?parent=570"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}