Что касается кода, тут все сложно)). Да я знаю сейчас набегут куча умных людей, которые скажут за пару недель можно научиться C# и Unity, но в жизни немного сложнее. Да если заниматься копипастом, то определенных успехи в рамках игры можно сделать. Но если не понимать как устроен код и почему именно так, то любое желание что то добавить или изменить, приведет к куче багов и долгим часам на форумах, в попытке понять почему проект упал. Не говоря уже о том, что обновление плагинов в системе или самой системы может убить проект, а плохо написанная серверная часть сведет на нет оптимизацию проекта.