📜  Persona 5 (1)

📅  最后修改于: 2023-12-03 15:03:33.656000             🧑  作者: Mango

Persona 5

Persona 5 is a role-playing video game developed by Atlus. The game is chronologically the sixth installment in the Persona series, which is part of the larger Megami Tensei franchise. It was released for the PlayStation 3 and PlayStation 4 in Japan in September 2016 and worldwide in April 2017.

Plot

The game follows the protagonist, a high school student who becomes involved in a supernatural conspiracy to change the hearts of corrupt adults. With the help of a group of fellow students, known as the Phantom Thieves of Hearts, he explores the Metaverse, a supernatural realm that is manifested by the subconscious desires of people, to steal treasure from the hearts of corrupt individuals and reform them.

Gameplay

Persona 5 is a role-playing game in which players live out a year in the life of a high school student. The game features turn-based combat, stealth elements, and dungeon exploration. The player can negotiate with enemies to obtain information or money, recruit them to join the protagonist's party, or enter into a fusion which creates new Personas.

Development

The development of Persona 5 began in 2011, and was done by the same team that developed Persona 4. The game was developed with the intention of creating a game that would surpass Persona 4 in every way. The game was directed by Katsura Hashino, who also directed Persona 3 and Persona 4.

Reception

Persona 5 received critical acclaim, with many praising its gameplay, visual style, soundtrack, and story. The game won numerous awards, including Game of the Year awards from several publications.

Code Snippet
// Creating a new Persona
const persona = new Persona("Arsene", "Fool", 1, [
    new Skill("Cleave", 0, "Deal light Phys damage to 1 foe."), 
    new Skill("Eiha", 4, "Deal weak Curse damage to 1 foe.")
]);

// Negotiating with an enemy
const negotiation = new Negotiation(player, enemy);
const result = negotiation.startNegotiation();

if (result) {
    const personaObtained = result.persona;
    console.log(`You obtained ${personaObtained.name}!`);
}