{"id":1917,"date":"2026-10-20T20:34:20","date_gmt":"2026-10-21T01:34:20","guid":{"rendered":"https:\/\/portfolio.juandiegourdaneta.com\/proyecto\/prismar\/"},"modified":"2026-10-20T20:57:52","modified_gmt":"2026-10-21T01:57:52","slug":"prismar","status":"publish","type":"post","link":"https:\/\/juandiegourdaneta.com\/en\/proyecto\/prismar\/","title":{"rendered":"PrisMar"},"content":{"rendered":"<div class=\"jdu-app-case\">\n<p class=\"jdu-case-status\">Available on the App Store<\/p>\n<p>A match-three game with crystal pieces, 60 levels and 18 illustrated underwater settings.<\/p>\n<p>Match sea-themed pieces, create special effects and complete objectives before running out of moves. Includes piano music, offline play and progress saved on the device.<\/p>\n<section class=\"jdu-project-depth\">\n<h2>Godot and GDScript for rules and animation<\/h2>\n<p>Godot is the game engine and GDScript organizes its rules and screens. Matching logic is separated from piece presentation and animation sequencing. This coordinates swaps, cascades and special effects without allowing an animation to change the outcome of a move.<\/p>\n<h2>What this development contributes<\/h2>\n<p>The work includes level objectives, available moves, progression and local saves. Underwater artwork and music accompany a board-focused interface. It illustrates 2D game development where rules, visual assets and continuity of play are parts of the same product.<\/p>\n<h2>Related projects<\/h2>\n<ul>\n<li><a href=\"\/en\/proyecto\/cauce\/\">Cauce: Puzzle de tuber\u00edas<\/a><\/li>\n<li><a href=\"\/en\/proyecto\/war-of-boats\/\">War of Boats Friends Online<\/a><\/li>\n<\/ul>\n<\/section>\n<p><a href=\"https:\/\/apps.apple.com\/us\/app\/prismar\/id6819509008\">View on the App Store<\/a><\/p>\n<p><a href=\"\/en\/portafolio\/#apps\">Back to apps<\/a><\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>A match-three game with crystal pieces, 60 levels and 18 illustrated underwater settings.<\/p>","protected":false},"author":0,"featured_media":1949,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-1917","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-proyecto"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>PrisMar: desarrollo de juego match-3 con Godot | JDU Software<\/title>\n<meta name=\"description\" content=\"PrisMar para iPhone y iPad: juego match-3 desarrollado con Godot y GDScript. Combinaciones, cascadas, animaciones y progreso local.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/juandiegourdaneta.com\/en\/proyecto\/prismar\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PrisMar: desarrollo de juego match-3 con Godot | JDU Software\" \/>\n<meta property=\"og:description\" content=\"PrisMar para iPhone y iPad: juego match-3 desarrollado con Godot y GDScript. Combinaciones, cascadas, animaciones y progreso local.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/juandiegourdaneta.com\/en\/proyecto\/prismar\/\" \/>\n<meta property=\"og:site_name\" content=\"Desarrollador Web - Juan Diego Urdaneta\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/juandiego.urdaneta\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-21T01:34:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-21T01:57:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/juandiegourdaneta.com\/wp-content\/uploads\/2026\/10\/jdu-prismar-landscape-20261020.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1448\" \/>\n\t<meta property=\"og:image:height\" content=\"1086\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/proyecto\\\/prismar\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/proyecto\\\/prismar\\\/\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"PrisMar\",\"datePublished\":\"2026-10-21T01:34:20+00:00\",\"dateModified\":\"2026-10-21T01:57:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/proyecto\\\/prismar\\\/\"},\"wordCount\":182,\"publisher\":{\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/#\\\/schema\\\/person\\\/c972b2f4bedf5e89a0a1cbaeeee8798a\"},\"image\":{\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/proyecto\\\/prismar\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/juandiegourdaneta.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/jdu-prismar-landscape-20261020.webp\",\"articleSection\":[\"Proyecto\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/proyecto\\\/prismar\\\/\",\"url\":\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/proyecto\\\/prismar\\\/\",\"name\":\"PrisMar: desarrollo de juego match-3 con Godot | JDU Software\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/proyecto\\\/prismar\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/proyecto\\\/prismar\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/juandiegourdaneta.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/jdu-prismar-landscape-20261020.webp\",\"datePublished\":\"2026-10-21T01:34:20+00:00\",\"dateModified\":\"2026-10-21T01:57:52+00:00\",\"description\":\"PrisMar para iPhone y iPad: juego match-3 desarrollado con Godot y GDScript. Combinaciones, cascadas, animaciones y progreso local.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/proyecto\\\/prismar\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/proyecto\\\/prismar\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/proyecto\\\/prismar\\\/#primaryimage\",\"url\":\"https:\\\/\\\/juandiegourdaneta.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/jdu-prismar-landscape-20261020.webp\",\"contentUrl\":\"https:\\\/\\\/juandiegourdaneta.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/jdu-prismar-landscape-20261020.webp\",\"width\":1448,\"height\":1086,\"caption\":\"PrisMar\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/proyecto\\\/prismar\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PrisMar\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/\",\"name\":\"Juan Diego Urdaneta\",\"description\":\"Apps, desktop software, web platforms and business automation. Remote projects in English and Spanish.\",\"publisher\":{\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/#\\\/schema\\\/person\\\/c972b2f4bedf5e89a0a1cbaeeee8798a\"},\"alternateName\":\"App and custom software development\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/#\\\/schema\\\/person\\\/c972b2f4bedf5e89a0a1cbaeeee8798a\",\"name\":\"Juan Diego Urdaneta\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/cropped-webdeveloper.jpg\",\"url\":\"https:\\\/\\\/juandiegourdaneta.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/cropped-webdeveloper.jpg\",\"contentUrl\":\"https:\\\/\\\/juandiegourdaneta.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/cropped-webdeveloper.jpg\",\"width\":500,\"height\":290,\"caption\":\"Juan Diego Urdaneta\"},\"logo\":{\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/cropped-webdeveloper.jpg\"},\"sameAs\":[\"https:\\\/\\\/juandiegourdaneta.com\",\"https:\\\/\\\/www.facebook.com\\\/juandiego.urdaneta\\\/\",\"https:\\\/\\\/www.instagram.com\\\/juandiegouo\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/juandiegouo\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PrisMar: match-three game development with Godot | JDU","description":"PrisMar for iPhone and iPad: a match-three game developed with Godot and GDScript. Matches, cascades, animations and local progress.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/juandiegourdaneta.com\/en\/proyecto\/prismar\/","og_locale":"en_US","og_type":"article","og_title":"PrisMar: desarrollo de juego match-3 con Godot | JDU Software","og_description":"PrisMar para iPhone y iPad: juego match-3 desarrollado con Godot y GDScript. Combinaciones, cascadas, animaciones y progreso local.","og_url":"https:\/\/juandiegourdaneta.com\/en\/proyecto\/prismar\/","og_site_name":"Desarrollador Web - Juan Diego Urdaneta","article_publisher":"https:\/\/www.facebook.com\/juandiego.urdaneta\/","article_published_time":"2026-10-21T01:34:20+00:00","article_modified_time":"2026-10-21T01:57:52+00:00","og_image":[{"width":1448,"height":1086,"url":"https:\/\/juandiegourdaneta.com\/wp-content\/uploads\/2026\/10\/jdu-prismar-landscape-20261020.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/juandiegourdaneta.com\/en\/proyecto\/prismar\/#article","isPartOf":{"@id":"https:\/\/juandiegourdaneta.com\/en\/proyecto\/prismar\/"},"author":{"name":"","@id":""},"headline":"PrisMar","datePublished":"2026-10-21T01:34:20+00:00","dateModified":"2026-10-21T01:57:52+00:00","mainEntityOfPage":{"@id":"https:\/\/juandiegourdaneta.com\/en\/proyecto\/prismar\/"},"wordCount":182,"publisher":{"@id":"https:\/\/juandiegourdaneta.com\/#\/schema\/person\/c972b2f4bedf5e89a0a1cbaeeee8798a"},"image":{"@id":"https:\/\/juandiegourdaneta.com\/en\/proyecto\/prismar\/#primaryimage"},"thumbnailUrl":"https:\/\/juandiegourdaneta.com\/wp-content\/uploads\/2026\/10\/jdu-prismar-landscape-20261020.webp","articleSection":["Proyecto"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/juandiegourdaneta.com\/en\/proyecto\/prismar\/","url":"https:\/\/juandiegourdaneta.com\/en\/proyecto\/prismar\/","name":"PrisMar: match-three game development with Godot | JDU","isPartOf":{"@id":"https:\/\/juandiegourdaneta.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/juandiegourdaneta.com\/en\/proyecto\/prismar\/#primaryimage"},"image":{"@id":"https:\/\/juandiegourdaneta.com\/en\/proyecto\/prismar\/#primaryimage"},"thumbnailUrl":"https:\/\/juandiegourdaneta.com\/wp-content\/uploads\/2026\/10\/jdu-prismar-landscape-20261020.webp","datePublished":"2026-10-21T01:34:20+00:00","dateModified":"2026-10-21T01:57:52+00:00","description":"PrisMar for iPhone and iPad: a match-three game developed with Godot and GDScript. Matches, cascades, animations and local progress.","breadcrumb":{"@id":"https:\/\/juandiegourdaneta.com\/en\/proyecto\/prismar\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/juandiegourdaneta.com\/en\/proyecto\/prismar\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/juandiegourdaneta.com\/en\/proyecto\/prismar\/#primaryimage","url":"https:\/\/juandiegourdaneta.com\/wp-content\/uploads\/2026\/10\/jdu-prismar-landscape-20261020.webp","contentUrl":"https:\/\/juandiegourdaneta.com\/wp-content\/uploads\/2026\/10\/jdu-prismar-landscape-20261020.webp","width":1448,"height":1086,"caption":"PrisMar"},{"@type":"BreadcrumbList","@id":"https:\/\/juandiegourdaneta.com\/en\/proyecto\/prismar\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/juandiegourdaneta.com\/en\/"},{"@type":"ListItem","position":2,"name":"PrisMar"}]},{"@type":"WebSite","@id":"https:\/\/juandiegourdaneta.com\/en\/#website","url":"https:\/\/juandiegourdaneta.com\/en\/","name":"Juan Diego Urdaneta","description":"Apps, desktop software, web platforms and business automation. Remote projects in English and Spanish.","publisher":{"@id":"https:\/\/juandiegourdaneta.com\/#\/schema\/person\/c972b2f4bedf5e89a0a1cbaeeee8798a"},"alternateName":"App and custom software development","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/juandiegourdaneta.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/juandiegourdaneta.com\/#\/schema\/person\/c972b2f4bedf5e89a0a1cbaeeee8798a","name":"Juan Diego Urdaneta","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/juandiegourdaneta.com\/wp-content\/uploads\/2024\/11\/cropped-webdeveloper.jpg","url":"https:\/\/juandiegourdaneta.com\/wp-content\/uploads\/2024\/11\/cropped-webdeveloper.jpg","contentUrl":"https:\/\/juandiegourdaneta.com\/wp-content\/uploads\/2024\/11\/cropped-webdeveloper.jpg","width":500,"height":290,"caption":"Juan Diego Urdaneta"},"logo":{"@id":"https:\/\/juandiegourdaneta.com\/wp-content\/uploads\/2024\/11\/cropped-webdeveloper.jpg"},"sameAs":["https:\/\/juandiegourdaneta.com","https:\/\/www.facebook.com\/juandiego.urdaneta\/","https:\/\/www.instagram.com\/juandiegouo","https:\/\/www.linkedin.com\/in\/juandiegouo\/"]}]}},"_links":{"self":[{"href":"https:\/\/juandiegourdaneta.com\/en\/wp-json\/wp\/v2\/posts\/1917","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/juandiegourdaneta.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/juandiegourdaneta.com\/en\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/juandiegourdaneta.com\/en\/wp-json\/wp\/v2\/comments?post=1917"}],"version-history":[{"count":2,"href":"https:\/\/juandiegourdaneta.com\/en\/wp-json\/wp\/v2\/posts\/1917\/revisions"}],"predecessor-version":[{"id":1921,"href":"https:\/\/juandiegourdaneta.com\/en\/wp-json\/wp\/v2\/posts\/1917\/revisions\/1921"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/juandiegourdaneta.com\/en\/wp-json\/wp\/v2\/media\/1949"}],"wp:attachment":[{"href":"https:\/\/juandiegourdaneta.com\/en\/wp-json\/wp\/v2\/media?parent=1917"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/juandiegourdaneta.com\/en\/wp-json\/wp\/v2\/categories?post=1917"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/juandiegourdaneta.com\/en\/wp-json\/wp\/v2\/tags?post=1917"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}