I worked solo for three years on a 3D cyberpunk shooter all in a custom C++ engine. It was a hybrid single/multiplayer idea, where you would progress through the campaign and encounter other players at the same time. The twist was, in keeping with the cyberpunk theme, once you got to the end it would be revealed that all the players were actually bots the whole time.
At first I was going to commit 100% to the deception. There wasn’t going to be real multiplayer in the game at all, it would all be fake. But then I realized the riot I would have on my hands if I actually tried to sell it as a multiplayer game and there wasn’t real multiplayer. So I wrote real multiplayer. By the end, the project was big enough for a team of 100. I was making cinematics, running a Discord server, trying to figure out how to train an AI to play my increasingly complicated game, it was insane. I ran out of money.
I played a game like this before. The whole journey took about 6 hours to complete. Realizing who I was interacting with was one of the best moments I've had playing a video game.
Edited to add: I think I've played two games where the bots turned out to be people. The second game was much longer, and I never finished it - I only learned that the bots were people from a YouTube video later on.
Riot Games did this one year for April Fools in League of Legends. Normally you can play a 5v5 match against other players, beginner bots, or intermediate bots.
For April Fools, they rolled out "Advanced Bots", which were actually another group of 5 humans, but with their username replaced with "<Character> Bot". Word got out pretty fast, but it was super funny queuing up for a game you'd normally win easily and being surprised at how smart those bots have gotten...
I don’t remember which iteration it was, but there is a game in the Dark Souls series where one of the bosses is a player that invades your game to be the boss.
It’s a cool twist on the PvP of the game where you can be invaded by a player at almost any time but you can usually opt out of the PvP but this particular encounter is needed to progress.
I think it’s pretty insane & I’m amazed how you managed to get so far by yourself, especially since you wrote your own engine too. I love the feel of this game, did you ever consider starting a new Kickstarter or Indiegogo to continue/fund this project - I see that your last Kickstarter didn’t reach it’s goal, but maybe you could do with some extra marketing? Kind of a shame it stranded (understatement)..
Kickstarter is a lot tougher these days, it’s not as novel as it once was and a lot of people have been burned. You basically have to bring your own fan base of people ready to pay.
I read your blog posts ages ago about how making the camera work for the spider mode, and the origins of the project. Just now learning that it's cancelled, and this makes me sad :( I'd still love to play it!
Had the opposite idea a while back. Basically you tell people it's a single player Mario-like game but every enemy you meet is another player (flipped along x-axis so both walks to the right and others looking like enemies).
In Super Mario you don't actually need to kill anyone to finish the first level so I thought it would be quite fun to see what happens.
You might have to prime them with that the AI-system is broken and that is why enemies have so different patterns... or maybe people play very similarly?
At first I was going to commit 100% to the deception. There wasn’t going to be real multiplayer in the game at all, it would all be fake. But then I realized the riot I would have on my hands if I actually tried to sell it as a multiplayer game and there wasn’t real multiplayer. So I wrote real multiplayer. By the end, the project was big enough for a team of 100. I was making cinematics, running a Discord server, trying to figure out how to train an AI to play my increasingly complicated game, it was insane. I ran out of money.
Trailer: https://youtu.be/QnMz27nPbB4
Code: https://github.com/etodd/lasercrabs
Dev blog: https://forums.tigsource.com/index.php?topic=49277