Pular para o conteúdo

TP-1 Engine - motor para criação de jogos

Dica publicada em Python / Miscelânea
Felipe Ruiz Peixoto RuizBRX11
Hits: 6.749 Categoria: Python Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

TP-1 Engine - motor para criação de jogos

Olá, gosta de jogos? Que tal criar um?

Este é o objetivo do meu novo projeto, o Tropycal Paradise.

Criado a partir do 'Dragon Hunt', ele possui um aplicativo em Python que deixa a criação de jogos mais simples de se fazer, o motor TP-1, e possui também um jogo chamado 'Tropycal Paradise', que é inspirado no 'Harvest Moon' da Nintendo, mas com alguns recursos adicionais.

Infelizmente, o jogo ainda esta em construção, mas o aplicativo (motor) já está funcionando.

É altamente customizável, podendo aumentar o tamanho da tela, resolução, tamanho dos 'tiles', colocar qualquer áudio ".ogg", qualquer imagem ".png", mudar cores, mudar posição dos elementos da interface, e etc...

É muito leve, apenas o motor, sem nenhum jogo e tutorial ele ocupa cerca de 1 MB de espaço no disco.

Funcionamento

Você digita comandos próprios do programa e ele traduz para a linguagem Python, que, junto com a 'API PyGame', cria o jogo.

Os comandos são escritos em arquivos de texto, que são lidos pelo programa e cada arquivo tem uma função específica.

- Exemplo de comando TP-1 :

info ("Você começou um novo jogo !")
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.


- Agora, um comando mais complexo, mas não é difícil, comparado ao que ele faz :

timer ("relogio1", 100, "active", "info", " , ", "Você começou um novo jogo !")


Este é talvez o comando mais complexo do programa, ele vai mostrar a mesma mensagem de antes a cada 10 segundos, até um outro comando, o 'timer_attribute', mudar o gatilho "active" deste 'timer' para "disabled".

Possui suporte a atores, a calendários, transições de tempo (dia, noite, chuva e tornado), itens específicos, editor gráfico, e por aí vai.

Se quiser saber mais sobre o programa, ele vem com um tutorial completo em HTML (em inglês).

Link para a página de downloads:
Se encontrar erros, informe aqui ou entre em contato: felipeludo2011[at]gmail.com.

Farei o possível para corrigir antes de lançar a versão completa.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

OMNI-bot para Enemy Territory - Scripts para facilitar o uso

system("pause") para Linux

"RPG Maker" escrito em Python e Pygame

Web-ICQ no GNU/Linux - Como colocar no site e criar botão para executar

Wolfenstein Enemy Territory no Ubuntu 12 com som e Omnibots

Instalando o pyenv no Linux Mint e Ubuntu

Função para Abrir uma Interface do tkinter no Centro da Tela em Python

Obtendo mirrors mais velozes no Arch Linux

Reproduzindo vídeos em modo texto no Linux

Como descobrir seu chat_id no Telegram

Contribuir com comentário

Entre na sua conta para comentar.