{"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\/en\/","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>&#8220;Design is a plan of action. In other words: design is not just making something look good, it is making someone react to it.&#8221; <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 - DMediaGroup SRL<\/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:\/\/dmediagroup.net\/en\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Home - DMediaGroup SRL\" \/>\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\/en\/\" \/>\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=\"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:\\\/\\\/dmediagroup.net\\\/en\\\/\",\"url\":\"https:\\\/\\\/dmediagroup.net\\\/en\\\/\",\"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\\\/en\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/dmediagroup.net\\\/en\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/dmediagroup.net\\\/en\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/dmediagroup.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Home\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/dmediagroup.net\\\/#website\",\"url\":\"https:\\\/\\\/dmediagroup.net\\\/\",\"name\":\"DMediaGroup SRL\",\"description\":\"A visual communication agency\",\"publisher\":{\"@id\":\"https:\\\/\\\/dmediagroup.net\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/dmediagroup.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/dmediagroup.net\\\/#organization\",\"name\":\"DMediaGroup SRL\",\"url\":\"https:\\\/\\\/dmediagroup.net\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/dmediagroup.net\\\/#\\\/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\\\/#\\\/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 - DMediaGroup SRL","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:\/\/dmediagroup.net\/en\/","og_locale":"en_US","og_type":"article","og_title":"Home - DMediaGroup SRL","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\/en\/","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":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dmediagroup.net\/en\/","url":"https:\/\/dmediagroup.net\/en\/","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\/en\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dmediagroup.net\/en\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/dmediagroup.net\/en\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dmediagroup.net\/"},{"@type":"ListItem","position":2,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/dmediagroup.net\/#website","url":"https:\/\/dmediagroup.net\/","name":"DMediaGroup SRL","description":"A visual communication agency","publisher":{"@id":"https:\/\/dmediagroup.net\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dmediagroup.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/dmediagroup.net\/#organization","name":"DMediaGroup SRL","url":"https:\/\/dmediagroup.net\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dmediagroup.net\/#\/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\/#\/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\/en\/wp-json\/wp\/v2\/pages\/1","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dmediagroup.net\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dmediagroup.net\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dmediagroup.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dmediagroup.net\/en\/wp-json\/wp\/v2\/comments?post=1"}],"version-history":[{"count":82,"href":"https:\/\/dmediagroup.net\/en\/wp-json\/wp\/v2\/pages\/1\/revisions"}],"predecessor-version":[{"id":5138,"href":"https:\/\/dmediagroup.net\/en\/wp-json\/wp\/v2\/pages\/1\/revisions\/5138"}],"wp:attachment":[{"href":"https:\/\/dmediagroup.net\/en\/wp-json\/wp\/v2\/media?parent=1"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}