1. Визуальное программирование в Unity есть. Причем не только в таком виде, как Bolt (это подобие Blueprints и его прямо вот на днях сделали бесплатным), но можно еще приобрести Playmaker или разнообразные конструкторы игр в AssetStore. Видел там несколько скромных, но вполне годных, из которых несложную игру в виде прототипа собрать можно вообще без программирования. Но, есть НО - все эти средства визуального программирования ПОКА что не являются частью самой Unity. Нет такой полноценной интеграции как в случае Blueprints в UE 4. Поэтому рано или поздно программировать придется, скорее всего.
2. Если ваш ПК не тянет Unreal Engine - не парьтесь. Просто возьмите и начните делать прототип на Unity. Если в процессе разработки поймете, что Unity вас чем то не устраивает - как раз к тому времени и комп проапгрейдите и попробуете Unreal Engine или вообще другой движок, например Godot или Unigine (кто знает кто знает).
3. Вопросы оптимизации решать придется и там и там. В некоторых моментах Unity выигрывает у Unreal, в некоторых наоборот. Сильно зависит от самой игры конечно.
ЗЫ: у меня сложилось стойкое мнение, которые регулярно подтверждается другими авторами статей, докладов и видеороликов с Youtube (да, не истина в последней инстанции, но все же) - на Unity легко начать, проще чем на UE сделать нетребовательную игру без большого бюджета, но при этом сделать что-то "вау" будет на Unity гораздо сложнее, чем на UE. Это работает и в обратную сторону - сделать что-то простое на UE может быть гораздо сложнее, чем на Unity.