there is not any hard set sizes, the engine will upscale textures if deemed to be too small (atleast from what i believe) but 64x64 is about the smallest id go for wall textures, weapons are just about whatever, and pickups and text already has sample art. you are rather free to use just about any size for anything in the engine