Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

1411423 Posts in 69363 Topics- by 58416 Members - Latest Member: JamesAGreen

April 19, 2024, 01:18:55 AM

Need hosting? Check out Digital Ocean
(more details in this thread)
TIGSource ForumsCommunityDevLogsLocomancer [VR Model Trains] - Vive/Rift+Touch [Released on Steam/itch]
Pages: [1] 2 3 ... 18
Print
Author Topic: Locomancer [VR Model Trains] - Vive/Rift+Touch [Released on Steam/itch]  (Read 36681 times)
Selkcip
Level 1
*



View Profile
« on: May 14, 2016, 04:12:30 AM »


Locomancer is a game about building room scale model train layouts.
This is not a train simulator so it isn't going to be 100% accurate to real life trains or have all the bells and whistles (it will have bells and whistles) that you'd get from $5,000+ of DLC. Instead the goal of this project is to emulate the experience of tactilely playing with an O scale or Brio train set.

As such, in order to play you need either a Vive or a Rift with Touch controllers (my friend recently confirmed that all of the controls work with the Touch controllers even if they are a bit awkward).


The game is being built with Unity.

Some currently planned features are:
  • All of the standard track pieces that you would expect from a train set SMB Block
  • An assortment of engines and cars real and fictional (though probably not 100% accurate do to ™/©/®/ Hand Money Right )
  • Various themed set pieces like buildings and foliage (city, mining town, etc.) ZEL Tree
  • Choo choo noises voiced by yours truly Waaagh!
  • Remote controllable engines that must be on powered rails to operate Hand Any Key
  • Engineer mode where you get to drive the engines in first person Hand Joystick
  • The ability to build subway lines
  • Importing custom models
  • Support for easily sharing layouts

Some wishlist features:
  • Simplistic AI commuters that ride your trains
  • Slot car vehicles/roads (spin-off?)
  • Explosive derailment
  • Online multiplayer
  • More trains/scenery

TLDR: Here's the trailer for the demo:



There are more videos sprinkled throughout this devlog, but you can find them all here: https://www.youtube.com/channel/UCX4tyApvMlSYOKF9AUKXbgg

You can download the demo from the Steam page over here: http://store.steampowered.com/app/490250
Report bugs/request features here: https://bitbucket.org/selkcip/train/issues

About me:
=>
« Last Edit: February 28, 2017, 08:33:40 PM by Selkcip » Logged
Ishi
Pixelhead
Level 10
******


coffee&coding


View Profile WWW
« Reply #1 on: May 14, 2016, 04:21:36 AM »

Hah I love the end of the physics video!

I really like the idea of this - I haven't played with much train set stuff but this looks like a fun way to give it a go without needing lots of money (apart from buying the Vive I guess Well, hello there!)

Can imagine doing some crazy things like launching trains off ramps that you could never do with a real train set...
Logged

Selkcip
Level 1
*



View Profile
« Reply #2 on: May 14, 2016, 04:25:13 AM »

Can imagine doing some crazy things like launching trains off ramps that you could never do with a real train set...
This is something that I have been planning to add for a while, but I've been too busy being serious to make it work yet.
Logged
Selkcip
Level 1
*



View Profile
« Reply #3 on: May 15, 2016, 07:37:33 PM »

The previous videos were from a week ago so here's a video showing some progress from the last week in preparation for a playable demo. It's now possible to build a complete layout from scratch as opposed to the editor built layouts I've been testing with:


« Last Edit: May 22, 2016, 05:06:56 AM by Selkcip » Logged
Selkcip
Level 1
*



View Profile
« Reply #4 on: May 19, 2016, 04:52:55 AM »

I've added a link to the first playable build in the first post. Any feedback would be much appreciated!
Logged
Hideous
That's cool.
Level 10
*****


3D models are the best


View Profile WWW
« Reply #5 on: May 19, 2016, 06:09:24 AM »

Totally downloading this when I can re-mount my Vive. Don't spose you need any models?
Logged

Selkcip
Level 1
*



View Profile
« Reply #6 on: May 19, 2016, 06:17:54 AM »

I do, but at this point I've only thought about community models being included via something like the Steam workshop.
Logged
Selkcip
Level 1
*



View Profile
« Reply #7 on: May 21, 2016, 05:23:41 AM »


What could it be?

That one decent trolley model made me forget that I'm not a very skilled artist.
Anyway I was trying to model a Great Western King, but I didn't like the boiler/smoke box I had so I replaced it with a half cylinder and made the pistons over-sized. I hope no one is counting on the trains being super accurate, they may end of being weird amalgamations of various trains...


The drive train motion was accomplished with a bunch of hinge joints. I'm not sure how performant this would be with a lot of trains so I might have to write a simpler piston joint script.

I also forgot to add any form of exhaust.
« Last Edit: May 22, 2016, 05:07:38 AM by Selkcip » Logged
Selkcip
Level 1
*



View Profile
« Reply #8 on: May 22, 2016, 05:05:30 AM »

In watching people play I realized that I had left in the ability for pieces to be placed at 45 degree angles. This was originally meant to support diagonal track, but snapping the existing pieces to 45 doesn't actually work. As such I've set the snap angle to 90 and added a number of diagonal pieces:


I'm not going to add diagonal pieces for everything, but I think this is a good subset.

I also added a number of alternate switching tracks:


All of these pieces should greatly increase the layout complexity that you can achieve. Which means I should probably get an interface for saving an loading working. Saving and loading do already work, but my initial idea for loading saved layouts didn't work as well as I had hope, so I temporarily went with a single autosave.



If you do build a layout that you really like, you can save it for later by renaming NewSave.auto.json in the saves folder to SomethingElse.json
Logged
CobaltHusky93
Level 0
***


