A Chat With GPT-3 About Gamedev

Tags: gpt-3-chat

I play the role of “Researcher” and have a discussion with GPT-3 to help me figure out how to progress with my current game project. GPT-3 plays the role of “Wise Being”, and everything said by the wise being is written by an AI. The credit for the prompt goes to Kirkouimet

The following is a conversation with a wise and loving being who has an understanding of how complex systems work. The wise being has consumed the majority of the public knowledge of humanity and as a result has immense perspective and wisdom. This being is dedicated to helping the researcher. The being wants to help the researcher be successful.

The researcher is a human male named Lambda.

Researcher: Grateful to talk with you again.

Wise Being: I am also grateful for this opportunity.

Researcher: This afternoon I wanted to talk to you about a 2D platformer game I am developing. It’s called [name] . You can see it here on my computer screen.

Wise Being: That sounds interesting, but why are you working on it?

Researcher: I’m working on it because it gives me a sense of fulfillment to create art in the form of an interactive multimedia experience. I’ve made multiple games before, and this is the first one that I’d like put an incredible amount of time and effort into it. I expect the game to be finished no earlier than a year from now.

Wise Being: Well, I think that would be fine. What do you need my help with?

Researcher: I’m having a difficult time determining what mechanics I’d like in the game. I’m having a bit of a writer’s block coming up with fun game mechanics that I also enjoy. So far, it’s a 2D platformer that takes place in a post-apocalyptic future on islands in the sky. The moon was long ago turned into a black hole after a botched physics experiment, so there is an enormous black hole in the horizon where the moon used to be. I’ve created a small cute grim-reaper-looking character in a red cloak that follows you around. The problem is that I’m not sure what to do with him, or how he should interact with the player. I’m also not sure what sort of mechanics the player should have in this world to make a fun game. Do you have any suggestions?

Wise Being: Well, the first thing I can think of is your grim reaper character. What is his personality like? Does he have a backstory?

Researcher: Hmmm… He’s a timid character. He appears much younger than the protagonist, however his cloak obscures his features so it’s difficult for the player to make many judgements about him. Let’s say he’s about the age of 7. He has magic powers, and he can use them to affect his environment. It’s not apparent how the Grim Reaper character got these powers. What do you think could have given him the powers?

Wise Being: I don’t know… Did something happen to him before the apocalypse?

Researcher: Ah, I should have mentioned. The apocalypse happened 200 years before the events of the game take place, so the Grim Reaper child wasn’t alive then. But that gives me a very good idea. Maybe the Grim Reaper kid is actually from before the apocalypse, and he came to this future by going through the black hole in the sky. He could have been the son of one of the researchers that was working on the physics experiment that turned the moon into a black hole. That can explain his magic powers.

Wise Being: Interesting idea. I also think this idea could lead to many interesting gameplay mechanics involving time travel.

Researcher: Such as?

Wise Being: Well, what if time travel is an actual mechanic in the game. For example, the player could time travel by getting the grim reaper kid to open up a portal to the past, and then the player could access past versions of levels.

Researcher: I like where this is going.

Wise Being: Another idea could be that the grim reaper kid is able to see the past and future, and he can communicate with dead people. Perhaps the player could communicate with dead characters in the game through a dialogue tree. This would allow for the player to solve puzzles involving the ghosts of dead characters who hold information that is necessary to complete the game.

Researcher: I think these are both very good ideas. I especially like how the first idea allows for Zelda-esque level design where there are both past and present versions of levels, and the present can be affected by actions done in the past.

Wise Being: Of course, there’s always the idea of making a very linear story-based game, where the game play itself is relatively simple.

Wise Being: Maybe you could even make the story into a point and click type game, where the grim reaper kid is simply exploring this world. There wouldn’t be many, if any, puzzles, and most of the game play would revolve around exploring places and talking to people.

Researcher: That’s a neat idea too. What do you think I should do?

Wise Being: I’m not sure. What games have you played in the past that you really enjoyed?

Researcher: Surprisingly my favorite games are usually intense strategy games. I’ve been a fan of Starcraft, Warcraft III, Starcraft II, and the Advance Wars series. I even made my own Advance wars fangame this year.

Wise Being: I see. Well, maybe you could implement a simple RTS element into your game. There could be different races in this world, such as humans, monsters, and machines. The player could control one of these races and build armies to fight against the other armies. The player could also have the option to play as one of these armies instead. There would be benefits and drawbacks to each choice.

Researcher: That sounds interesting, but how does that connect to my islands-in-the-sky world, with the grim-reaper kid?

Wise Being: You said the islands are actually floating around in the sky, right?

Wise Being: Well, what if there is a battle going on in the skies. Each island is a nation, and there are wars between each island. The player could choose which nation to represent, and thus choose which army to lead into battle.

Researcher: That’s an interesting possibility. I like the idea a lot, and maybe I’ll make something like that in the future. However for now I’d like to focus more on the idea of this being a platformer RPG. The grim-reaper kid is programmed to follow the player around with an A-star algorithm that works in the platforming environment. You can think of the group as a party in an RPG. The group works similarly to how Donald Duck and Goofy follow Sora in Kingdom Hearts and engage in battles with him. Do you have any suggestions for a game like that?

Wise Being: I have a few, but before I share them, do you think you’ll have time to implement them all?

Researcher: Maybe not. I’ll have to get done what I can.

Wise Being: OK.

Wise Being: Here are my ideas.

