https://github.com/whoxer/decryptix
Jogo de decodificação de padrões criados a partir de um sistema.
https://github.com/whoxer/decryptix
cli development game project
Last synced: 12 months ago
JSON representation
Jogo de decodificação de padrões criados a partir de um sistema.
- Host: GitHub
- URL: https://github.com/whoxer/decryptix
- Owner: whoxer
- Created: 2023-07-25T03:58:38.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-08-14T20:34:41.000Z (almost 3 years ago)
- Last Synced: 2025-01-20T15:18:34.603Z (over 1 year ago)
- Topics: cli, development, game, project
- Language: C++
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Decriptyx
Jogo de decodificação de padrões pseudoaleatórios. O *Decriptyx* é um projeto de jogo que foi desenvolvido a partir de um livro chamado *"C++ de A à Z"*. Comecei a desenvolvê-lo quando estava estudando a linguagem C++, contudo fui indo para outras fontes e deixando de lado o livro que por ser muito antigo eu achei que não fosse o melhor lugar para estudar o C++ moderno. O jogo em questão aparenta não estar em lugar algum da internet, nem mesmo o executável, nem mesmo o código fonte, então pela nostalgia e por eu querer que isto esteja disponível na web tanto para fins educacionais quanto para fins históricos transformarei este repositório num museu.
###### Requisitos para compilação
1. C++98
2. G++ Compiler
3. Makefile
## Configurações de ambiente
Para este projeto estou utilizando o Visual Studio Code com algumas configurações especiais no diretório ``.vscode``, não é obrigatório então apenas faça se souber o que está fazendo. As configurações são as que seguem:
1. c_cpp_properties.json
```json
{
"configurations": [
{
"name": "Linux", // Ou "Win32" se for Windows
"includePath": [
"${workspaceFolder}/include", // Seus headers locais
"/usr/include" // Headers do sistema
],
"defines": [
"DEBUG" // Define DEBUG se necessário
],
"compilerPath": "/usr/bin/g++", // Caminho do compilador
"cStandard": "c99", // Padrão C (opcional)
"cppStandard": "c++98", // Padrão C++98
"intelliSenseMode": "linux-gcc-x64", // Modo de IntelliSense
"configurationProvider": "ms-vscode.makefile-tools" // Se usar extensão Makefile Tools
}
],
"version": 4
}
```
2. launch.json
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "Debug C++",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/bin/debug",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Habilitar pretty-printing para gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "build-debug",
"miDebuggerPath": "/usr/bin/gdb"
}
]
}
```
3. tasks.json
```json
{
"version": "2.0.0",
"tasks": [
{
"label": "build-debug",
"type": "shell",
"command": "make debug",
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": []
},
{
"label": "build-release",
"type": "shell",
"command": "make release",
"problemMatcher": []
}
]
}
```