Giter Club home page Giter Club logo

2023.2-grupo01-stardewvalley's Introduction

2023.2-Grupo01-StardewValley

Repositório para desenvolvimento de um MUD inspirado em Stardew Valley da disciplina de SBD1 - 2023.2

Alunos

Nome Matrícula
Edilberto Cantuaria 222014984
Marcus Vinícius Paiva Martins 211043683
Matheus Phillipo Silverio Silva 150154348
Zenilda Vieira 212002907

Jogo

Após herdar a fazenda do seu avô no Vale do Orvalho, você decide deixar a vida na cidade para aprender a viver da terra. Equipado com ferramentas de segunda mão e algumas moedas, você irá começar sua nova vida. Será que você consegue transformar a fazenda em um próspero lar, conseguindo moedas e fazendo novos amigos?

Como o jogo funciona?

Stardew Valley é um jogo que se desenrola em mundos variados, cada um contendo uma fazenda única que o jogador deve administrar. Nestes mundos, encontramos diversas áreas ao ar livre, algumas com construções fechadas, como casas de NPCs, casas de jogadores, lojas e cavernas.

Existe um ciclo de quatro estações: primavera, verão, outono e inverno, cada uma com 28 dias. Cada estação influencia quais sementes podem crescer e apresenta missões distintas. A jornada começa no dia 1 da primavera, com o jogador começando com saúde e energia em 100%. A energia do jogador diminui ao longo do dia, à medida que ele executa tarefas. Ele pode recuperá-la dormindo em sua cabana (100%) ou usando itens consumíveis com efeitos variados. A saúde só diminui ao combater monstros ou usar itens prejudiciais, mas pode ser restaurada com itens de cura.

As habilidades de coleta, cultivo, mineração, pesca e combate pertencem ao jogador, os itens obtidos com essas atividades podem ser vendidos por ouro e armazenados em um inventário.

É permitida a exploração áreas ao ar livre ou locais fechados, incluindo cavernas para minerar itens. Essas cavernas podem conter monstros que o jogador deve enfrentar, com danos baseados em suas habilidades de combate e na defesa do monstro. Os Monstros derrotados deixam itens específicos. NPCs também têm suas cabanas, profissões e podem possuir lojas. Eles interagem com o jogador, oferecendo dicas e vendendo itens.

O jogador pode criar itens manufaturados através de artesanato, utilizando receitas disponíveis para melhorar sua fazenda e experiência no jogo. Há diversos tipos de itens no jogo, como ferramentas para tarefas específicas, sementes para plantio, armas com valores de dano, consumíveis que afetam saúde, energia e combate, vestimentas, e produtos de artesanato criados com receitas disponíveis.

No vídeo abaixo é possível identificar de forma visual:

Como jogar?

  1. Após clonar o repositório, abra o terminal no seu sistema operacional.

  2. Navegue até a pasta "StardewValley-Backend" usando o comando cd (change directory):

cd StardewValley-Backend

Certifique-se de que você está no diretório correto antes de prosseguir.

  1. Crie um arquivo .env na pasta com a seguinte linha de comando, substituindo os parâmetros pelos dados do seu banco postgres.
CONNECTION_STRING=postgres://postgres:senha@localhost:5432/stardewvalley?charset=utf8
  1. Instale as dependências necessárias para o jogo utilizando o comando npm install:
npm install

Isso garantirá que todas as bibliotecas e pacotes necessários estejam instalados para executar o jogo.

  1. Após a conclusão da instalação, você estará pronto para rodar o jogo. Use o comando npm run game para criar o banco de dados e as tabelas necessárias e iniciar o jogo:
npm run game

Este comando executará o jogo, permitindo que você entre no mundo de Stardew Valley. 🏡🌾🐔

Como jogar?

Se você já tiver executado o comando npm run game pelo menos uma vez, para rodar o jogo novamente basta executar o comando abaixo dentro da pasta "StardewValley-Backend":

npm run start

Apresentações

Módulo Link da gravação Data
1 Apresentação Módulo 1 30/09/2023
2 Apresentação Módulo 2 30/10/2023
3 Apresentação Módulo 3 04/12/2023
Final Apresentação Final Zenilda e Matheus 11/12/2023
Final Apresentação Final Marcus 11/12/2023

Entregas

Histórico de versões

Versão Data Descrição Autor Revisão
1.0 24/09/2023 Inclusão das considerações feitas na modelagem Zenilda Vieira Marcus Martins
1.1 28/09/2023 Estruturação do README do projeto Marcus Martins
1.2 30/10/2023 Links da entrega 02 Zenilda Vieira Edilberto Cantuaria
1.3 04/12/2023 Links da entrega 03 Zenilda Vieira Edilberto Cantuaria
1.4 11/12/2023 Passo a passo para rodar o jogo - atualização Zenilda Vieira Edilberto Cantuaria

2023.2-grupo01-stardewvalley's People

Contributors

zenildavieira avatar marcusmartinss avatar mattsilverio avatar edilbertocantuaria avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.