SkillAgentSearch skills...

Wenova

2D fight game written in C++ using SDL 2.0

Install / Use

/learn @LManaslu/Wenova
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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

<p align="center">Menu do Inicial Jogo</p>

Menu1

<p align="center">Menu do Jogo</p>

Menu1

<p align="center">Tela de Opções do Jogo</p>

Menu1

<p align="center">Tela de Controle do Joystick</p>

Menu1

<p align="center">Tela de Controle do Teclado</p>

Menu1

<p align="center">Tela de Teste do Joystick</p>

Menu1

<p align="center">Tela de Seleção de Estágio</p>

Menu1

<p align="center">Tela de Seleção de Personagem</p>

Menu1

<p align="center">Tela para Inicialização do Jogo</p>

Menu1

<p align="center">Tela para Inicialização do Jogo (Outros personagens)</p>

Menu1

<p align="center">Fase Waterfall 1</p>

Menu1

<p align="center">Fase Waterfall 2</p>

Menu1

<p align="center">Fase Waterfall 3</p>

Menu1

<p align="center">Fase Mangrove 1</p>

Menu1

<p align="center">Fase Mangrove 2</p>

Menu1

<p align="center">Fase Mangrove 3</p>

Menu1

<p align="center">Fase Mangrove 4</p>

Menu1

<p align="center">Tela de Vitória do Time 1</p>

Menu1

<p align="center">Tela de Vitória do Time 2</p>

Menu1

<p align="center">Tela de Empate</p>

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 | <div style="text-align: left;"><div style="display: inline-block; text-align: left"><li>Direcionais</li><li>Selecionar</li><li>Cancelar</li><li>Bloquear</li></div></div> | | Batalha | <div style="text-align: left;"><div style="display: inline-block; text-align: left"><li>Movimentação</li><li>Pular</li><li>Agachar</li><li>Ataque base</li><li>Ataques direcionais</li><li>Ataques direcionais no pulo</li><li>Ataques direcionais ao agachar</li><li>Habilidade 1</li><li>Habilidade 2</li><li>Ataque Especial</li></div></div> |

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

Related Skills

View on GitHub
GitHub Stars29
CategoryDevelopment
Updated5mo ago
Forks8

Languages

C++

Security Score

92/100

Audited on Oct 14, 2025

No findings