A downloadable game for Windows



SMB in VR!




Welcome to the SMB VR Demo
This game uses a VR locomotion system that uses head tracking to allow the player to physically 'walk' through the game.




This game is just a test scene that I made for fun based on the nostalgic first level of Super Mario Bros.

You should be able to physically walk, jog, run and jump within the game!

  • The ability to physically walk in the game world.
  • No harnesses. No restrictions. No giant omni-directional Treadmill!
  • The comfort of nostalgia.
  • So many possible applicable game types.
  • So much scope for expansion.



The game has now been updated to newest Hybrid Locomotion, this means fluid movement and a few other issues solved

Try it and see how it feels!



Like what you've seen? Be sure to check out my stuff on YouTube! https://www.youtube.com/user/nimsony

Install instructions

UPDATED TO HYBRID LOCOMOTION
- REDOWNLOAD -

Unzip and Run!

Read the in game signs or see the gameplay video if your stuck on how to play!

IMPORTANT CONTROLS!

  • Stand Straight first and then press ResetVR, it's a necessary step for all of the locomotion to work correctly. You can use the Menu button on Vive or Y on Oculus to do this in game if you feel the need to.
  • Movement is relative to your left hand, whatever direction you point it in is forward!
  • To Jump just press A for Oculus and click right Touchpad in on Vive, You can hold it after the jump to jump higher!
  • To go down the Bonus Pipe, simply Crouch on top of it.
  • Remember the Turn controls, you don't need a 360 play area to run around!

Download

Download
SMBVR_SteamVR.zip 39 MB
Download
SMBVR_Oculus.zip 37 MB

Development log

Comments

Log in with itch.io to leave a comment.

looks really cool!

OK the steamvr vive version launches and works in wmr. The controls work although the movement is mapped to the dreaded TouchPad. Man I'd like to meet the person who came up with the idea of putting a TouchPad on a gaming controller. 

I got the oculus version to work by launching steamvr and injecting it with revive. But. The controls don't work at all. They track but inputs don't work. 

You can remap controls on SteamVR now. Load any game, go to SteamVR dashboard and select remapping. Now set your Joystick axes to Vive's TouchPad. You've just fixed ALL of your games.

I used wmr with the old system. I used oculus controls and just launched the file and it worked. I switched it to vive controls and it just changed the controls, I prefers the oculus mode, I loved the concept of your locomotion but the old one was hard to use, still made me giggle like a kid playing smb in vr. I will download your updated file when I get a chance and let you know how it works in mixed reality. 

(1 edit)

:O OMG this is amazinggggggg! anyone that trying to jump the button is A  and you have to place your hand in the air a bit on the Oculus Rift.....Dude! you did amazinggg job keep up the good work....i will show my girl friend this.

i play on oculus and i don't know the jump button pls tell me!!!!

jump button is A while looking up/raising your hand in the air

Jump is holding A, then you do a short head bob up. The hands don't impact it.

ohhh ok lol well you know when you move your body to suit.....

nim sony

how does one even play this on oculus

Download it, and then run it and follow the big floating instructions.

im trying to say the floating instructions arent helping and please remove the press reset vr button then reset vr button thing

How is it that Nintendo hasn't taken this down? I'm being serious. Like Nintendo has taken down other games but why is it that your Mario games aren't being taken down? Is it simply that they haven't noticed or do they not care? I would like to know why. Not dissing or anything I'm just curious. Also BTW, that 8-bit Mario shadow is soo cool!

how do you play it

(2 edits)

If we changede the imputs  by mistake, is it possible to reset them. i tried downloading the game again but it is still the same?

Call me retarded, but I really dont understand how the walking is supposed to work. I press ledt touchpad front and walk on the spot in my room but I move slower than a snail in game. Am I doing something wrong? 

I am using a Vive and I downloaded the new version with Vive support

This earlier version of my locomotion is a bit difficult at walk speeds, but it should work easily with running.

Hold direction, and jog in place, it uses the head tracking so it needs a bit of bounce there.

I enjoyed this game, although I had some trouble understanding how to walk and jump scince all instructions apply to the oculus rift and I have a vive.

It took me way too long to figure out that the joystick on oculus is the touchpad on the vive!

Hi I have just downloaded this game... really exited!

But I am using  Oculus Rift and the controllers are not getting tracked neither is the Jump /Walk working. I have followed all the instructions given by Nimso Ny.  Please help.

Deleted post
Deleted post

I think this is an amazing start, but tbh I'd much rather move and just with controls, not my moving my actual body. I almost never get VR motion sickness, but I was feeling it here after only a few minutes.

