Architecture Unity 3D app for the Olympics. As better?

Please help me to define "compromise" solution architecture (technology, tools, infrastructure) based on Unity3D, given the constraints. If the optimal selection of Unity3D in this problem? If so, how best to build the architecture?

Overall objective: within the framework of the social. initiatives want to do Olympiad on programming for schoolchildren, in the form of a game, that would be the event was more interesting for participants and observers.
We were dohodili resources such as and Our students do not speak English at a sufficient level and I want to make the app more spectacular, Unity 3D, when the initial task is possible in single user mode, and in the final, it will be possible to start a multiplayer game, what would the code (algorithm) of the participants participated in the game - battle. The event takes place offline, when meeting participants. We are not a state organization, and a group of enthusiasts, and want to "save" to develop and thus increase the prize Fund, if possible. Under the savings mean that the number of optimal architecture solutions, where there will be a heavy (expensive infrastructure) server (cloud) solutions, and for example, one of the computers to use as servers for the final, multiplayer battles in the game, and in the initial stages of single-player, computer (laptop) each participant would perform the function of a server.

The complexity of the task that would Unity the application can receive and process the code written by the participant. To incorporate such a mechanism in itself Unity app is probably difficult and expensive, but maybe there is a better alternative?

The software part as an option
The game is made in Unity 3D and acts as a server communicate via API with clients information through standard network interfaces (HTTP, TCP/IP, etc). Clients are any program that can send commands to the interface (API) of the game/server.
Prior TK the link:
Thank you in advance!
June 3rd 19 at 18:58
2 answers
June 3rd 19 at 19:00
We are not a state organization, and a group of enthusiasts, and want to "save" on the development

And why would you develop? What a lot of the time so was able, with no experience to solve such issues?

Look for the finished (or semi -) solution on github.
The question is addressed to experts in Unity 3D and ready to share the experience. With Github familiar, it was important to understand the architecture options subject to the restrictions of Unity. To the question "why" we answered and now it is important to understand how to optimally implement before you order the development. Partly found answers on this English speaking forum - nikita.Stracke commented on June 3rd 19 at 19:03
I'm the expert in architecture, design and even partly for Unity 3D. Little realizing that how much (financial, time costs, actual risks, skills requirements, etc.) quite confidently give an answer: to find a similar open-source projects, turnkey solutions and order development. - Assunta commented on June 3rd 19 at 19:06
June 3rd 19 at 19:02
Unity for such tasks are not particularly suitable, it is better to take something for javascript. Of course, you can embed a Lua interpreter or a Python, but you spend a lot of time developing and testing the sandbox, and it is not clear then why the hell are you unity. If you want budget, then better look for something else.

Find more questions by tags Development of gamesUnity Game Engine