KaiBaisley.com

← Back to Projects

TSW Project

TSW Project

I wanted to create my very own game controller for a game that I really enjoy playing.

I have seen a design made by a company however that design was of an American style train and I wanted something typical of a European style train.

I spent a lot of time researching and designing the controller to ensure it would meet my needs and preferences.


Design and Build Process

I designed the controller on Fusion 360, typical of my other projects. I took designs from various sources and combined them to create a unique controller that would suit my preferences.

i had to design the controller from scratch around the components I was using to make sure that everything would fit together properly.

I used my 3D printer to create the physical components of the controller.

I used a teensy 4.1 microcontroller to handle the input and output functionality.

After assembling the controller came the coding...

Here are some photos of the design and build process:


Coding and Testing

The coding stage was very much a learning experience and challenge as Train Sim World doesn't support the controller features easily

Instead of programming the microcontroller to emulate a standard controller, I had to program it as a keyboard and modify how each button is mapped.

After many iterations and hours of testing, I was able to get the controller working as intended, providing a unique and immersive gaming experience.

There are still bits to calibrate and wire up to make the project fully functional and exactly what I envisioned.