Code Monkey home page Code Monkey logo

wenova's Introduction

Wenova - Rise of Conquerors

Logo

Sumário


1. Descrição do Jogo

Wenova - Rise of Conquerors é um jogo de luta 2D. O jogo poderá ser jogado por 4 pessoas, sendo batalhas 2x2 (similar a jogos como Super Smash Bros e Towerfall Ascension). Os personagens também possuirão habilidades especiais (similar ao jogo Overwatch).

2. Informações Gerais

2.1. História

Em Aetheron existe uma balança muito instável, onde já acontece uma instabilidade com relação ao uso de seu planeta, mas o problema de superpopulação ainda acontece e por isso realizam expedições para achar mundos habitáveis.

Já o povo de Akhoria é muito ligado ao seus deuses, estes que explicaram a existência de outros mundos e capacitaram seu povo a explorâ-los. Dessa forma, os deuses também falaram sobre a existência de outros deles e de seus símbolos, criando um espírito pioneiro e explorador em seu povo e fazendo com que eles fossem procurar por novos mundos para entrar em comunhão com novos deuses.

Nessa grande exploração espacial e procura de novos mundos, esses dois encontram Wenova, um mundo "virgem" apenas habitado por uma fauna não muito evoluída e por uma vasta flora e, por causa de suas necessidades, eles acabam por querer habitar este mundo entrando assim em conflito.

2.2. Screenshots

TL;DR Vá para Gameplay

Menu1

Menu do Inicial Jogo

Menu1

Menu do Jogo

Menu1

Tela de Opções do Jogo

Menu1

Tela de Controle do Joystick

Menu1

Tela de Controle do Teclado

Menu1

Tela de Teste do Joystick

Menu1

Tela de Seleção de Estágio

Menu1

Tela de Seleção de Personagem

Menu1

Tela para Inicialização do Jogo

Menu1

Tela para Inicialização do Jogo (Outros personagens)

Menu1

Fase Waterfall 1

Menu1

Fase Waterfall 2

Menu1

Fase Waterfall 3

Menu1

Fase Mangrove 1

Menu1

Fase Mangrove 2

Menu1

Fase Mangrove 3

Menu1

Fase Mangrove 4

Menu1

Tela de Vitória do Time 1

Menu1

Tela de Vitória do Time 2

Menu1

Tela de Empate

2.3. Gameplay

O gameplay deste jogo pode ser acessado por este link.

3. Jogabilidade

3.1. Objetivos

O objetivo do jogo é vencer a dupla inimiga, utilizando-se das habilidades dos personagens e também da sinergia que eles possuem. O jogo será finalizado após duas condições: uma dupla ser totalmente eliminada ou o tempo limite acabar. Se a condição de tempo for acionada, o jogo determinará o vencedor a partir dos seguintes critérios:

  • Quantidade de jogadores vivos no time;
  • Soma dos lifes da dupla, caso todos estejam vivos;
  • Maior life, caso apenas 1 de cada time esteja vivo.

Caso nenhum critério seja atentido, será declarado empate.

3.2. Controles

As ações dos 4 jogadores durante o jogo serão controladas por joysticks. Como alternativa, é possível substituir qualquer um dos joysticks pelo teclado.

As ações principais do jogador estão listadas abaixo:

Contexto Ações
Menus
  • Direcionais
  • Selecionar
  • Cancelar
  • Bloquear
  • Batalha
  • Movimentação
  • Pular
  • Agachar
  • Ataque base
  • Ataques direcionais
  • Ataques direcionais no pulo
  • Ataques direcionais ao agachar
  • Habilidade 1
  • Habilidade 2
  • Ataque Especial
  • Abaixo se encontram os mapeamentos das teclas dos joysticks e do teclado, respectivamente (em inglês):

    joystick

    keyboard

    4. Outras Informações

    4.1. Dependências

    • C++

    c++

    • SDL 2.0

    libsdl2-2.0-0 libsdl2-dev

    • SDL Image 2.0

    libsdl2-image-2.0-0 libsdl2-image-dev

    • SDL Mixer 2.0

    libsdl2-mixer-2.0-0 libsdl2-mixer-dev

    • SDL TTF 2.0

    libsdl2-ttf-2.0-0 libsdl2-ttf-dev

    4.2. Instalação e Compilação

    • Instalar

    Passo 1: Clone o repositório

    $ git clone https://github.com/LManaslu/Wenova.git

    Passo 2: Instale o compilador de C++

    $ sudo apt-get install g++

    Passo 3: Instale as bibliotecas SDL

    $ sudo apt-get install libsdl2-2.0-0 libsdl2-dev libsdl2-image-2.0-0 libsdl2-image-dev libsdl2-ttf-2.0-0 libsdl2-ttf-dev libsdl2-mixer-2.0-0 libsdl2-mixer-dev -y

    • Compilar

    Para compilar todos os arquivos .cpp da pasta src/ e todos os cabeçalhos .h da pasta include/, use o comando make:

    $ make

    Opcionalmente, para uma compilação mais rápida, você pode usar a flag -j:

    $ make -j

    • Limpar pasta obj/

    Para remover todos os arquivos .d e .o da pasta obj/ , utilize o comando clean:

    $ make clean

    • Limpar pasta obj/ e deletar executável do jogo

    Para remover todos os arquivos .d e .o da pasta obj/ e excluir o binário executável da pasta bin/, utilize o comando dist-clean:

    $ make dist-clean

    • Execução do Jogo

    Para rodar o jogo compilado, utilize o comando run:

    $ make run

    4.3. Licença

    A licença deste jogo pode ser visualizada aqui.

    5. Time

    A equipe responsável pelo desenvolvimento do jogo Wenova - Rise of Conquerors é formada por:

    Desenvolvimento

    • Igor Ribeiro Barbosa Duarte
    • João Paulo Busche da Cruz
    • João Vitor Araujo Moura
    • Vítor Barbosa de Araujo

    Arte

    • Francisco Sales de Melo Matias
    • Rodrigo Maia Dal Moro

    Música

    • Enzo Aprile Lopes Velloso

    wenova's People

    Contributors

    igorribeiroduarte avatar joao18araujo avatar jpbusche avatar mateusmanuel avatar vitorbaraujo avatar

    Stargazers

     avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

    Watchers

     avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

    wenova's Issues

    Add hitboxes for players

    • Show hitboxes in edit mode
    • Add way to enable and disable hitboxes (e.g. through frames in a sprite)
    • Make hitboxes collidable during attacks
    • Position hitboxes according to fighter position
    • Add way to store hitboxes sizes and positions for each fighter sprite

    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.