Если вы уже знакомы с Python, HTML/CSS и SQL, и хотели бы двигаться дальше в области разработки программного обеспечения или игр, то оба варианта - C# (для Unity) и C++ (для Unreal Engine) - представляют собой отличные возможности для изучения.
Если вам интересна разработка игр, то начать с изучения C# для использования в Unity может быть хорошим выбором. Unity имеет широкое применение в индустрии игр и развлекательных приложений, а C# является основным языком программирования для создания скриптов и игровой логики в Unity.
С другой стороны, если вас интересует более низкоуровневое программирование, оптимизация и разработка игр на Unreal Engine, то изучение C++ также будет полезным. C++ широко используется в игровой индустрии и обладает большой гибкостью и производительностью.
Рекомендуется начать с изучения основ языка, понимания его синтаксиса, основных концепций и структур данных. Для C# можно начать с официальной документации Microsoft и ресурсов для начинающих в Unity. Для C++ можно обратиться к официальной документации языка и материалам по разработке на Unreal Engine.
Выбор между C# и C++ зависит от ваших конкретных интересов и целей в области разработки игр или программного обеспечения.