Você está na página 1de 8

IMP.

068_B/ 1
PROVA DE APTIDÃO PROFISSIONAL

FORMANDO/A: MIGUEL NEVES BARBOSA


CURSO: TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE
TURMA: 3ºGPSI TRIÉNIO: 2021 / 2024
SISTEMA INFORMÁTICOS
DESIGNAÇÃO DO PROJETO: ENCLAUSURADO DATA: 17/11/2023

- Identificação do formando
- Identificação da escola
- Agradecimentos
- Índice
- Introdução
- Desenvolvimento
- Conclusão
- Bibliografia
(Estes são o exemplo de alguns dos pontos que podem ser desenvolvidos/abordados na PAP. Podem acrescentar,
retirar ou ajustar à vossa medida e opinião.)

No caso das turmas de Gestão e Programação de Sistemas Informáticos, devem acrescentar o Relatório de
Utilizador (manual de utilizador/instruções)

| /
IMP.068_B/ 1
PROVA DE APTIDÃO PROFISSIONAL

Contents
Introdução....................................................................................................................................................................... 3
Mês de Novembro........................................................................................................................................................... 4
Mês de Dezembro........................................................................................................................................................... 8
Oque é um “sistema de rpg”?...................................................................................................................................... 8
Projeto PAP.................................................................................................................................................................. 8

| /
IMP.068_B/ 1
PROVA DE APTIDÃO PROFISSIONAL

Introdução
Sejam bem-vindos!
Este é o relatório detalhado e completo do desenvolvimento do projeto da Prova de Aptidão Profissional (PAP).

“Enclausurado” é um jogo 2D top-down de “Survival Horror” com aspetos de puzzle, criado na game engine, Unity.
No jogo o objetivo principal do jogador (além de sobreviver) é escapar do lugar onde esta proposto, enfrentando
monstros e puzzles pelo caminho. Este era para, inicialmente, ser o meu projeto PAP.

| /
IMP.068_B/ 1
PROVA DE APTIDÃO PROFISSIONAL

Mês de Novembro
Data: 17/11/2023
Aqui marca o primeiro dia do desenvolvimento do projeto: neste dia foquei em me familiarizar com a Unity,
aprendendo a mexer na interface. Felizmente (com a ajuda de um amigo) consegui encontrar um pequeno manual
para principiantes de utilização da engine. Li o manual e testei pequenas coisas em um projeto de teste.

Data: 19/11/2023
Hoje, tirei o dia para procurar aprender mais sobre assets para o jogo. Em conjunto com alguns amigos, vimos vídeos
e pesquisamos em sites (inclusive o da própria Unity Engine) para descobrir como assets funcionam, para que servem
e como trabalhar com eles.

Data: 20/11/2023
Hoje abri oficialmente o projeto na Unity. Agora familiarizado com a engine, criei oque será (temporariamente) o
sprite do jogador (que no caso é só um quadrado vermelho).
Fiz isso clicando com o botão direito na pasta geral de assets, clicando em “create”, indo no menu “2D” e
selecionando a opção “sprite”. Após isso aparecerá diferentes formas da formação de um “sprite”, eu no caso
adicionei a formação “square”.

| /
IMP.068_B/ 1
PROVA DE APTIDÃO PROFISSIONAL

Data: 22/11/2023
Agora que criei o sprite para o player, vou fazer já a parte de movimentação do mesmo.
Para fazer isso foi bem simples, criei um componente chamado “Player”, depois selecionei o mesmo, isto abre uma
aba onde podemos alterar e modificar qualquer caracteristica desse componente.
Clicando em “Add Component” criei um “Rigidbody 2D” isto serve para quando tiver a criar as colisões do jogo, o
player não atravessar por elas.
Depois disso, criei um script para o Player, o qual chamei de “PlayerMovement”, onde vou escrever e guardar o
código para o mesmo.

Com todos os componentes agora criados, vou começar a escrever o código de movimentação para o Player.
Clicando duas vezes no script criado o Visual Studios abre automaticamente.
Agora, vou começar a escrever o código. De início, segui o tutorial do mesmo manual anteriormente falado. Nele
está explicado o básico de C# (linguagem que a engine usa, bem parecido com C++ que foi dada nas aulas).
Com esse tutorial e ajuda de amigos mais experientes, em cerca de 1hora cheguei ao que queria:

| /
IMP.068_B/ 1
PROVA DE APTIDÃO PROFISSIONAL

Data: 23/11/2023
Neste dia, preparei o primeiro mapa onde o jogo se vai passar. Primeiramente, encontrei uma imagem que queria,
mas não a usei ela em si.
Oque fiz foi criar um tilemap, isto é, ir a “2D objects” e a “tilemap” depois clicar na opção “rectangular”.

Isso fará com que a Unity crie automaticamente uma secção de “Grid” (o local onde guarda-se os mapas) e crie uma
secção onde vou trabalhar com um dos mapas. (no caso a dominei como “ground”)
Fazendo isso, agora preciso de criar uma tilepalette – o local onde vou manipular como desejo os mapas ou assets
colocados. Para isso preciso aceder ao menu “Window” da Unity, clicar na opção “2D” e selecionar a “TilePalette”.

O próximo passo é agora preparar os Sprites que vou usar nesta parte do jogo.

| /
IMP.068_B/ 1
PROVA DE APTIDÃO PROFISSIONAL

Mês de Dezembro
DATA: 04/12/2023
NOTA: O relatório do projeto da Unity estava desatualizado, mas também não interessa. O projeto mudará de rumo.
Ainda será um jogo com um foco em sobrevivência, mas funcionara de maneira bem diferente do geral e do
previsto. Os motivos dessas alterações brutas são simples: vou fazer um projeto mais coerente com os modulos
dados ao longo dos três anos letivos, isto sendo: um site de suporte e melhor jogabilidade para um sistema de rpg.
Sei que devem ter várias perguntas, afinal, oque exatamente é isso? Então antes de prosseguir com o relatório do
projeto em si, vou falar sobre isso.

Oque é um “sistema de rpg”?


RPG ou “roleplaying game” é um jogo onde o jogador cria um personagem (ou avatar) e joga conforme as regras
daqueles respectivo mundo. Existem diversos de milhares de sistemas de rpg, desde RPG Online e virtual, até
tabletop games.
No caso, estarei a criar um sistema de RPG inspirado na ideia anteriormente proposta, ou seja, um jogo de survival
horror.

Projeto PAP
Mas ok, onde entra afinal os conhecimentos obtidos durante o curso? Simples. Na teoria, e sobretudo, para gente
nova, um jogo deste tipo pode parecer bem chato, ou até mesmo dificil de entender mas na verdade é so um jogo
como qualquer outro. Mas para facilitar e até para tornar as coisas mais interessantes ainda decidi que criaria um
site para o jogo, onde os jogadores poderão controlar tudo pela web, sendo assim mais pratico, estético e mais
interessante.
Além do site, o sistema do jogo contará com um Manual de Jogo, completamente detalhado e explicando como o
jogar, estará nele então, o meu progresso inteiro sobre o jogo em si, deixando este relatório exclusivo para a criação
do site, sendo essa a verdadeira PAP.
Resumindo: a PAP será um rpg survival horror web.

| /
IMP.068_B/ 1
PROVA DE APTIDÃO PROFISSIONAL

DATA: 05/12/2023
Neste dia, fiz o básico, comecei o projeto do website:

| /

Você também pode gostar