Un monociclo que se pega en cualquier juego de Roblox
Este es un monociclo para Roblox que cabe en un solo modelo. Lo copias, lo pegas en tu juego (uno o veinte) y ya funciona, sin mover scripts a ServerScriptService, crear remotes ni configurar nada.
Para usarlo solo hay que tocar el sillín. El jugador se monta, el monociclo se acomoda a la altura de su avatar para que la rueda toque el suelo, y desde ahí se maneja con los controles de siempre: teclado, joystick del celular o control.
Cómo se siente
Lo que más me importaba era que se manejara como un monociclo y no como un personaje caminando con una rueda pegada.
- No hay movimiento lateral. La dirección que pides es hacia donde gira la rueda, y solo avanza hacia donde apunta, así que con
Ate vas curvando a la izquierda en vez de deslizarte de lado. - Arrancar cuesta. Los primeros pedalazos son lentos y la velocidad sube cada vez más rápido, como pasa en uno de verdad.
- Pedir ir hacia atrás frena, y ya detenido, esa misma dirección te da la vuelta en el sitio.
- Los giros cerrados te quitan velocidad, porque pedaleas menos mientras la rueda no apunte hacia donde quieres ir.
- En las bajadas acelera y en las subidas no te frena. Si cruzas una pendiente de lado, te vas resbalando hasta quedar mirando hacia abajo.
- La animación de pedaleo va al ritmo de la rueda, y si te estrellas contra una pared los pedales dejan de girar.
Lo que hay por debajo
No hay física de vehículo ni VehicleSeat. El monociclo se suelda al personaje y el que se mueve es el propio Humanoid del jugador, guiado en cada cuadro por un pequeño modelo matemático de una rueda. Por eso es muy estable: no sale volando por un bug de física, no tiembla en la pantalla de los demás jugadores y no manda ni un mensaje por la red mientras lo manejas. Las ecuaciones y el porqué de cada decisión están en la versión de portafolio de este proyecto.
Funciona en PC, celular y consola, con avatares R15 de cualquier tamaño, incluidos los nuevos que usan AnimationConstraint. En celular aparece un botón para bajarse justo encima del de saltar.
Controles
| Acción | PC | Celular | Consola |
|---|---|---|---|
| Montarse | tocar el sillín | tocar el sillín | tocar el sillín |
| Avanzar y girar | WASD o flechas |
joystick | stick izquierdo |
| Frenar | dirección contraria | joystick hacia atrás | stick hacia atrás |
| Bajarse | E |
botón encima del de saltar | B |
Configuración
Todo se ajusta con valores dentro del modelo: velocidad máxima, aceleración, qué tan pesado es el arranque, frenado, velocidad de giro, cuánto empujan las pendientes, si se puede saltar y las dos animaciones. Se leen en vivo, así que puedes cambiarlos en Studio mientras pruebas, y si borras alguno se usa el valor por defecto y la consola te avisa.
Solo hay que tener en cuenta una cosa al llevarlo a otro juego. Roblox solo deja reproducir una animación en juegos del mismo dueño, así que hay que volver a subir las dos animaciones con tu cuenta o grupo y poner los IDs nuevos en la configuración. Si se te olvida, el monociclo aparece pegado al pecho del personaje y la consola te dice exactamente qué pasó.