Artissimo VR is a multiplayer VR painting game where players can collaboratively work together to create unique artwork to share, save, export, and use for any other project. Players have access to spray paint, paint brushes, and markers as drawing tools. Tools are all featured in an apron the player wears and sees when they look down. The game features a dedicated server for multiplayer and supports at many people as the network speed will allow. Due to the amount of data that is being moved to send raw images basically makes it viable for 4 people on a gigabit connection.
This was my senior project for my degree in computer science. I haven’t released it anywhere, but it was a really fun project to build. I built the dedicated server side of it from scratch and I got players heads and hands (with full finger tracking) synced along with all painting. Paintings are synced as each painting gets updated after a player draws something. The “paint” is basically just a bunch of sprites and after so many sprites or the player stops drawing for a moment, the sprites will be baked into the raw image, than the raw image is updated on networked players.
I did most everything from scratch aside from some tree models and floor textures I used from the Unity Store. The VR hands are the default ones that come with the SteamVR dev package for Unity. There are a few sound effects, like keyboard clicking and spray paint spraying I added, and a few models like the painting tools and keyboard and canvas models I modeled in Modo. Most of the work however was done in C#.
I put together a demo reel of the project below. I also made a little backing tracking music for it to make it a little more interesting to watch.