It happened inside a seventh-floor apartment on Atlantic Avenue in the Cypress Hills section Sunday night just before 11 p.m.
A man was shot in the chest and pronounced dead on the scene.
Police say several shots were fired through a window.
A 66-year-old man was shot in the leg and a 60-year-old man was shot in the arm and abdomen.
They were both taken to Brookdale University Hospital and are expected to recover.
A witness told Eyewitness News they heard at least 12 shots being fired.
"I was on the sidewalk when the gunfire went through the windows and I felt glass on my head," they said.
No arrests have been made and the investigation is ongoing.
----------
* More Brooklyn news
* Send us a news tip
* Download the abc7NY app for breaking news alerts
* Follow us on YouTube