• Advertisement

ToolLine? Maya to HTC VIVE/STEAM?

Recommended Posts

I have a HUGE favor to ask of you guys. Does anyone know the basic ToolLine from Maya to publishing on Steam Community? 

I love Google Blocks and Tilt but after using Maya they seem way too simplistic. The problem is I can't get the complete process for releasing content from Maya, or even testing myself. I know there are some expensive plugins and 3rd party development programs. I assume the best process is through Unity? I'm interested in the most cost effective way. 

Any thoughts on different methods would be awesome, or youtube/weblinks.

Thanks!

Share this post


Link to post
Share on other sites
Advertisement

What do you want to release?

I understand you are an artist creating some 3d models.

But I don't understand what you want to do with them...

Are you trying to create a game?

Are you trying to create a film?

What is it that you want to publish on Steam?

Share this post


Link to post
Share on other sites

What do you want to release? Awesome VR content!

Are you trying to create a game? Yes.

Are you trying to create a film? No. 

What is it that you want to publish on Steam? 

So I figured out that it's fairly easy to get content on Steam through the Steam Workshop. You just import .obj into Hammer. I thought a nice start would be releasing some "Environments" for SteamVR users through this method.  

Next step would be actually getting a game out, I've seen little mini games that are in the Environments, I'm planning on learning more on that But yes a full fledged game is the goal. Since I'm not near to releasing anything I haven't worried to much about the details. If anyone had any thoughts on that final step from UNITY I'd be all ears. Hope this helps someone though. 

Share this post


Link to post
Share on other sites

An environment is not a game. Models are not a game.  You can create an environment and models all you want, but assuming you get them into a viewer, the models just sit there doing nothing.

Content itself is not published that way.  There are several asset stores where people will buy content, but unless that content happens to be a good match for whatever game someone is making, the content sees no sales.

Dropping them into Unity is easy enough: place your model files inside your Unity project. Drop them into a scene, position them where you want them, and you've got something that views your models.  That still isn't a game, but it can be enough for someone to passively view your environment. It certainly is not enough to get through Steam's processes.

To turn it into a game, you need a design for your game that is actually a game. You need code to create gameplay experiences, you need audio to go with your experiences, and animations to make things move. You need UI elements and other visual effects. You need people to test the game and shake out all the bugs.

 

To get them in Unity you can drop your Maya files into Unity and it will automatically extract an FBX format and use them; when you change the file it will automatically extract and update. Or, if you want more control, you can export to many format options such as fbx, obj, or collada files, and Unity can use them directly.

Share this post


Link to post
Share on other sites

Agreed, for making simple content, unity is your best bet.

Keep in mind that there are some caveats to importing files. Materials,Animations,etc...  require fine tuning in unity.

Also, you will need to learn how to add VR support. (Don't worry, it's not too complicated).

Good luck

Share this post


Link to post
Share on other sites

Thanks SillyCow. That's good to hear! I've taken some classes on Unity but not pertaining to VR. (The VR ones are so expensive!) They have some good 10$ courses on UDEMY though. 

Share this post


Link to post
Share on other sites

Some VR platforms are very easy to get started with.

What VR platform are you targetting?

My approach was always to download the VR platform's sample scene, and start from there.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Advertisement
  • Advertisement
  • Popular Tags

  • Advertisement
  • Popular Now

  • Similar Content

    • By Nikolay Dimchev
      Hello, Game Devs! 
      I am a 3D Modeler and Texture Artist currently looking for freelance work.
      If you're interested please feel free to checkout my portfolio at the link below.
      Contact me with details at nickeydimchev3d@gmail.com!
      ~Nick
      nickeydimchev3d.myportfolio.com
       
    • By PhillipHamlyn
      Hi
      I have a procedurally generated tiled landscape, and want to apply 'regional' information to the tiles at runtime; so Forests, Roads - pretty much anything that could be defined as a 'region'. Up until now I've done this by creating a mesh defining the 'region' on the CPU and interrogating that mesh during the landscape tile generation; I then add regional information to the landscape tile via a series of Vertex boolean properties. For each landscape tile vertex I do a ray-mesh intersect into the 'region' mesh and get some value from that mesh.

      For example my landscape vertex could be;
      struct Vtx { Vector3 Position; bool IsForest; bool IsRoad; bool IsRiver; } I would then have a region mesh defining a forest, another defining rivers etc. When generating my landscape veretexes I do an intersect check on the various 'region' meshes to see what kind of landscape that vertex falls within.

      My ray-mesh intersect code isn't particularly fast, and there may be many 'region' meshes to interrogate, and I want to see if I can move this work onto the GPU, so that when I create a set of tile vertexes I can call a compute/other shader and pass the region mesh to it, and interrogate that mesh inside the shader. The output would be a buffer where all the landscape vertex boolean values have been filled in.

      The way I see this being done is to pass in two RWStucturedBuffer to a compute shader, one containing the landscape vertexes, and the other containing some definition of the region mesh, (possibly the region might consist of two buffers containing a set of positions and indexes). The compute shader would do a ray-mesh intersect check on each landscape vertex and would set the boolean flags on a corresponding output buffer.

      In theory this is a parallelisable operation (no one landscape vertex relies on another for its values) but I've not seen any examples of a ray-mesh intersect being done in a compute shader; so I'm wondering if my approach is wrong, and the reason I've not seen any examples, is because no-one does it that way. If anyone can comment on;
      Is this a really bad idea ? If no-one does it that way, does everyone use a Texture to define this kind of 'region' information ? If so - given I've only got a small number of possible types of region, what Texture Format would be appropriate, as 32bits seems really wasteful. Is there a common other approach to adding information to a basic height-mapped tile system that would perform well for runtime generated tiles ? Thanks
      Phillip
    • By GytisDev
      Hello,
      without going into any details I am looking for any articles or blogs or advice about city building and RTS games in general. I tried to search for these on my own, but would like to see your input also. I want to make a very simple version of a game like Banished or Kingdoms and Castles,  where I would be able to place like two types of buildings, make farms and cut trees for resources while controlling a single worker. I have some problem understanding how these games works in the back-end: how various data can be stored about the map and objects, how grids works, implementing work system (like a little cube (human) walks to a tree and cuts it) and so on. I am also pretty confident in my programming capabilities for such a game. Sorry if I make any mistakes, English is not my native language.
      Thank you in advance.
  • Advertisement