Mechanical Keyboard Building Simulator - Skip to the showpiece!
Overview
I was reached out to early in 2025 by Sungame Studio to work for them developing a demo for Mechanical Keyboard Building Simulator. Naturally I cant show much of the development process as this is a client project but I have been allowed to show some videos of some of the key elements which I developed.
This post will show two of the particularly intersting systems which I developed along with a gameplay demonstration video. Almost all of the code existing in the gameplay demo (at time of writing) was created originally by myself apart from the computer UI which was originally from DreamOS and added onto by myself.
Data importing
One of the key difficulties with this style of game is storing and importing data and items as there will potentially be hundreds by release. To solve these issues I made my own custom editor assets for Unity allowing you to import items from spreadsheets and automatically assign their required assets such as models and images.
Keyboard Layouts
Another major problem which I had to solve on this project was keyboard layouts and part compatibility, similar to how in a computer you can have a variety of different types of Ram or SSD in a single slot. To solve this I made a layout editor which has a variety of features to allow a developer or user to easily design custom layouts and choose what parts theyre compatible with.
Gameplay video
Finally heres a video of the gameplay loop at the time of writing. For the short time frame which this project was developed in both myself and the client were pleased with what was accomplished and we are in a good position to continue development at a later date.
Conclusion
Overall I really enjoyed my time working with Sungame Studio and I think this is one of the most valuable experiences I have had in my career so far. I really look forward to working with them again in the future!