Feito por Bento Pereira, Daniela Favero e Pedro Gigeck.
Este é um projeto feito para a disciplina MAC0216 - Técnicas de Programação I no Instituto de Matemática e Estatística @ Universidade de São Paulo.
Utilizando da linguagem C para construir estruturas de dados como listas ligadas que se tornam tabelas de hash, partimos de um nível baixo de abstração para chegarmos em um interpretador de linguagem natural para compreender as ações de um jogador. Com a facilidade de Flex (exercitando o uso de REGEX) e Bison, fomos capazes de parsear expressões em português e permitir um jogador entrar em uma experiência alucinante pelo ambiente de LAREIRA. É impressionante como uma história pode divertir até mesmo por meio de algo tão simples quanto o terminal, é isso que nos empolgou durante o projeto.
ooooo .o. ooooooooo. oooooooooooo ooooo ooooooooo. .o.
888' .888. `888 `Y88. `888' `8 `888' `888 `Y88. .888.
888 .8'888. 888 .d88' 888 888 888 .d88' .8`888.
888 .8' `888. 888ooo88P' 888oooo8 888 888ooo88P' .8' `888.
888 .88ooo8888. 888`88b. 888 ' 888 888`88b. .88ooo8888.
888 o .8' `888. 888 `88b. 888 o 888 888 `88b. .8' `888.
o888ooooood8 o88o o8888o o888o o888o o888ooooood8 o888o o888o o888o o88o o8888o
"O lar é onde o coração do homem cria raízes." - Henrik Ibsen
Dor de cabeça. Ânsia. Escuridão. Turbulência na mente. O que houve? Você não sabe. Quem é você?
Você nem se lembra de sua identidade. Onde você está? Abra seus olhos, len-ta-men-te.
É uma sala comum. Você não faz ideia de onde está. Você só quer ir pra casa.
Isto é tudo o que pode ser dito. Jogue para experienciar o restante.
É simples jogar nossa aventura de texto! Execute os seguintes comandos em seu terminal no Linux:
git clone https://github.com/danigfavero/LAREIRA.git
para clonar o repositóriomake
para compilar o jogo./jogo
para executar
A jornada inteira do jogo está em relatrioPT3.txt
, só não vale olhar antes de tentar passar por todo o universo construído de LAREIRA.
Obrigado pelo professor e pelo monitor da disciplina, foi muito divertido criar um jogo que nós idealizamos e ainda aprender tanto sobre estruturas de dados, ligação entre programas e interpretadores.
Obrigado a você, jogador! E caso você encontre algum problema, sinta-se livre para enviar issues e pull requests para melhorar o LAREIRA!