Skip to content

MasterZ0/Top-Down-RPG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Top Down RPG

Character Customizations

The main features is Character Skin Customization. The character's body is composed of several sprites, which allows players to change the appearance of their characters through items.

customization

A shader has been implemented to dynamically change the colors of each sprite, enabling to create even more item variations with fewer cost.

image

Inventory

The prototype also includes a UI Inventory with Drag and Drop functionality, which allows players to manage their inventory easily.

hat

Shop

The game includes a shop where players can buy and sell items.

image

Basic Interactions

Players can interact with other characters and display messages.

image

Plugins

Included some personal libraries that I created.

  • UI Builder: Used to draw a game design screen and facilitate asset access
  • Object Pool: Simple to use code and optimizes the game

image

image

All Scriptable objects is located in this folder

image

Scripts

Resume: The most important are Character and UI. The others are very simple.

AI

Used to control input from Characaters NPCs. They have basic movement and interaction behaviors.

image

Application

Just the quit button in an organized folder

Character

Here, where most of the code is concentrated, is an architecture based on Unreal's Pawn. Both the player and the AI will own the body of a Character, and it will be responsible for managing the inputs of its controller, including Physics, Inventory Animation and Sprites.

image

Editor

Class to display the game's scriptable objects and a tool I created to facilitate the inclusion of components in prefabs.

Inputs

Integration with the unity input system used in the player

Items

Scriptable objects and fields, will be interpreted mainly by Character and UI.

Player

Character controller that uses the input. They also have references of the UIs used by the player

Shared

Asset paths for Scriptable Objects and a generic class used in CharacterController

UI

Interface that allows the player to manipulate data from controllers such as the store and inventory

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published