Buscar

Portfólio de Desafios de Linguagem C

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

...............................................................................................................................
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS – GAME MAKING 2D
LEONARDO BARROS DOS SANTOS - 214702017
PORTFÓLIO DE DESAFIOS DE LINGUAGEM C#
PESQUISA SOBRE LINGUAGEM C#, UNITY E CONSTRUCT
........................................................................................................................................
Guarulhos
2022
LEONARDO BARROS DOS SANTOS
PORTFÓLIO DE DESAFIOS DE LINGUAGEM C#
PESQUISA SOBRE LINGUAGEM C#, UNITY E CONSTRUCT
Trabalho apresentado ao Curso de Análise e
Desenvolvimento de Sistemas do Centro Universitário
ENIAC para a disciplina de Linguagem C#.
Prof. Lucio Luzetti Criado
Guarulhos
2022
Linguagem C#
O que é?
Segundo Guedes M., é uma linguagem de programação adaptável a
diversos paradigmas, na qual foi desenvolvida pela Microsoft, através da plataforma
.NET, ela é compatível com a orientação a objetos, com isso, é utilizado alguns
conceitos de POO, entre eles: encapsulamento, herança e polimorfismo, com essa
linguagem é necessária é indispensável a execução de cast para realizar as
operações e case-sensitive.
O que pode ser desenvolvido com a linguagem C#?
Segundo Guedes M., ela é compatível com diversas plataformas, com isso,
é possível a sua aplicação para criar para desenvolvimento web, desktop e
dispositivos móveis, sendo assim, é possível produzir softwares dos mais simples
até os mais complexos.
Sintaxe da linguagem C#
Segundo Guedes M., a sintaxe dela é relativamente simples, tendo várias
sintaxes para os mais diversos comandos, como: Hello World, if/else e for, com isso,
veja abaixo as sintaxes do “Hello World”, if/else e for, respectivamente:
public class Exemplo
{
public static void Main()
{
System.Console.WriteLine("Hello World!");
}
}
int idade = 18;
if ( idade >= 18 )
{
Console.WriteLine( "Você é maior de idade“ );
}
else
{
Console.WriteLine( "Você é menor de idade" );
}
class Exemplo
{
static void Main()
{
for (int i = 1; i <= 5; i++)
{
Console.WriteLine(i);
}
}
}
Unity
O que é?
Segundo Portal GSTI, é uma ferramenta de jogo tridimensional e uma IDE,
na qual foi desenvolvida pela Unity Technologies e possui qualidades semelhantes
com o Blender, Virtools e Torque Game Engine, e ele evoluiu através de um
acréscimo de um suporte para o sistema operacional Mac OS X, com isso, se tornou
compatível com diversas plataformas.
Qual linguagem foi utilizada para desenvolver?
Segundo Wikipédia, a linguagem na qual foi utilizada para desenvolver o
Unity foram as linguagens C++ e C#.
Vantagens do Unity
Segundo Eduardo D., as vantagens do Unity são as seguintes:
Vantagens do Unity
Produção rápida: extraordinária pipeline de funcionalidades e rápida elaboração
de ações, teste e edição de games de forma momentânea, efetiva melhoria da
performance, entre outros
Sons e gráficos cinemáticos: modifica um simples jogo em uma produção
melhorada e super trabalhosa, através de opções de luz de alto nível e
performance
Rede em tempo real: o Unity propicia o trabalho em rede em tempo real
Otimização do desempenho: o Unity disponibiliza frame rate moderado e
extraordinárias experiências de games em suas respectivas plataformas
Documentação: é constituída por explicações de códigos, que conta os nomes e
as funções deles
Entre outras vantagens
Desvantagens do Unity
Segundo Yeeply, as desvantagens do Unity são as seguintes:
Desvantagens do Unity
Não autoriza a inicialização através de um protótipo
O design gráfico é inferior, comparado com outras ferramentas de
desenvolvimento de jogo
Não dispõe de muitas funcionalidades como outras engines de jogo
As licenças dele são mais caras
Entre outras desvantagens
O uso do Unity para desenvolvimento de jogos
Segundo Henrique, o Unity é uma boa ferramenta para o desenvolvimento
de jogos, pois possuem recursos de facilitam a aplicação de diversos tipos de script,
possibilita o emprego de componentes desenvolvidos para importantes softwares de
criação de games, dispõe de uma forma de programação e ordem dos projetos
extraordinário e simples, oportunidade de uso de componentes produzidos por
outros em nossos jogos, oferece recursos de conhecimento para o programador,
entre outros.
O uso do Unity para a realidade aumentada
Segundo Unity, ele é um bom software para a realidade aumentada, pois
disponibiliza de plataformas avançadas para gerar experiências de realidade
aumentada magníficas e altamente cativantes, possui ferramentas personalizadas
para dar vida à sua visão imersiva.
Segundo Omaia D. e Machado L. S., para a realidade aumentada, o Unity
possui componentes para configuração, como: funcionalidades para a organização
do programa, criação de aplicativo executável (.exe).
Comparação do Unity com o Construct
Segundo Slimothy, as vantagens do Unity em relação ao Construct são as
seguintes:
Vantagens do Unity em relação ao Construct
Possui uma grande variedade de ferramentas para conhecimento
Tem grande comunidade
Consegue ser utilizado de forma gratuita
Dispõe de curva de estudo simples
Possibilita prototipagem ágil
Entre outras vantagens em relação ao Construct
Segundo Bigelow D. e Ruskul, as vantagens do Construct em relação ao
Unity são as seguintes:
Vantagens do Construct em relação ao Unity
O tempo de inicialização do software é rápido
Disponibiliza uma IDE
É baseado em elementos
A física do Construct é superior como parte do software
É recomendável para o desenvolvimento de jogos simples
Entre outras vantagens em relação ao Unity
FONTES CONSULTADAS
Guedes, Marylene. (2018). O que é e como começar com C# (C Sharp)?.
Acesso em 21 de maio de 2022, disponível em Treina Web:
https://www.treinaweb.com.br/blog/o-que-e-e-como-comecar-com-c-sharp
Portal GSTI. (2022) O que é Unity. Acesso em 21 de maio de 2022,
disponível em Portal GSTI: https://www.portalgsti.com.br/unity/sobre/
Wikipédia, a enciclopédia livre. (12 de maio de 2022). Unity. Acesso em 21
de maio de 2022, disponível em Wikipédia: https://pt.wikipedia.org/wiki/Unity
Eduardo, Diego. (8 de abril de 2015). Porque Utilizar o Unity?. Acesso em 21
de maio de 2022, disponível em ENG:
https://www.eng.com.br/artigo.cfm?id=17&post=porque-utilizar-o-unity-?#:~:text=Porq
ue%20vale%20a%20pena%20utilizar%20o%20Unity%20%3F&text=Excelente%20pi
peline%20de%20recursos%20e,a%20sua%20produtividade%20de%20jogos.
Yeeply. (9 de dezembro de 2016). Desenvolvimento de jogos mobile Unity
3D: As vantagens e desvantagens. Acesso em 21 de maio de 2022, disponível em
Yeeply: https://pt.yeeply.com/blog/desenvolvimento-de-jogos-mobile-unity-3d/
Henrique. (2014). Unity 3D: Introdução ao desenvolvimento de games.
Acesso em 21 de maio de 2022, disponível em DevMedia:
https://www.devmedia.com.br/unity-3d-introducao-ao-desenvolvimento-de-games/30
653#:~:text=O%20Unity%20permite%20o%20desenvolvimento,com%20a%20platafo
rma%2Dalvo%20selecionada.
Unity. (2022). Realidade Aumentada. Acesso em 21 de maio de 2022,
disponível em Unity:
https://unity.com/pt/unity/features/ar#:~:text=O%20Unity%20tem%20recursos%20per
sonalizados,os%20limites%20de%20sua%20imagina%C3%A7%C3%A3o.
OMAIA, Derzu; MACHADO, Liliane. Realidade Aumentada com Vuforia e
Unity. In: TUTORIAIS - SIMPÓSIO DE REALIDADE VIRTUAL E AUMENTADA
https://www.treinaweb.com.br/blog/o-que-e-e-como-comecar-com-c-sharp
https://www.portalgsti.com.br/unity/sobre/
https://pt.wikipedia.org/wiki/Unity
https://www.eng.com.br/artigo.cfm?id=17&post=porque-utilizar-o-unity-?#:~:text=Porque%20vale%20a%20pena%20utilizar%20o%20Unity%20%3F&text=Excelente%20pipeline%20de%20recursos%20e,a%20sua%20produtividade%20de%20jogos
https://www.eng.com.br/artigo.cfm?id=17&post=porque-utilizar-o-unity-?#:~:text=Porque%20vale%20a%20pena%20utilizar%20o%20Unity%20%3F&text=Excelente%20pipeline%20de%20recursos%20e,a%20sua%20produtividade%20de%20jogos
https://www.eng.com.br/artigo.cfm?id=17&post=porque-utilizar-o-unity-?#:~:text=Porque%20vale%20a%20pena%20utilizar%20o%20Unity%20%3F&text=Excelente%20pipeline%20de%20recursos%20e,a%20sua%20produtividade%20de%20jogoshttps://pt.yeeply.com/blog/desenvolvimento-de-jogos-mobile-unity-3d/
https://www.devmedia.com.br/unity-3d-introducao-ao-desenvolvimento-de-games/30653#:~:text=O%20Unity%20permite%20o%20desenvolvimento,com%20a%20plataforma%2Dalvo%20selecionada
https://www.devmedia.com.br/unity-3d-introducao-ao-desenvolvimento-de-games/30653#:~:text=O%20Unity%20permite%20o%20desenvolvimento,com%20a%20plataforma%2Dalvo%20selecionada
https://www.devmedia.com.br/unity-3d-introducao-ao-desenvolvimento-de-games/30653#:~:text=O%20Unity%20permite%20o%20desenvolvimento,com%20a%20plataforma%2Dalvo%20selecionada
https://unity.com/pt/unity/features/ar#:~:text=O%20Unity%20tem%20recursos%20personalizados,os%20limites%20de%20sua%20imagina%C3%A7%C3%A3o
https://unity.com/pt/unity/features/ar#:~:text=O%20Unity%20tem%20recursos%20personalizados,os%20limites%20de%20sua%20imagina%C3%A7%C3%A3o
(SVR), 22. , 2020, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de
Computação, 2020 . p. 61-64. DOI:
https://doi.org/10.5753/svr_estendido.2020.12958.
Slimothy. (2022). Unity 3D vs Construct 2 detailed comparison as of 2022.
Acesso em 22 de maio de 2022, disponível em Slant:
https://www.slant.co/versus/1047/1058/~unity-3d_vs_construct-2
Bigelow, D.; Ruskul. (20 de fevereiro de 2015). Construct 2 vs Unity For 2D
games. Acesso em 22 de maio de 2022, disponível em Construct:
https://www.construct.net/en/forum/construct-2/general-discussion-17/construct-vs-un
ity-2d-games-93301
CONCLUSÃO
A realização desse portfólio foi muito boa e proveitosa para mim, pois
através de textos e pesquisas da Internet, consegui adquirir um certo conhecimento
em relação ao assunto e realizei ele da melhor maneira possível.
https://doi.org/10.5753/svr_estendido.2020.12958
https://www.slant.co/versus/1047/1058/~unity-3d_vs_construct-2
https://www.construct.net/en/forum/construct-2/general-discussion-17/construct-vs-unity-2d-games-93301
https://www.construct.net/en/forum/construct-2/general-discussion-17/construct-vs-unity-2d-games-93301

Continue navegando