I made a one player game for a client, and now they are hoping to allow 2 players to play at the same time on one monitor. (Split-screen, but separate instances of the game that don't need to communicate with each other in any way)
I tried running multiple instances of the same game, and its tricky, but I can get that to work, BUT, only one window can be in focus and accept input.
Can anyone thing of a clever trick to get around this limitation...asside from remaking the game from scratch as split-screen?
This seems like a really weird request, and I've never seen any game that works like this. I don't know if the windows architecture even supports dual focus...
Develop games in your browser. Powerful, performant & highly capable.
First thing that crossed my mind:
Maybe try to listen on the input on one instance of the game (the focused one) and pass the player2 commands to the other, un-focused instance?
If the player 2 game is rendering although it's not focused (and i'm pretty sure it will) maybe you could hack something up.
You can try to spawn/fork player2 game as a child process and using child.send(message) make them communicate.
Is any of this possible through C2? If so what objects (plug-ins) are required etc?
I'm afraid not, you'd have to write custom plugin/s, or "external" nodejs code to handle spawning and communications.
I was hoping for maybe some way to run each instance of the game as a sub-app in one app that kinda "holds them together"...but no luck so far.
Thanks for the suggestions everyone.