A resource sharing game
My first foray into programming was because I liked the idea of making a game that would force players into two-player teams with different roles. It would be a sort of mix between StarCraft and SimCity. The idea can be expressed simply–the two players share resources while doing their best to pursue their various roles, both independently and in support of each other–but it quickly becomes complicated.
The players would be either a General, a military leader, tasked with defense and able to secure additional resources by raiding, or a Governor, responsible for development of the civilian infrastructure.
The idea is that each player would have an engaging activity on it’s own which would be made unpredictable and more challenging by the need to both share resources with their teammate and support them. The General would need to provide defense–and could raid other teams or the NPCs for resources–and would be reliant on the Governor to establish food, education, and other infrastructure.
The idea is that there would be insufficient resources to do both optimally and that there would be forced communication and cooperation–as well as frustration–between the two players. It could be both fun and frustrating and the sort of thing that might eventually feel like overcoming a challenge together.
As a card game?
I can’t program it in the form that I imagine it–something of a top-down RTS/city sim. However, realizing that the RR18XX games are a thing, I had the idea that there might be potential to make a slightly nerdier version of the game.
At the moment I’m obsessed with making something that will be purely online with algorithmic mechanics, but involving virtual cards and dice. My idea is that each player would have cards in their hands, but also be able to “play” cards in front of them, visible for the other players to see. The computer would keep track of the resources and perform some of the game mechanics.
I guess the next thing to do is to try and map out–perhaps in sketches–the game play for the various roles and to try and see how they would interact, as well as thinking of how the environment would work.