Fortifying a structure is a lot more complicated than it first seems. For new construction, to protect against small arms fire about doubles the cost, iirc. For a higher level of protection, the cost escalates geometrically. For existing structures, adding protection may not be possible due to floor loading issues and the ability to anchor the "armor".
As far as booby traps go - you don't want to do that. The probability is that civilization won't collapse and you will never face the scenario you envision. What you will do is hurt the neighbor's dog, or kids, or the fire department responding to an emergency at your place. The liability far outweighs any benefit that might occur through having them in place.
Regarding window film, the purpose of the film is to keep the glass from shattering and turning into deadly shrapnel. it is not bullet proof, and will still allow the window to get broken by rocks, bricks and Molotov Cocktails. It will burn, so if the Molotov breaks, it will still let the fire in the house via the broken window.
For what it is worth, Air Force Handbook 10-222 V.14, Guide to Fighting Positions, Obstacles, and Revetments, and Air Force Handbook 10-222 V.3, Guide to Civil Engineer Force Protection list the following minimum thicknesses to protect against a 7.62 round fired at 100 meters:
solid brick walls: 18"
concrete - not reinforced: 12"
concrete - reinforced: 6"
stone masonry: 12"
loose dry clay between boards: 36" - 72" if the material is wet
dry soil: 24" - 48" if the material is wet
clay filled sand bags: 40" - 60" if the material gets wet.........
....And then the bad guys show up with a Barrett .50 cal.........
Realistically, could the effort and treasure spent on bulletproofing your house be better spent on other preps? Do your own serious research, don't just rely on what you read on the web or what Joe who was in the Army thinks - consult the Field Manuals and Handbooks, talk to Civil Engineers and Architects, and see where their information leads you.
If you allow yourself to get into the situation you envision, you are so totally screwed. I see that Ruby Ridge and Waco have been mentioned, but all you really have to do is to look at your local news. Any time someone traps themselves in a house, they loose. Think "man-with-a-gun" or a hostage situation - the SWAT Team shows up and...........