biogui /
simulador-runcodes
[PT-BR] Um script em python que simula o processo de correção do run.condes para programas em C ou compilados/executados via Makefile.
45/100 healthLoading repository data…
defreitassl / repository
Um simulador de login e criação de personagem para um jogo RPG. Feito totalmente em Python e Flet
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Esse foi um projeto feito inteiramente por mim, Douglas Freitas, para a Infinity School como uma simulação de um sistema de login para um Mini-Game-RPG. O projeto teve um tempo de desenvolvimento de 56 dias juntamente com o tempo de planejamento e pesquisa sobre tecnologias e possibilidades.
O projeto foi desenvolvido inteiramente em Python e MySQL utilizando as bibliotecas:
Que utiliza a linguagem Flutter por detrás dos panos para a criação de interfaces modernas e atrativas para o usuário.
Uma biblioteca que permite a conexão entre Python e MySQL por meio de scripts simples para realizar consultas e operações no banco de dados.
Uma biblioteca usada para transformar strings como, senhas, em hashs de bytes, para melhor segurança ao salvar as senhas em banco de dados.
O projeto consiste em um sistema de login e customização de personagem simples. Inicia-se com as opções de Login onde o usuário que já tem uma conta e personagens criados pode fazer seu login com seu usuário e senha corretos, para ser direcionado à página principal. Ou Criar Conta onde o usuário deve inserir seu nome, usuário, e confirmar sua senha, para então ser direcionado a página de criação de personagem, na qual ele customiza totalmente seu personagem, escolhendo todas suas características físicas e outros aspectos como, foto, história, inteligência e etc...
Todas as informações são armazenadas com segurança no banco de dados para serem acessadas depois. Na página principal o usuário tem as opções de jogar e ver ranking que estão temporariamente desabilitados, já que isso não faz parte do briefing do projeto. Além disso, há opções para fazer LogOut ou visualizar as características do personagem. Sempre mantendo a simplicidade e o design atrativo para o usuário.
O desenvolvimento do projeto foi tranquilo, porém mais demorado do que o esperado devido a problemas e bugs ocasionados pela minha pouca experiência com projetos completos como este. Desde o início, pesquisei sobre novas implementações para tornar o projeto o mais profissional possível. Desenvolvi o projeto inteiramente em inglês para me familiarizar com as nomenclaturas e a escrita técnica.
A experiência que ganhei com esse projeto foi imensurável. Fiz tudo sozinho, utilizando a ajuda de IAs apenas para aprender novas tecnologias e implementações, e nunca para escrever o código por mim.
Procurei fazer um código que facilitasse minha própria compreensão e depuração do mesmo, criando classes e várias funções em diferentes arquivos para manter a organização e o fácil entendimento desde o início.
Para usar o app e roda-lo na sua máquina, primeiro teremos que criar o banco de dados utilizando o MySQL Workbench, ou outro app de sua preferência que suporte o mysql-connector-python. Após fazer a instalação dos arquivos de código, procure pelo arquivo create_database.sql que está em app/database/create_database.sql e execute todo o seu código no seu MySQl-Workbench para criar o banco de dados com sucesso.
Após isso, vamos instalar as dependências necessárias para fazer o projeto funcionar. Primeiro, crie um ambiente virtual executando o seguinte comando no terminal:
python -m venv venv
# Linux:
source venv/bin/activate
# Windows:
venv\Scripts\activate
Depois de ter seu ambiente virtual criado e ativado, vamos instalar as dependências necessárias localizadas no arquivo requirements.txt executando o seguinte código no terminal:
pip install -r requirements.txt
Por fim, vamos configurar a conexão com o Banco de dados. Localize o arquivo connections.py que está em app/database/connections.py e localize a função create_conn(). Na parte:
connection = mysql.connector.connect(
host='127.0.0.1',
database='RPG',
user='root',
password='admin'
)
troque as informações host, user e password conforme as suas próprias.
Selected from shared topics, language and repository description—not editorial ratings.
biogui /
[PT-BR] Um script em python que simula o processo de correção do run.condes para programas em C ou compilados/executados via Makefile.
45/100 healthBananeiroZika /
Um simulador de futebol feito com python
34/100 healthZen-o /
Tradutor de um arquivo MIDI para ser usado em um simulador RISC-V(RARS)
/100 healthokingsaam /
Simulador de Empréstimos em Python 💰 Projeto simples em Python que calcula o valor das parcelas mensais, o total pago e o total de juros de um empréstimo, com base no valor solicitado, taxa de juros anual e prazo em anos. Inclui validação de entrada e opção de múltiplas simulações via terminal.
44/100 healthangelofran /
Escolhe um número aleatório
38/100 healthHanntterene /
um mini simulador MIPS feito em python, trabalho para diciplina de Arquitetura e Organização de Computadores
43/100 health