# data[].attributes.body
Invasores

# data[].attributes.body
O nosso personagem está a fugir do laboratório que se infiltrou no primeiro jogo mas com Siberianos armados a impedirem

# data[].attributes.headline
Solução: Fabricar Sniper e Excalibur para matar o chefão

# data[].attributes.subject
Solução: Fabricar Sniper e Excalibur para matar o chefão

# data[].attributes.body
Encontrar/materiais para que o ferreiro faça uma espada encantada

# data[].attributes.body
Aldeia de Roblox

# data[].attributes.body
WASD-Movimento

E-Interagir, Soltar-se do Inimigos

Q-Estocada

F-Rebolar/Esquivar/pendurar/cobertura

C-Deslizar

Espaço-Saltar/Escalar

R-Corda

1-Ataque Especial

2-Ataque Especial

3-Ataque Especial

4-Ataque Especial

Seta Esquerda-Besta (No meio do jogo pode-se encontrar uma Besta)

Seta Direita-Espada

Seta Up-Facas de arremesso

Botão Direito-Atacar/Disparar às segas/Arremessar Facas

Botão Esquerdo-Bloquear/Apontar/Esfaquear

Esc-Pausa

# data[].attributes.body
Há invasores que frequentemente atacam a aldeia e minha espada quebra-se facilmente (Espada de Oiro). E eu peço a Oseias para fazer-me uma espada encantada porém ele não tem os materiais requeridos para a fazer então eu vou à procura dos mesmos. No meio do percurso vai haver confrontos contra ladrões e invasores e monstros que se escondem nas minas abandonadas, estes tbm caso estejas fora da cidade à noite. Quando a espada for feita, o jogador deverá encontrar a Woodland Mansion e enfrentar o Evocador

# data[].attributes.headline
Ambiente de jogo: Aldeia do 1ºSea do Blox fruits no roblox

# data[].attributes.subject
Ambiente de jogo: Aldeia do 1ºSea do Blox fruits no roblox

# data[].attributes.body
jogador-cavaleiro negro de olhos azuis com o couro cabeludo do rei Afonso de Monferrato.

ferreiro-Oséias da novela Deus salve o Rei

invasores-vindicadores e pilhadores do minecraft

Chefe Final-Evocador do minecraft

# data[].attributes.body
Fugir

# data[].attributes.body
1º Laboratório do primeiro jogo

2º floresta nevada

# data[].attributes.body
Este jogo será um intenso FPS onde teremos de conseguir interagir com objetos, andar e disparar, sem olhar para trás. Matar ou fugir.

# data[].attributes.body
Este jogo é a segunda parte do jogo que fiz no ano passado.

Depois dos eventos acontecidos no jogo anterior, o nossos personagem encontra-se no laboratório a tentar arrombar a porta, quando a consegue arrombar (tem de encontrar um instrumento em cima de uma secretária) depara-se com uma forte armada siberiana que cercou o local, o jogador tem três opções, entregar-se, fugir ou morrer.

# data[].attributes.body
Siberianos armados

O nossos personagem que não tem nome e que não sabemos como é

# data[].attributes.body
W- andar para a frente

A- andar para a esquerda

S- andar para trás

D- andar para a direita

Espaço- saltar

E- apanhar objetos no chão e interagir com outros

R- reload

Botão esquerdo do rato- disparar

rato- mudar de direção

# data[].attributes.body
Um empresa maligna que se situam na floresta amazónia no Brasil, está a produzir resíduos tóxicos para a água dos oceanos que matará todos os seres vivos que vivem em aguas doces e salgadas. Este resíduo irá também penetrar-se na terra o que ira fazer com que a maior parte dos alimentos que vêm de sementes iram ficar envenenados e as plantas e árvores acabem por apodrecer por causa dos resíduos o que fara com que o oxigénio da terra diminua drasticamente matando muita gente

# data[].attributes.body
Um agente secreto português irá viajar para floresta amazónia no Brasil, ele ira matar o chefe da agencia maligna para impedir a produção de resíduos tóxicos.

# data[].attributes.body
Jogo onde podes pegar armas, díspar, andar para diferentes direções.

# data[].attributes.body
-Empresa Maligna(muitos prédios), no meio de uma floresta

# data[].attributes.body
-Agente ultra secreto

-Mafioso Gordo

-Guardas

# data[].attributes.body
w-andar para a frente

D-Andar para a direita

S- Andar para Trás

A- Andar para a esquerda

E- Pegar ou Interagir com objetos(Armas)

Botão esquerdo do rato- disparar

# data[].attributes.attachment_link.title
Modern Guns: Handgun | 3D Guns | Unity Asset Store

# data[].attributes.attachment_link.description
Elevate your workflow with the Modern Guns: Handgun asset from Nokobot. Find this & other Guns options on the Unity Asset Store.

# data[].attributes.attachment_link.title
Basic Motions FREE | 3D Animations | Unity Asset Store

# data[].attributes.attachment_link.description
Elevate your workflow with the Basic Motions FREE asset from Kevin Iglesias. Find this & other Animations options on the Unity Asset Store.

# data[].attributes.body
Uma vez no ano 1789 uma aldeia estava a fazer um evento popular e tudo o baralho que a aldeia fez acordou um dragão que estava Hibernando o dragão ficou zangado e começou a destruir a aldeia e agora cabe ao jogador salvar a aldeia e Fazer o dragão hibernar novamente

