Aylass's repositories
ComputerAnimation
Trabalho final da cadeira de ComputerAnimation. Consiste em um sistema que simula o comportamento de Bolhas.
SistemadeArquivos
Trabalho de Sistemas Operacionais.
Akaiti
Jogo desenvolvindo na cadeira de Projeto e Desenvolvimento de Jogos da PUCRS. A ideia da criação do jogo passada pelo professor era de escolha dos alunos. Nesse trabalho eu e meu colega Lucas Augusto Tavares criamos um jogo 2d de plataforma. A história vivenciada no jogo é referente a uma história antiga japonesa(AKAI IT) que fala sobre a ligação de duas pessoas pelo destino, possuindo uma fita vermelha os ligando.
ComputacaoGraficaHitograma
https://www.inf.pucrs.br/pinho/CGII/Exercicios/Histogramas/
ComputacaoGraficaPreenchimentode-reaFloodFill
https://www.inf.pucrs.br/pinho/CGII/Exercicios/FloodFill/index.html
cursoGames
Repositório dos meus assets desenvolvidos no percurso do curso de Games que estou fazendo.
Decifrando-Vigenere
Atualmente utilizamos a criptografia em muitas tarefas do nosso dia-a-dia que requerem mais segurança e confiabilidade dos sistemas. Trocas de mensagens pelo Whatsapp, ou acessar saldo da sua conta de banco, são exemplos comuns e que utilizam das mais diversas tecnologias para garantir a segurança dos dados. Sendo assim, o presente artigo consiste em desenvolver um sistema que possa ser capaz de transformar uma mensagem criptografada em um texto claro. A criptografia usada na mensagem cifrada deve ser o método de Vigenere. O algoritmo foi desenvolvido usando a linguagem de programação Python, e os textos usados nos testes de funcionalidade do algoritmo a seguir apresentado, foram todos disponibilizados na plataforma Moodle.
Detec-o-de-Colis-o
Desenvolver um algortimo de aceleração do processo de detecção de colisão baseado em subdivisão do espaço.Deve ser produzido um relatório que demonstre como o algoritmo se comporta na medida em que: - aumenta a quantidade de retas do cenário; - aumenta a quantidade de subdivisões do espaço; - aumenta o tamanho das retas que compõem o cenário. Requisitos Deve ser possível fazer entre 2 e 50 subdivisões, tanto na horizontal quanto na vertical. Não devem ser feitas cópias das retas que compõem o cenário.
SpaceInvadersGame
Este exercício consiste em desenvolver um jogo, semelhante ao Space Invaders, usando OpenGL. Neste jogo o usuário deverá manipular um Disparador de Tiros com o objetivo de eliminar Naves Inimigas que caem do céu e podem destruí-lo. Quando o jogo começa o usuário tem três "vidas", de maneira que se o disparador for atingido por uma nave inimiga, o jogo ainda pode continuar.
Game3D
Trabalho da cadeira de Computação Gráfica. Intuito de exercitar o desenvolvimento de projeto em forma 3d.
gcsIRPF
Trabalho da disciplina de Gerenciamento de Configuração de Software
Hakatona2019
Desenvolvimento do desafio dado na hakatona do dia 14/09/2019
java-cucumber
A port of Specflow's Calculator example to Cucumber-JVM in order to solve BeeCrowd statements.
JogodaVelha
Desenvolvimento de um jogo da velha usando JavaScript e React
Machine-Learning
Pequeno projeto que a partir de um banco de dados de um conjunto de flores, pega um arquivo de teste e fala o tipo de cada flor.
RealidadeVirtual
Projeto desenvolvido em Realidade Virtual para celulares Android.
RealidadeVirtualGame
Projeto desenvolvido em Realidade Virtual para celulares Android. Usando unity com vulforia. Este projeto teve como intuito exercitar os conhecimentos de realidade virtual adiquiridos no semestre de 2/2020. Funcionamento: Para andar basta inclinar levemente a tela do celular para cima. Ao passar perto dos pintinhos, o jogador pega o pintinho na mão e deve leva-lo a galinha. Quando todos os pintinhos estao com a mãe o salão de cima se abre e o jogador pode subir e ver o bar da galinha.
SaveJoe
Jogo 2D feito em Unity 5 criado em 2017 para um trabalho do curso técnico que fazia junto com meu ensino médio. Grupo composto por: Pâmela Mendonça Barreto(Programadora) Camila Gonçalves(Escritora e Roteirista) Alessandra Motter(Designer).
Sorteio
Programa desenvolvido para o sorteio aleatório de nomes de uma lista.
Threads-Canibais
Sistemas Operacionais - Trabalho 1 Objetivos 1. Utilizar programação multithreading e comunicação entre processos. 2. Praticar técnicas de sincronização de processos. Problema 1: Jantar dos Canibais Suponha que um grupo de N canibais serve-se a partir de uma grande travessa que comporta M porções. Quando alguém quer comer, ele(ela) se servedatravessa, amenosqueelaestejavazia. Nestecaso, ocanibalacordao cozinheiro e espera até que o cozinheiro coloque mais M porções na travessa. Desenvolva um código que: • Modele os canibais e o cozinheiro como threads; • Implemente e sincronize as ações dos canibais e do cozinheiro. A solução deve evitar deadlock e deve acordar o cozinheiro apenas quando a travessa estiver vazia. Suponha um longo jantar, onde cada canibal continuamente se serve e come, sem se preocupar com as demais coisas na vida de um canibal. Modele N e M como parâmetros de entrada. Problema 2: O seu mutex Oproblemaanteriorpodesersolucionadocomousodesemáforoscontadores e mutex (ou semáforo binário). Para o mutex, substitua seu uso com uma implementação em software das primitivas acquire() (ou lock()) e release() (ou unlock()) a ser desenvolvida pelo grupo. Para isso, utilize o algoritmo de Dekker ou o algoritmo de Peterson, generalizado para N processos. Os semáforos contadores devem ser deixados como na solução original.
Trab2SoftwareBasico
Trabalho 2 da cadeira de Programação de Software Básico, que estuda a linguagem C
Xtree
Trabalho 1 de Algoritmos e Estrururas de Dados II