marciomoretto /
curto
Projeto didático para simular um jogo de cartas em C, criado para alunos de Introdução à Programação.
Loading repository data…
LuizFelipeOP / repository
projeto de jogo em c++
Dungeon roguelike em C++ com geração procedural de mapas.
File > Open Folder — selecione a pasta roguelike/Ctrl+Shift+P — digite CMake: Configure — EnterVisual Studio Community 2022 Release - amd64F7 para compilarAbra o terminal no VS Code com Ctrl+ (acento grave) e rode:
cmake -B build -G "Visual Studio 17 2022"
cmake --build build --config Debug
No terminal do VS Code:
.\build\Debug\roguelike.exe
| Tecla | Acao |
|---|---|
| W | Cima |
| A | Esquerda |
| S | Baixo |
| D | Direita |
| Q | Sair |
O projeto usa doctest como framework de testes. As dependências são baixadas automaticamente pelo CMake na primeira vez que você configura o projeto.
cmake -S . -B build
cmake --build build --target roguelike_tests
cd build
ctest --output-on-failure
.\build\Debug\roguelike_tests.exe
cmake -S . -B build — configura o projeto e baixa o doctest (necessário apenas na primeira vez, ou ao adicionar novos arquivos de teste)cmake --build build --target roguelike_tests — compila apenas o executável de testes, sem compilar o jogoctest --output-on-failure — roda todos os testes e exibe detalhes apenas dos que falharamSe preferir ver a saída completa de todos os testes:
ctest -V
.\build\Debug\roguelike_tests.exe
Isso mostra o resultado de cada TEST_CASE individualmente no console.
tests/
├── main_tests.cpp — ponto de entrada (define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN)
├── test_entities.cpp — Player, Goblin, Troll, Enemy
├── test_factories.cpp — EnemyFactory, ItemFactory
├── test_map.cpp — Room, Map, Fog of War
├── test_items.cpp — Strategies, Item, Inventario
├── test_observers.cpp — StatsObserver, anti-duplicacao de observer
└── test_game.cpp — Game (andares, descerAndar)
Nota sobre erros de LSP no VS Code: os arquivos em
tests/podem mostrar sublinhados vermelhos no editor porque oc_cpp_properties.jsonnao aponta para os headers do doctest e dosrc/. Isso e um falso positivo — o CMake compila e os testes passam normalmente. Para eliminar os erros visuais, use a extensao CMake Tools e deixe ela gerenciar o IntelliSense.
roguelike/
├── CMakeLists.txt
└── src/
├── main.cpp
├── core/
│ ├── Game.hpp / Game.cpp — loop principal do jogo
├── entities/
│ ├── Entity.hpp / Entity.cpp — classe base abstrata
│ ├── Player.hpp / Player.cpp — jogador (@)
├── map/
│ ├── Map.hpp / Map.cpp — mapa e geracao procedural
│ ├── Room.hpp / Room.cpp — salas do dungeon
└── ui/
├── Renderer.hpp / Renderer.cpp — renderizacao no console
Selected from shared topics, language and repository description—not editorial ratings.
marciomoretto /
Projeto didático para simular um jogo de cartas em C, criado para alunos de Introdução à Programação.
LibardiFelipe /
Projeto pessoal desenvolvido em C# para auxiliar no gerenciamento de contas em um MMORPG que eu jogo.
samuelCupertino /
Criado no segundo semestre da faculdade, entre projeto visava ampliar os conceitos de programação aprendidos até a data para concepção de um jogo da velha em Linguagem C. Eu quis ir um pouco além, apresentando propostas, apenas conceituais, de acessibilidade aplicada ao jogo. Obs: O programa se encontra com seu código original, não foi realizado refatoração. Sendo seu código-fonte datado de 17/06/2019, período onde estava aprendendo programação com C, no segundo semestre da faculdade.
ProgramandoGames /
Projeto desenvolvido pelo canal Programando games no tutorial de como utilizar eventos do C# na programação de jogos.
zenkiedev /
Jogo feito em C (Allegro) como projeto integrador das matérias do curso de Ciência da Computação do SENAC
Lucasbc47 /
Ship Wreck, inspirado em "Aero Fighters", é um projeto de jogo desenvolvido como um projeto final do curso de C++ no SENAI Anchieta - Vila Mariana.