{"id":1,"date":"2019-05-21T15:09:41","date_gmt":"2019-05-21T15:09:41","guid":{"rendered":"https:\/\/dmediagroup.net\/?p=1"},"modified":"2025-08-19T23:06:59","modified_gmt":"2025-08-19T23:06:59","slug":"home","status":"publish","type":"page","link":"https:\/\/dmediagroup.net\/es\/","title":{"rendered":"Home"},"content":{"rendered":"<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/08\/explorer-forever-logo2.svg\" alt=\"\"><\/p>\n<div>\n<p>knowledge + experience + exploration<\/p>\n<\/div>\n<div><a class=\"uk-button uk-button-default\" href=\"#modal-container\" uk-toggle>PLAY<\/a><\/p>\n<div id=\"modal-container\" class=\"uk-modal-container\" uk-modal>\n<div class=\"uk-modal-dialog uk-modal-body uk-margin-auto-vertical\">\n<p>        <button class=\"uk-modal-close-default\" type=\"button\" uk-close><\/button><\/p>\n<p><!DOCTYPE html><br \/>\n<html lang=\"es\"><br \/>\n<head><br \/>\n    <meta charset=\"UTF-8\"><br \/>\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><br \/>\n    <title>Asteroids<\/title><\/p>\n<style>\n        body { \n            margin: 0; \n            overflow: hidden; \n            background-color: black;\n        }\n        canvas { display: block; }\n        #hud { \n            position: absolute; \n            top: 10px; \n            left: 10px; \n            color: white; \n            font-size: 16px; \n        }\n    <\/style>\n<p><\/head><br \/>\n<body><br \/>\n    <canvas id=\"gameCanvas\"><\/canvas><\/p>\n<div id=\"hud\">\n<div id=\"score\">Puntos: 0<\/div>\n<div id=\"lives\">Vidas: 3<\/div>\n<div id=\"level\">Nivel: 1<\/div>\n<\/p><\/div>\n<p>    <script>\n        const canvas = document.getElementById('gameCanvas');\n        const ctx = canvas.getContext('2d');<\/p>\n<p>        canvas.width = window.innerWidth;\n        canvas.height = window.innerHeight;<\/p>\n<p>        let ship, asteroids, bullets, score, lives, level;<\/p>\n<p>        function initGame() {\n            ship = {\n                x: canvas.width \/ 2,\n                y: canvas.height \/ 2,\n                radius: 10,\n                angle: 0,\n                rotation: 0,\n                thrusting: false,\n                thrust: { x: 0, y: 0 },\n                fireParticles: []\n            };\n            asteroids = [];\n            bullets = [];\n            score = 0;\n            lives = 3;\n            level = 1;\n            createAsteroids();\n        }<\/p>\n<p>        function createAsteroids() {\n            const numAsteroids = 3 + level;\n            for (let i = 0; i < numAsteroids; i++) {\n                asteroids.push(createPixelatedAsteroid());\n            }\n        }\n\n        function createPixelatedAsteroid() {\n            const size = Math.floor(Math.random() * 3) + 3; \/\/ 3x3, 4x4, or 5x5 pixels\n            const pixels = [];\n            for (let i = 0; i < size; i++) {\n                for (let j = 0; j < size; j++) {\n                    if (Math.random() > 0.3) {\n                        pixels.push({x: i, y: j});\n                    }\n                }\n            }\n            return {\n                x: Math.random() * canvas.width,\n                y: Math.random() * canvas.height,\n                size: size * 15,\n                speed: Math.random() * (1 + level * 0.1) + 1,\n                angle: Math.random() * Math.PI * 2,\n                pixels: pixels\n            };\n        }<\/p>\n<p>        function update() {\n            updateShip();\n            updateAsteroids();\n            updateBullets();\n            checkCollisions();\n            updateHUD();\n            checkLevelComplete();\n        }<\/p>\n<p>        function updateShip() {\n            ship.angle += ship.rotation;\n            if (ship.thrusting) {\n                ship.thrust.x += 0.1 * Math.cos(ship.angle);\n                ship.thrust.y -= 0.1 * Math.sin(ship.angle);\n                addFireParticle();\n            } else {\n                ship.thrust.x *= 0.99;\n                ship.thrust.y *= 0.99;\n            }\n            ship.x += ship.thrust.x;\n            ship.y += ship.thrust.y;<\/p>\n<p>            ship.x = (ship.x + canvas.width) % canvas.width;\n            ship.y = (ship.y + canvas.height) % canvas.height;<\/p>\n<p>            updateFireParticles();\n        }<\/p>\n<p>        function addFireParticle() {\n            ship.fireParticles.push({\n                x: ship.x - ship.radius * Math.cos(ship.angle),\n                y: ship.y + ship.radius * Math.sin(ship.angle),\n                vx: -Math.cos(ship.angle) + (Math.random() - 0.5) * 0.5,\n                vy: Math.sin(ship.angle) + (Math.random() - 0.5) * 0.5,\n                life: 30\n            });\n        }<\/p>\n<p>        function updateFireParticles() {\n            for (let i = ship.fireParticles.length - 1; i >= 0; i--) {\n                const particle = ship.fireParticles[i];\n                particle.x += particle.vx;\n                particle.y += particle.vy;\n                particle.life--;\n                if (particle.life <= 0) {\n                    ship.fireParticles.splice(i, 1);\n                }\n            }\n        }\n\n        function updateAsteroids() {\n            asteroids.forEach(asteroid => {\n                asteroid.x += asteroid.speed * Math.cos(asteroid.angle);\n                asteroid.y += asteroid.speed * Math.sin(asteroid.angle);<\/p>\n<p>                asteroid.x = (asteroid.x + canvas.width) % canvas.width;\n                asteroid.y = (asteroid.y + canvas.height) % canvas.height;\n            });\n        }<\/p>\n<p>        function updateBullets() {\n            for (let i = bullets.length - 1; i >= 0; i--) {\n                bullets[i].x += bullets[i].velocityX;\n                bullets[i].y += bullets[i].velocityY;<\/p>\n<p>                if (bullets[i].x < 0 || bullets[i].x > canvas.width || bullets[i].y < 0 || bullets[i].y > canvas.height) {\n                    bullets.splice(i, 1);\n                }\n            }\n        }<\/p>\n<p>        function checkCollisions() {\n            asteroids.forEach((asteroid, index) => {\n                if (distanceBetween(ship, asteroid) < ship.radius + asteroid.size \/ 2) {\n                    lives--;\n                    if (lives === 0) {\n                        initGame();\n                    } else {\n                        ship.x = canvas.width \/ 2;\n                        ship.y = canvas.height \/ 2;\n                        ship.thrust = { x: 0, y: 0 };\n                    }\n                }\n            });\n\n            bullets.forEach((bullet, bulletIndex) => {\n                asteroids.forEach((asteroid, asteroidIndex) => {\n                    if (distanceBetween(bullet, asteroid) < asteroid.size \/ 2) {\n                        bullets.splice(bulletIndex, 1);\n                        asteroids.splice(asteroidIndex, 1);\n                        score += 100 * level;\n                    }\n                });\n            });\n        }\n\n        function checkLevelComplete() {\n            if (asteroids.length === 0) {\n                level++;\n                createAsteroids();\n            }\n        }\n\n        function distanceBetween(obj1, obj2) {\n            return Math.sqrt(Math.pow(obj1.x - obj2.x, 2) + Math.pow(obj1.y - obj2.y, 2));\n        }\n\n        function updateHUD() {\n            document.getElementById('score').textContent = `Puntos: ${score}`;\n            document.getElementById('lives').textContent = `Vidas: ${lives}`;\n            document.getElementById('level').textContent = `Nivel: ${level}`;\n        }\n\n        function draw() {\n            ctx.fillStyle = 'black';\n            ctx.fillRect(0, 0, canvas.width, canvas.height);\n\n            \/\/ Draw fire particles\n            ship.fireParticles.forEach(particle => {\n                const alpha = particle.life \/ 30;\n                ctx.fillStyle = `rgba(255, ${Math.floor(Math.random() * 100) + 100}, 0, ${alpha})`;\n                ctx.beginPath();\n                ctx.arc(particle.x, particle.y, 2, 0, Math.PI * 2);\n                ctx.fill();\n            });<\/p>\n<p>            \/\/ Draw ship\n            ctx.strokeStyle = 'white';\n            ctx.lineWidth = 2;\n            ctx.beginPath();\n            ctx.moveTo(\n                ship.x + 4 \/ 3 * ship.radius * Math.cos(ship.angle),\n                ship.y - 4 \/ 3 * ship.radius * Math.sin(ship.angle)\n            );\n            ctx.lineTo(\n                ship.x - ship.radius * (2 \/ 3 * Math.cos(ship.angle) + Math.sin(ship.angle)),\n                ship.y + ship.radius * (2 \/ 3 * Math.sin(ship.angle) - Math.cos(ship.angle))\n            );\n            ctx.lineTo(\n                ship.x - ship.radius * (2 \/ 3 * Math.cos(ship.angle) - Math.sin(ship.angle)),\n                ship.y + ship.radius * (2 \/ 3 * Math.sin(ship.angle) + Math.cos(ship.angle))\n            );\n            ctx.closePath();\n            ctx.stroke();<\/p>\n<p>            \/\/ Draw asteroids\n            ctx.fillStyle = 'white';\n            asteroids.forEach(asteroid => {\n                asteroid.pixels.forEach(pixel => {\n                    ctx.fillRect(\n                        asteroid.x + pixel.x * (asteroid.size \/ asteroid.pixels.length) - asteroid.size \/ 2,\n                        asteroid.y + pixel.y * (asteroid.size \/ asteroid.pixels.length) - asteroid.size \/ 2,\n                        asteroid.size \/ asteroid.pixels.length,\n                        asteroid.size \/ asteroid.pixels.length\n                    );\n                });\n            });<\/p>\n<p>            \/\/ Draw bullets\n            ctx.fillStyle = 'red';\n            bullets.forEach(bullet => {\n                ctx.beginPath();\n                ctx.arc(bullet.x, bullet.y, 2, 0, Math.PI * 2);\n                ctx.fill();\n            });\n        }<\/p>\n<p>        function gameLoop() {\n            update();\n            draw();\n            requestAnimationFrame(gameLoop);\n        }<\/p>\n<p>        function keyDown(e) {\n            if (e.key === 'ArrowLeft') ship.rotation = -0.1;\n            if (e.key === 'ArrowRight') ship.rotation = 0.1;\n            if (e.key === 'ArrowUp') ship.thrusting = true;\n            if (e.key === ' ') { \/\/ Spacebar\n                const bulletSpeed = 7;\n                const bulletVelocityX = ship.thrust.x + bulletSpeed * Math.cos(ship.angle);\n                const bulletVelocityY = ship.thrust.y - bulletSpeed * Math.sin(ship.angle);<\/p>\n<p>                bullets.push({\n                    x: ship.x + 4 \/ 3 * ship.radius * Math.cos(ship.angle),\n                    y: ship.y - 4 \/ 3 * ship.radius * Math.sin(ship.angle),\n                    velocityX: bulletVelocityX,\n                    velocityY: bulletVelocityY\n                });\n            }\n        }<\/p>\n<p>        function keyUp(e) {\n            if (e.key === 'ArrowLeft' || e.key === 'ArrowRight') ship.rotation = 0;\n            if (e.key === 'ArrowUp') ship.thrusting = false;\n        }<\/p>\n<p>        document.addEventListener('keydown', keyDown);\n        document.addEventListener('keyup', keyUp);<\/p>\n<p>        initGame();\n        gameLoop();\n    <\/script><br \/>\n<\/body><br \/>\n<\/html><\/p><\/div>\n<\/div>\n<\/div>\n<h1>Welcome to Our Website<\/h1>\n<div>\n<p><span style=\"color: #808080;\"><b>DMediaGroup\u00ae SRL<\/b> was founded in 2005 with the ability to create high-impact communication products and with the firm objective of developing and strengthening your brand. We provide Visual Communication solutions in different areas according to the needs of your brand, company or business.<\/span><\/p>\n<\/div>\n<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/08\/milennium-falcom.png\" alt=\"\"><\/p>\n<p><p>\n        <a href=\"\/services\/\">Explore More<\/a>\n    <\/p>\n<\/p>\n<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/08\/meteorito-real1b.png\" alt=\"\"><br \/>\n<img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/08\/meteorito-real3.png\" alt=\"\"><br \/>\n<img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/08\/meteorito-real1b.png\" alt=\"\"><br \/>\n<img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/08\/meteorito-real3.png\" alt=\"\"><br \/>\n<img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/08\/meteorito-real3.png\" alt=\"\"><br \/>\n<img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/08\/meteorito-real1b.png\" alt=\"\"><br \/>\n<img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/08\/meteorito-real2.png\" alt=\"\"><br \/>\n<img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/08\/astronauta.png\" alt=\"\"><br \/>\n<img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/08\/meteorito-real4.png\" alt=\"\"><br \/>\n<img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/08\/meteorito-real4.png\" alt=\"\"><\/p>\n<h2>Some Projects Carried Out<\/h2>\n<div>\n<p>\u00abDesign is a plan of action. In other words: design is not just making something look good, it is making someone react to it.\u00bb <em>&#8211; Charles Eames \/ Hillman Curtis.<\/em><\/p>\n<\/div>\n<ul>\n<li>\n<p>        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/08\/multimedia06.jpg\" alt=\"\"><\/p>\n<p><img decoding=\"async\" src=\"\/images\/multimedia\/multimedia01.jpg\" alt><\/p>\n<h3>Multimedia (CD, DVD)<\/h3>\n<p><a href=\"\/index.php?option=com_content&amp;view=article&amp;id=61&amp;catid=2\"><\/a><\/p>\n<\/li>\n<li>\n<p>        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/08\/logos31.jpg\" alt=\"\"><\/p>\n<p><img decoding=\"async\" src=\"\/images\/logosportafolio\/logos02.jpg\" alt><\/p>\n<h3>Branding<\/h3>\n<p><a href=\"\/index.php?option=com_content&amp;view=article&amp;id=27&amp;catid=2\"><\/a><\/p>\n<\/li>\n<li>\n<p>        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/08\/diseno06.jpg\" alt=\"\"><\/p>\n<p><img decoding=\"async\" src=\"\/images\/disenografico\/diseno09.jpg\" alt><\/p>\n<h3>Dise\u00f1o Publicitario<\/h3>\n<p><a href=\"\/index.php?option=com_content&amp;view=article&amp;id=29&amp;catid=2\"><\/a><\/p>\n<\/li>\n<li>\n<p>        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/08\/multimedia21.jpg\" alt=\"\"><\/p>\n<h3>Websites<\/h3>\n<p><a href=\"\/index.php\/servicios\/multimedia\"><\/a><\/p>\n<\/li>\n<li>\n<p>        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/08\/multimedia05.jpg\" alt=\"\"><\/p>\n<h3>Websites<\/h3>\n<p><a href=\"\/index.php?option=com_content&amp;view=article&amp;id=54&amp;catid=2\"><\/a><\/p>\n<\/li>\n<li>\n<p>        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/08\/multimedia01.jpg\" alt=\"\"><\/p>\n<h3>Websites<\/h3>\n<p><a href=\"\/index.php?option=com_content&amp;view=article&amp;id=54&amp;catid=2\"><\/a><\/p>\n<\/li>\n<li>\n<p>        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/08\/logos02.jpg\" alt=\"\"><\/p>\n<p><img decoding=\"async\" src=\"\/images\/logosportafolio\/logos02.jpg\" alt><\/p>\n<h3>Branding<\/h3>\n<p><a href=\"\/index.php?option=com_content&amp;view=article&amp;id=27&amp;catid=2\"><\/a><\/p>\n<\/li>\n<li>\n<p>        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/08\/multimedia03.jpg\" alt=\"\"><\/p>\n<h3>Websites<\/h3>\n<p><a href=\"\/index.php?option=com_content&amp;view=article&amp;id=54&amp;catid=2\"><\/a><\/p>\n<\/li>\n<\/ul>\n<p><p>\n        <a href=\"\/services\/\">Explore More<\/a>\n    <\/p>\n<\/p>\n<h2>Subscribe to our Newsletter<\/h2>\n<h4><b>www.dmediagroup.net<\/b><\/h4>\n<p><!--more--><br \/>\n<!-- {\"type\":\"layout\",\"children\":[{\"name\":\"Hero\",\"type\":\"section\",\"props\":{\"animation\":\"slide-top\",\"animation_delay\":\"200\",\"css\":\".uk-grid {\\n    background: url(images\\\/home-header-splash2.png) 50% 50% no-repeat;\\n    background-size: contain;\\n    padding: 135px 0;\\n}\",\"header_transparent_noplaceholder\":true,\"height_viewport\":true,\"image\":\"wp-content\\\/uploads\\\/2024\\\/08\\\/fondo2020-final5-1920.jpg\",\"image_effect\":\"fixed\",\"image_position\":\"top-center\",\"image_size\":\"cover\",\"media_background\":\"rgb(0, 1, 1)\",\"overlap\":false,\"padding\":\"none\",\"padding_remove_bottom\":true,\"padding_remove_top\":true,\"preserve_color\":false,\"style\":\"primary\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"\",\"width\":\"large\"},\"children\":[{\"type\":\"row\",\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"1-1\"},\"children\":[{\"name\":\"Imagenes titulos\",\"type\":\"image\",\"props\":{\"image\":\"wp-content\\\/uploads\\\/2024\\\/08\\\/explorer-forever-logo2.svg\",\"image_svg_color\":\"emphasis\",\"image_width\":450,\"margin\":\"remove-vertical\",\"position\":\"relative\",\"position_top\":\"-70\",\"status\":\"disabled\",\"text_align\":\"center\"}},{\"name\":\"Imagenes titulos\",\"type\":\"image\",\"props\":{\"animation\":\"parallax\",\"image\":\"wp-content\\\/uploads\\\/2024\\\/08\\\/explorer-forever-logo2.svg\",\"image_svg_color\":\"emphasis\",\"image_width\":450,\"margin\":\"remove-vertical\",\"parallax_easing\":\"-2\",\"parallax_rotate\":\"360\",\"position\":\"relative\",\"text_align\":\"center\"}},{\"name\":\"Imagenes titulos\",\"type\":\"image\",\"props\":{\"image\":\"wp-content\\\/uploads\\\/2024\\\/08\\\/logo-home-text.png\",\"image_svg_color\":\"emphasis\",\"image_width\":\"400\",\"margin\":\"remove-vertical\",\"position\":\"relative\",\"position_top\":\"-70\",\"status\":\"disabled\",\"text_align\":\"center\"}},{\"type\":\"text\",\"props\":{\"animation\":\"slide-bottom\",\"column_breakpoint\":\"m\",\"content\":\"\n\n<p>DIGITAL DESIGN STUDIO<\\\/p>\",\"margin\":\"remove-vertical\",\"margin_remove_top\":false,\"status\":\"disabled\",\"text_align\":\"center\"}},{\"type\":\"text\",\"props\":{\"animation\":\"slide-bottom\",\"column_breakpoint\":\"m\",\"content\":\"\n\n<p>knowledge + experience + exploration<\\\/p>\",\"margin\":\"small\",\"text_align\":\"center\",\"text_style\":\"lead\"}},{\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"content\":\"<a class=\\\"uk-button uk-button-default\\\" href=\\\"#modal-container\\\" uk-toggle>PLAY<\\\/a>\\n\\n\n\n<div id=\\\"modal-container\\\" class=\\\"uk-modal-container\\\" uk-modal>\\n    \n\n<div class=\\\"uk-modal-dialog uk-modal-body uk-margin-auto-vertical\\\">\\n\\n        <button class=\\\"uk-modal-close-default\\\" type=\\\"button\\\" uk-close><\\\/button>\\n\\n<!DOCTYPE html>\\n<html lang=\\\"es\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\">\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\">\\n    <title>Asteroids<\\\/title>\\n    \n\n<style>\\n        body { \\n            margin: 0; \\n            overflow: hidden; \\n            background-color: black;\\n        }\\n        canvas { display: block; }\\n        #hud { \\n            position: absolute; \\n            top: 10px; \\n            left: 10px; \\n            color: white; \\n            font-size: 16px; \\n        }\\n    <\\\/style>\\n<\\\/head>\\n<body>\\n    <canvas id=\\\"gameCanvas\\\"><\\\/canvas>\\n    \n\n<div id=\\\"hud\\\">\\n        \n\n<div id=\\\"score\\\">Puntos: 0<\\\/div>\\n        \n\n<div id=\\\"lives\\\">Vidas: 3<\\\/div>\\n        \n\n<div id=\\\"level\\\">Nivel: 1<\\\/div>\\n    <\\\/div>\\n    <script>\\n        const canvas = document.getElementById('gameCanvas');\\n        const ctx = canvas.getContext('2d');\\n\\n        canvas.width = window.innerWidth;\\n        canvas.height = window.innerHeight;\\n\\n        let ship, asteroids, bullets, score, lives, level;\\n\\n        function initGame() {\\n            ship = {\\n                x: canvas.width \\\/ 2,\\n                y: canvas.height \\\/ 2,\\n                radius: 10,\\n                angle: 0,\\n                rotation: 0,\\n                thrusting: false,\\n                thrust: { x: 0, y: 0 },\\n                fireParticles: []\\n            };\\n            asteroids = [];\\n            bullets = [];\\n            score = 0;\\n            lives = 3;\\n            level = 1;\\n            createAsteroids();\\n        }\\n\\n        function createAsteroids() {\\n            const numAsteroids = 3 + level;\\n            for (let i = 0; i < numAsteroids; i++) {\\n                asteroids.push(createPixelatedAsteroid());\\n            }\\n        }\\n\\n        function createPixelatedAsteroid() {\\n            const size = Math.floor(Math.random() * 3) + 3; \\\/\\\/ 3x3, 4x4, or 5x5 pixels\\n            const pixels = [];\\n            for (let i = 0; i < size; i++) {\\n                for (let j = 0; j < size; j++) {\\n                    if (Math.random() > 0.3) {\\n                        pixels.push({x: i, y: j});\\n                    }\\n                }\\n            }\\n            return {\\n                x: Math.random() * canvas.width,\\n                y: Math.random() * canvas.height,\\n                size: size * 15,\\n                speed: Math.random() * (1 + level * 0.1) + 1,\\n                angle: Math.random() * Math.PI * 2,\\n                pixels: pixels\\n            };\\n        }\\n\\n        function update() {\\n            updateShip();\\n            updateAsteroids();\\n            updateBullets();\\n            checkCollisions();\\n            updateHUD();\\n            checkLevelComplete();\\n        }\\n\\n        function updateShip() {\\n            ship.angle += ship.rotation;\\n            if (ship.thrusting) {\\n                ship.thrust.x += 0.1 * Math.cos(ship.angle);\\n                ship.thrust.y -= 0.1 * Math.sin(ship.angle);\\n                addFireParticle();\\n            } else {\\n                ship.thrust.x *= 0.99;\\n                ship.thrust.y *= 0.99;\\n            }\\n            ship.x += ship.thrust.x;\\n            ship.y += ship.thrust.y;\\n\\n            ship.x = (ship.x + canvas.width) % canvas.width;\\n            ship.y = (ship.y + canvas.height) % canvas.height;\\n\\n            updateFireParticles();\\n        }\\n\\n        function addFireParticle() {\\n            ship.fireParticles.push({\\n                x: ship.x - ship.radius * Math.cos(ship.angle),\\n                y: ship.y + ship.radius * Math.sin(ship.angle),\\n                vx: -Math.cos(ship.angle) + (Math.random() - 0.5) * 0.5,\\n                vy: Math.sin(ship.angle) + (Math.random() - 0.5) * 0.5,\\n                life: 30\\n            });\\n        }\\n\\n        function updateFireParticles() {\\n            for (let i = ship.fireParticles.length - 1; i >= 0; i--) {\\n                const particle = ship.fireParticles[i];\\n                particle.x += particle.vx;\\n                particle.y += particle.vy;\\n                particle.life--;\\n                if (particle.life <= 0) {\\n                    ship.fireParticles.splice(i, 1);\\n                }\\n            }\\n        }\\n\\n        function updateAsteroids() {\\n            asteroids.forEach(asteroid => {\\n                asteroid.x += asteroid.speed * Math.cos(asteroid.angle);\\n                asteroid.y += asteroid.speed * Math.sin(asteroid.angle);\\n\\n                asteroid.x = (asteroid.x + canvas.width) % canvas.width;\\n                asteroid.y = (asteroid.y + canvas.height) % canvas.height;\\n            });\\n        }\\n\\n        function updateBullets() {\\n            for (let i = bullets.length - 1; i >= 0; i--) {\\n                bullets[i].x += bullets[i].velocityX;\\n                bullets[i].y += bullets[i].velocityY;\\n\\n                if (bullets[i].x < 0 || bullets[i].x > canvas.width || bullets[i].y < 0 || bullets[i].y > canvas.height) {\\n                    bullets.splice(i, 1);\\n                }\\n            }\\n        }\\n\\n        function checkCollisions() {\\n            asteroids.forEach((asteroid, index) => {\\n                if (distanceBetween(ship, asteroid) < ship.radius + asteroid.size \\\/ 2) {\\n                    lives--;\\n                    if (lives === 0) {\\n                        initGame();\\n                    } else {\\n                        ship.x = canvas.width \\\/ 2;\\n                        ship.y = canvas.height \\\/ 2;\\n                        ship.thrust = { x: 0, y: 0 };\\n                    }\\n                }\\n            });\\n\\n            bullets.forEach((bullet, bulletIndex) => {\\n                asteroids.forEach((asteroid, asteroidIndex) => {\\n                    if (distanceBetween(bullet, asteroid) < asteroid.size \\\/ 2) {\\n                        bullets.splice(bulletIndex, 1);\\n                        asteroids.splice(asteroidIndex, 1);\\n                        score += 100 * level;\\n                    }\\n                });\\n            });\\n        }\\n\\n        function checkLevelComplete() {\\n            if (asteroids.length === 0) {\\n                level++;\\n                createAsteroids();\\n            }\\n        }\\n\\n        function distanceBetween(obj1, obj2) {\\n            return Math.sqrt(Math.pow(obj1.x - obj2.x, 2) + Math.pow(obj1.y - obj2.y, 2));\\n        }\\n\\n        function updateHUD() {\\n            document.getElementById('score').textContent = `Puntos: ${score}`;\\n            document.getElementById('lives').textContent = `Vidas: ${lives}`;\\n            document.getElementById('level').textContent = `Nivel: ${level}`;\\n        }\\n\\n        function draw() {\\n            ctx.fillStyle = 'black';\\n            ctx.fillRect(0, 0, canvas.width, canvas.height);\\n\\n            \\\/\\\/ Draw fire particles\\n            ship.fireParticles.forEach(particle => {\\n                const alpha = particle.life \\\/ 30;\\n                ctx.fillStyle = `rgba(255, ${Math.floor(Math.random() * 100) + 100}, 0, ${alpha})`;\\n                ctx.beginPath();\\n                ctx.arc(particle.x, particle.y, 2, 0, Math.PI * 2);\\n                ctx.fill();\\n            });\\n\\n            \\\/\\\/ Draw ship\\n            ctx.strokeStyle = 'white';\\n            ctx.lineWidth = 2;\\n            ctx.beginPath();\\n            ctx.moveTo(\\n                ship.x + 4 \\\/ 3 * ship.radius * Math.cos(ship.angle),\\n                ship.y - 4 \\\/ 3 * ship.radius * Math.sin(ship.angle)\\n            );\\n            ctx.lineTo(\\n                ship.x - ship.radius * (2 \\\/ 3 * Math.cos(ship.angle) + Math.sin(ship.angle)),\\n                ship.y + ship.radius * (2 \\\/ 3 * Math.sin(ship.angle) - Math.cos(ship.angle))\\n            );\\n            ctx.lineTo(\\n                ship.x - ship.radius * (2 \\\/ 3 * Math.cos(ship.angle) - Math.sin(ship.angle)),\\n                ship.y + ship.radius * (2 \\\/ 3 * Math.sin(ship.angle) + Math.cos(ship.angle))\\n            );\\n            ctx.closePath();\\n            ctx.stroke();\\n\\n            \\\/\\\/ Draw asteroids\\n            ctx.fillStyle = 'white';\\n            asteroids.forEach(asteroid => {\\n                asteroid.pixels.forEach(pixel => {\\n                    ctx.fillRect(\\n                        asteroid.x + pixel.x * (asteroid.size \\\/ asteroid.pixels.length) - asteroid.size \\\/ 2,\\n                        asteroid.y + pixel.y * (asteroid.size \\\/ asteroid.pixels.length) - asteroid.size \\\/ 2,\\n                        asteroid.size \\\/ asteroid.pixels.length,\\n                        asteroid.size \\\/ asteroid.pixels.length\\n                    );\\n                });\\n            });\\n\\n            \\\/\\\/ Draw bullets\\n            ctx.fillStyle = 'red';\\n            bullets.forEach(bullet => {\\n                ctx.beginPath();\\n                ctx.arc(bullet.x, bullet.y, 2, 0, Math.PI * 2);\\n                ctx.fill();\\n            });\\n        }\\n\\n        function gameLoop() {\\n            update();\\n            draw();\\n            requestAnimationFrame(gameLoop);\\n        }\\n\\n        function keyDown(e) {\\n            if (e.key === 'ArrowLeft') ship.rotation = -0.1;\\n            if (e.key === 'ArrowRight') ship.rotation = 0.1;\\n            if (e.key === 'ArrowUp') ship.thrusting = true;\\n            if (e.key === ' ') { \\\/\\\/ Spacebar\\n                const bulletSpeed = 7;\\n                const bulletVelocityX = ship.thrust.x + bulletSpeed * Math.cos(ship.angle);\\n                const bulletVelocityY = ship.thrust.y - bulletSpeed * Math.sin(ship.angle);\\n                \\n                bullets.push({\\n                    x: ship.x + 4 \\\/ 3 * ship.radius * Math.cos(ship.angle),\\n                    y: ship.y - 4 \\\/ 3 * ship.radius * Math.sin(ship.angle),\\n                    velocityX: bulletVelocityX,\\n                    velocityY: bulletVelocityY\\n                });\\n            }\\n        }\\n\\n        function keyUp(e) {\\n            if (e.key === 'ArrowLeft' || e.key === 'ArrowRight') ship.rotation = 0;\\n            if (e.key === 'ArrowUp') ship.thrusting = false;\\n        }\\n\\n        document.addEventListener('keydown', keyDown);\\n        document.addEventListener('keyup', keyUp);\\n\\n        initGame();\\n        gameLoop();\\n    <\\\/script>\\n<\\\/body>\\n<\\\/html>\\n\\n    <\\\/div>\\n<\\\/div>\",\"margin\":\"default\",\"text_align\":\"center\",\"visibility\":\"m\"}},{\"type\":\"image\",\"props\":{\"image\":\"wp-content\\\/uploads\\\/2024\\\/08\\\/space-invader.png\",\"image_svg_color\":\"emphasis\",\"image_width\":\"80px\",\"margin\":\"default\",\"status\":\"disabled\",\"text_align\":\"center\"}}]}]}]},{\"type\":\"section\",\"props\":{\"image\":\"wp-content\\\/uploads\\\/2024\\\/08\\\/cielo2.gif\",\"image_position\":\"top-center\",\"image_size\":\"cover\",\"media_background\":\"#000000\",\"overlap\":true,\"padding_remove_top\":false,\"style\":\"default\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"\",\"width\":\"large\"},\"children\":[{\"type\":\"row\",\"props\":{\"width\":\"small\"},\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"1-1\"},\"children\":[{\"type\":\"headline\",\"props\":{\"animation\":\"parallax\",\"content\":\"Welcome to Our Website\",\"content_es_es\":\"Bienvenido a nuestro website\",\"margin\":\"small\",\"parallax_easing\":\"0.8\",\"parallax_opacity\":\"0,1\",\"text_align\":\"center\",\"text_align_breakpoint\":\"m\",\"text_align_fallback\":\"center\",\"title_color\":\"muted\",\"title_element\":\"h1\",\"title_style\":\"heading-xlarge\"}},{\"type\":\"text\",\"props\":{\"animation\":\"parallax\",\"column_breakpoint\":\"m\",\"content\":\"\n\n<p><span style=\\\"color: #808080;\\\"><b>DMediaGroup\\u00ae SRL<\\\/b> was founded in 2005 with the ability to create high-impact communication products and with the firm objective of developing and strengthening your brand. We provide Visual Communication solutions in different areas according to the needs of your brand, company or business.<\\\/span><\\\/p>\",\"margin\":\"default\",\"parallax_easing\":\"0.8\",\"parallax_opacity\":\"0,1\",\"text_align\":\"center\",\"text_style\":\"lead\"}},{\"type\":\"image\",\"props\":{\"animation\":\"parallax\",\"image\":\"wp-content\\\/uploads\\\/2024\\\/08\\\/milennium-falcom.png\",\"image_svg_color\":\"emphasis\",\"margin\":\"default\",\"parallax_easing\":\"1.4\",\"parallax_opacity\":\"0.2,1\",\"parallax_scale\":\"0.5,1\",\"parallax_x\":\"-600,340\",\"parallax_y\":\"270,530\",\"position\":\"absolute\",\"position_top\":\"-160\"},\"name\":\"milennial falcon\"},{\"type\":\"button\",\"props\":{\"animation\":\"slide-bottom-medium\",\"button_size\":\"large\",\"fullwidth\":false,\"grid_column_gap\":\"small\",\"grid_row_gap\":\"small\",\"margin\":\"small\",\"margin_remove_bottom\":false,\"margin_remove_top\":false,\"text_align\":\"center\"},\"children\":[{\"type\":\"button_item\",\"props\":{\"button_style\":\"primary\",\"content\":\"Explore More\",\"dialog_layout\":\"modal\",\"dialog_offcanvas_flip\":true,\"icon_align\":\"left\",\"link\":\"services\\\/\",\"link_title\":\"Explore More\"}}]},{\"type\":\"image\",\"props\":{\"animation\":\"parallax\",\"image\":\"wp-content\\\/uploads\\\/2024\\\/08\\\/meteorito-real1b.png\",\"image_svg_color\":\"emphasis\",\"image_width\":\"50\",\"margin\":\"default\",\"parallax_easing\":\"1\",\"parallax_y\":\"350,410\",\"position\":\"absolute\",\"position_left\":\"560\",\"position_top\":\"-350\"}},{\"type\":\"image\",\"props\":{\"animation\":\"parallax\",\"image\":\"wp-content\\\/uploads\\\/2024\\\/08\\\/meteorito-real3.png\",\"image_svg_color\":\"emphasis\",\"image_width\":\"20\",\"margin\":\"default\",\"parallax_easing\":\"0.4\",\"parallax_x\":\"130,600\",\"parallax_y\":\"0,420\",\"position\":\"absolute\",\"position_left\":\"-310\"}},{\"type\":\"image\",\"props\":{\"animation\":\"parallax\",\"image\":\"wp-content\\\/uploads\\\/2024\\\/08\\\/meteorito-real1b.png\",\"image_svg_color\":\"emphasis\",\"margin\":\"default\",\"parallax_easing\":\"1\",\"parallax_y\":\"0,240\",\"position\":\"absolute\",\"position_left\":\"0\",\"position_top\":\"220\"}},{\"type\":\"image\",\"props\":{\"animation\":\"parallax\",\"image\":\"wp-content\\\/uploads\\\/2024\\\/08\\\/meteorito-real3.png\",\"image_svg_color\":\"emphasis\",\"margin\":\"default\",\"parallax_easing\":\"1\",\"parallax_y\":\"0,400\",\"position\":\"absolute\"}},{\"type\":\"image\",\"props\":{\"animation\":\"parallax\",\"image\":\"wp-content\\\/uploads\\\/2024\\\/08\\\/meteorito-real3.png\",\"image_svg_color\":\"emphasis\",\"image_width\":\"60\",\"margin\":\"default\",\"parallax_easing\":\"1\",\"parallax_x\":\"600,600\",\"parallax_y\":\"-180,50\",\"position\":\"absolute\",\"position_top\":\"380\"}},{\"type\":\"image\",\"props\":{\"animation\":\"parallax\",\"image\":\"wp-content\\\/uploads\\\/2024\\\/08\\\/meteorito-real1b.png\",\"image_svg_color\":\"emphasis\",\"image_width\":\"20\",\"margin\":\"default\",\"parallax_easing\":\"0.4\",\"parallax_x\":\"130,600\",\"parallax_y\":\"0,420\",\"position\":\"absolute\",\"position_left\":\"320\"}},{\"type\":\"image\",\"props\":{\"animation\":\"parallax\",\"image\":\"wp-content\\\/uploads\\\/2024\\\/08\\\/meteorito-real2.png\",\"image_svg_color\":\"emphasis\",\"margin\":\"default\",\"parallax_easing\":\"1\",\"parallax_y\":\"-40,600\",\"position\":\"absolute\",\"position_bottom\":\"0\",\"position_left\":\"0\"}},{\"type\":\"image\",\"props\":{\"animation\":\"parallax\",\"image\":\"wp-content\\\/uploads\\\/2024\\\/08\\\/astronauta.png\",\"image_svg_color\":\"emphasis\",\"image_width\":\"450\",\"margin\":\"default\",\"parallax_easing\":\"0.4\",\"parallax_y\":\"-260,600\",\"parallax_zindex\":true,\"position\":\"relative\",\"position_bottom\":\"0\",\"position_left\":\"160\"}},{\"type\":\"image\",\"props\":{\"animation\":\"parallax\",\"image\":\"wp-content\\\/uploads\\\/2024\\\/08\\\/meteorito-real4.png\",\"image_svg_color\":\"emphasis\",\"image_width\":\"50\",\"margin\":\"default\",\"parallax_easing\":\"0.4\",\"parallax_scale\":\"0.6,1.9\",\"parallax_target\":\"!.uk-section\",\"parallax_x\":\"600,-600\",\"parallax_y\":\"-600,380\",\"parallax_zindex\":true,\"position\":\"relative\",\"position_bottom\":\"0\",\"position_left\":\"160\"}},{\"type\":\"image\",\"props\":{\"animation\":\"parallax\",\"image\":\"wp-content\\\/uploads\\\/2024\\\/08\\\/meteorito-real4.png\",\"image_svg_color\":\"emphasis\",\"margin\":\"default\",\"parallax_easing\":\"1\",\"parallax_end\":\"30vh + 30%\",\"parallax_x\":\"600,-600\",\"parallax_y\":\"-310,-270\",\"parallax_zindex\":true,\"position\":\"absolute\"},\"name\":\"esteroide-big\"}]}]}]},{\"name\":\"Partners\",\"type\":\"section\",\"props\":{\"image\":\"wp-content\\\/uploads\\\/yootheme\\\/home-background.jpg\",\"image_position\":\"center-center\",\"image_size\":\"cover\",\"media_overlay\":\"rgba(255, 255, 255, 0.79)\",\"overlap\":true,\"padding\":\"small\",\"style\":\"default\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"\",\"width\":\"large\"},\"children\":[{\"type\":\"row\",\"props\":{\"column_gap\":\"large\",\"margin\":\"xlarge\",\"row_gap\":\"large\"},\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"1-1\"},\"children\":[{\"type\":\"headline\",\"props\":{\"content\":\"Some Projects Carried Out\",\"margin_remove_bottom\":false,\"margin_remove_top\":false,\"text_align\":\"center\",\"title_element\":\"h2\",\"title_style\":\"heading-xlarge\"}},{\"type\":\"text\",\"props\":{\"block_align\":\"center\",\"column_breakpoint\":\"m\",\"content\":\"\n\n<p>\\\"Design is a plan of action. In other words: design is not just making something look good, it is making someone react to it.\\\" <em>- Charles Eames \\\/ Hillman Curtis.<\\\/em><\\\/p>\",\"margin\":\"small\",\"maxwidth\":\"xlarge\",\"text_align\":\"center\"}},{\"type\":\"gallery\",\"props\":{\"filter_align\":\"left\",\"filter_all\":true,\"filter_grid_breakpoint\":\"m\",\"filter_grid_width\":\"auto\",\"filter_position\":\"top\",\"filter_style\":\"tab\",\"grid_default\":\"1\",\"grid_medium\":\"4\",\"item_animation\":true,\"lightbox_bg_close\":true,\"link_style\":\"default\",\"link_text\":\"\",\"margin\":\"default\",\"meta_align\":\"below-title\",\"meta_element\":\"div\",\"meta_style\":\"text-meta\",\"overlay_hover\":true,\"overlay_link\":true,\"overlay_mode\":\"cover\",\"overlay_position\":\"center\",\"overlay_style\":\"overlay-primary\",\"overlay_transition\":\"fade\",\"parallax_easing\":\"1\",\"show_content\":true,\"show_hover_image\":true,\"show_hover_video\":true,\"show_image2\":true,\"show_link\":true,\"show_meta\":true,\"show_title\":true,\"text_align\":\"center\",\"text_color\":\"light\",\"title_element\":\"h3\",\"title_hover_style\":\"reset\"},\"children\":[{\"type\":\"gallery_item\",\"props\":{\"content\":\"\",\"hover_image\":\"images\\\/multimedia\\\/multimedia01.jpg\",\"image\":\"wp-content\\\/uploads\\\/2024\\\/08\\\/multimedia06.jpg\",\"image2\":\"images\\\/multimedia\\\/multimedia01.jpg\",\"link\":\"index.php?option=com_content&view=article&id=61&catid=2\",\"title\":\"Multimedia (CD, DVD)\"}},{\"type\":\"gallery_item\",\"props\":{\"hover_image\":\"images\\\/logosportafolio\\\/logos02.jpg\",\"image\":\"wp-content\\\/uploads\\\/2024\\\/08\\\/logos31.jpg\",\"image2\":\"images\\\/logosportafolio\\\/logos02.jpg\",\"link\":\"index.php?option=com_content&view=article&id=27&catid=2\",\"title\":\"Branding\"}},{\"type\":\"gallery_item\",\"props\":{\"hover_image\":\"images\\\/disenografico\\\/diseno09.jpg\",\"image\":\"wp-content\\\/uploads\\\/2024\\\/08\\\/diseno06.jpg\",\"image2\":\"images\\\/disenografico\\\/diseno09.jpg\",\"link\":\"index.php?option=com_content&view=article&id=29&catid=2\",\"title\":\"Dise\\u00f1o Publicitario\"}},{\"type\":\"gallery_item\",\"props\":{\"image\":\"wp-content\\\/uploads\\\/2024\\\/08\\\/multimedia21.jpg\",\"link\":\"index.php\\\/servicios\\\/multimedia\",\"title\":\"Websites\"}},{\"type\":\"gallery_item\",\"props\":{\"image\":\"wp-content\\\/uploads\\\/2024\\\/08\\\/multimedia05.jpg\",\"link\":\"index.php?option=com_content&view=article&id=54&catid=2\",\"title\":\"Websites\"}},{\"type\":\"gallery_item\",\"props\":{\"image\":\"wp-content\\\/uploads\\\/2024\\\/08\\\/multimedia01.jpg\",\"link\":\"index.php?option=com_content&view=article&id=54&catid=2\",\"title\":\"Websites\"}},{\"type\":\"gallery_item\",\"props\":{\"hover_image\":\"images\\\/logosportafolio\\\/logos02.jpg\",\"image\":\"wp-content\\\/uploads\\\/2024\\\/08\\\/logos02.jpg\",\"image2\":\"images\\\/logosportafolio\\\/logos02.jpg\",\"link\":\"index.php?option=com_content&view=article&id=27&catid=2\",\"title\":\"Branding\"}},{\"type\":\"gallery_item\",\"props\":{\"image\":\"wp-content\\\/uploads\\\/2024\\\/08\\\/multimedia03.jpg\",\"link\":\"index.php?option=com_content&view=article&id=54&catid=2\",\"title\":\"Websites\"}}]},{\"type\":\"button\",\"props\":{\"button_size\":\"large\",\"grid_column_gap\":\"small\",\"grid_row_gap\":\"small\",\"margin\":\"medium\",\"text_align\":\"center\"},\"children\":[{\"type\":\"button_item\",\"props\":{\"button_style\":\"primary\",\"content\":\"Explore More\",\"dialog_layout\":\"modal\",\"dialog_offcanvas_flip\":true,\"icon_align\":\"left\",\"link\":\"services\\\/\",\"link_title\":\"Explore More\"}}]},{\"type\":\"headline\",\"props\":{\"content\":\"Subscribe to our Newsletter\",\"text_align\":\"center\",\"title_element\":\"h2\"}},{\"type\":\"newsletter\",\"props\":{\"button_icon\":\"mail\",\"button_mode\":\"button\",\"button_style\":\"primary\",\"cmonitor\":{\"client_id\":\"\",\"list_id\":\"\"},\"form_size\":\"large\",\"gap\":\"small\",\"label_button\":\"Subscribe\",\"label_email\":\"Email\",\"label_first_name\":\"Name\",\"label_last_name\":\"Last name\",\"layout\":\"grid\",\"mailchimp\":{\"client_id\":\"\",\"list_id\":\"33f6a11e92\",\"double_optin\":true},\"margin\":\"small\",\"provider\":{\"name\":\"mailchimp\",\"after_submit\":\"message\",\"message\":\"You have been successfully subscribed.\",\"redirect\":\"\"},\"show_name\":true}},{\"type\":\"headline\",\"props\":{\"content\":\"<b>www.dmediagroup.net<\\\/b>\",\"margin_remove_bottom\":true,\"margin_remove_top\":true,\"text_align\":\"center\",\"title_color\":\"primary\",\"title_element\":\"h4\",\"title_style\":\"h4\"}}]}]}]}],\"version\":\"4.5.24\"} --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>knowledge + experience + exploration PLAY Asteroids Puntos: 0 Vidas: 3 Nivel: 1 Welcome to Our Website DMediaGroup\u00ae SRL was founded in 2005 with the ability to create high-impact communication products and with the firm objective of developing and strengthening your brand. We provide Visual Communication solutions in different areas according to the needs of [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":5,"comment_status":"open","ping_status":"open","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-1","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Home<\/title>\n<meta name=\"description\" content=\"knowledge + experience + exploration PLAY Asteroids Puntos: 0 Vidas: 3 Nivel: 1 Welcome to Our Website DMediaGroup\u00ae SRL was founded in 2005 with the ability to create high-impact communication products and with the firm objective of developing and strengthening your brand. We provide Visual Communication solutions in different areas according to the needs of&hellip;\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Home\" \/>\n<meta property=\"og:description\" content=\"knowledge + experience + exploration PLAY Asteroids Puntos: 0 Vidas: 3 Nivel: 1 Welcome to Our Website DMediaGroup\u00ae SRL was founded in 2005 with the ability to create high-impact communication products and with the firm objective of developing and strengthening your brand. We provide Visual Communication solutions in different areas according to the needs of&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dmediagroup.net\/es\/\" \/>\n<meta property=\"og:site_name\" content=\"DMediaGroup SRL\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/dmediagroup.srl\/\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-19T23:06:59+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@dmediagroup\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/dmediagroup.net\\\/es\\\/\",\"url\":\"https:\\\/\\\/dmediagroup.net\\\/es\\\/\",\"name\":\"Home - DMediaGroup SRL\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dmediagroup.net\\\/#website\"},\"datePublished\":\"2019-05-21T15:09:41+00:00\",\"dateModified\":\"2025-08-19T23:06:59+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/dmediagroup.net\\\/es\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/dmediagroup.net\\\/es\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/dmediagroup.net\\\/es\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/dmediagroup.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Home\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/dmediagroup.net\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/dmediagroup.net\\\/es\\\/\",\"name\":\"DMediaGroup SRL\",\"description\":\"A visual communication agency\",\"publisher\":{\"@id\":\"https:\\\/\\\/dmediagroup.net\\\/es\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/dmediagroup.net\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/dmediagroup.net\\\/es\\\/#organization\",\"name\":\"DMediaGroup SRL\",\"url\":\"https:\\\/\\\/dmediagroup.net\\\/es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/dmediagroup.net\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/dmediagroup.net\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/logodmg-red.png\",\"contentUrl\":\"https:\\\/\\\/dmediagroup.net\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/logodmg-red.png\",\"width\":792,\"height\":612,\"caption\":\"DMediaGroup SRL\"},\"image\":{\"@id\":\"https:\\\/\\\/dmediagroup.net\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/dmediagroup.srl\\\/\",\"https:\\\/\\\/x.com\\\/dmediagroup\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/dmediagroupdr\",\"https:\\\/\\\/www.instagram.com\\\/dmediagroup\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Home","description":"knowledge + experience + exploration PLAY Asteroids Puntos: 0 Vidas: 3 Nivel: 1 Welcome to Our Website DMediaGroup\u00ae SRL was founded in 2005 with the ability to create high-impact communication products and with the firm objective of developing and strengthening your brand. We provide Visual Communication solutions in different areas according to the needs of&hellip;","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":"knowledge   experience   exploration PLAY Asteroids Puntos: 0 Vidas: 3 Nivel: 1 Welcome to Our Website DMediaGroup\u00ae SRL was founded in 2005 with the ability to create high-impact communication products and with the firm objective of developing and strengthening your brand. We provide Visual Communication solutions in different areas according to the needs of&hellip;","og_locale":"es_ES","og_type":"article","og_title":"Home","og_description":"knowledge + experience + exploration PLAY Asteroids Puntos: 0 Vidas: 3 Nivel: 1 Welcome to Our Website DMediaGroup\u00ae SRL was founded in 2005 with the ability to create high-impact communication products and with the firm objective of developing and strengthening your brand. We provide Visual Communication solutions in different areas according to the needs of&hellip;","og_url":"https:\/\/dmediagroup.net\/es\/","og_site_name":"DMediaGroup SRL","article_publisher":"https:\/\/www.facebook.com\/dmediagroup.srl\/","article_modified_time":"2025-08-19T23:06:59+00:00","twitter_card":"summary_large_image","twitter_site":"@dmediagroup","twitter_misc":{"Tiempo de lectura":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dmediagroup.net\/es\/","url":"https:\/\/dmediagroup.net\/es\/","name":"Home - DMediaGroup SRL","isPartOf":{"@id":"https:\/\/dmediagroup.net\/#website"},"datePublished":"2019-05-21T15:09:41+00:00","dateModified":"2025-08-19T23:06:59+00:00","breadcrumb":{"@id":"https:\/\/dmediagroup.net\/es\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dmediagroup.net\/es\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/dmediagroup.net\/es\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dmediagroup.net\/"},{"@type":"ListItem","position":2,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/dmediagroup.net\/es\/#website","url":"https:\/\/dmediagroup.net\/es\/","name":"DMediaGroup SRL","description":"A visual communication agency","publisher":{"@id":"https:\/\/dmediagroup.net\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dmediagroup.net\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/dmediagroup.net\/es\/#organization","name":"DMediaGroup SRL","url":"https:\/\/dmediagroup.net\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/dmediagroup.net\/es\/#\/schema\/logo\/image\/","url":"https:\/\/dmediagroup.net\/wp-content\/uploads\/2024\/08\/logodmg-red.png","contentUrl":"https:\/\/dmediagroup.net\/wp-content\/uploads\/2024\/08\/logodmg-red.png","width":792,"height":612,"caption":"DMediaGroup SRL"},"image":{"@id":"https:\/\/dmediagroup.net\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/dmediagroup.srl\/","https:\/\/x.com\/dmediagroup","https:\/\/www.youtube.com\/user\/dmediagroupdr","https:\/\/www.instagram.com\/dmediagroup"]}]}},"_links":{"self":[{"href":"https:\/\/dmediagroup.net\/es\/wp-json\/wp\/v2\/pages\/1","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dmediagroup.net\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dmediagroup.net\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dmediagroup.net\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dmediagroup.net\/es\/wp-json\/wp\/v2\/comments?post=1"}],"version-history":[{"count":82,"href":"https:\/\/dmediagroup.net\/es\/wp-json\/wp\/v2\/pages\/1\/revisions"}],"predecessor-version":[{"id":5138,"href":"https:\/\/dmediagroup.net\/es\/wp-json\/wp\/v2\/pages\/1\/revisions\/5138"}],"wp:attachment":[{"href":"https:\/\/dmediagroup.net\/es\/wp-json\/wp\/v2\/media?parent=1"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}