< close page >

Project ARENA

Project page for "Project Arena"

YouTubeLinkLinkTwitterLink

What is "Project Arena"?

The "Arena Project" was created to experiment with different types of mobs, mob behaviour and random number generation. The idea was to create an arena where players could enter and fight mobs to gain a kill score. Mobs are an essential part of any xSnipez Games creation. It's important to understand how to control various mobs so they may be used for more unique and challenging experiences when creating xSnipez Games.

The Project

Throughout this page, you can read about how the project was planned and executed. The project is about creating a Player vs Environment (PvE) style arena where players can challenge themselves. The game would allow the player to choose a difficulty setting of Easy, Normal or Hard. This setting would adapt how the arena decides what mobs to use, the number of mobs to use and how it applies their gear. The only thing the difficulty setting doesn't affect is the type of round is it, Melee or Ranged.

Class

The Class, or "Round Type", is the classification of chosen mobs. There are two types of what are considered "classes", "Melee" and "Ranged". Melee mobs will only spawn if a "Melee" class is selected. If the "Melee" class is selected, no ranged mobs will be able to generate. It works the same way with ranged mobs; they will only spawn if the "Ranged" class is selected. The following mobs may generate if the game picks the "Melee" classification: "Zombie", "Baby Zombie", "Husk", "Baby Husk", "Drowned", "Baby Drowned", "Cave Spider", "Creeper", "Charged Creeper", "Vindicator", "Piglin", "Piglin Brute", "Magma Cube", and "Wither Skeleton". If the "Ranged" classification is selected, the following mobs may generate: "Skeleton", "Stray", "Pillager", "Witch", "Blaze", and "Evoker". There is a 90% chance for the "Melee" classification to be selected and a 10% chance for the "Ranged" class.

Difficulty

The Difficulty, or "Difficulty setting", controls what types of mobs will be able to generate, how many mobs may spawn and what types of gear they can have. There are three difficulty settings, "Easy", "Normal", and "Hard". The player gets to decide the difficulty setting before starting. The game does not randomly choose a difficulty setting. A more challenging difficulty setting will mean trickier mob types, a higher number of them, and better chances of being equipped with higher-tier gear.

Mobs

The Mobs types are dependent on the game and difficulty setting. The game will use randomly generated numbers to choose what mobs spawn, similar to the Mob classification process. Each game difficulty has a set of Mobs programmed into it, from which the game can choose. There is also a set chance for each Mob. Below is a breakdown of each difficulty, the mobs that can spawn and the odds for each.

Image Breakdown

Image contains statistics describing the details visible in the "text breakdown".

Text Breakdown

Easy

Normal

Hard

The number of Mobs is also dependent on the game and difficulty setting. Once again, the game will randomly generate numbers to choose how many mobs to spawn. Each game difficulty has a Mob cap programmed into it, from which the game can choose the amount. The mob caps are Easy (2-5), Normal (6-10) and Hard (11-15). Mob classifications do not affect these mob caps.

Gear

Furthermore, the difficulty level also adapts the odds for each piece of gear a mob may or may not equip. Mobs may wear helmets, chestplates, leggings, boots and weapons. Helmets, chestplates, leggings and boots can be leather, gold, iron or diamond. Weapons can be wooden, stone, iron or diamond. Below is a breakdown of each difficulty, the gear mobs can wear, the weapons mobs can equip and the odds for each.

Image Breakdown

Image contains statistics describing the details visible in the "text breakdown".

Text Breakdown

Easy

Normal

Hard

Finally, any mobs that can't equip gear (such as the Magma Cube) get automatically sorted, and no attempts get made to provide them with armour or weapons.