AngryGL port to iOS and Metal API.
Main goal was to port original OpenGL version to iOS and Metal API, but during the work I decided to use ECS approach. Also I added simple HUD with Dear ImGui.
Orignal Unity assets must be placed like this:
AngryMetal/AngryMetal/Assets/Bullet/Bullet_D.png
AngryMetal/AngryMetal/Assets/Enemy/Enemy.fbx
AngryMetal/AngryMetal/Assets/Enemy/Enemy_D.png
AngryMetal/AngryMetal/Assets/Floor/Floor_D.psd
AngryMetal/AngryMetal/Assets/Floor/Floor_M.psd
AngryMetal/AngryMetal/Assets/Floor/Floor_N.psd
AngryMetal/AngryMetal/Assets/Player/Player.fbx
AngryMetal/AngryMetal/Assets/Player/Textures/Gun_D.tga
AngryMetal/AngryMetal/Assets/Player/Textures/Gun_E.tga
AngryMetal/AngryMetal/Assets/Player/Textures/Gun_M.tga
AngryMetal/AngryMetal/Assets/Player/Textures/Player_D.tga
AngryMetal/AngryMetal/Assets/Player/Textures/Player_E.tga
AngryMetal/AngryMetal/Assets/Player/Textures/Player_M.tga