
Arena Tática — Implementação de Melhorias em C#
A downloadable project
🗡️Arena Tática🛡️
Introdução
Este projeto foi desenvolvido para a disciplina de Lógica de Programação, com o objetivo de aplicar conceitos fundamentais da linguagem C# em um sistema simples de RPG de texto. A proposta da atividade envolve compreender lógica, tomada de decisão e organização de código, utilizando um projeto-base fornecido pelo professor.
O jogo apresenta um sistema básico de combate em turnos, no qual o jogador realiza escolhas que influenciam diretamente o andamento da batalha. A atividade busca incentivar o entendimento da estrutura de um programa, além de explorar como funcionalidades podem ser ampliadas de forma clara e funcional.
A entrega inclui o desenvolvimento das mecânicas adicionais, publicação do projeto no itch.io e documentação explicando as etapas, melhorias e conclusões relacionadas ao processo.
Projeto Base
O projeto teve início a partir de um código-base disponibilizado pelo professor, contendo a estrutura fundamental de um RPG de texto simples. A ideia inicial era analisar a lógica existente e compreender como cada parte do jogo se conectava.
A partir desse ponto, o objetivo foi planejar melhorias que pudessem expandir o sistema sem alterar a proposta original. O foco esteve em reforçar o aprendizado de estruturas condicionais, modularização básica e manipulação de estados do jogador.
Durante a execução, o combate foi mantido simples e direto, mas foram adicionadas pequenas camadas estratégicas que tornam as decisões mais interessantes. As expansões foram implementadas respeitando a estrutura inicial, sem reescrever completamente o projeto-base.
Desenvolvimento
Durante o desenvolvimento, três melhorias principais foram implementadas:
🛡️ 1. Ação de Bloqueio
Foi adicionada a opção de bloquear ataques inimigos. Quando o jogador escolhe essa ação, o dano recebido é reduzido, criando uma mecânica de defesa que adiciona estratégia ao combate.
🏃♂️ 2. Limite de Fugas
A mecânica de fuga, originalmente ilimitada, recebeu um número máximo de tentativas. Isso impede abuso da função e incentiva o jogador a pensar antes de tentar escapar repetidamente.
🎒 3. Sistema de Bolsas (Expansão de Inventário)
Criado um recurso que permite ampliar o espaço do inventário adquirindo bolsas. Isso permite ao jogador carregar mais itens e introduz uma gestão mais interessante de recursos.
Essas melhorias foram pensadas para complementar o sistema original, mantendo o código organizado e seguindo a lógica já existente na base do projeto.
Considerações Finais
O objetivo principal do projeto era demonstrar como funcionalidades extras podem ser adicionadas a um código já existente, melhorando sua dinâmica sem descaracterizar sua estrutura inicial. Esse objetivo foi atingido com sucesso.
Durante o desenvolvimento, as maiores dificuldades envolveram entender onde integrar novas funções dentro da lógica original, especialmente sem alterar o funcionamento base. A prática ajudou a consolidar organização, leitura e clareza de código.
Como limitações, o projeto ainda possui um combate simples, sem múltiplos inimigos, sem progressão de status e sem modularização em múltiplas classes. Entretanto, essas limitações fazem parte da proposta da disciplina e podem ser expandidas futuramente.
Referências
TutorialsPoint - C# Tutorial
https://www.tutorialspoint.com/csharp/index.htm
chatGPT pessoal e Tutorial
Autor
Eduardo Grüdtner de Almeida
link: https://dudusueco.itch.io
Professor
Marcelo Dornbusch Lopes — m4rc3lo
Universidade do Vale do Itajaí — UNIVALI
Maurício de Campos | Diretor Escola Politécnica
Giorgio Gilwan | Coordenador do Curso de Design de Jogos
Rafael Kojiio | Coordenador Gamelab UNIVALI
*Projeto desenvolvido como requisito parcial para a disciplina de Lógica de Programação, curso de Design de Jogos.
**O conteúdo aqui pode conter inconsistências conceituais.
| Status | In development |
| Category | Other |
| Author | Dudu Sueco |





