There's three simple reasons the recip piston engine has been successful, while all others have not:
1. Adequate heat transfer from piston to cylinder wall. In order to keep an aluminum piston from melting, there must be a significant amount of heat conducted from the piston crown, through the piston rings, through the cylinder wall, and into the block's coolant jacket
2. Accurate and precise control of lubrication of piston compression rings. The modern oil control ring is a marvel of engineering design. Without it, piston engines would be smoky and burn a quart of oil every 500 miles, and the compression rings would have high friction and fail rapidly. The only reason compression rings work at all is because the oil ring creates the perfect oil film on the cylinder wall for them to ride on.
3. Low leakage rates of piston compression rings Loss of compression pressure is one of the biggest contributors to poor performance. Wankle never really solved this problem with his rotary, and it is an issue that has never been fully resolved with any other novel engine design.