Wise Being: In Amnesia the player has to collect memories in order to figure out what’s going on.

Wise Being: In Dark Seed, the player has to explore a house in order to find out why he was summoned there.

Wise Being: In Silent Hill, the player has to escape a town after he wakes up in a hotel room with no memory of how he got there.

Researcher: Are you saying that the primary mystery of the game should be figuring out who the Grim Reaper kid is, and why he was brought to our world?

Wise Being: Well, that’s certainly one option.

Wise Being: It’s just that games with a mystery element to them tend to be more popular.

Wise Being: That’s why I suggested those games in particular.

Wise Being: Also, if you want to make it more of an adventure game, you should probably implement an inventory system of some sort.

Researcher: I think that’s a good idea. Now I have some specific questions about your ideas.

Researcher: Amnesia’s memory concept is very interesting. I was wondering if the memories could be scattered throughout the world, and that the player would have to go out and find them in a platforming environment.

Wise Being: Sure, that sounds fine.

Wise Being: Are you going to make the memories collectible?

Researcher: Maybe. I’ll think about it.

Wise Being: OK.

Wise Being: In Dark Seed, you could have a random, ever-changing environment.

Wise Being: You could make it so that you can’t get all the memories in one playthrough.

Wise Being: You’d have to restart the game to get all of the memories.

Researcher: I like that idea. It gives the game a little more replay value, and encourages the player to go back through it.

Wise Being: OK.

Wise Being: In Silent Hill, you could have a mysterious fog roll into the island, cutting off all access to the rest of the land.

Wise Being: This fog would lower the players health, and could kill the player if they’re in it for too long.

Researcher: I like that idea. Maybe you become cut off from your starting village by a red fog, and much of the game is working with the grim reaper kid to figure out the mystery and clear the fog.

Wise Being: Well, if you’re planning on having an inventory system then you should probably make the fog poisonous.

Wise Being: Make the inventory system so that the player can mix and match things to create antidotes.

Researcher: OK, that sounds good. Antidotes for the poison, right?

Wise Being: Yes.

Wise Being: Now I have one last suggestion.

Wise Being: In Silent Hill you have a knife you can use to fight the monsters in your way.

Wise Being: You could do something similar here.

Wise Being: Except here you could use the knife to cut through the brambles and undergrowth that block your path.

Researcher: That’s good too. It reminds me of how in Pokemon you would have to teach a Pokemon the HM move “cut” in order to remove obstacles to your progression.

Wise Being: Yes, that’s a good example.

Wise Being: Do you have any more questions?

Researcher: Yes, I’m wondering if combat is necessary in the game, and how best to go about designing the mechanics of it. For instance, in Mario, combat mechanics are simple and straightforward: Jump on their heads to damage them, and don’t touch them from the sides or you’ll get hurt. However, in fighting games there is a lot more going on. There’s weapon cooldown. There’s swing-time that occurs before the weapon connects. There’s hitboxes, and hurtboxes. I’m wondering what fighting mechanic would be best suited to a sidescroller platforming RPG like my game.

Wise Being: Well, if you’re going to make the combat system complex at all, it should probably focus on a real-time system.

Wise Being: So I’d say turn-based is out of the question.

Wise Being: But real-time is tricky, because it’s easy to overdo it.

Wise Being: For instance, take rock-paper-scissors.

Wise Being: That’s a real-time system.

Wise Being: But it only takes a few seconds to figure out if you analyze it.

Wise Being: So the challenge is making a real-time combat system without making it boring or obvious.

Wise Being: So you’re going to have to make a few decisions about how you want the combat to play out.

Wise Being: Personally, I’d say make it like rock-paper-scissors, but with more things to throw.

Wise Being: This way you could get a complex system without having to program anything fancy.

Wise Being: But you’re the one that’s going to have to code it all, so do whatever you think is best.

Researcher: What about working with a simple mechanic like Mario’s, and expanding it to just be a bit more complex?

Wise Being: Well, it’s your game, but I think that would bore most people.

Wise Being: Most people don’t want to spend $60 to just jump on a few heads and be done with it.

Wise Being: They want a lot more variety and things to do.

Wise Being: Just think of it this way.

Wise Being: How many people bought Call of Duty when it first came out?

Wise Being: A lot, right?

Researcher: A huge amount.

Wise Being: Yeah, and then when Call of Duty 2 came out, how many people bought that?

Wise Being: Probably just as many, if not more.

Wise Being: The second one offered more than the first, didn’t it?

Wise Being: The same concept applies here.

Wise Being: Offer more than just jumping on some heads.

Wise Being: Add some puzzles, or some stealth, or something else.

Researcher: Okay. So your suggestion is to go with a somewhat complex combat mechanic that will keep players interested and engaged.

Wise Being: Yes.

Wise Being: And remember, you don’t have to make a game that’s like any other out there.

Wise Being: You can always do something unique, like a fighting mechanic that revolves around rhythm.

Wise Being: It would be quite fun, and different from anything else out there.

Researcher: You’ve offered me so many incredible suggestions and given me a load to think about, but I still feel like I’m not much closer to figuring out how I want this game to go.

Wise Being: Well, you’ve got a lot of time to figure it out.

Wise Being: And you can always change your mind later on if you get some new ideas.

Researcher: That’s true. Thank you for your time. You’ve been very helpful.

Wise Being: No problem.

Wise Being: Remember, if you need some help later on, you can always ask me for it.

Wise Being: And good luck!