3d model with 1024 rotations with a normalMap 64x64 x 2048 costumes is only 8 million pixels of scratch's 80million webGL texture limit and 500kb of your 5mb json limit. Wing Commander only used 40 angles but had jumpy rotation at low speed but game play was fast paced so it didn't matter much
I was trying to see if I could create a textured 3 axis model in realtime at 30 fps. That would be 64x64 (4096) pixels but the RLE count was 300-600 which was too slow for scratch. Even if I stored the projection rotations in a RLE list for all 1024 images. How it made: I imported model into blender and reset the camera to front profile until all model was visible. Then set the projection to orthographic and cycles image size to 512x512. This method is suitable for static models and would not work for armature or shape key animation as you need projection costumes for each frame. Inspired by hyperspace pico8 https://www.lexaloffle.com/bbs/?tid=2688 https://github.com/itsmeterada/hyperspace/blob/main/hyperspace.lua.p8 Model: Pixel Low Poly Spaceship by Tony on sketchFab used Gemini to help create the the Python script to generate images in comments of python sprite