xxxxxxxxxx
66
let gameElements = [
"a DJ ", "a president ", "a cake ", "a pie ", "a potato ",
"a fat man ", "a cat ", "a dog ", "a bird ", "a car ",
"a fire extinguisher ", "a superhero ", "a scientist ",
"an alchemist ", "a vegetable ", "a police officer ", "an escaped convict ", "a farmer ", "an antienvironmentalist "
];
let gameTypes = [
"an RPG",
"an adventure game",
"a first-person shooter",
"a puzzle game",
"an action puzzle game",
"a simulation game",
"a stealth game",
"a platformer",
"a rogue-like game",
"a rogue-lite game",
"a survival game",
"a farming simulator"
];
let gameObjectives = [
"score the highest points",
"complete all levels",
"defeat the final boss",
"collect all items",
"build a successful empire",
"race against time",
"avoid obstacles",
"outsmart opponents",
"achieve a perfect run",
"survive for as long as possible",
"explore new worlds", // New addition
"solve puzzles"
];
let gameIdea = "Click the button to generate a game idea!";
function getRandomElement(array) {
return array[Math.floor(Math.random() * array.length)];
}
function generateGameIdea() {
let randomGameObjective = getRandomElement(gameObjectives);
let randomGameType = getRandomElement(gameTypes);
let randomElement = getRandomElement(gameElements);
gameIdea = `${randomGameType} featuring ${randomElement} where the goal is to ${randomGameObjective}!`;
gameIdeaP.html(gameIdea);
}
let generateButton;
let gameIdeaP;
function setup() {
noCanvas();
generateButton = createButton("Generate Game Idea");
generateButton.mousePressed(generateGameIdea);
gameIdeaP = createP(gameIdea);
gameIdeaP.class("gameIdeaP");
}