Backyard Adventures


Backyard Adventures (owned by Backyard Adventures and built in Unity) is an application used to build tree houses and playgrounds which can be visualized in real-time. The objective is to show potential customers how their playground configurations will look, how much space is required and provide full pricing.
The application was built by a team of programmers, another programmer set the base architecture and I was called in to add extra features, maintenance and some extra modifications (like new products in the catalog).
The live app can be see here: Backyard Adventures Designer.



When the application loads it will show the user a menu where they can choose the base structures. The above picture shows said menu with the basic tree house forts highlighted.



Once the user selects a base structure (in this case a tree house) the 3D model is loaded into the scene. The green dots on the model (shown in the above picture) are where possible connections can be made; the user can click on these dots or on the menu that is on the left side to add a part to the base tree house.



When the user clicks on a green dot a menu appears with the possible parts that can be connected to the base structure. If a part is greyed out (see above pic), then it means that it cannot be connected in that position due to a restriction. The restrictions could be a collision, i.e. it would mean that a part would collide with another one. Other restrictions have been coded in order to comply with the client's requirements.



The above picture shows a possible configuration starting from a base tree house. The brown part of the ground is the restriction area needed to build the real configuration, this way the user knows beforehand if the playground will fit in the designated location.



The users can be given credentials to login and save their configuration, email it, and print a PDF that contains pictures and a detailed table with the parts, pricing and discounts.