What good practice in paralleling of rendering, main game logic and networking on iPhone/iPad? If I program on Windows I use threading and IOCP, but I am new to iOS. So what patterns, io async libraries or something like kernel queues you choose when program complex mobile games? I need your advices on how do not stuck on waiting of server's answer and show animation at the same time? How must be organized main loop of client of the game? My interest first of deals with C++ approach and Marmalade SDK, but I'll be happy to any solutions!
So, for game logic, rendering, networking, user input and audio:
- What paralleling mechanisms do you use? Pure threading or some library?
- How does your waiting logic for server's answer work? I guess that animation, rendering and game logic still play and not wait server.
- Any know how, links, post mortems from client-server iPad/iPhone games?