Fridux 1 points 2y ago
A simple first person shooter isn't hard to make, if you know what you're doing.
Apple has its own game engine called SceneKit, if you wish to follow the Swift route, and there are plenty of tutorials for it online.
Before diving into using a game engine, I'd recommend learning the target language properly first, as well as to have a at least a high level understanding of the linear algebra involved in 3D transformations. You don't need to know how to multiply and invert matrices and quaternions, but you do need to know when and how to use them, and you must also have some understanding of trigonometry.