PS - I'm on a WMR HMD (Dell Visor) but was able to play with the Vive option.

so i start it and SteamVR is on but the game doesen't track my headset please help

Did you definitely get the newest version?

The old one was Oculus only.

sorry nvm

Deleted post
Deleted post

Does this work for Vive Pro

how do i play?

Tell me where the problem is I'll explain how to fix it.

your suppose to lauch it on steam vr

I think it would be really cool if there was a level maker so people can make their dream levels :)

This is just a demo for fun, I will make a platformer based on my new physics systems later and put a level editor in.

I was able to download the software to play Mario. We are not able to press Reset VR on Oculus with rift.  Could you please give us instructions on how to do it

First be sure you've got the newest version of the game. I did leave the old one on for DK2 users. The new version has a Reset button in the menu, otherwise it should be one of the buttons on the Touch controllers. You'll be able to tell because it'll instantly reset the screen. That's all you need to do.

I downloaded the fixed zip.   Still the same problem.   Could you possible email a link to the correct download. We still can't get reset to work

(1 edit)

Please can you release the Unity files?

I don't release projects, only games.

What? Why not? People can make new levels. This has so much potential

(2 edits)

It seems a waste to keep this Walk-O-Motion thing to yourself. Please? I can't afford removed (but even if I could I don't think I could edit it very well but others could)

(-1)

Why are you talking about getting an application to try to literally steal my code on the page of the game?

(1 edit)

There's no licence that I can see. I don't know what your views are on this. I thought because you're releasing it for free you might not mind sharing it (there's no disadvantage that I could think of). I suppose I was just trying to get my point across that people could get it anyway and if they got it that way it would be a waste of money. Why don't you want people to modify it?

Works great on WMR!

I've followed all the instructions for the Vive.

Added the game to Steam VR library and run it from Steam VR.

The moviment controls were mapped to the left analogstick and the jump was mapped to the right touchpad.

Tested on Samsung Odyssey WMR.

Thanks, hope you can test my other projects once they're out.

(+1)

Could you release the odyssey to us as an alpha or pre-alpha I would love to try it out!

(1 edit)

Yes! You should

The a button on the Oculus Touch is not working. It also does not do 5 feet 2 in or 5 feet 6 in. 

That's another person where the A button doesn't work on Oculus.

Is it running in SteamVR? SteamVR BREAKS Oculus Input.

Make sure SteamVR isn't open to load it in Oculus.

If this carries on I'll have to make a SteamVR and Oculus version separately.

It is not in Steam Vr, should I try that instead?

can you also make it lauch on just steam?

(1 edit)

hey I just downloaded it and decided to give it a try but for some reason once I start the level, the camera starts rotating on it own in circles. I'm using the oculus with touch controls.

edit: this is also happening in the sonic game you uploaded

Make sure you don't have any other gamepads or joysticks plugged in.  I had my HOTAS setup plugged in and had the same issue.  Disconnected that and it works great now.

(2 edits)

VIVE PLAYER HEIGHT NOW FIXED - REDOWNLOAD

(1 edit)

Does this fix affect running the demo directly through SteamVR, because if so, I am not noticing any difference in height perception.  There is still a significant difference between ReVive and SteamVR.

(1 edit) (+1)

Just found out about your SMB demo, and am super excited to try it out.  However, running on a Vive directly through SteamVR or using ReVive, when I get past the Menu and into the level, I'm just spinning around in a circle and cannot move.  I set my height, stood straight, and clicked the Reset button prior to selecting Play.  Also made sure that the Vive box was purple.  Any ideas?

(+1)

The spinning problem is something I need to sort out, it's detecting Input from ALL your gamepads, disconnect them as a temporary fix while I sort that out.

There is also a Height problem for SteamVR, since it automatically runs in Roomscale, which breaks my current setup, I'm going to update it today in a few minutes.

Thanks for the reply.  I realized earlier that it was probably my HOTAS, but I hadn't had a chance to update my post.  I have the same issue in Borderlands 2.

I also have this issue .. Windows MR (no other controllers connected)

can you tell me please how to play it on vive

ReVive should run it fine.

but this game doesn't use Hand tracking at all anyways (since I made it waaaay before I had access to hand tracking)

love it!!! i got this off your website yesterday and had a big smile on my face:) only problem, i couldnt jump, even after setting resetting view in oculus home. do you have to have an xbox 360 controller for this? touch is unresponsive

I replied to the comment on YouTube.

Try out my suggestion to try and get it working on Touch, I don't have Touch so I can't really try it myself right now.

Also, I mentioned in the comment that you can't use the Oculus Home reset. There's a button in the game's inputs that's called "ResetVR" or "VRReset" (one of them, my normal naming convention for it is either), you gotta press that button in-game.

