Este es un archivo bastante antiguo que obtuve hace algunos años desde los foros de Blender Artists (aproximadamente hace cinco años). Lamentablemente ya no recuerdo el enlace original del foro 😅, pero la buena noticia es que sigue siendo totalmente funcional.
El archivo funciona sin problemas en versiones actuales de Range y también en el fork UPBGE (si no sabes qué es UPBGE, puedes consultarlo [aquí]).
Así que no hay de qué preocuparse por temas de compatibilidad.
¿Qué hace este archivo .blend? 🤔
Tal como lo indica el título, este archivo permite tomar y mover objetos con el mouse.
Aunque, siendo más precisos, el funcionamiento es el siguiente:
-
Existe un objeto parentado a la cámara
-
Este objeto colisiona con otros elementos del escenario
-
Solo los objetos que se encuentren dentro de una distancia específica pueden ser “agarrados”
De esta forma se evita tomar objetos que estén demasiado lejos, logrando un comportamiento mucho más natural y controlado.
¿Para qué puede servir? 🎮
Este ejemplo es muy útil tanto para:
-
Aprender cómo implementar este tipo de interacción
-
Reutilizar directamente el sistema en tus propios proyectos de juego
Es una solución sencilla, clara y fácil de adaptar a distintos tipos de gameplay.
Descargalo desde aqui.
⚠️ Nota importante sobre compatibilidad
Toma en cuenta un detalle importante: algunos archivos como este que vas a descargar fueron creados originalmente en versiones antiguas de Blender, por lo que podrían no funcionar correctamente en UPBGE o Range Game Engine.
Si eso ocurre, la solución suele ser bastante sencilla:
-
Abre los scripts en Python
-
Sustituye cualquier referencia que diga
bgeporRange
En la mayoría de los casos, con ese simple cambio el proyecto vuelve a funcionar sin mayores problemas.
🛠️ Ejemplo rápido del cambio en Python
Código original (BGE clásico):
Código adaptado a Range Game Engine:
Como puedes ver, el cambio es mínimo y directo.
La lógica del script permanece intacta, solo se actualiza el namespace para que sea compatible con Range.
Este tipo de ajustes es muy común cuando reutilizamos ejemplos antiguos, pero también es una excelente oportunidad para entender mejor cómo funciona el motor internamente 😉






Leave a Reply