Core Academy Essentials are a collection of useful components that can easily be added to any project. These are usually common features that have been requested multiple times in the past.
These components will be updated when necessary and the list will continue to grow, so keep an eye out.
This article will serve as a master list of any components that have been published. Each component has a small description, link to a more in-depth article, and a GitHub link to example project.
How to Contribute
Please leave a response to this article if you have any suggestions or feedback.
If you would like fix bugs or add more to a component, then clone the GitHub repo and create a pull request with your branch.
How to Find
The components can be found in the Community Content window inside the editor under the CoreAcademy account.
Each component also has a GitHub repo with an example project of the component. Click the button below to see a list of all the GitHub repos.
Weapon Switcher is a template that allows players to switch between multiple weapons.
NFT Loot Drop
The NFT Loot Crate component will allow you to add loot crates to your game that drop down for each player.
The Healing Buff component can be used by players when they need to heal themselves.
Camera Orbit Animation
Camera Orbit Animation is a component to have a project start with a camera orbiting a center point and displaying a UI container.
The Damageable Health bar component will show a health bar for objects that can take damage and die.
The player shadow component will show a shadow blob below the player on the ground when they are in the air.
NFT Display Attributes
The NFT Display Attributes component will display the attributes of an NFT in the UI.
This component will allow players to sprint while pressing a key.
Triggerable UI is a component that implements logic on a trigger to display a UI Container.
The Teleporter component allows creators to set up teleporters around their map to help players quickly travel between different areas.
NFT Random Cosmetic
The NFT Random Cosmetic component will give players the ability to run through a trigger and receive a random box cosmetic that is attached to the head socket.
NFT DNA Generator
The DNA Generator is a tool that can be used to generate content based on traits from NFTs.
Weapon Spawner is a template that spawns a weapon item for the player to equip.
The Player Indicator component will add an indicator above all player’s heads in the game so that players can easily find where other players are in the game.
NFT Searcher is a component that allows users to search for a specific NFT and display it on an image.
The bounce pad component will allow creators to place these around the map that could be used to get to certain areas of the level that could be unreachable by other means.
The Player List component will show who is in-game to all players.
NFT Shareable Links
The NFT Shareable Links component makes copying URLs to NFTs a lot easier by using the Text Entry Box.
The Shared Pickups component will allow you to place pickups in your game that can be picked up by all players.
The Talking Heads component allows you to have animated actors show up in the UI that displays some dialogue to the player.
The Player Health component will show a health bar and health number in the UI so the player can see how much health they have left.
The Player Names component is a lightweight component for showing the names above the player’s heads.
VIP Entrance is a component that restrict users from a certain team from entering.
NFT Image Display
The NFT Image Display component will display a UI image with a loading animation while it fetches the NFT to be displayed.
The Free Cam component is useful for taking screen shots/video from a live public game. The component is lightweight, easy to use, and comes with some useful features to make it easy to take captures.
The Main Menu gives creators an very simple way to create a main menu for players that shows up when loading into the game.
Chat Rewards gives players a reward if they type a certain phrase into the chat.
The VIP Teleporter component allows creators to set up teleporters that checks if a player is VIP.
NFT Slideshow allows creators to display NFTs in a slideshow format.
VIP Team Selection
VIP Team Selection selects player to certain teams based if they have VIP status.
This component pans a camera from point A to B. It can be used for both capturing videos and in-game cinematic moments.
The World Markers component will give you the ability to add markers in the world that show to the player a point of interest in the world. For example, a Blacksmith icon will display in the UI that the player can see to determine which way to go to get to the Blacksmith.
The Basic Shop component is a good starting point for adding a shop to your game. For example, allowing players to purchase a weapon from the shop that is equipped on that player.
The Resource Display component helps with show resources to the player in the UI so they can see how much of a resource they have.
The Save Resources component makes saving resources easier for creators. A data table can have a list of resources used in the game that will be saved and loaded for the player.
Player Damage Area
This component can be used to apply damage over time to the player when they are in an area. The area can be resized and moved easily, and multiple areas can be created.
The Costume Equipper component makes it easy to create and equip costumes on players. It uses the new costume retarget component to handle bone offsets which allow proportional editing.
The Bartending component allows players to pick up a pint, fill it with beet from barrels, and serve it for other players to drink.
The Throwable Chairs component allows players to pick up a chair and throw it at other players, causing them to be killed. This adds a fun component to social spaces.
The Loadouts component will give players the ability to switch their loadout in game. It comes with a simple loadout menu for players to select which loadout they want. It also contains a hotbar to allow for quick switching of their weapon/equipment.
The Checkpoints component allows players to save spawn locations based on certain actions.