Please let me know if you get Touch buttons working, I'll add the info to the page. :D

Thanks

Hi Nimso Ny,

Thanks for getting back to me (on youtube too - i posted it there in case you follow one site over the other).

will try your fix, didn't realise that i could reset vr in your game. by the way, love your work - truly original

Yeah the ResetVR was a problem since I've been using a DK2 to develop this (that's why no hand tracking in the first place)

The Oculus driver does store your actual height so I can get it from the driver now instead. In my next demo you won't have to press the reset button since the game will already know your height (as long as you set up your Oculus correctly)

I'll still allow the extra button just in case the setup is wrong.

Remember to stand naturally straight so the game knows your natural height, not a tiptoe or slouch! I'm using this for crouch/stand animation blending now so it's important the height is accurate, you don't want to look like you're crouching all the time!

thanks, i got it working today with my logitech gamepad. jumping as mario worked flawlessly, no motion sickness. congrats on the work so far, i hope your ideas are implemented on a large scale. sadly, i couldn't get any touch inputs on my rift to work in the launcher or ingame input setup. ciao!

(+1)

dosent work with the vive. dosent work with the revive. help!

Sorry about that, a bit of a shame.

I'll try updating the game to the newest Unity, it has native support for SteamVR so it'll work in Vive.

Right now I'm working on a Sonic VR exactly like this, so as soon as I'm done with that I'll have a look at this again, hopefully you'll have 2 of these to play instead of just one!

correction: it dosent work for ME. It worked for other people

Deleted post

I'm afraid it'll be a little while before I get the Halo demo out.

I have to use the terrible PSMove controllers for testing, connected to SteamVR of course.

This means I have to run the overly bloated Oculus drivers, run SteamVR on top of that, have the PSMoveService running (which runs 3 webcams/PSEye cams), and the PSMove controllers activate in SteamVR, and then I have to hope that Unity works properly with all of this each time I open it, and to top it all off, my graphics card doesn't really meet any of the minimum requirements for Vive or Oculus (and I'm using an Oculus DK2, so Oculus likes to hassle me about unsupported hardware)

This all just to even start working on the thing, why?

Because I can't afford a Vive, and Oculus is too frickin stingy to just let me pay £100 and just get the Touch controllers by themselves and use them with my DK2.
Unfortunately I can't afford to be a VR dev right now, even though I clearly have some really cool ideas and the skills to make them happen, I simply don't hand the funds.

can you use an oculus rift still

If you have a Rift you should already know that anything running under SteamVR allows you to use an Oculus as the headset.

I don't have a Touch controllers so I wouldn't know whether they work properly, but they should, there's no reason that they shouldn't.

I've used Leap Motion and PSMove controllers as SteamVR controllers with no problems (except their own crap tracking issues), and I'm not even using a CV1 Rift, I have a DK2, and Oculus Home tells me it's unsupported every chance it gets!
If I can use that stuff as SteamVR controllers then using actual Oculus Touch controllers should be very easy.

I don't understand why anyone would not choose to use SteamVR even if they have a Rift, SteamVR is so much better than crappy Oculus Home in every way, that is the first thing you should want to try out when you get a Rift.

Seriously, get SteamVR and you'll be a much happier person :D

I just downloaded this and let me tell you THIS IS AMAZING!!!!! I have the Oculus rift with touch and runs flawless. 

Nimso Ny you did a great job and would love to have you bring more games like this, I'd give you feed back and promote your games.

Can u play on on Pc?

I'm confused as to why you even asked this question.

This is literally a PC only game!

i think they meant with a keyboard and mouse. even tho this is a vr game

Hi Nismo Ny,

Tried your demo at your behest. It's very colorful and pleasant!

But the actual locomotion mechanics range from good to not so good.

The good is jogging movement is quite convincing. My locomotion is smoother in that the peaks and trough of speed aren't as extreme, but there's a niceness to the more direct motion from jogging.

Transition between speeds is quite good as well; I've tried a number of other walking in place solutions and many of them have been quite jerky between walking/jogging transitions.

Walking speed feels a bit too slow however.