# data[].attributes.attachment_link.title
Bodyguards | Characters | Unity Asset Store

# data[].attributes.attachment_link.description
Get the Bodyguards package from Batewar and speed up your game development process. Find this & other Characters options on the Unity Asset Store.

# data[].attributes.attachment_link.title
Adventure Character | Characters | Unity Asset Store

# data[].attributes.attachment_link.description
Get the Adventure Character package from Maksim Bugrimov and speed up your game development process. Find this & other Characters options on the Unity Asset Store.

# data[].attributes.body
(Esta no problema)

# data[].attributes.body
WASD- movimento

Espaço- saltar

Z- apanhar

X- dropar

Botão lado esquerdo-disparar arma

E- atacar com a espada

R- recarregar arma

# data[].attributes.attachment_link.title
Dragon for Boss Monster : HP | 3D Creatures | Unity Asset Store

# data[].attributes.attachment_link.description
Elevate your workflow with the Dragon for Boss Monster : HP asset from Dungeon Mason. Find this & other Creatures options on the Unity Asset Store.

# data[].attributes.attachment_link.title
Low Poly Game Ready History Village | 3D Historic | Unity Asset Store

# data[].attributes.attachment_link.description
Elevate your workflow with the Low Poly Game Ready History Village asset from BAS Game Asset. Find this & other Historic options on the Unity Asset Store.

# data[].attributes.attachment_link.title
Item & Inventory System | GUI Tools | Unity Asset Store

# data[].attributes.attachment_link.description
Use the Item & Inventory System from Devion Games on your next project. Find this GUI tool & more on the Unity Asset Store.

# data[].attributes.attachment_link.readable_text
The Built-in Render Pipeline is Unity's default render pipeline. It is a general-purpose render pipeline that has limited options for customization. The Universal Render Pipeline (URP) is a Scriptable Render Pipeline that is quick and easy to customize, and lets you create optimized graphics across a wide range of platforms. The High Definition Render Pipeline (HDRP) is a Scriptable Render Pipeline that lets you create cutting-edge, high-fidelity graphics on high-end platforms.

# data[].attributes.attachment_link.title
AWM Sniper Rifle | 3D Weapons | Unity Asset Store

# data[].attributes.attachment_link.description
Elevate your workflow with the AWM Sniper Rifle asset from VCR. Find this & other Weapons options on the Unity Asset Store.

# data[].attributes.attachment_link.title
Health System For Dummies | Utilities Tools | Unity Asset Store

# data[].attributes.attachment_link.description
Use the Health System For Dummies from NoobGameDev on your next project. Find this utility tool & more on the Unity Asset Store.

# data[].attributes.attachment_link.keywords[]
progress bars - customizable and extensible (health bars etc)

# data[].attributes.attachment_link.title
Progress Bars - Customizable and Extensible (Health Bars etc) | GUI Tools | Unity Asset Store

# data[].attributes.attachment_link.description
Use the Progress Bars - Customizable and Extensible (Health Bars etc) from Infinity PBR / Magic Pig Games on your next project. Find this GUI tool & more on the Unity Asset Store.

# data[].attributes.attachment_link.readable_text
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Enemy : MonoBehaviour
{
    float horizontalInput;
    float verticalInput;
    public Transform player;
    public float moveSpeed = 5f;

    Vector3 moveDirection;

    Rigidbody rb;

    public MovementState state;
    public enum MovementState
    {
        walking,
        sprinting,
        crouching,
        air
    }

    private void Start()
    {
        rb = GetComponent<Rigidbody>();
        rb.freezeRotation = true;

        readyToJump = true;

        startYScale = transform.localScale.y;
    }

    private void Update()
    {
        // ground check
        grounded = Physics.Raycast(transform.position, Vector3.down, player ,Height * 0.5f + 0.2f, whatIsGround);

        MyInput();
        SpeedControl();
        StateHandler();
        if (player != null)
        {
            FollowPlayer();
        }
    }
    

    

    private void FollowPlayer()
    {
        Vector3 direction = player.position - transform.position;
        direction.Normalize();
        transform.position += direction * moveSpeed * Time.deltaTime;
    }
}
    







   

# data[].attributes.attachment_link.readable_text
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Events;

public class Gun : MonoBehaviour
{
    public UnityEvent OnGunShot;
    public float FireCooldown;

    public bool Automatic;

    public float CurrentCooldown;

    public Transform bulletSpawnPoint;
    public GameObject bulletPrefab;
    public float bulletSpeed = 10.0f;

    // Start is called before the first frame update
    void Start()
    {
        CurentCooldown = FireCooldown;
    }

    // Update is called once per frame
    void Update()
    {
        if (CurrentCooldown > 0)
        {
            CurrentCooldown -= Time.deltaTime;
        }

        bool shouldShoot = Automatic ? Input.GetMouseButtonDown(0) : Input.GetMouseButtonDown(0);

        if (shouldShoot && CurrentCooldown <= 0f)
        {
            shouldShoot();
        }
    }

    private void Shoot()
    {
        OnGunShot?.Invoke();
        CurrentCooldown = FireCooldown;
        var bullet = Instantiate(bulletPrefab, bulletSpawnPoint.position, bulletSpawnPoint.rotation);

        Vector3 shoorDirection = Camera.main.transform.forward;

        bullet.GetComponent<Rigidbody>().velocity = shootDirection.normalized * bulletSpeed;
    }
}
