{"id":484,"date":"2025-10-24T18:47:48","date_gmt":"2025-10-24T18:47:48","guid":{"rendered":"https:\/\/salvador.mata.com.mx\/blog\/?p=484"},"modified":"2026-03-25T19:28:02","modified_gmt":"2026-03-25T19:28:02","slug":"animar-controlar-materiales-objetos-range-bge","status":"publish","type":"post","link":"https:\/\/salvador.mata.com.mx\/blog\/2025\/10\/24\/animar-controlar-materiales-objetos-range-bge\/","title":{"rendered":"\u00bfC\u00f3mo animar (y controlar) materiales y objetos en el BGE o RanGE?"},"content":{"rendered":"<h2 data-section-id=\"1mzvm6o\" data-start=\"60\" data-end=\"74\">\ud83c\udfaf Objetivo<\/h2>\n<p data-start=\"76\" data-end=\"369\" data-is-last-node=\"\" data-is-only-node=\"\">Aprender a animar y controlar materiales y objetos dentro de <span class=\"hover:entity-accent entity-underline inline cursor-pointer align-baseline\"><span class=\"whitespace-normal\">Range Engine<\/span><\/span> mediante el uso de l\u00f3gica y programaci\u00f3n, comprendiendo c\u00f3mo modificar propiedades visuales en tiempo real para generar efectos din\u00e1micos que mejoren la interacci\u00f3n y la presentaci\u00f3n de escenas.<\/p>\n<h2 data-section-id=\"3slp3u\" data-start=\"110\" data-end=\"135\">\ud83e\udde0 Enfoque del recurso<\/h2>\n<p data-start=\"137\" data-end=\"508\">Aunque el tutorial utiliza ejemplos que pueden recordar a mec\u00e1nicas comunes en videojuegos, su prop\u00f3sito es <strong data-start=\"245\" data-end=\"279\">totalmente t\u00e9cnico y formativo<\/strong>. El enfoque principal est\u00e1 en aprender a manipular materiales y propiedades visuales en tiempo real dentro de <span class=\"hover:entity-accent entity-underline inline cursor-pointer align-baseline\"><span class=\"whitespace-normal\">Range Engine<\/span><\/span>, as\u00ed como en comprender c\u00f3mo responder a eventos mediante l\u00f3gica y programaci\u00f3n.<\/p>\n<p data-start=\"510\" data-end=\"751\">Los ejemplos presentados funcionan \u00fanicamente como un contexto pr\u00e1ctico para facilitar la comprensi\u00f3n de los conceptos, y pueden adaptarse f\u00e1cilmente a otros escenarios como simulaciones, interfaces interactivas o visualizaciones educativas.<\/p>\n<p data-start=\"753\" data-end=\"973\">De esta manera, el recurso se centra en el desarrollo de habilidades t\u00e9cnicas relacionadas con la creaci\u00f3n de efectos visuales y la interacci\u00f3n en entornos digitales, sin promover ni enfocarse en contenidos de violencia.<\/p>\n<h2 data-section-id=\"1mkpvbt\" data-start=\"89\" data-end=\"107\">\ud83e\udde9 Introducci\u00f3n<\/h2>\n<p data-start=\"109\" data-end=\"398\">En el desarrollo de entornos interactivos, la capacidad de controlar materiales y propiedades visuales en tiempo real es fundamental para generar experiencias din\u00e1micas y atractivas. No se trata \u00fanicamente de modelar objetos, sino de darles comportamiento y respuesta dentro de una escena.<\/p>\n<p data-start=\"400\" data-end=\"768\">En este tutorial, exploraremos c\u00f3mo animar y modificar materiales y objetos dentro de <span class=\"hover:entity-accent entity-underline inline cursor-pointer align-baseline\"><span class=\"whitespace-normal\">Range Engine<\/span><\/span>, utilizando l\u00f3gica y programaci\u00f3n para responder a distintos eventos. A trav\u00e9s de este proceso, podr\u00e1s comprender c\u00f3mo los cambios visuales pueden integrarse de manera efectiva para comunicar informaci\u00f3n y mejorar la interacci\u00f3n con el usuario.<\/p>\n<p data-start=\"770\" data-end=\"1003\">Este ejercicio est\u00e1 dise\u00f1ado como una introducci\u00f3n pr\u00e1ctica, por lo que no es necesario contar con conocimientos avanzados previos, sino disposici\u00f3n para experimentar y comprender c\u00f3mo se construyen este tipo de sistemas paso a paso.<\/p>\n<p>&nbsp;<\/p>\n<hr data-start=\"273\" data-end=\"276\" \/>\n<h2 data-section-id=\"jms13m\" data-start=\"111\" data-end=\"150\">\u2753 \u00bfC\u00f3mo animar objetos y materiales?<\/h2>\n<p data-start=\"152\" data-end=\"428\">Animar objetos y materiales consiste en modificar sus propiedades a lo largo del tiempo para generar cambios visuales dentro de una escena. Estos cambios pueden aplicarse tanto a objetos (posici\u00f3n, rotaci\u00f3n, escala) como a materiales (color, brillo, transparencia o texturas).<\/p>\n<p data-start=\"430\" data-end=\"590\">Para lograr esto, es necesario trabajar con una <strong data-start=\"478\" data-end=\"508\"><span style=\"color: #008000;\">l\u00ednea de tiempo<\/span> (<span style=\"color: #ff9900;\">timeline<\/span>)<\/strong>, donde se definen los valores de una propiedad en distintos momentos espec\u00edficos.<\/p>\n<p data-start=\"592\" data-end=\"607\"><strong><span style=\"color: #008000;\">\ud83d\udc49 Por ejemplo:<\/span><\/strong><\/p>\n<ul data-start=\"609\" data-end=\"1040\">\n<li data-section-id=\"1nzcxjc\" data-start=\"609\" data-end=\"842\"><span style=\"color: #99cc00;\">Si deseas animar el color de un material:<\/span>\n<ul data-start=\"657\" data-end=\"842\">\n<li data-section-id=\"1d4rmpg\" data-start=\"657\" data-end=\"714\"><span style=\"color: #008000;\">En el <strong data-start=\"665\" data-end=\"677\">cuadro 1<\/strong> puedes establecer un color inicial<\/span><\/li>\n<li data-section-id=\"dodbbk\" data-start=\"717\" data-end=\"767\"><span style=\"color: #008000;\">En el <strong data-start=\"725\" data-end=\"738\">cuadro 20<\/strong> defines un color diferente<\/span><\/li>\n<li data-section-id=\"12k38ur\" data-start=\"770\" data-end=\"842\"><span style=\"color: #008000;\">El sistema interpolar\u00e1 autom\u00e1ticamente el cambio entre ambos valores<\/span><\/li>\n<\/ul>\n<\/li>\n<li data-section-id=\"s59ygo\" data-start=\"844\" data-end=\"1040\"><span style=\"color: #99cc00;\">Si deseas animar la escala de un objeto:<\/span>\n<ul data-start=\"891\" data-end=\"1040\">\n<li data-section-id=\"td0x4r\" data-start=\"891\" data-end=\"932\"><span style=\"color: #008000;\">En un frame inicial defines su tama\u00f1o<\/span><\/li>\n<li data-section-id=\"hpqg8l\" data-start=\"935\" data-end=\"980\"><span style=\"color: #008000;\">En otro frame defines una escala distinta<\/span><\/li>\n<li data-section-id=\"wq8btn\" data-start=\"983\" data-end=\"1040\"><span style=\"color: #008000;\">El objeto cambiar\u00e1 progresivamente entre esos valores<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p data-start=\"1042\" data-end=\"1314\">En <span class=\"hover:entity-accent entity-underline inline cursor-pointer align-baseline\" style=\"color: #008000;\"><span class=\"whitespace-normal\">Range Engine<\/span><\/span>, estos cambios pueden combinarse con l\u00f3gica y programaci\u00f3n, permitiendo que las animaciones no solo sigan una l\u00ednea de tiempo, sino que tambi\u00e9n respondan a eventos, entradas del usuario o condiciones dentro del entorno interactivo.<\/p>\n<p data-start=\"1316\" data-end=\"1450\">De esta manera, no solo se crean efectos visuales, sino sistemas din\u00e1micos que enriquecen la interacci\u00f3n y la experiencia del usuario.<\/p>\n<hr data-start=\"989\" data-end=\"992\" \/>\n<h2 data-start=\"994\" data-end=\"1028\">\ud83e\uddf1 Creando una animaci\u00f3n b\u00e1sica<\/h2>\n<p data-start=\"1030\" data-end=\"1199\">Vamos a empezar con algo sencillo: queremos que un material realice una animaci\u00f3n que cambie su <span style=\"color: #008000;\"><strong data-start=\"1126\" data-end=\"1135\">color<\/strong> <\/span>y <span style=\"color: #ff9900;\"><strong data-start=\"1138\" data-end=\"1148\">escala<\/strong><\/span>, nada m\u00e1s.<br data-start=\"1159\" data-end=\"1162\" \/><span style=\"color: #99cc00;\">El procedimiento ser\u00e1 el siguiente \ud83d\udc47<\/span><\/p>\n<ol data-start=\"1201\" data-end=\"1602\">\n<li data-start=\"1201\" data-end=\"1278\">\n<p data-start=\"1204\" data-end=\"1278\"><span style=\"color: #339966;\">Selecciona el cubo por defecto y agrega un material si a\u00fan no tiene uno.<\/span><\/p>\n<\/li>\n<li data-start=\"1279\" data-end=\"1323\">\n<p data-start=\"1282\" data-end=\"1323\"><span style=\"color: #339966;\">Ve al <strong data-start=\"1288\" data-end=\"1303\"><span style=\"color: #008000;\">fotograma<\/span> 1<\/strong> en la <em data-start=\"1310\" data-end=\"1320\">Timeline<\/em>.<\/span><\/p>\n<\/li>\n<li data-start=\"1324\" data-end=\"1471\">\n<p data-start=\"1327\" data-end=\"1471\"><span style=\"color: #339966;\">En el panel <span style=\"color: #008000;\"><strong data-start=\"1339\" data-end=\"1350\">Diffuse<\/strong><\/span>, dentro de la pesta\u00f1a de materiales, haz clic con el <span style=\"color: #008000;\"><strong data-start=\"1404\" data-end=\"1437\">bot\u00f3n derecho del rat\u00f3n (<span style=\"color: #ff9900;\">RMB<\/span>)<\/strong><\/span> y selecciona <span style=\"color: #008000;\">\u201cInsert Keyframe\u201d<\/span>.<\/span><\/p>\n<\/li>\n<li data-start=\"1472\" data-end=\"1507\">\n<p data-start=\"1475\" data-end=\"1507\"><span style=\"color: #339966;\">Luego, ve al <span style=\"color: #008000;\"><strong data-start=\"1488\" data-end=\"1504\">fotograma 20<\/strong><\/span>.<\/span><\/p>\n<\/li>\n<li data-start=\"1508\" data-end=\"1602\">\n<p data-start=\"1511\" data-end=\"1602\"><span style=\"color: #339966;\">Cambia el color del material (<span style=\"color: #008000;\"><span style=\"color: #ff9900;\">por ejemplo<\/span>, a<strong> verde<\/strong><\/span> \ud83c\udf3f) y vuelve a insertar otro <span style=\"color: #ff9900;\"><em data-start=\"1591\" data-end=\"1601\">keyframe<\/em><\/span>.<\/span><\/p>\n<\/li>\n<\/ol>\n<hr data-start=\"1604\" data-end=\"1607\" \/>\n<p data-start=\"1609\" data-end=\"1932\">Si eres nuevo en <span style=\"color: #008000;\"><strong>Range<\/strong><\/span>, puede que esta parte te genere algo de confusi\u00f3n, as\u00ed que seamos m\u00e1s claros \ud83e\uddd0<br data-start=\"1713\" data-end=\"1716\" \/>Para cambiar el color del material, localiza el \u00e1rea llamada <span style=\"color: #008000;\"><strong data-start=\"1777\" data-end=\"1801\">Panel de Propiedades<\/strong><\/span>, donde se encuentran la mayor\u00eda de las herramientas, incluido el <span style=\"color: #008000;\"><strong data-start=\"1867\" data-end=\"1891\">Editor de Materiales<\/strong><\/span>, como se muestra en el siguiente <strong><span style=\"color: #99cc00;\">GIF<\/span><\/strong>:<\/p>\n<p style=\"text-align: center;\" data-start=\"1609\" data-end=\"1932\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/mataii.wordpress.com\/wp-content\/uploads\/2021\/02\/e08b4-2017-03-02_10-16-38.gif\" \/><\/p>\n<p data-start=\"1934\" data-end=\"2062\">Solo con colocar <span style=\"color: #008000;\">el puntero del mouse<\/span> sobre el <span style=\"color: #008000;\">selector de color<\/span> y hacer clic (<span style=\"color: #ff9900;\">boton izquierdo y derecho<\/span>), podr\u00e1s cambiarlo de color y agregar un nuevo <span style=\"color: #99cc00;\">keyframe<\/span> dependiendo del <span style=\"color: #99cc00;\">keyframe<\/span> en el que te encuentres \ud83c\udfa8<\/p>\n<p data-start=\"1934\" data-end=\"2062\"><span style=\"color: #ff9900;\">En caso de tener alguna duda con el proceso, puedes consultar este video:<\/span><\/p>\n<p style=\"text-align: center;\" data-start=\"1934\" data-end=\"2062\"><code>\n<div class=\"wp-block-presto-player-reusable-edit\"><!--presto-player:video_id=25--><figure class=\"wp-block-video presto-block-video  presto-provider-youtube\" style=\"--plyr-color-main: var(--presto-player-highlight-color, #18b103); --presto-player-logo-width: 150px; \">\n\t<presto-player \n\t\tpreset='{&quot;id&quot;:1,&quot;name&quot;:&quot;Default&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;icon&quot;:&quot;format-video&quot;,&quot;skin&quot;:&quot;modern&quot;,&quot;play-large&quot;:true,&quot;rewind&quot;:true,&quot;play&quot;:true,&quot;fast-forward&quot;:true,&quot;progress&quot;:true,&quot;current-time&quot;:true,&quot;mute&quot;:true,&quot;volume&quot;:true,&quot;speed&quot;:false,&quot;pip&quot;:false,&quot;fullscreen&quot;:true,&quot;captions&quot;:false,&quot;reset_on_end&quot;:true,&quot;auto_hide&quot;:true,&quot;show_time_elapsed&quot;:false,&quot;captions_enabled&quot;:false,&quot;save_player_position&quot;:true,&quot;sticky_scroll&quot;:false,&quot;sticky_scroll_position&quot;:&quot;bottom right&quot;,&quot;on_video_end&quot;:&quot;select&quot;,&quot;play_video_viewport&quot;:false,&quot;hide_youtube&quot;:false,&quot;lazy_load_youtube&quot;:false,&quot;hide_logo&quot;:false,&quot;border_radius&quot;:0,&quot;caption_style&quot;:&quot;&quot;,&quot;caption_background&quot;:&quot;&quot;,&quot;is_locked&quot;:true,&quot;cta&quot;:[&quot;&quot;],&quot;watermark&quot;:[&quot;&quot;],&quot;search&quot;:[&quot;&quot;],&quot;email_collection&quot;:[&quot;&quot;],&quot;action_bar&quot;:[&quot;&quot;],&quot;created_by&quot;:1,&quot;created_at&quot;:&quot;2025-10-24 15:24:09&quot;,&quot;updated_at&quot;:&quot;2025-10-24 15:24:09&quot;,&quot;deleted_at&quot;:&quot;&quot;}'\n\t\tbranding='{&quot;logo&quot;:&quot;&quot;,&quot;logo_width&quot;:150,&quot;color&quot;:&quot;#18b103&quot;,&quot;player_css&quot;:&quot;&quot;}'\n\t\tchapters='[]'\n\t\toverlays='[]'\n\t\ttracks='[]'\n\t\tblock-attributes='{&quot;playsInline&quot;:true,&quot;id&quot;:25,&quot;src&quot;:&quot;https:\\\/\\\/youtu.be\\\/iRfDK7jBjSI&quot;,&quot;preset&quot;:1,&quot;video_id&quot;:&quot;iRfDK7jBjSI&quot;,&quot;visibility&quot;:&quot;public&quot;,&quot;color&quot;:&quot;#00b3ff&quot;,&quot;mutedPreview&quot;:{&quot;enabled&quot;:false,&quot;captions&quot;:false},&quot;mutedOverlay&quot;:{&quot;enabled&quot;:false,&quot;src&quot;:&quot;&quot;,&quot;width&quot;:200,&quot;focalPoint&quot;:{&quot;x&quot;:0.5,&quot;y&quot;:0.5}},&quot;mutedOverlayType&quot;:&quot;text&quot;,&quot;mutedOverlayText&quot;:&quot;Click to play&quot;,&quot;mutedOverlayImageWidth&quot;:200,&quot;chapters&quot;:[],&quot;overlays&quot;:[],&quot;tracks&quot;:[],&quot;title&quot;:&quot;https:\\\/\\\/youtu.be\\\/iRfDK7jBjSI&quot;}'\n\t\tanalytics=''\n\t\tautomations\t\tprovider='youtube'\n\t\t\t\tid=\"presto-player-1\"\n\t\tsrc=\"\/\/www.youtube.com\/embed\/iRfDK7jBjSI?iv_load_policy=3&amp;modestbranding=1&amp;playinline=1&amp;showinfo=0&amp;rel=0&amp;enablejsapi=1\"\n\t\tmedia-title=\"https:\/\/youtu.be\/iRfDK7jBjSI\"\n\t\tcss=\"\"\n\t\tclass=\"presto-video-id-25 presto-preset-id-1 skin-modern\"\n\t\tskin=\"modern\" \n\t\ticon-url=\"https:\/\/salvador.mata.com.mx\/blog\/wp-content\/plugins\/presto-player\/img\/sprite.svg\" \n\t\tpreload=\"\" \n\t\tposter=\"\"\n\t\tyoutube=\"{&quot;noCookie&quot;:false,&quot;channelId&quot;:&quot;&quot;,&quot;show_count&quot;:false}\"\n\t\tprovider-video-id=\"iRfDK7jBjSI\"\n\t\tvideo-id=\"25\"\n\t\t\t\tvideo-attributes='{}'\n\t\tplaysinline\t\t\t\t>\n\t\t\n    <div class=\"presto-iframe-fallback-container\">\n        <iframe style=\"width: 100%\" title=\"Youtube Video\" class=\"presto-fallback-iframe\" id=\"presto-iframe-fallback-1\" data-src=\"https:\/\/www.youtube.com\/embed\/iRfDK7jBjSI?iv_load_policy=3&amp;modestbranding=1&amp;playsinline=1&amp;showinfo=0&amp;rel=0&amp;enablejsapi=1\" allowfullscreen allowtransparency allow=\"autoplay\"><\/iframe>\n    <\/div>\n\n\t<\/presto-player>\n<\/figure><\/div>\n<\/code><\/p>\n<hr data-start=\"2064\" data-end=\"2067\" \/>\n<p data-start=\"2069\" data-end=\"2242\">Si mueves la l\u00ednea de tiempo, notar\u00e1s que el color cambia: \u00a1la animaci\u00f3n del material est\u00e1 lista! \u2705<br data-start=\"2168\" data-end=\"2171\" \/>Ahora animaremos la <strong data-start=\"2191\" data-end=\"2225\">escala del cubo (su geometr\u00eda)<\/strong> con estos pasos:<\/p>\n<ol data-start=\"2244\" data-end=\"2605\">\n<li data-start=\"2244\" data-end=\"2271\">\n<p data-start=\"2247\" data-end=\"2271\"><span style=\"color: #339966;\">Ve al <strong data-start=\"2253\" data-end=\"2268\">fotograma 1<\/strong>.<\/span><\/p>\n<\/li>\n<li data-start=\"2272\" data-end=\"2361\">\n<p data-start=\"2275\" data-end=\"2361\"><span style=\"color: #339966;\">Selecciona el cubo y presiona la tecla <strong data-start=\"2314\" data-end=\"2319\">I<\/strong> mientras el cursor est\u00e1 en la vista 3D.<\/span><\/p>\n<\/li>\n<li data-start=\"2362\" data-end=\"2440\">\n<p data-start=\"2365\" data-end=\"2440\"><span style=\"color: #339966;\">Elige la opci\u00f3n <strong data-start=\"2381\" data-end=\"2392\">Scaling<\/strong> para establecer el primer keyframe de escala.<\/span><\/p>\n<\/li>\n<li data-start=\"2441\" data-end=\"2473\">\n<p data-start=\"2444\" data-end=\"2473\"><span style=\"color: #339966;\">Avanza al <strong data-start=\"2454\" data-end=\"2470\">fotograma 20<\/strong>.<\/span><\/p>\n<\/li>\n<li data-start=\"2474\" data-end=\"2527\">\n<p data-start=\"2477\" data-end=\"2527\"><span style=\"color: #339966;\">Presiona <strong data-start=\"2486\" data-end=\"2491\">S<\/strong> para escalar el cubo ligeramente.<\/span><\/p>\n<\/li>\n<li data-start=\"2528\" data-end=\"2605\">\n<p data-start=\"2531\" data-end=\"2605\"><span style=\"color: #339966;\">Presiona nuevamente <strong data-start=\"2551\" data-end=\"2556\">I<\/strong> y selecciona <strong data-start=\"2570\" data-end=\"2581\">Scaling<\/strong> para guardar el cambio.<\/span><\/p>\n<\/li>\n<\/ol>\n<hr data-start=\"2607\" data-end=\"2610\" \/>\n<p data-start=\"2612\" data-end=\"2792\">Ahora regresa al fotograma 1 y mueve el control deslizante hacia adelante y atr\u00e1s para ver la animaci\u00f3n en acci\u00f3n.<br data-start=\"2726\" data-end=\"2729\" \/>El cubo cambiar\u00e1 de <strong data-start=\"2749\" data-end=\"2759\">escala<\/strong> y <strong data-start=\"2762\" data-end=\"2771\">color<\/strong> al mismo tiempo \ud83d\udd01<\/p>\n<p data-start=\"2794\" data-end=\"2843\">\ud83d\udc49 <span style=\"color: #99cc00;\">En resumen, todo el proceso deber\u00eda verse as\u00ed:<\/span><\/p>\n<p style=\"text-align: center;\" data-start=\"2794\" data-end=\"2843\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/mataii.wordpress.com\/wp-content\/uploads\/2021\/02\/cb801-2017-03-01_13-56-59.gif\" \/><\/p>\n<hr data-start=\"2845\" data-end=\"2848\" \/>\n<h2 data-start=\"2850\" data-end=\"2897\">\u2699\ufe0f Controlando la animaci\u00f3n con Logic Bricks<\/h2>\n<p data-start=\"2899\" data-end=\"3035\">El siguiente paso es agregar algunos <strong data-start=\"2936\" data-end=\"2952\">Logic Bricks<\/strong> para controlar la animaci\u00f3n.<br data-start=\"2981\" data-end=\"2984\" \/>Pero\u2026 \u00bfqu\u00e9 son exactamente los <em data-start=\"3015\" data-end=\"3029\">Logic Bricks<\/em>? \ud83e\udd14<\/p>\n<p data-start=\"3037\" data-end=\"3204\">Los bloques (o <em data-start=\"3052\" data-end=\"3060\">bricks<\/em>) representan <strong data-start=\"3074\" data-end=\"3102\">funciones preprogramadas<\/strong> que se pueden combinar para crear comportamientos en el juego.<br data-start=\"3165\" data-end=\"3168\" \/><span style=\"color: #99cc00;\">El sistema se divide en tres partes:<\/span><\/p>\n<ul data-start=\"3206\" data-end=\"3456\">\n<li data-start=\"3206\" data-end=\"3293\">\n<p data-start=\"3208\" data-end=\"3293\"><span style=\"color: #339966;\">\ud83c\udfaf <span style=\"color: #008000;\"><strong data-start=\"3211\" data-end=\"3222\">Sensors<\/strong> <\/span><span style=\"color: #ff9900;\">\u2192<\/span> Detectan eventos (colisiones, teclas, movimientos del rat\u00f3n, etc.)<\/span><\/p>\n<\/li>\n<li data-start=\"3294\" data-end=\"3366\">\n<p data-start=\"3296\" data-end=\"3366\"><span style=\"color: #339966;\">\u26a1 <span style=\"color: #008000;\"><strong data-start=\"3298\" data-end=\"3313\">Controllers<\/strong> <\/span><span style=\"color: #ff9900;\">\u2192<\/span> Procesan la informaci\u00f3n que reciben los sensores<\/span><\/p>\n<\/li>\n<li data-start=\"3367\" data-end=\"3456\">\n<p data-start=\"3369\" data-end=\"3456\"><span style=\"color: #339966;\">\ud83e\udde9 <span style=\"color: #008000;\"><strong data-start=\"3372\" data-end=\"3385\">Actuators<\/strong> <\/span><span style=\"color: #ff9900;\">\u2192<\/span> Ejecutan acciones, como reproducir una animaci\u00f3n o mover un objeto<\/span><\/p>\n<\/li>\n<\/ul>\n<p data-start=\"3458\" data-end=\"3546\">Puedes abrir el panel de l\u00f3gica cambiando el <strong data-start=\"3503\" data-end=\"3513\">layout<\/strong> de Range o el tipo de ventana.<\/p>\n<p style=\"text-align: center;\" data-start=\"3458\" data-end=\"3546\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/mataii.wordpress.com\/wp-content\/uploads\/2021\/02\/2075d-2017-03-02_10-43-20.gif\" \/><\/p>\n<hr data-start=\"3548\" data-end=\"3551\" \/>\n<h2 data-start=\"3553\" data-end=\"3612\">\u00bfListo? \ud83d\ude0e<\/h2>\n<p data-start=\"3553\" data-end=\"3612\"><span style=\"color: #008000;\">Entonces sigue este procedimiento paso a paso:<\/span><\/p>\n<ol data-start=\"3614\" data-end=\"4242\">\n<li data-start=\"3614\" data-end=\"3691\">\n<p data-start=\"3617\" data-end=\"3691\"><span style=\"color: #99cc00;\">Con el cubo seleccionado, cambia el dise\u00f1o de pantalla a <span style=\"color: #008000;\"><strong data-start=\"3674\" data-end=\"3688\">Game Logic<\/strong><\/span>.<\/span><\/p>\n<\/li>\n<li data-start=\"3692\" data-end=\"3788\">\n<p data-start=\"3695\" data-end=\"3788\"><span style=\"color: #99cc00;\">En la secci\u00f3n <span style=\"color: #008000;\"><em data-start=\"3709\" data-end=\"3718\">Sensors<\/em><\/span>, agrega un nuevo sensor con <span style=\"color: #008000;\"><strong data-start=\"3747\" data-end=\"3761\">Add Sensor<\/strong><\/span> y selecciona <span style=\"color: #008000;\"><strong data-start=\"3775\" data-end=\"3785\">Always<\/strong><\/span>.<\/span><\/p>\n<\/li>\n<li data-start=\"3789\" data-end=\"3871\">\n<p data-start=\"3792\" data-end=\"3871\"><span style=\"color: #99cc00;\">En la secci\u00f3n <span style=\"color: #008000;\"><em data-start=\"3806\" data-end=\"3817\">Actuators<\/em><\/span>, presiona <span style=\"color: #008000;\"><strong data-start=\"3828\" data-end=\"3844\">Add Actuator<\/strong><\/span> y selecciona <span style=\"color: #008000;\"><strong data-start=\"3858\" data-end=\"3868\">Action<\/strong><\/span>.<\/span><\/p>\n<\/li>\n<li data-start=\"3872\" data-end=\"3993\">\n<p data-start=\"3875\" data-end=\"3993\"><span style=\"color: #99cc00;\">Conecta el sensor al actuador arrastrando una l\u00ednea entre ellos (<span style=\"color: #ff9900;\">se agregar\u00e1 autom\u00e1ticamente un <strong data-start=\"3971\" data-end=\"3989\">And Controller<\/strong><\/span>).<\/span><\/p>\n<\/li>\n<li data-start=\"3994\" data-end=\"4134\">\n<p data-start=\"3997\" data-end=\"4134\"><span style=\"color: #99cc00;\">En el <span style=\"color: #008000;\"><strong>actuador <em data-start=\"4012\" data-end=\"4020\">Action<\/em><\/strong><\/span>, <span style=\"color: #ff9900;\">selecciona el nombre de la animaci\u00f3n<\/span> del objeto y config\u00farala en modo <span style=\"color: #008000;\"><strong data-start=\"4092\" data-end=\"4105\">Ping Pong<\/strong><\/span>, de los fotogramas 0 a 20.<\/span><\/p>\n<\/li>\n<li data-start=\"4135\" data-end=\"4242\">\n<p data-start=\"4138\" data-end=\"4242\"><span style=\"color: #99cc00;\">Agrega otro <span style=\"color: #ff9900;\">actuador <em data-start=\"4159\" data-end=\"4167\">Action<\/em><\/span> para la <span style=\"color: #008000;\"><strong data-start=\"4176\" data-end=\"4202\">animaci\u00f3n del material<\/strong><\/span>, tambi\u00e9n en modo <span style=\"color: #ff9900;\"><em data-start=\"4220\" data-end=\"4231\">Ping Pong<\/em> de 0 a 20<\/span>.<\/span><\/p>\n<\/li>\n<\/ol>\n<p style=\"text-align: center;\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/mataii.wordpress.com\/wp-content\/uploads\/2021\/02\/fe8ad-2017-03-01_16-22-51.gif\" \/><\/p>\n<hr data-start=\"4244\" data-end=\"4247\" \/>\n<h2 data-start=\"4249\" data-end=\"4296\">\ud83d\udd0e Encontrando y renombrando tus animaciones<\/h2>\n<p data-start=\"4298\" data-end=\"4474\">Si te preguntas d\u00f3nde ver los nombres de las animaciones, ve al panel <span style=\"color: #008000;\"><strong data-start=\"4368\" data-end=\"4380\">Outliner<\/strong> <\/span>y revisa el contenido del objeto.<br data-start=\"4414\" data-end=\"4417\" \/>Ah\u00ed encontrar\u00e1s las animaciones y elementos del cubo \ud83e\uddf1<\/p>\n<p data-start=\"4298\" data-end=\"4474\">Como recordatorio, el panel <span style=\"color: #008000;\"><strong>Outliner<\/strong> <\/span>lo puedes mostrar desde cualquier ventana que est\u00e9s, <span style=\"color: #ff9900;\">solamente necesitas cambiar el tipo de esta y listo<\/span>. En el siguiente GIF te muestra como hacerlo.<\/p>\n<p style=\"text-align: center;\" data-start=\"4298\" data-end=\"4474\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1149\" src=\"https:\/\/salvador.mata.com.mx\/blog\/wp-content\/uploads\/2025\/10\/RangeEngine_EDX1bY3QVg.gif\" alt=\"\" width=\"631\" height=\"229\" \/><\/p>\n<p data-start=\"4298\" data-end=\"4474\">Selecciona <strong>Outliner<\/strong> y ahi ya podr\u00e1s ver el contenido de la escena y ver las animaciones tanto del material como de los objetos.<\/p>\n<p style=\"text-align: center;\" data-start=\"4298\" data-end=\"4474\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/mataii.wordpress.com\/wp-content\/uploads\/2021\/02\/482cd-2017-03-01_16-19-00.gif\" \/><\/p>\n<p data-start=\"4476\" data-end=\"4761\">Como se muestra en la imagen, puedes <span style=\"color: #008000;\"><strong data-start=\"4513\" data-end=\"4529\">renombrarlas<\/strong> <\/span>para usar tu propia convenci\u00f3n de nombres, lo que facilita mucho la organizaci\u00f3n.<br data-start=\"4611\" data-end=\"4614\" \/>Y si no tienes abierta una ventana <span style=\"color: #008000;\"><em data-start=\"4649\" data-end=\"4659\">Outliner<\/em><\/span>, recuerda que puedes cambiar el tipo de ventana f\u00e1cilmente desde el editor (<span style=\"color: #ff9900;\">ver im\u00e1genes anteriores<\/span>).<\/p>\n<hr data-start=\"4763\" data-end=\"4766\" \/>\n<h2 data-start=\"4768\" data-end=\"4795\">\ud83e\udde9 Probando la animaci\u00f3n<\/h2>\n<p data-start=\"4797\" data-end=\"4984\">Ya con todo configurado, presiona la tecla <strong data-start=\"4840\" data-end=\"4845\">P<\/strong> \u25b6\ufe0f para ejecutar el motor de juegos.<br data-start=\"4882\" data-end=\"4885\" \/>Aseg\u00farate de que est\u00e9 activo <strong data-start=\"4914\" data-end=\"4937\">Range Engine<\/strong> (no <span style=\"color: #ff9900;\"><em data-start=\"4942\" data-end=\"4960\">Blender Renderer<\/em><\/span>) en el men\u00fa superior.<\/p>\n<p style=\"text-align: center;\" data-start=\"4797\" data-end=\"4984\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/mataii.wordpress.com\/wp-content\/uploads\/2021\/02\/3ef55-2017-03-01_16-31-14.gif\" \/><\/p>\n<p data-start=\"4986\" data-end=\"5148\">Ver\u00e1s que solo una de las animaciones se muestra al correr el juego \u2014esto sucede porque <span style=\"color: #008000;\"><strong data-start=\"5074\" data-end=\"5118\">ambas animaciones est\u00e1n en la misma capa<\/strong><\/span> dentro del <em data-start=\"5130\" data-end=\"5147\">Action Actuator<\/em>.<\/p>\n<hr data-start=\"5150\" data-end=\"5153\" \/>\n<h2 data-start=\"5155\" data-end=\"5171\">\ud83e\udde0 Conclusi\u00f3n<\/h2>\n<p data-start=\"5173\" data-end=\"5205\">Y eso es todo \ud83d\ude4c<br data-start=\"5189\" data-end=\"5192\" \/><span style=\"color: #008000;\"><strong>En resumen:<\/strong><\/span><\/p>\n<ul data-start=\"5206\" data-end=\"5573\">\n<li data-start=\"5206\" data-end=\"5323\">\n<p data-start=\"5208\" data-end=\"5323\"><span style=\"color: #99cc00;\">Cada animaci\u00f3n necesita su <span style=\"color: #008000;\"><strong data-start=\"5235\" data-end=\"5257\">propio Logic Brick<\/strong><\/span> para ser reproducida (sea de material, escala, rotaci\u00f3n, etc.).<\/span><\/p>\n<\/li>\n<li data-start=\"5324\" data-end=\"5468\">\n<p data-start=\"5326\" data-end=\"5468\"><span style=\"color: #99cc00;\">Range <span style=\"color: #008000;\"><strong data-start=\"5334\" data-end=\"5391\">genera autom\u00e1ticamente los nombres de las animaciones<\/strong><\/span>, pero es buena pr\u00e1ctica renombrarlas para mantener orden en tus proyectos.<\/span><\/p>\n<\/li>\n<li data-start=\"5469\" data-end=\"5573\">\n<p data-start=\"5471\" data-end=\"5573\"><span style=\"color: #99cc00;\">Puedes animar <span style=\"color: #008000;\"><strong data-start=\"5485\" data-end=\"5513\">casi cualquier par\u00e1metro<\/strong><\/span> del material: brillo, color, transparencia, emisivo, etc.<\/span><\/p>\n<\/li>\n<\/ul>\n<p data-start=\"5575\" data-end=\"5696\"><span style=\"color: #339966;\">El archivo<strong><span style=\"color: #ff9900;\"> <em data-start=\"5586\" data-end=\"5594\">.blend<\/em><\/span><\/strong> usado en este ejemplo es muy b\u00e1sico, pero por si lo necesitas, puedes<span style=\"color: #ff9900;\"> <strong data-start=\"5665\" data-end=\"5691\">descargarlo desde aqu\u00ed<\/strong><\/span> \ud83d\udcc2<\/span><\/p>\n<p style=\"text-align: center;\" data-start=\"5575\" data-end=\"5696\"><span class=\"shared-files-shortcode-admin-list shared-files-shortcode-admin-list-file shared-files-shortcode-1064\" title=\"&lt;div class=&quot;shared-files-embed-69e8f5e87eb5d shared-files-main-container&quot; data-elem-class=&quot;shared-files-embed-69e8f5e87eb5d&quot; data-search-type=&quot;0&quot; data-post-id=&quot;484&quot;&gt;&lt;div class=&quot;shared-files-search&quot;&gt;&lt;ul class=&quot;shared-files-main-file-list&quot;&gt;&lt;li class=&quot;shared-files-card-1064&quot;&gt;&lt;div class=&quot;shared-files-main-elements&quot;&gt;&lt;div class=&quot;shared-files-main-elements-left&quot; style=&quot;background-image: url(https:\/\/salvador.mata.com.mx\/blog\/wp-content\/plugins\/shared-files\/img\/2020\/zip.svg);&quot;&gt;&lt;\/div&gt;&lt;div class=&quot;shared-files-main-elements-right&quot;&gt;&lt;a class=&quot;shared-files-file-title&quot;  data-file-type=&quot;&quot;  data-file-url=&quot;\/blog\/uploads\/shared-files\/1064\/?Material_object_Anim.zip&quot;  data-external-url=&quot;&quot;  data-image-url=&quot;&quot; href=&quot;\/blog\/uploads\/shared-files\/1064\/?Material_object_Anim.zip&quot; target=&quot;_blank&quot;&gt;Material-Object animation &#8211; Sample file&lt;\/a&gt;&lt;span class=&quot;shared-file-size&quot;&gt;76.93 KB&lt;\/span&gt;&lt;span class=&quot;shared-file-date&quot;&gt;March 18, 2026&lt;\/span&gt;&lt;div class=&quot;shared-files-download-counter&quot;&gt;&lt;span&gt;Downloads: 28&lt;\/span&gt;&lt;\/div&gt;&lt;div class=&quot;shared-files-download-button-container&quot;&gt;&lt;a href=&quot;\/blog\/uploads\/shared-files\/1064\/?Material_object_Anim.zip&amp;download=1&quot; class=&quot;shared-files-download-button&quot;  download&gt;Download&lt;\/a&gt;&lt;\/div&gt;&lt;div class=&quot;shared-files-edit-actions&quot;&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;\/li&gt;&lt;\/ul&gt;&lt;\/div&gt;&lt;\/div&gt;\"><div class=\"shared-files-embed-69e8f5e885c05 shared-files-main-container\" data-elem-class=\"shared-files-embed-69e8f5e885c05\" data-search-type=\"0\" data-post-id=\"1064\"><div class=\"shared-files-search\"><ul class=\"shared-files-main-file-list\"><li class=\"shared-files-card-1064\"><div class=\"shared-files-main-elements\"><div class=\"shared-files-main-elements-left\" style=\"background-image: url(https:\/\/salvador.mata.com.mx\/blog\/wp-content\/plugins\/shared-files\/img\/2020\/zip.svg);\"><\/div><div class=\"shared-files-main-elements-right\"><a class=\"shared-files-file-title\"  data-file-type=\"\"  data-file-url=\"\/blog\/uploads\/shared-files\/1064\/?Material_object_Anim.zip\"  data-external-url=\"\"  data-image-url=\"\" href=\"\/blog\/uploads\/shared-files\/1064\/?Material_object_Anim.zip\" target=\"_blank\">Material-Object animation &#8211; Sample file<\/a><span class=\"shared-file-size\">76.93 KB<\/span><span class=\"shared-file-date\">March 18, 2026<\/span><div class=\"shared-files-download-counter\"><span>Downloads: 28<\/span><\/div><div class=\"shared-files-download-button-container\"><a href=\"\/blog\/uploads\/shared-files\/1064\/?Material_object_Anim.zip&download=1\" class=\"shared-files-download-button\"  download>Download<\/a><\/div><div class=\"shared-files-edit-actions\"><\/div><\/div><\/div><\/li><\/ul><\/div><\/div><\/span><\/p>\n<hr data-start=\"5698\" data-end=\"5701\" \/>\n<p data-start=\"5703\" data-end=\"5839\">\u2728 Espero que este tutorial te haya gustado y te resulte \u00fatil para tus proyectos con el <strong data-start=\"5790\" data-end=\"5797\">BGE<\/strong>.<br data-start=\"5798\" data-end=\"5801\" \/>\u00a1Nos leemos en el siguiente post! \ud83d\ude80<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ud83c\udfaf Objetivo Aprender a animar y controlar materiales y objetos dentro de Range Engine mediante el uso de l\u00f3gica y programaci\u00f3n, comprendiendo c\u00f3mo modificar propiedades visuales en tiempo real para generar efectos din\u00e1micos que mejoren la interacci\u00f3n y la presentaci\u00f3n de escenas. \ud83e\udde0 Enfoque del recurso Aunque el tutorial utiliza ejemplos que pueden recordar a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":487,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[136],"tags":[85,134,84,135],"class_list":["post-484","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-bge","tag-damedev","tag-range","tag-videojuegos"],"_links":{"self":[{"href":"https:\/\/salvador.mata.com.mx\/blog\/wp-json\/wp\/v2\/posts\/484","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/salvador.mata.com.mx\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/salvador.mata.com.mx\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/salvador.mata.com.mx\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/salvador.mata.com.mx\/blog\/wp-json\/wp\/v2\/comments?post=484"}],"version-history":[{"count":5,"href":"https:\/\/salvador.mata.com.mx\/blog\/wp-json\/wp\/v2\/posts\/484\/revisions"}],"predecessor-version":[{"id":1150,"href":"https:\/\/salvador.mata.com.mx\/blog\/wp-json\/wp\/v2\/posts\/484\/revisions\/1150"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/salvador.mata.com.mx\/blog\/wp-json\/wp\/v2\/media\/487"}],"wp:attachment":[{"href":"https:\/\/salvador.mata.com.mx\/blog\/wp-json\/wp\/v2\/media?parent=484"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/salvador.mata.com.mx\/blog\/wp-json\/wp\/v2\/categories?post=484"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/salvador.mata.com.mx\/blog\/wp-json\/wp\/v2\/tags?post=484"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}