{"id":1836,"date":"2026-07-22T12:23:51","date_gmt":"2026-07-22T10:23:51","guid":{"rendered":"https:\/\/koredesign.studio\/?page_id=1836"},"modified":"2026-08-17T02:39:47","modified_gmt":"2026-08-17T00:39:47","slug":"rock-paper-or-scissors","status":"publish","type":"page","link":"https:\/\/koredesign.studio\/en\/rock-paper-or-scissors\/","title":{"rendered":"Rock, Paper or Scissors"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1836\" class=\"elementor elementor-1836\">\n\t\t\t\t<div class=\"elementor-element elementor-element-28dcbc8e e-con e-atomic-element e-flexbox-base e-28dcbc8e-c72b659 \" data-id=\"28dcbc8e\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"28dcbc8e\">\n    <a class=\"elementor-element elementor-element-205f226 e-con e-atomic-element e-flexbox-base e-205f226-c4a526e \" data-id=\"205f226\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"205f226\" href=\"https:\/\/koredesign.studio\/index.php\/web-development\" target=\"_self\">\n    \t\t\t<p class=\"e-a6c273a-420351d e-paragraph-base\" data-interaction-id=\"a6c273a\">Web Development<\/p>\n\t\t\n<\/a>\n<div class=\"elementor-element elementor-element-5721b1b7 e-flex e-con-boxed e-con e-parent\" data-id=\"5721b1b7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<h2 data-interaction-id=\"ebb6f92\" class=\"e-ebb6f92-083724c e-heading-base\">Rock, Paper or Scissors<\/h2>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-323edc9b e-con e-atomic-element e-flexbox-base e-323edc9b-b91d7ae \" data-id=\"323edc9b\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"323edc9b\">\n    <div class=\"elementor-element elementor-element-50fc1209 e-con e-atomic-element e-flexbox-base e-50fc1209-19a1257 \" data-id=\"50fc1209\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"50fc1209\">\n    \t\t\t<h2 data-interaction-id=\"755cb6ad\" class=\"e-755cb6ad-d281296 e-heading-base\">Overview<\/h2>\n\t\t\t\t\t<p class=\"e-paragraph-base\" data-interaction-id=\"7cb72e65\">Developed as a collaborative project within the <strong id=\"e-mrw1kukx-erneg8n\">Mayerfeld Practicum Program<\/strong> by a team of four developers, the <strong id=\"e-mrw1kukx-9fdrn1o\">Rock Paper Scissors Game<\/strong> is a browser-based, console-driven interactive application designed to execute a 5-round battle between a human player and an AI opponent. The primary objective was to engineer a clean, error-free game engine using pure Vanilla JavaScript through peer programming and code review. The project focuses on core programming principles\u2014including randomized computer selections, case-insensitive string parsing, input validation loops, conditional outcome evaluation, and real-time score tracking\u2014all communicated through an engaging, narrative-driven terminal experience.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"3c768db4\" class=\"e-3c768db4-752597d e-heading-base\">The Challenge<\/h2>\n\t\t\t\t\t<p class=\"e-paragraph-base\" data-interaction-id=\"79f0bbeb\">Building a resilient, turn-based game engine within the browser console while working as a 4-person development team required managing strict logical flow, uniform code standards, and handling unpredictable user behavior. Key technical challenges included:<br>&nbsp; &nbsp; &nbsp;-&nbsp;<strong id=\"e-mrw1nini-1q3xuov\">Randomized AI Decision Engine<\/strong>: Designing a fair, dynamic selection algorithm (computerPlay) that randomly generates \"Rock\", \"Paper\", or \"Scissors\" with equal probability.<br><br>&nbsp; &nbsp; &nbsp;-&nbsp;<strong id=\"e-mrw1nini-gn38prk\">Case-Insensitive Input Parsing<\/strong>: Normalizing user inputs to accept any capitalization variation (e.g., rock, ROCK, RocK) without breaking comparison logic.<br><br>&nbsp; &nbsp; &nbsp;-&nbsp;<strong id=\"e-mrw1nini-8tho1sm\">Robust Input Validation &amp; Error Handling<\/strong>: Ensuring invalid inputs (e.g., typos, empty values, or non-game selections) do not crash the application or generate console errors, forcing rounds to repeat until 5 valid hands are completed.<br><br>&nbsp; &nbsp; &nbsp;-&nbsp;<strong id=\"e-mrw1nini-th25flq\">Stateful Game Engine<\/strong>: Tracking scores across 5 valid rounds, evaluating win\/loss\/tie scenarios, and dynamically declaring the overall champion upon session completion.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"2bdf975a\" class=\"e-2bdf975a-308b692 e-heading-base\">Our Approach<\/h2>\n\t\t\t\t\t<p class=\"e-paragraph-base\" data-interaction-id=\"e3632d3\">Working in a team of four, we divided the development process into modular functional blocks to guarantee clean execution, code consistency, and defensive programming:<br>&nbsp; &nbsp; &nbsp;-&nbsp;<strong id=\"e-mrw1srax-aj6vvy9\">Computer Selection Logic (computerPlay)<\/strong>: Utilized Math.random() mapped to an array of choices to generate unpredictable AI moves.<br><br>&nbsp; &nbsp; &nbsp;-&nbsp;<strong id=\"e-mrw1srax-9ei9o9j\">Round Mechanics (playRound)<\/strong>: Engineered a pure function that evaluates player choices against computer selections, returning structured result strings based on traditional Rock-Paper-Scissors rules. Applied string normalization (toLowerCase()) to process user input seamlessly.<br><br><strong id=\"e-mrw1srax-wju0w6j\">Interactive Game Loop (game)<\/strong>: <br>&nbsp; &nbsp; &nbsp;- Built a central orchestrator function containing a stateful loop to execute a 5-round match:<br>&nbsp; &nbsp; &nbsp;<br>&nbsp; &nbsp; &nbsp;- Incorporated prompt() dialogs with clear instructions and narrative storytelling.<br><br>&nbsp; &nbsp; &nbsp;- Applied validation guards: if a user enters an invalid choice or cancels, the engine alerts the user and repeats the specific round without advancing the round counter.<br><br>&nbsp; &nbsp; &nbsp;- Logged real-time round feedback, live scores, and final match outcomes directly to the developer console.<br><br>&nbsp; &nbsp; &nbsp;-&nbsp;<strong id=\"e-mrw1srax-hnofvgw\">Team Synergy &amp; Code Review<\/strong>: Conducted joint debugging and peer code reviews to maintain clean ES6 standard practices and prevent runtime console errors across all edge cases.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"4d00826\" class=\"e-4d00826-3292011 e-heading-base\">Project Gallery<\/h2>\n\t\t<div class=\"elementor-element elementor-element-61378a5 e-con e-atomic-element e-flexbox-base e-61378a5-2c9fc0a \" data-id=\"61378a5\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"61378a5\">\n    <div class=\"elementor-element elementor-element-9166d3b e-con e-atomic-element e-flexbox-base e-9166d3b-26c9d01 \" data-id=\"9166d3b\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"9166d3b\">\n    \t\t\t<img fetchpriority=\"high\" decoding=\"async\" class=\"e-image-base \" data-interaction-id=\"485b1ae\" id=\"1874\" src=\"https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/Mockup-rock-paper-scissors-kore-studio-1024x683.png\" width=\"800\" height=\"534\" srcset=\"https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/Mockup-rock-paper-scissors-kore-studio-1024x683.png 1024w, https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/Mockup-rock-paper-scissors-kore-studio-300x200.png 300w, https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/Mockup-rock-paper-scissors-kore-studio-768x512.png 768w, https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/Mockup-rock-paper-scissors-kore-studio-18x12.png 18w, https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/Mockup-rock-paper-scissors-kore-studio.png 1536w\" alt=\"Screenshot of a web browser window in dark mode. In the center appears a pop-up alert from the site kore1410.github.io with the message &quot;ROCK, PAPER, SCISSORS!&quot; and a blue button that says &quot;Accept&quot;.\"\/>\t\t<a class=\"elementor-element elementor-element-8f80d38 e-con e-atomic-element e-flexbox-base e-8f80d38-879f931 \" data-id=\"8f80d38\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"8f80d38\" href=\"https:\/\/kore1410.github.io\/rock_paper_scissors\/\" target=\"_blank\">\n    \t\t\t<p class=\"e-af8978c-2cb48c9 e-paragraph-base\" data-interaction-id=\"af8978c\">Play Game Live<\/p>\n\t\t\n<\/a>\n\n<\/div>\n<div class=\"elementor-element elementor-element-dccbfef e-con e-atomic-element e-flexbox-base e-dccbfef-2a39cd2 \" data-id=\"dccbfef\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"dccbfef\">\n    \t\t\t<a href=\"https:\/\/github.com\/Kore1410\/rock_paper_scissors\" target=\"_blank\" class=\"e-image-link-base\" data-interaction-id=\"89d2311\"\n\t><img decoding=\"async\" class=\"e-image-base \" id=\"1872\" src=\"https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/github-card-rock-paper-scissors-kore-studio-1024x683.png\" width=\"800\" height=\"534\" srcset=\"https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/github-card-rock-paper-scissors-kore-studio-1024x683.png 1024w, https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/github-card-rock-paper-scissors-kore-studio-300x200.png 300w, https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/github-card-rock-paper-scissors-kore-studio-768x512.png 768w, https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/github-card-rock-paper-scissors-kore-studio-18x12.png 18w, https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/github-card-rock-paper-scissors-kore-studio.png 1536w\" alt=\"View the source code for the Rock, Paper or Scissor game on GitHub\"\/>\t<\/a>\t\t\n<\/div>\n\n<\/div>\n\t\t\t<h2 data-interaction-id=\"29bedd1a\" class=\"e-29bedd1a-ecacb1e e-heading-base\">Results<\/h2>\n\t\t\t\t\t<p class=\"e-paragraph-base\" data-interaction-id=\"1202ee11\">Developed successfully within the <strong id=\"e-mrw1va58-8tm70qn\">Mayerfeld Practicum Program<\/strong> framework, the project delivered a bug-free, highly resilient console mini-game that perfectly met all assignment criteria while demonstrating strong Vanilla JavaScript fundamentals and team collaboration:<br>&nbsp; &nbsp; &nbsp;-&nbsp;<strong id=\"e-mrw1va58-zjy9tya\">Flawless Algorithmic Logic<\/strong>: Successfully executed 5 valid rounds per session with precise score management and instant result determination.<br><br>&nbsp; &nbsp; &nbsp;-&nbsp;<strong id=\"e-mrw1va58-yc7m5v3\">Zero-Error Defensive Coding<\/strong>: Completely eliminated runtime exceptions by gracefully handling invalid user inputs and edge cases.<br><br>&nbsp; &nbsp; &nbsp;-&nbsp;<strong id=\"e-mrw1va58-jqa95ze\">Engaging User Experience<\/strong>: Delivered responsive prompt interactions and informative console output, turning a simple console exercise into a fun, storytelling mini-game.<br><br>&nbsp; &nbsp; &nbsp;-&nbsp;<strong id=\"e-mrw1va58-t2y5ahs\">Collaborative Success<\/strong>: Achieved a clean, unified codebase through effective peer review and team problem-solving among all 4 members.<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-13f1ea92 e-con e-atomic-element e-flexbox-base e-13f1ea92-59dbebc \" data-id=\"13f1ea92\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"13f1ea92\">\n    <div class=\"elementor-element elementor-element-678e7899 e-con e-atomic-element e-flexbox-base e-678e7899-429a902 \" data-id=\"678e7899\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"678e7899\">\n    <div class=\"elementor-element elementor-element-67271398 e-con e-atomic-element e-flexbox-base e-67271398-9137abb \" data-id=\"67271398\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"67271398\">\n    <div class=\"elementor-element elementor-element-671184f0 e-con e-atomic-element e-flexbox-base e-671184f0-565a3bf \" data-id=\"671184f0\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"671184f0\">\n    \t\t<div class=\"elementor-element elementor-element-2bd97829 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"2bd97829\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" class=\"bi bi-calendar\" viewBox=\"0 0 16 16\"><path d=\"M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5M1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-413b22e9 e-con e-atomic-element e-flexbox-base e-413b22e9-40e850f \" data-id=\"413b22e9\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"413b22e9\">\n    \t\t\t<p class=\"e-paragraph-base\" data-interaction-id=\"8c272eb\">YEAR<\/p>\n\t\t\n<\/div>\n\t\t\t<p class=\"e-210d8338-961fd1a e-paragraph-base\" data-interaction-id=\"210d8338\">2026<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-4444fd94 e-con e-atomic-element e-flexbox-base e-4444fd94-eb43567 \" data-id=\"4444fd94\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"4444fd94\">\n    <div class=\"elementor-element elementor-element-27c8496c e-con e-atomic-element e-flexbox-base e-27c8496c-7f8db1f \" data-id=\"27c8496c\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"27c8496c\">\n    \t\t<div class=\"elementor-element elementor-element-6b77c206 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"6b77c206\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" class=\"bi bi-tag\" viewBox=\"0 0 16 16\"><path d=\"M6 4.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m-1 0a.5.5 0 1 0-1 0 .5.5 0 0 0 1 0\"><\/path><path d=\"M2 1h4.586a1 1 0 0 1 .707.293l7 7a1 1 0 0 1 0 1.414l-4.586 4.586a1 1 0 0 1-1.414 0l-7-7A1 1 0 0 1 1 6.586V2a1 1 0 0 1 1-1m0 5.586 7 7L13.586 9l-7-7H2z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-1e23e288 e-con e-atomic-element e-flexbox-base e-1e23e288-b86769b \" data-id=\"1e23e288\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"1e23e288\">\n    \t\t\t<p class=\"e-paragraph-base\" data-interaction-id=\"4fb12419\">SERVICES<\/p>\n\t\t\n<\/div>\n\t\t\t<p class=\"e-19fac5d4-ff1ff39 e-paragraph-base\" data-interaction-id=\"19fac5d4\">Web Design &amp; Development<br>Interactive Experience<br>Collaborative Software Engineering<\/p>\n\t\t\t\t\t<p class=\"e-6d78a9af-fad87ea e-paragraph-base\" data-interaction-id=\"6d78a9af\">TOOLS &amp; TECHNOLOGY<\/p>\n\t\t<div class=\"elementor-element elementor-element-1b96f80 e-con e-atomic-element e-flexbox-base e-1b96f80-e2dddbc \" data-id=\"1b96f80\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"1b96f80\">\n    <div class=\"elementor-element elementor-element-53901b1 e-con e-atomic-element e-flexbox-base e-53901b1-68877c8 \" data-id=\"53901b1\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"53901b1\">\n    \t\t\t<p class=\"e-3f77aa7-7fef200 e-paragraph-base\" data-interaction-id=\"3f77aa7\">JavaScript<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-612cece e-con e-atomic-element e-flexbox-base e-612cece-33ec17c \" data-id=\"612cece\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"612cece\">\n    \t\t\t<p class=\"e-241dda6-8ddecb7 e-paragraph-base\" data-interaction-id=\"241dda6\">HTML5<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-64095da e-con e-atomic-element e-flexbox-base e-64095da-a6228e5 \" data-id=\"64095da\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"64095da\">\n    \t\t\t<p class=\"e-f930731-94a7479 e-paragraph-base\" data-interaction-id=\"f930731\">VS Code<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-ad8eded e-con e-atomic-element e-flexbox-base e-ad8eded-99e1667 \" data-id=\"ad8eded\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"ad8eded\">\n    \t\t\t<p class=\"e-45c8ba2-081bf80 e-paragraph-base\" data-interaction-id=\"45c8ba2\">Git<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-26d7d86 e-con e-atomic-element e-flexbox-base e-26d7d86-16ab8b4 \" data-id=\"26d7d86\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"26d7d86\">\n    \t\t\t<p class=\"e-7da04ce-281e963 e-paragraph-base\" data-interaction-id=\"7da04ce\">GitHub<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-53081c8 e-con e-atomic-element e-flexbox-base e-53081c8-a4e4d74 \" data-id=\"53081c8\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"53081c8\">\n    \t\t\t<p class=\"e-fba0b6e-3026934 e-paragraph-base\" data-interaction-id=\"fba0b6e\">Chrome DevTools<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-f000ef2 e-con e-atomic-element e-flexbox-base e-f000ef2-6e832d9 \" data-id=\"f000ef2\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"f000ef2\">\n    \t\t\t<p class=\"e-108d6ca-ab117f6 e-paragraph-base\" data-interaction-id=\"108d6ca\">Console API<\/p>\n\t\t\n<\/div>\n\n<\/div>\n\t\t\t<p class=\"e-5bc1bbc6-7acec1b e-paragraph-base\" data-interaction-id=\"5bc1bbc6\">TAGS<\/p>\n\t\t<div class=\"elementor-element elementor-element-2189bef0 e-con e-atomic-element e-flexbox-base e-2189bef0-0702286 \" data-id=\"2189bef0\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"2189bef0\">\n    <div class=\"elementor-element elementor-element-c61e27e e-con e-atomic-element e-flexbox-base e-c61e27e-dac68a9 \" data-id=\"c61e27e\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"c61e27e\">\n    \t\t\t<p class=\"e-a9c1084-e1ce047 e-paragraph-base\" data-interaction-id=\"a9c1084\">Web Development<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-8205b01 e-con e-atomic-element e-flexbox-base e-8205b01-ffd549c \" data-id=\"8205b01\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"8205b01\">\n    \t\t\t<p class=\"e-5389d90-ee729a6 e-paragraph-base\" data-interaction-id=\"5389d90\">Console Game<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-ef3487d e-con e-atomic-element e-flexbox-base e-ef3487d-89c52d7 \" data-id=\"ef3487d\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"ef3487d\">\n    \t\t\t<p class=\"e-322095a-2ff19af e-paragraph-base\" data-interaction-id=\"322095a\">Game Mechanics<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-8a5be57 e-con e-atomic-element e-flexbox-base e-8a5be57-2facf2d \" data-id=\"8a5be57\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"8a5be57\">\n    \t\t\t<p class=\"e-8196d6f-3864806 e-paragraph-base\" data-interaction-id=\"8196d6f\">JavaScript<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-72cdb54 e-con e-atomic-element e-flexbox-base e-72cdb54-5dc39b7 \" data-id=\"72cdb54\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"72cdb54\">\n    \t\t\t<p class=\"e-98cd738-3ec511f e-paragraph-base\" data-interaction-id=\"98cd738\">Algorithmic Logic<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-0bd649f e-con e-atomic-element e-flexbox-base e-0bd649f-37aeb98 \" data-id=\"0bd649f\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"0bd649f\">\n    \t\t\t<p class=\"e-319de95-118374f e-paragraph-base\" data-interaction-id=\"319de95\">Functional Programing<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-67c4a98 e-con e-atomic-element e-flexbox-base e-67c4a98-6e49f2d \" data-id=\"67c4a98\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"67c4a98\">\n    \t\t\t<p class=\"e-86ffd18-eb66410 e-paragraph-base\" data-interaction-id=\"86ffd18\">Team Collaboration<\/p>\n\t\t\n<\/div>\n\n<\/div>\n\n<\/div>\n\n<\/div>\n<div class=\"elementor-element elementor-element-43035e3a e-con e-atomic-element e-flexbox-base e-43035e3a-5d10f57 \" data-id=\"43035e3a\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"43035e3a\">\n    \t\t\t<p class=\"e-7e20f846-fae4aa5 e-paragraph-base\" data-interaction-id=\"7e20f846\">Interested in a similar project?<\/p>\n\t\t\t\t<div class=\"elementor-element elementor-element-3144c17c elementor-align-left elementor-widget elementor-widget-button\" data-id=\"3144c17c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/koredesign.studio\/#contact\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" class=\"bi bi-box-arrow-up-right\" viewBox=\"0 0 16 16\"><path fill-rule=\"evenodd\" d=\"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5\"><\/path><path fill-rule=\"evenodd\" d=\"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Get in Touch<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n\n<\/div>\n\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Web Development Rock, Paper or Scissors Overview Developed as a collaborative project within the Mayerfeld Practicum Program by a team of four developers, the Rock Paper Scissors Game is a browser-based, console-driven interactive application designed to execute a 5-round battle between a human player and an AI opponent. The primary objective was to engineer a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1836","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/koredesign.studio\/en\/wp-json\/wp\/v2\/pages\/1836","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/koredesign.studio\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/koredesign.studio\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/koredesign.studio\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/koredesign.studio\/en\/wp-json\/wp\/v2\/comments?post=1836"}],"version-history":[{"count":70,"href":"https:\/\/koredesign.studio\/en\/wp-json\/wp\/v2\/pages\/1836\/revisions"}],"predecessor-version":[{"id":2904,"href":"https:\/\/koredesign.studio\/en\/wp-json\/wp\/v2\/pages\/1836\/revisions\/2904"}],"wp:attachment":[{"href":"https:\/\/koredesign.studio\/en\/wp-json\/wp\/v2\/media?parent=1836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}