View Profile
« Reply #9 on: May 24, 2016, 11:47:39 AM »

Hey dude!

I'm loving your mod so far. Here's a video I made making my own layout and messing around a bit in the game. :D



« Last Edit: May 25, 2016, 01:22:54 AM by CobaltHusky93 » Logged
Selkcip
Level 1
*



View Profile
« Reply #10 on: May 24, 2016, 08:33:52 PM »

EDIT: Unsure why my video won't show in either a link form or video form.





You just need to paste the link without any bbcode.

Great video. You have no idea how awesome it is to watch someone enjoying playing a game that I've been having fun making!

There aren't any sounds in the game yet, the things I listed in the first post are planned and some are implemented.

Other people have pointed out the bug with the switches. I think I made a code change, but didn't actually check that they still worked :/
Logged
CobaltHusky93
Level 0
***


View Profile
« Reply #11 on: May 25, 2016, 01:24:59 AM »

EDIT: Unsure why my video won't show in either a link form or video form.





You just need to paste the link without any bbcode.

Great video. You have no idea how awesome it is to watch someone enjoying playing a game that I've been having fun making!

There aren't any sounds in the game yet, the things I listed in the first post are planned and some are implemented.

Other people have pointed out the bug with the switches. I think I made a code change, but didn't actually check that they still worked :/

Thank you for the tip!

I can't wait to play the next version you release. I see you already have sort of a cool save file type thing going on. :D

Another thing would be maybe a way to customize the type of table that you can build on?
Logged
Selkcip
Level 1
*



View Profile
« Reply #12 on: May 25, 2016, 01:35:09 AM »

I see you already have sort of a cool save file type thing going on. :D

Yeah, it doesn't currently save the state of pieces, but it saves all the pieces that are on the table. There's also technically support for multiple saves, but I'm still trying to work out the best way to expose access to that functionality.

Another thing would be maybe a way to customize the type of table that you can build on?
I've been thinking about this. I saw that you just about ran out of space. At some point I'll probably add support for big spaces with teleporting, but I don't really want to mess with that right now. One way that I could increase the play space without requiring the player to move further would be a wrap around table where the player is in the center and the table goes around the edges of the space.

----

I ended up spending my dev time tonight trying to figure out if Itch's new tools would allow me to bake self updating into the game so that people don't need to keep downloading new builds. It doesn't look like something they planned for, but worst case I think I can hack it.
Logged
Selkcip
Level 1
*



View Profile
« Reply #13 on: May 25, 2016, 06:56:40 AM »

I'm not entirely sure it was worth it, but I now have a hacky self-updating system based on Itch's Butler https://github.com/itchio/butler
Logged
Selkcip
Level 1
*



View Profile
« Reply #14 on: May 26, 2016, 04:10:47 AM »

I just uploaded a new build. The major changes are:
  • Added ability for game to patch itself
  • Added 4 new switch types
  • Added 4 new diagonal track pieces
  • Removed 45 degree snapping for track pieces (scenery can still snap to 45)
  • Reduced time it takes for objects to snap (still needs improvement)
  • Fixed controllers being able to control different trains (made things confusing)
  • Capped train speed to 10 (for now)
  • Removed texture from table
  • Made trolley windows easier to see through

The next thing I'm going to work on is the interface for manual saving and supporting multiple saved layouts.
Logged
I_smell
Level 5
*****



View Profile
« Reply #15 on: May 26, 2016, 04:44:06 AM »

I'm maybe more interested in this than any other VR game I've seen.

It's so cute and simple, and translates to the virtual reality space so well. Gonna try the build myself tomorrow when I have time!
Logged
Selkcip
Level 1
*



View Profile
« Reply #16 on: May 26, 2016, 04:47:23 AM »

It's so cute and simple, and translates to the virtual reality space so well.

Simplicity is what I'm aiming for. At least in terms of interactions. It uses the controller buttons to do a bunch of stuff right now, but I want to move those to more physical interfaces like a dial for speed control.
Logged
CobaltHusky93
Level 0
***


View Profile
« Reply #17 on: May 26, 2016, 11:13:05 AM »

New update is looking good! I'll wait another update or two to make another video on it. :D

I just had a question though: Is this a game you want to leave more as a Sandbox game for free build, or turn it into a game where you have to maybe start small and earn money to buy larger layouts and tables and better trains?
Logged
Selkcip
Level 1
*



View Profile
« Reply #18 on: May 26, 2016, 02:27:00 PM »

New update is looking good! I'll wait another update or two to make another video on it. :D
Awesome!

I just had a question though: Is this a game you want to leave more as a Sandbox game for free build, or turn it into a game where you have to maybe start small and earn money to buy larger layouts and tables and better trains?
I've been thinking about this and I'm not sure. At least for a while it's just going to be free build. I was thinking that once I get passengers in there could be stats about riders and revenue and maybe basic achievements. But those achievements could be goals. Or it could be a puzzle game where you start with some fixed stations and you have to connect them efficiently.

Either way it might be interesting for revenue from passengers to give you meta game money that lets you buy new trains at the hobby shop.
Logged
CobaltHusky93
Level 0
***


View Profile
« Reply #19 on: May 27, 2016, 11:28:20 AM »

That's what I was thinking.

In a brain storming I had; I was thinking almost like you're building you layout to be "realistic" looking and you have people from Magazines and such come look at your layout and you'd get money from your layout being featured and you could make comments on what you did.

The money you earn could be used to purchase more realistic looking grades of trees, scenery, background, trains, and more.

But! That's just my idea. :D
Logged
Pages: [1] 2 3 ... 18
Print
Jump to:  

Theme orange-lt created by panic