{"id":1016,"date":"2022-06-03T20:05:46","date_gmt":"2022-06-03T20:05:46","guid":{"rendered":"https:\/\/rubennotario.es\/?page_id=1016"},"modified":"2025-10-03T08:55:01","modified_gmt":"2025-10-03T08:55:01","slug":"shootemup","status":"publish","type":"page","link":"https:\/\/rubennotario.es\/?page_id=1016","title":{"rendered":"ShootEmUp"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1016\" class=\"elementor elementor-1016\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-cc9a351 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"cc9a351\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-wide\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-f9c4a77\" data-id=\"f9c4a77\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a80d253 elementor-widget elementor-widget-heading\" data-id=\"a80d253\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Shoot Em Up<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-17481e8 elementor-widget elementor-widget-heading\" data-id=\"17481e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Aprl 2022<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6c2ba3 elementor-widget elementor-widget-text-editor\" data-id=\"a6c2ba3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>A shoot \u2019em up microgame with some different enemies, bullets and\u00a0asteroids.\u00a0<\/p><p>The player and everything related to him is persistent, the levels with the different enemy waves are loaded without the player realizing it.<\/p><p>Player uses the singleton pattern, and\u00a0bullets use the\u00a0object pool pattern.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-77a7558\" data-id=\"77a7558\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f0e05e4 elementor-widget elementor-widget-eael-feature-list\" data-id=\"f0e05e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-feature-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"-icon-position-left -tablet-icon-position-left -mobile-icon-position-left\">\n\t\t\t<ul id=\"eael-feature-list-f0e05e4\" class=\"eael-feature-list-items rhombus stacked connector-type-classic eael-feature-list-vertical\" data-layout-tablet=\"vertical\" data-layout-mobile=\"vertical\">\n\t\t\t                <li class=\"eael-feature-list-item elementor-repeater-item-71b0dd0\">\n                                            <span class=\"connector\" style=\"right: calc(100% - 50px); left: 0;\"><\/span>\n                        <span class=\"connector connector-tablet\" style=\"right: calc(100% - 50px); left: 0;\"><\/span>\n                        <span class=\"connector connector-mobile\" style=\"right: calc(100% - 50px); left: 0;\"><\/span>\n                    \n\t\t\t\t\t\t<div class=\"eael-feature-list-icon-box\">\n\t\t\t\t\t\t\t<div class=\"eael-feature-list-icon-inner\">\n\n\t\t\t\t\t\t\t\t<span class=\"eael-feature-list-icon fl-icon-0\">\n\n\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"eael-feature-list-content-box\">\n                            <h2 class=\"eael-feature-list-title\">Engine<\/h2>\t\t\t\t\t\t<p class=\"eael-feature-list-content\">Unity 2021<\/p>\n\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/li>\n\t\t\t\t                <li class=\"eael-feature-list-item elementor-repeater-item-926b957\">\n                                            <span class=\"connector\" style=\"right: calc(100% - 50px); left: 0;\"><\/span>\n                        <span class=\"connector connector-tablet\" style=\"right: calc(100% - 50px); left: 0;\"><\/span>\n                        <span class=\"connector connector-mobile\" style=\"right: calc(100% - 50px); left: 0;\"><\/span>\n                    \n\t\t\t\t\t\t<div class=\"eael-feature-list-icon-box\">\n\t\t\t\t\t\t\t<div class=\"eael-feature-list-icon-inner\">\n\n\t\t\t\t\t\t\t\t<span class=\"eael-feature-list-icon fl-icon-1\">\n\n\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"eael-feature-list-content-box\">\n                            <h2 class=\"eael-feature-list-title\">Team Size<\/h2>\t\t\t\t\t\t<p class=\"eael-feature-list-content\">1<\/p>\n\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/li>\n\t\t\t\t                <li class=\"eael-feature-list-item elementor-repeater-item-ac98475\">\n                                            <span class=\"connector\" style=\"right: calc(100% - 50px); left: 0;\"><\/span>\n                        <span class=\"connector connector-tablet\" style=\"right: calc(100% - 50px); left: 0;\"><\/span>\n                        <span class=\"connector connector-mobile\" style=\"right: calc(100% - 50px); left: 0;\"><\/span>\n                    \n\t\t\t\t\t\t<div class=\"eael-feature-list-icon-box\">\n\t\t\t\t\t\t\t<div class=\"eael-feature-list-icon-inner\">\n\n\t\t\t\t\t\t\t\t<span class=\"eael-feature-list-icon fl-icon-2\">\n\n\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"eael-feature-list-content-box\">\n                            <h2 class=\"eael-feature-list-title\">Project Duration<\/h2>\t\t\t\t\t\t<p class=\"eael-feature-list-content\">1 week<\/p>\n\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/li>\n\t\t\t\t                <li class=\"eael-feature-list-item elementor-repeater-item-84835b9\">\n                                            <span class=\"connector\" style=\"right: calc(100% - 50px); left: 0;\"><\/span>\n                        <span class=\"connector connector-tablet\" style=\"right: calc(100% - 50px); left: 0;\"><\/span>\n                        <span class=\"connector connector-mobile\" style=\"right: calc(100% - 50px); left: 0;\"><\/span>\n                    \n\t\t\t\t\t\t<div class=\"eael-feature-list-icon-box\">\n\t\t\t\t\t\t\t<div class=\"eael-feature-list-icon-inner\">\n\n\t\t\t\t\t\t\t\t<span class=\"eael-feature-list-icon fl-icon-3\">\n\n\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"eael-feature-list-content-box\">\n                            <h2 class=\"eael-feature-list-title\">Main Roles<\/h2>\t\t\t\t\t\t<p class=\"eael-feature-list-content\">Programmer, Designer<\/p>\n\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/li>\n\t\t\t\t                <li class=\"eael-feature-list-item elementor-repeater-item-2694cad\">\n                                            <span class=\"connector\" style=\"right: calc(100% - 50px); left: 0;\"><\/span>\n                        <span class=\"connector connector-tablet\" style=\"right: calc(100% - 50px); left: 0;\"><\/span>\n                        <span class=\"connector connector-mobile\" style=\"right: calc(100% - 50px); left: 0;\"><\/span>\n                    \n\t\t\t\t\t\t<div class=\"eael-feature-list-icon-box\">\n\t\t\t\t\t\t\t<div class=\"eael-feature-list-icon-inner\">\n\n\t\t\t\t\t\t\t\t<span class=\"eael-feature-list-icon fl-icon-4\">\n\n\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"eael-feature-list-content-box\">\n                            <h2 class=\"eael-feature-list-title\">Platforms<\/h2>\t\t\t\t\t\t<p class=\"eael-feature-list-content\">PC<\/p>\n\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t<\/ul>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-aff2d35 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"aff2d35\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e14be5f\" data-id=\"e14be5f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1571c4b elementor-widget elementor-widget-heading\" data-id=\"1571c4b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Gameplay<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6455eb2 elementor-widget elementor-widget-video\" data-id=\"6455eb2\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/pRLXY9ejGzE&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;play_on_mobile&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4043086 elementor-widget elementor-widget-spacer\" data-id=\"4043086\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Shoot Em Up Aprl 2022 A shoot \u2019em up microgame with some different enemies, bullets and\u00a0asteroids.\u00a0 The player and everything related to him is persistent, the levels with the different enemy waves are loaded without the player realizing it. Player uses the singleton pattern, and\u00a0bullets use the\u00a0object pool pattern. Engine Unity 2021 Team Size 1 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-1016","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ShootEmUp &#183; Rub\u00e9n Notario<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rubennotario.es\/?page_id=1016\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ShootEmUp &#183; Rub\u00e9n Notario\" \/>\n<meta property=\"og:description\" content=\"Shoot Em Up Aprl 2022 A shoot \u2019em up microgame with some different enemies, bullets and\u00a0asteroids.\u00a0 The player and everything related to him is persistent, the levels with the different enemy waves are loaded without the player realizing it. Player uses the singleton pattern, and\u00a0bullets use the\u00a0object pool pattern. Engine Unity 2021 Team Size 1 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rubennotario.es\/?page_id=1016\" \/>\n<meta property=\"og:site_name\" content=\"Rub\u00e9n Notario\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-03T08:55:01+00:00\" \/>\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\":\"WebPage\",\"@id\":\"https:\\\/\\\/rubennotario.es\\\/?page_id=1016\",\"url\":\"https:\\\/\\\/rubennotario.es\\\/?page_id=1016\",\"name\":\"ShootEmUp &#183; Rub\u00e9n Notario\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rubennotario.es\\\/#website\"},\"datePublished\":\"2022-06-03T20:05:46+00:00\",\"dateModified\":\"2025-10-03T08:55:01+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/rubennotario.es\\\/?page_id=1016#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rubennotario.es\\\/?page_id=1016\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/rubennotario.es\\\/?page_id=1016#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/rubennotario.es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ShootEmUp\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/rubennotario.es\\\/#website\",\"url\":\"https:\\\/\\\/rubennotario.es\\\/\",\"name\":\"rubennotario.es\",\"description\":\"Gameplay programmer specialized in Unreal Engine\",\"publisher\":{\"@id\":\"https:\\\/\\\/rubennotario.es\\\/#organization\"},\"alternateName\":\"Rub\u00e9n Notario\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/rubennotario.es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/rubennotario.es\\\/#organization\",\"name\":\"Rub\u00e9n Notario\",\"alternateName\":\"Rub\u00e9n Notario\",\"url\":\"https:\\\/\\\/rubennotario.es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/rubennotario.es\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/rubennotario.es\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/logo-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/rubennotario.es\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/logo-scaled.jpg\",\"width\":2560,\"height\":2560,\"caption\":\"Rub\u00e9n Notario\"},\"image\":{\"@id\":\"https:\\\/\\\/rubennotario.es\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ShootEmUp &#183; Rub\u00e9n Notario","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:\/\/rubennotario.es\/?page_id=1016","og_locale":"en_US","og_type":"article","og_title":"ShootEmUp &#183; Rub\u00e9n Notario","og_description":"Shoot Em Up Aprl 2022 A shoot \u2019em up microgame with some different enemies, bullets and\u00a0asteroids.\u00a0 The player and everything related to him is persistent, the levels with the different enemy waves are loaded without the player realizing it. Player uses the singleton pattern, and\u00a0bullets use the\u00a0object pool pattern. Engine Unity 2021 Team Size 1 [&hellip;]","og_url":"https:\/\/rubennotario.es\/?page_id=1016","og_site_name":"Rub\u00e9n Notario","article_modified_time":"2025-10-03T08:55:01+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/rubennotario.es\/?page_id=1016","url":"https:\/\/rubennotario.es\/?page_id=1016","name":"ShootEmUp &#183; Rub\u00e9n Notario","isPartOf":{"@id":"https:\/\/rubennotario.es\/#website"},"datePublished":"2022-06-03T20:05:46+00:00","dateModified":"2025-10-03T08:55:01+00:00","breadcrumb":{"@id":"https:\/\/rubennotario.es\/?page_id=1016#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rubennotario.es\/?page_id=1016"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/rubennotario.es\/?page_id=1016#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rubennotario.es\/"},{"@type":"ListItem","position":2,"name":"ShootEmUp"}]},{"@type":"WebSite","@id":"https:\/\/rubennotario.es\/#website","url":"https:\/\/rubennotario.es\/","name":"rubennotario.es","description":"Gameplay programmer specialized in Unreal Engine","publisher":{"@id":"https:\/\/rubennotario.es\/#organization"},"alternateName":"Rub\u00e9n Notario","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rubennotario.es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/rubennotario.es\/#organization","name":"Rub\u00e9n Notario","alternateName":"Rub\u00e9n Notario","url":"https:\/\/rubennotario.es\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rubennotario.es\/#\/schema\/logo\/image\/","url":"https:\/\/rubennotario.es\/wp-content\/uploads\/2022\/01\/logo-scaled.jpg","contentUrl":"https:\/\/rubennotario.es\/wp-content\/uploads\/2022\/01\/logo-scaled.jpg","width":2560,"height":2560,"caption":"Rub\u00e9n Notario"},"image":{"@id":"https:\/\/rubennotario.es\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/rubennotario.es\/index.php?rest_route=\/wp\/v2\/pages\/1016","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rubennotario.es\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rubennotario.es\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rubennotario.es\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rubennotario.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1016"}],"version-history":[{"count":25,"href":"https:\/\/rubennotario.es\/index.php?rest_route=\/wp\/v2\/pages\/1016\/revisions"}],"predecessor-version":[{"id":3716,"href":"https:\/\/rubennotario.es\/index.php?rest_route=\/wp\/v2\/pages\/1016\/revisions\/3716"}],"wp:attachment":[{"href":"https:\/\/rubennotario.es\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1016"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}