A cliffhanger ending is OK (for me, anyway) if I am aware there is going to be
one. In my opinion a pre announcement should be made - as has been done with the Agon series.
Otherwise I consider it bad practice by the developer.
I get rather annoyed if I have paid full price for a game only to find I have to pay full price for others
(sequels) before I have a "complete" story