SteamVR

SteamVR

252 ratings
byteframe2-Hoarder_Halloween
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
336.901 MB
7 Nov, 2019 @ 9:05pm
5 Jun @ 9:52am
7 Change Notes ( view )

Subscribe to download
byteframe2-Hoarder_Halloween

Description
Halloween themed bungaloo! Can you find all the Fallout figurines? You probably can, but can you teleport close enough to grab them all? Good luck! This submission of kicked my ass, I learned alot, especially about lighting, but whew, I learned it the hard way. Runs somewhat poorly and looks better in the editor than in VR. Meh. I'm surely impressed as it's my 3rd level, but I need to make smaller simpler stuff. Blah blah.

This is another domicile filled with static props, considerably larger than my previous one room. I might have bit off a bit more than I could chew. Having all this junk looks cool, but also trashy, and I hope to do different (smaller) kinds of environments for a while. I planned this all out on paper when my power was out, so it's impactful to see it built, and fairly close to the intended result. I started to feel like I was wasting time by placing tons of props and basically playing the Sims, but then I released I can copy and paste clusters of props across maps, so it seemed worthwhile to have a big house full of stuff I can clone. Learned how to change the pivot points for better prop placement.

This one has an outdoor area. Got more practice with the asset sprayer, and learned texture blending on the terrain, and some inner surfaces, the latter looks pretty hot. The terrain itself looks bad, such that I made the sky a dark night dealie again, which later played to the Halloween thing. I punched a house sized hole in the middle of the outdoor mesh before displacement to spare the house, but it screwed up the terrain and it's got a bad stretched look from non square quads. Overall though it functions fine as a spooky outdoor expanse which you can barely see.

Got in practice with the house geometry. It's all still one mesh, except for the stairs, which I made first after some mockups. I think I'm honing in on the proper procedure to layout the design and extrude the second floor such that lengthwise edge loops are the same on both floors, but screwed that up some how and had to (eventually) shoehorn another loop. The mesh is still inner facing without and outside facing extrusion or what not. Still figuring out my best procedure for this 'making hollow'. As for now, I need to stop the bad habit of deleting the inner 'hidden' faces of extrusions I use for trim. I (thought I had) to do alot of sewing around the whole mesh, because of this. It's probably better to have the somewhat 'separate' extrusions be just that for simplicity and lighting purposes. This was all later made larely irrelevant when I learned about cubemaps during the lighting phase and split up the house into sections, which was nice. Beveling still looks good to add detail, even though it confuses everything if I do it too early, so I need to delay it until I really sure about the layout. I'm getting better at undoing stuff with vertice merges blah blah. I have a feeling its probably best to plan edge loops to provide structure for the beveling which will make it look better too. If I can do most of this before texturing, the better.

Making the teleport mesh was a big pain in the ass. I screwed it up at first, and tied the whole house to the vr teleport area, so for several hours I thought I screwed up something with the geometry or lighting and the whole house was invisible except for when I was trying to teleport. Face palm. Overall though, they aren't use useful as I would lke, and props can still get in the way. I'm glad I learned how to add them, but also confused as to when and a mesh suddenly becomes unusable for teleportation. This level should be as navigable as any other such steamvr environment, which is too say, cumbersome. I don't like the teleportation used in SteamVR home, it needs to be more forgiving of random stuff in the environment, or I need to learn more science for this. Atm they are rectangular enough for me to not have set the 'mesh' type...

Lighting... I still don't _really_ know what I'm doing. The window reflections with the cubemaps are harder than I thought. I only noticed them at first because the TP mesh showed up in there, and I had to eventually find out how to exclude them from cubemap generation. A worthwhile learning experience, but it might want to be noted in the tutorial for those. This tipped me off to the cubemaps and all that for the window reflections. I originally had one light probe volume (after learning how to resize them this time, and made it the size of the house. Silly, ofc, because windows on one side of the house had reflections of rugs and stuff only visible from the other half of the house. Still currently figuring out how to place, and size these volumes to the proper faces look at the right cubemap. I dont know why it's so hard, but just now I'm able to see it in real time as I move it around in the editor, and I'll probably come up with something ok. Adding a light_importance volume inside of the house, and excluding the outdoors really speeds up vrad, maybe down to 20 minutes instead of 50. How do I make it use more threads? Ehh, I give up, I seem to for the sake of closing have one volume so the main windows look good, and Ill delete the glass for the other windows so that doesnt look off, and overall it looks good. Edit, didn't give up, I learned I have to split the sections of the house from one mesh so they can obtain differant cubemap reflections! Thanks to rectus for this tip. It was much easier to iterate over lighting by disabling all the props, an just focusing on a few sections at a time. The main tutorial for SteamVR Home has the user put in two cubemap/volumes into what looks like a 2 room geometry object, but maybe before that they seperated them or otherwise constructed them in a way differant than I usually do. Another potential tweak to the wiki.

I added a game script to this level! Can you find all the Fallout men? They should glow when you click on them. I referenced the tutorials and such, but mostly just refactored the code from harlequin's \"Hidden Object Room\" destination. Thank you very much! This was hard for a while to get it running, even though I can understand the code itself. It took some time to get everything going where it felt like SourceMod scripting again. I barely know any Lua syntax at present, which is why the game is very simple. Once I figured out how to get VConsole working (game starts on a different port), I was able to see my script errors and such, and get it working. It stores a value in the net tables for a panarama ui panel (I did the welcome tutorial) to show you how many of them you found, but does not have a 'reset' button. It doesn't seem like we can use javascript as an actual game scripting language, at least at present, but from what I hear python can take the place of lua, and this Vscript abstraction is interesting. Like a virtual filesystem driver, although I might have just bought the SourceMod team and make SourcePawn an official thing.

Finally, I added the simple portrait style steamvr home panels. Duplicated and extended the forestry soundscape from my prior level, now with VConsole I can iterate on this with the restart command!. Let's see if I can get a soundevent working near the pool area. These are like soundscapes, you have to define them in a separate file I guess, I'll try to one of these that appear to ship with the asset packs. Nevermind, I just use the soundscape. There seems to be some ♥♥♥♥♥♥♥♥ with sound focus and vconsole and stuff, atm I can only hear the sounds with the VConsole window in focus. Edit, nevermind I fixed it, it's the old snd_mute_losefocus cvar. I almost installed Windows Media Player. I still don't know how to add 'water', and it's just some ♥♥♥♥♥♥ flickering sheet in the pool area. Ok can I release it now?