Yes, Its possible using AppWarpS2 where you can override default AppWarpS2 functionality by writing own game business logic.
AppWarpS2 also provides the Virtual User concept..Here you can create virtual user in a Room if Room has less players require to play a Game. You also write AI logic for Virtual User Moves in your game.
You can mantain Game State of your Game. Override onTimerTic ,and write logic for addition and removal of virtual player. Also write the logic of Game Start.
By Overriding handleMoveRequest you can validate moves send by the players and use AI logic for virtual player move.
You can write own game business logic there based on your useCases.
Let me know if more queries are concern.