I am working at a game of curling now, between Mac and one player. It would have 3 principal windows (Viewports), one to aim and launch, a wide view of the field where to "broom", and a Zoom of the final zone. And one for the score. Zoom and Launch windows are at the same location and the prog or the player will toggle between them.
Geometry is a bit complex from one window to another, but roughly solved now.
I have to build a "traj" procedure used after launch after the stone is released and "curls", and also manage collisions, not so easy...
Then I will include a record of the state to be able to stop and restart later. Here, I would like to have an inside resource to save things, but I cannot succeed, except by an external file. (I have put a thread on "Programming Questions" on this subject).
I also need some "AI" for Mac not too play stupidly, that is not so easy too...
But no big obstacle seen now, just some hours to spend... (2 months ?)
See you later, I still have work !