Projeto_21_Pascal
Clássico resgatado com IA: Simulação do jogo Blackjack (21) em Pascal, recriada 30 anos depois através de Engenharia de Prompts.
- Active · last change 7-11-2026
- ★ 1 on GitHub
README
🕹️ Projeto 21 (Blackjack) em Pascal
O resgate de um clássico: Uma viagem no tempo de 30 anos que une a lógica da velha guarda com a Engenharia de Prompts moderna.
📖 A História por Trás do Código (Storytelling)
Há cerca de 30 anos, escrevi uma das minhas primeiras aplicações completas: um jogo de Blackjack (21) desenvolvido inteiramente em Pascal. Era a época de ecrãs de fósforo e pura lógica estruturada. Com o passar das décadas, as disquetes perderam-se, os discos rígidos falharam e, infelizmente, o código-fonte original e o executável desapareceram.
Mas a lógica e o orgulho desse projeto nunca me abandonaram.
Recentemente, como Desenvolvedor Full Stack apaixonado por inovação, decidi fazer um resgate histórico. Utilizando técnicas avançadas de Engenharia de Prompts e Inteligência Artificial, recriei o meu antigo jogo a partir das minhas memórias lógicas. E a melhor parte? Fiz questão de o reescrever na sua linguagem original: Pascal.
Este repositório é mais do que um simples jogo de cartas num terminal. É a prova de que uma fundação lógica sólida nunca envelhece, e de que a adoção das novas ferramentas de IA (GenAI) serve para amplificar as nossas capacidades, conectando o nosso passado ao nosso futuro na tecnologia.
⚙️ O Projeto Técnico
O sistema é uma simulação via terminal do clássico jogo de casino "21" (Blackjack), onde o utilizador joga contra o Dealer (A Máquina).
Destaques do Código
- Lógica Clássica: Uso de procedimentos, funções, laços de repetição (
repeat..until,while) e estruturas de decisão nativas do Pascal. - Engenharia de Prompts Aplicada: O código foi estruturado guiando a IA com prompts específicos para respeitar a sintaxe clássica do Pascal, garantindo a gestão correta do estado do jogo, a aleatoriedade das cartas e a lógica de vitória/derrota.
- Interface TUI (Text User Interface): Interação fluida via linha de comandos, proporcionando uma experiência nostálgica e limpa.
🚀 Como Executar Localmente
Para viver esta experiência nostálgica na sua própria máquina, precisará de um compilador Pascal moderno, como o Free Pascal Compiler (FPC).
Pré-requisitos
- Free Pascal Compiler instalado na sua máquina.
Passos de Compilação
- Clone este repositório:
git clone https://github.com/RodrigoRibeiroNU/projeto_21_Pascal.git - Navegue até à pasta do projeto:
cd projeto_21_Pascal - Compile o código-fonte (substitua blackjack.pas pelo nome exato do seu ficheiro principal):
fpc blackjack.pas - Execute o jogo recém-compilado:
- No Windows:
blackjack.exe - No Linux/Mac:
./blackjack
- No Windows:
👤 Sobre o Autor
Rodrigo Ribeiro Desenvolvedor Full Stack (.NET / Angular) & Entusiasta de IA
Com décadas de experiência a transformar regras de negócio em software estruturado, construo sistemas escaláveis sem nunca esquecer o fascínio pelas bases da computação.
Se gostaste desta viagem no tempo ou queres falar sobre arquitetura de software, Clean Code e como a IA está a mudar o nosso dia a dia, liga-te a mim:
- LinkedIn: Aceder ao meu Perfil
- E-mail: rodrigong@gmail.com