Jumping is very spotty. I managed to jump twice in the demo, but I physically jumped around 10-20 times, so the height detection algorithm seems a bit off. Or maybe it calibrated funny (although it shouldn't have as far as I can tell).

As a result, I couldn't get past the twin pipe obstacles and left it there.

Perhaps have jumping on a button as an option - even if its likely to induce motion sickness, it's at least a work around for those that can't jump or can't get it working right.

Also, direction of motion gets wonky when you turn around as forward motion now becomes backwards motion.

I get that having it independent of head motion allows you to look around without causing motion in that direction... but without motion controller/touch support, it's the only real solution for a robust movement system... because I can't see walking in place becoming a widely accepted solution if it needs to be limited to tracks like this one (i.e. your solution works fine within the context of what you've presented, but you might need to consider how it can work more broadly).

It's a pretty cool demo - but to really take advantage of VR, needs to have motion controller support (if only to use it as the forward vector that's independent of head motion), and it should be... less track focused and allow for broader more interesting exploration.

Good luck with it!

Thanks very much for trying it out.

When I saw your statement about Jumping I instantly thought one thing that you most likely didn't do.
Did you stand straight and press the ResetVR button? It's very important because using an Oculus is very different to using a Vive with Room Scale. You see the Oculus does not know how tall you are, I made it so that your standing height is the zero center at calibration.

The reason I'm saying this is because I set the jumping threshold to 10cm Lower than standing height, meaning you can jump without even going higher than your natural standing height, so it's confusing that you had trouble with that, please check out my YouTube video as that will show how it worked for me, if you did Reset it right then it might be your jumping velocity, I did make it slightly vigorous on purpose to increase the need for the player to be a little more active.

Also, there is a jump button to hold to activate jumping :P again I forgot to mention the controls in a proper readme, I'll update the instructions on this page so it's easier to play!

The rotational problem is explained in the numerous demo videos I've made on my YouTube channel, you see the reason I don't have a Vive is simply Money :P
I was going to use hand controllers and still have rotation completely independent of Head rotation, I have many crazy methods for these things lol!
There's a turn button on the controller, you press it to do a 180degree turn, this is specific to this game only, the Halo demo that I made used my original method, which is basically a standard FPS gameplay but only the furthest end of the analogue stick activates turning, please do check out my earlier videos on the subject, you'll truly understand what I mean as I also explain it while I move about looking funny.

This is actually a severely limited version of what I've made on purpose, I didn't want people playing the bad side of what I've made due to the lack of Hand Controller limitation.

Either way the main purpose of my system is not to reduce motion sickness, that's a side effect, I wanted to make something where you feel like you're playing the game not just teleporting around, which is why I can understand a lot of it feels a bit different to what you expect, I can see your system is mainly intended to reduce motion sickness, especially looking at your alternate modes. I personally don't really like the teleportation in VR games, it really does ruin potentially awesome games, hence why I'm building this.

Also I do worry that you feel the walking is slow... I actually have a rolling max speed that changes depending on whether you're walking or running, I found that I like the idea of walking naturally and slowly around more cramped spaces, this is not really right for this game in particular but I don't want the system to fling you forward when you want to creep or sneak around slowly.

Unfortunately this is pretty much the only feedback I've had on how well this works yet, even though this demo was intended for that reason, to gain feedback on what needs to change!

The real issue for all of this is quite simply the lack of Foot Tracking (again I mentioned in a previous video) if the VR tech developers had as much passion for actual VR as me and you we'd already have all the tech we need, but unfortunately that simply is not the case.

Oh one more question, what's the framerate you're running at?
I never really tested this at low framerates because I wouldn't expect anyone with a good headset to have a GPU worse than mine.

A big Thanks for taking the time to try out my system, hopefully we can get both of them to become popular enough that we can get games that feel more fun beyond the standard VR play area!

These videos really explain the system more:




Those truly explain the system and the reasons why there are bits that are lacking.
And of course this last one just for fun you might enjoy :P


I was running it on a 980 Ti, so it was running at a stable 90 fps.

I'll give the jumping stuff another shot, but currently not in the position to as it's in the middle of the night :P

There may be a possibility that my calculation isn't correctly using deltaTime, I may have multiplied instead of dividing.
So while I run VR at 75 as I have an Oculus DK2 the game may be running incorrectly at 90.

Please do let me know if it doesn't seem to match what I'm doing in the video, I'll have a look over that stuff again!

Thanks much

how do you make this work with vive?

I believe there's an application called ReVive that allows the Vive to run Oculus software.

Sorry I didn't use SteamVR, it would just be more hassle getting it to work properly.

I tried it and it didn't work with revive

Do any other oculus games work with ReVive?

Non-VR version please :)

It depends on how many requests I get...

On a plus note this got me working on Tubby Super Cat again and I decided to carry the style over from this to that game!

Dude I agree non vr mission but on starwars the last Jedi pls like and comment if u agree ;)

yeh me agree dude

Star wars the last Jedi non vr mission pls like and comment if you agree ;)

Who even mentioned Star Wars????