The protagonist is the main character you play as obviously, Morgana is a pokemon who can train and capture other pokemon and allies with the player and sticks by his side, Ryuji, Ann, Yusuke, Makoto, Futaba and Haru are all friends you make along the way who help you take out the bad guys, team up with you and you can battle them. Akechi and Kasumi are rivals who join your side torwards the later parts of the game but are mainly rivals with Akechi being the main one. Igor is the professor with Justine and Caroline being his assistances who you can also battle though both are the toughest battle in the game. Kamoshida, Madarame, Kaneshiro, Futaba Okumura, Sae and Shido are antagonists in the game that you battle in order and take out with Shido being a twist villain in charge of the evil team, Madarame, Kaneshiro and Okumura being pawns of the team, Kamoshida being not associated with the team but the teams actions are why he is able to get away with what he those and Futaba and Sae being anti villains who join your side. Akechi is also apart of the team though he pretends to be on your side and then betrays you but it's also revealed he plans on betraying Shido. Yaldaboath is a legendary pokemon that is controlling Shido's team behinds the scenes while pretending to be Igor who gives the protagonist his first pokemon and Justine and Caroline's true form is Lavenza who had her memory taken away and divided into two while the real Igor was locked up. Even after the evil team and Yaldaboath is dealt with, another antagonist who has been a good guy called Maruki starts doing stuff though has good intentions and is the final battle in the story. All 9 dungeons in Persona 5 become dungeons you infiltrate to take on some of the antagonists.
There are 10 gym leaders in the game you battle throughout the journey across the region, these are the only trainers who specialise in one specific type. The 10 gym leaders are in no specific order, Sojiro, Mishima, Iwai, Yoshida, Shinya, Tae, Kawakami, Ohya, Chihiya and Hifumi, they don't do anything to important in the story. The principal and SIU director are other antagonists working for the evil team though you don't battle them. Shiho, Nakanohara and Sugimura are other characters in the story though you don't battle or team up with them. Wakaba is a professor who died before the events of the story. I think that covers it all.
>>57189003So Shin Megami Tensei?