Skip to content

Recreated the classic arcade action game (Metal Slug) in 2D style (Run and Gun) developed in the Unity Engine.

Notifications You must be signed in to change notification settings

alfredo1995/metal-slug

Repository files navigation

Recreated the classic arcade action game (Metal Slug) in 2D style (Run and Gun) developed in the Unity Engine.

This game is capable of storing and displaying a lot of information simultaneously. Lots of animations, exaggerated explosions, lots of on-screen elements and big enemies.

The game also has its style of humor that makes even enemy deaths a little comical.

Implemented the use of Object Pooling (creation design pattern) to optimize my project and deal with markers that are being instantiated frequently.

Esse jogo e capaz de armazenar e exibir muita informação simultaneamente. Uma grande quantidade de animações, explosões exageradas, muitos elementos em tela e grandes inimigos. O game também conta com seu estilo de humor que torna até as mortes dos inimigos um pouco cômicas.

OBS: Ao enviar todo os arquivos desse projeto, acabou excedendo o limite de tamanho de arquivo definido pelo GitHub. O GitHub impõe um limite de tamanho de arquivo de 100 MB para repositórios Git.

Para resolver esse problema, usei o Git LFS (Git Large File Storage):  
O Git LFS é uma extensão do Git que permite armazenar 
arquivos grandes em servidores externos, como o próprio Git LFS ou serviços de armazenamento em nuvem. 

Vou fornecer um exemplo de como foi usado o Git LFS para a pasta "Libary" e "Assets" nesse projeto, 
juntamente com um exemplo de texto, instruindo as pessoas a instalarem as bibliotecas necessárias e configurarem a pasta "Libary" e "Assets". 

Foi configurando o Git LFS para rastrear os arquivos na pasta "libary", "assets" e armazená-los externamente.

//Inicializar o Git LFS
git lfs install 

//Rastrear a pasta "Library" e "assets" 
git lfs track "libary/*" 
git lfs track "Assets/*" 

Este é o meu projeto incrível que requer algumas bibliotecas para funcionar corretamente. Siga as etapas abaixo:

## Pré-requisitos

Certifique-se de ter as seguintes bibliotecas instaladas em seu sistema:

- Biblioteca Assets
- Biblioteca Libary

## Configuração da pasta "Libary"

1. Clone este repositório em seu sistema.
2. Navegue até a pasta "libary" do projeto: `cd Libary`.
3. Instale as dependências da pasta "libary" executando o seguinte comando: `npm install` (ou use o gerenciador de pacotes apropriado).

## Executando o projeto

Agora que você instalou as bibliotecas necessárias e configurou a pasta "Libary", você está pronto para executar o projeto. Siga as etapas abaixo:

1. Abra o terminal e navegue até a raiz do projeto.
2. Execute o comando `npm start` para iniciar o projeto.

Isso é tudo! Repita o procedimento para a pasta "Assets"
Metal.Slug.Unity.2D.Open.Source.C.Run.and.Gun.Shooter.mp4

About

Recreated the classic arcade action game (Metal Slug) in 2D style (Run and Gun) developed in the Unity Engine.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages