تم تكليفك بإنشاء برنامج يقوم بإنشاء عدد محدد من نتائج الألعاب العشوائية. يجب أن يطلب البرنامج من المستخدم إدخال العدد المطلوب من نتائج اللعبة ثم إنشاء العديد من الأرقام العشوائية الفريدة ضمن نطاق محدد.

اكتب برنامجًا يأخذ مُدخلًا صحيحًا، `q`، من المستخدم، يمثل عدد الألعاب التي يريد إنشاءها. يجب أن ينتج برنامجك بعد ذلك أرقامًا عشوائية فريدة تتراوح بين 1 و60 (ضمنًا).

الرجاء كتابة دالة تسمى `generate_game_results(q: int) -> List[int]` التي تنفذ هذا المنطق. يجب أن تقوم الدالة بإرجاع قائمة بالأرقام العشوائية الفريدة `q`.

**ملحوظة:**
- يجب أن تكون الأرقام العشوائية التي تم إنشاؤها فريدة من نوعها، أي أنه لا ينبغي أن يظهر أي رقم أكثر من مرة في القائمة التي تم إنشاؤها.
- يجب أن تكون الأرقام الناتجة أعدادا صحيحة ضمن النطاق [1، 60].

يمكنك أن تفترض أن `q` سيكون دائمًا عددًا صحيحًا موجبًا.

**مثال:**
مدخل:
```
generator_game_results(5)
```

انتاج:
```
[10، 25، 33، 48، 57]
```

**توضيح:**
في هذا المثال، يريد المستخدم إنشاء 5 نتائج للعبة. يقوم البرنامج بإنشاء 5 أرقام عشوائية فريدة بين 1 و60: 10، 25، 33، 48، و57.
{"evolved_from": null, "kind": "synthetic", "source": "argilla/DistiCoder-dpo-binarized"}