Во-первых, да, вы могли бы купить какой-нибудь изящный компьютер с Windows, который идеально подходит для ваших игр и некоторых ваших потребностей в программировании, но я бы не советовал.
Windows не идеально подходит для ваших потребностей программирования. Но что делать?
Я сам столкнулся с этим вопросом два года назад, мне нужен был компьютер для тяжелых навыков программирования и игр.
В последние пару лет ограничения на игры на Mac резко исчезали. Вы можете играть на почти все, что захотите, на Mac, что приятно, если есть совершенных способов решения всех игровых проблем .
Ограничений для программирования, с другой стороны, немного. Я бы сказал, что Mac - идеальная среда для программирования. Да, вы можете программировать для iOS и MacOS, и Да, вы можете программировать все остальное, что может делать и Windows.
С моей точки зрения, я купил себе Macbook Pro и смог сделать с ним все, что хотел. Если я чувствую, что хочу запрограммировать что-то, кроме iOS или MacOS, я могу это сделать. Но большую часть времени я программирую iOS. Это невероятно гладко (не идеально, но серьезно хорошо). Я провожу много времени со Swift, и время от времени я вижу себя программирующим Android. Я даже могу играть на нем, я даже не использую стороннее программное обеспечение для игр в Steam, так как большинство из них поддерживается.
Ваш следующий вопрос о том, что вам следует делать, если вы хотите перейти на iOS, помимо приобретения Mac, начните со Swift. Вы поймете, почему всем это нравится. Свифт прекрасен, и вам хотелось бы, чтобы вы писали в нем с тех пор, как начали программировать. Начните с базовых учебных пособий, просто чтобы понять синтаксис, а затем начните расширять и изучать такие библиотеки, как Foundation, UIKit, SpriteKit или любые другие, которые вызывают ваши интересы и потребности.