I work in the Utility Industry and I’m in the process of creating a pole framing training game/simulation. The main concept for this IOS/Android application is to allow students to build a pole with a library of 3D parts.
The parts library could be an inventory system that hold the 3D models, in various categories from a User Interface Menu system. The user would then be able to drag these items from the library of parts and attach them to pre-defined locations on a pole.
The first prototype of this simulation would allow the user to drag the part that was picked from the inventory where it could be placed on the pole, using a tagging system. This would give the user some sort of feedback as to where the part they selected could be placed.
For example, the person would select a crossarm piece from the parts library and the pole would show small hotspot locations where that piece could be placed on the pole.
The user would be doing this activity from a 3rd/1st person view in a real-time 3D Environment, using touchscreen using Ipad or Android device.
All the programing would preferably be done using Playmaker for Unity 5.0 and newer. This would allow me to make changes as I see necessary after you have laid the main programming foundation. I would like you to use C# (C Sharpe).
The inventory or library of parts I would like to be developed in a modular fashion, which would easily allow me to add more 3D parts as I develop more.
This would be the first working beta version, and I would then require more features added later to improve the application.
Ultimately in the second version the location of the pieces would show during the quizzing and learning stage, then when testing is ready, it would be up to the user to figure out where these pieces should really go.
I have already created is an environment and all the 3d parts are done, all I need is your help in putting intelligence behind the models. I am using Playmaker and would prefer to keep this programming method as it will allow me the non-programmer to easily tweak certain areas or methods.
This project is the starting point to an eventual VR (Virtual Reality setup). My budget not from the company, but will be paid my personal pocket.