Tantas ótimas inscrições para o Delphi 26th Showcase Challenge ! Houve 170 inscrições cobrindo uma ampla gama de tipos de projetos. Tudo, desde jogos e multimídia até software de linha de negócios e consumidor. Tanto no VCL no desktop quanto no FireMonkey nas plataformas móveis. É tão fácil se envolver em nossa visão do que o Delphi é útil, às vezes perdemos sua incrível flexibilidade. Eu recomendo navegar em todo o Showcase. Estamos adicionando subcategorias para tornar mais fácil ver tudo o que está lá!
Por enquanto, listarei os 12 primeiros com algumas menções honrosas do concurso para que todos saibam quem ganhou os grandes prêmios! Todas as inscrições publicadas também receberão seus cartões-presente. Obrigado a todos que compartilharam seus programas inspiradores por meio do mostruário! Se você ainda não compartilhou o seu durante o desafio, você ainda está convidado a compartilhar por meio da vitrine .
Table of Contents
12 th – devFlowcharter Educacional ferramenta de programação
devFlowcharter é um pequeno aplicativo freeware escrito em Delphi. Seu principal objetivo é ser uma ferramenta educacional simples para uso durante as aulas de programação estrutural.
No devFlowcharter, você cria fluxogramas usando um mecanismo de desenho amigável, mas poderoso, gera código-fonte, compila com um compilador externo e, finalmente, executa.
No momento, Pascal, C, TI-BASIC, Java e Python são suportados. O suporte a idiomas no devFlowcharter é um modelo XML, então você pode facilmente adicionar suporte para outros idiomas ou até mesmo criar o seu próprio.
11 th – fotoARRAY – Gerenciador de imagens para facilitar a navegação na Foto
fotoARRAY é um programa de banco de dados especializado que permite navegar e organizar um grande número de imagens e é semelhante a um Digital Asset Management System (DAM) e é feito em Delphi.
fotoARRAY permite acessar, visualizar, organizar e exportar imagens de forma rápida e fácil. Navegar no seu arquivo de fotos com fotoARRAY é um prazer. Se você não excluiu fotos extras ou indesejadas de seu arquivo de fotos, o fotoARRAY pode transportá-lo de volta ao momento exato em que tirou as fotos. Escolha as fotos que deseja exibir – colocando-as em um álbum, atribuindo uma palavra-chave ou uma avaliação específica (de 1 a 10 estrelas) – e mantenha todas as fotos que você tirou.
Você pode usar o fotoARRAY para organizar imagens usando álbuns, uma linha do tempo, palavras-chave, estrelas e etiquetas coloridas. fotoARRAY permite que você se concentre em suas fotos, não em operar o programa. Depois de criar o álbum que contém as fotos que deseja publicar, exporte as fotos para o local desejado. Para editar suas imagens, você pode iniciar perfeitamente o seu editor favorito a partir do programa. Ou você exporta uma seleção de imagens usando a poderosa ferramenta de cópia de imagem. Nosso objetivo é integrar aplicativos de desenvolvimento RAW especializados da melhor maneira possível e fornecer a melhor experiência de navegação, oferecendo uma rolagem rápida e iluminada.
fotoARRAY está disponível para Windows e OSX.
10 th – JusImperium Advogado
JusImperium é um aplicativo mobile que foi construído para a organização do dia a dia do advogado e desenvolvido em Delphi. É uma aplicação que foi desenhada para a organização individual do advogado. De acordo com o desenvolvedor, “ Com ele, os advogados podem organizar facilmente a agenda de seus clientes, ações judiciais, documentos e receber as informações da Justiça brasileira de forma automática. Um aplicativo totalmente gratuito para o cadastro, controle e organização de clientes, processos, documentos e toda a rotina de trabalho de um advogado. A aplicaçãofunciona normalmente offline, não sendo necessário que o advogado esteja conectado à internet para acessar os dados já cadastrados ou inserir novos dados. Para os assinantes do serviço de publicações da Imperium Solutions Brasil, além do recebimento diário das publicações dos periódicos oficiais, há um registro automático de seus processos no sistema e a geração de um link para consulta online. ”
9 º – StoneQuest
Se houvesse uma categoria para o jogo de mundo aberto de aparência mais realista, StoneQuest seria o primeiro. Este jogo é uma maravilha de se ver, e todas as suas paisagens geradas processualmente e seu incrível mecanismo 3D são todos construídos com Delphi. Certifique-se de dar uma olhada em seu Patreon para que você possa baixar e jogar o jogo.
O desenvolvedor Zudomon (Nick Pützer) está construindo um jogo processual impressionante chamado StoneQuest e um motor 3D em Delphi. Ele dedicou mais de 12.000 horas desde 2011 para construir o motor e o jogo. Todo o jogo e conteúdo têm menos de 15 MB! Um dos objetivos do desenvolvedor é construí-lo inteiramente em Delphi. A jogabilidade atual é uma reminiscência do Minecraft. De acordo com o desenvolvedor “Eu uso muito conteúdo processual. Todos os modelos são criados apenas por código. Isso significa que mais tarde posso fazer muitos modelos diferentes deles! Meu motor é capaz de espalhar a microgeometria pelo mundo, verdadeiros modelos 3D minúsculos. Cada lâmina de grama e planta de trevo são reais e interagem com os jogadores. Cada face do cubo do mundo do voxel tem sua própria textura. Eu só tenho algumas texturas procedurais ainda. Eles não se repetem. Existem nuvens 3D volumétricas dinâmicas. E a neblina volumétrica no vale, onde os raios de sol brilham por entre as árvores. Para mim, a atmosfera e a imersão são coisas muito importantes. ” O projeto ainda está em desenvolvimento ativo, mas você pode fazer o download e reproduzi-lo em seu estado atual . Neste ponto, é uma obra de arte bonita de se ver.
8 th – RightNote
RightNote é um gerenciador de informações e organizador de notas moderno, baseado em árvore, que o ajudará a se manter atualizado sobre a sobrecarga de informações e é desenvolvido em Delphi. Eu gosto dos temas escuros e claros que eles usam.
De acordo com o desenvolvedor, “Você pode facilmente armazenar e arquivar, anotar clipes de qualquer tipo, classificar com tags e, mais tarde, encontrar qualquer coisa em todos os seus blocos de anotações com o mecanismo de pesquisa de texto completo super rápido. Repleto de recursos e uma interface de usuário moderna e fácil de usar, RightNote coloca todas as informações de que você precisa para lidar diariamente, ao seu alcance. ”
Características incluem:
- Diferentes tipos de notas, incluindo
- Editor de texto avançado, planilha, editor de código, diário e calendário, listas de tarefas, páginas da web, anexos e links
- Clipper da Web, marcadores, marcas, histórico de nota global, pesquisa de marca global,
- Motor de pesquisa de texto completo, proteção de senha e senha de página e criptografia
- Ferramentas avançadas para organizar suas notas: caixa de diálogo em árvore flutuante, visualização em árvore lado a lado, caixa de diálogo de transferência de página
- Opções flexíveis de importação e exportação com suporte para formatos comumente usados
- como doc, docx, xlsx, rtf e html
- Exportar para Webbook para acesso baseado na web e móvel
7 º – Fotomorsaicos
FotoMorsaicos é um aplicativo Windows construído em Delphi que pode gerar um fotomosaico a partir de uma determinada imagem.
De acordo com o desenvolvedor, “O software possui três subsistemas, um gerador fotomosaico, um gerador de imagem final (jpg) e, finalmente, um programa para construir um índice de biblioteca de imagens. Minha primeira abordagem ao tema fotomosaico foi o filme The Truman Show, que tinha um pôster mostrando o rosto do protagonista (Jim Carrey) feito com pequenas fotos, todas tiradas do próprio filme. Ficou claro que esse trabalho havia sido feito com algum programa e logo descobri que Robert Silvers era o autor desta imagem. Como ele fez isso? Por algum tempo pensei no algoritmo por trás dos fotomosaicos. Finalmente descobri o que fazer e comecei a trabalhar. A ideia básica é que um programa fotomosaico faça um filtro de mosaico, mas ao invés de usar cores sólidas, ele usa fotografias cuja cor média está próxima da cor sólida que deveria ir em cada região do mosaico.Então, escrevi um programa em Delphi que fazia um fotomosaico básico. Ele usou uma coleção de cerca de 6.000 fotografias de alta definição. (Na verdade, em archive.org o leitor pode encontrar muitas coleções de fotografias de alta resolução de domínio público, para uso com o software). Porém, com o passar do tempo percebi que um bom programa de fotomosaico deveria contemplar mais funcionalidades: usar bibliotecas de imagens diferentes, poder dizer ao sistema se quero que haja regiões repetidas ou não, ou seja, se deve colocar a mesma foto ou você tem que fazer mais variedade deles. Da mesma forma, a ideia de mesclar a imagem original em uma porcentagem com o mosaico gerado “suavizou” o resultado final, tornando-o visualmente muito melhor.org o leitor pode encontrar muitas coleções de fotografias de alta resolução de domínio público, para uso com o software). Porém, com o passar do tempo percebi que um bom programa de fotomosaico deveria contemplar mais funcionalidades: usar bibliotecas de imagens diferentes, poder dizer ao sistema se quero que haja regiões repetidas ou não, ou seja, se deve colocar a mesma foto ou você tem que fazer mais variedade deles. Da mesma forma, a ideia de mesclar a imagem original em uma porcentagem com o mosaico gerado “suavizou” o resultado final, tornando-o visualmente muito melhor.org o leitor pode encontrar muitas coleções de fotografias de alta resolução de domínio público, para uso com o software). Porém, com o passar do tempo percebi que um bom programa de fotomosaico deveria contemplar mais funcionalidades: usar bibliotecas de imagens diferentes, poder dizer ao sistema se quero que haja regiões repetidas ou não, ou seja, se deve colocar a mesma foto ou você tem que fazer mais variedade deles. Da mesma forma, a ideia de mesclar a imagem original em uma porcentagem com o mosaico gerado “suavizou” o resultado final, tornando-o visualmente muito melhor.isto é, se a mesma foto deve ser colocada ou você tem que fazer mais variedade delas. Da mesma forma, a ideia de mesclar a imagem original em uma porcentagem com o mosaico gerado “suavizou” o resultado final, tornando-o visualmente muito melhor.isto é, se a mesma foto deve ser colocada ou você tem que fazer mais variedade delas. Da mesma forma, a ideia de mesclar a imagem original em uma porcentagem com o mosaico gerado “suavizou” o resultado final, tornando-o visualmente muito melhor.
O desenvolvimento original foi publicado no Dr. Dobbs Journal . Um pesquisador, Thiadmer Riemersma, publicou um artigo estudando a maneira como os humanos vêem as cores (“Color metric.” CompuPhase. 26 de maio de 2008. http://www.compuphase.com/cmetric.htm ). Usei sua abordagem e o software melhorou mais visualmente. Na verdade, foi o próprio T. Riemersma quem me escreveu sobre isso depois de ler meu artigo.
Hoje, o software permite:
- Use diversas coleções de imagens (até 100.000 fotografias);
- Mesclar entre a foto original e o mosaico gerado para que ambos se fundam em uma determinada porcentagem;
- Permitir repetir imagens consecutivas ou não. Um mosaico de fotos com imagens não repetidas é muito mais aceitável visualmente.
Em https://sourceforge.net/projects/fotomorsaicos/ você encontrará todo o código-fonte e a documentação completa do projeto, escrito inteiramente em Delphi e lançado publicamente no 26º aniversário da Delphi.
6 º – Falcon 9 – Primeira Etapa Simulator
Falcon 9 – First Stage Simulator usa equações de engenharia para simular o comportamento, esforços e desempenho, além de controlar a trajetória, do primeiro estágio de um foguete Falcon 9 (SpaceX) e é construído em Delphi.
De acordo com o desenvolvedor “Possui diferentes painéis para carregamento de informações estruturais, características de desempenho dos motores, curvas de controle do acelerador, inclinação do veículo, etc. O painel principal mostra o andamento da simulação em tempo real, e um modelo 3D em uma janela OpenGL, tudo isso , inicialmente sincronizado com um vídeo real do lançamento que permite comparar velocidades e altitudes a cada momento para avaliar a precisão da simulação. Por fim, uma vez concluída a simulação, é possível baixar todas as informações em um arquivo Excel para fazer gráficos de avaliação. Todos os parâmetros do aplicativo (estrutural, motor e controle) são totalmente personalizáveis, para que você possa configurar e simular cada missão que desejar e comparar os resultados em tempo real com o vídeo real. O aplicativo ainda está em desenvolvimento, portanto,a experiência inclui a fase de lançamento e vai até a separação da segunda fase. Este aplicativo foi escrito usando Delphi Community 10.3. ”
5 º – advir Inventory Management Software
Um moderno aplicativo desenvolvido com o Embarcadero Delphi para a gestão do fluxo de estoque de uma grande empresa. De acordo com o desenvolvedor, “Administrador Virtual (AdVir) é responsável por rastrear a entrada e saída de mercadorias de um grande Centro de Distribuição de Varejo. Um aplicativo baseado em servidor REST conectado ao ERP da empresa coloca o controle de um grande armazém nas mãos de seus usuários, digitalizando e processando códigos de barras de produtos rapidamente por meio de computadores móveis Android. Um número incrível de transações é feito em um piscar de olhos, graças ao Embarcadero com sua linguagem Delphi e banco de dados INTERBASE. O sistema se conecta ao ERP da empresa, que também foi desenvolvido com a força da Delphi. O ERP oferece um sistema de ponto de venda voltado para empresas com grande movimentação e terminais POS,capaz de processar vendas offline e se reconectar automaticamente à rede quando estiver disponível, enviando imediatamente todas as transações locais para o servidor da loja, que então envia os dados para um servidor central em nuvem, conectando de forma segura e remota dezenas de lojas. ”
4 º – Syncovery desktop Sincronização Software
Syncovery é desenvolvido em Delphi e você pode usá-lo para fazer backup de seus dados e sincronizar PCs, Macs, servidores, notebooks e espaço de armazenamento online.
De acordo com o desenvolvedor, “Você pode configurar quantos trabalhos diferentes você precisar e executá-los manualmente ou usando o programador. Syncovery funciona com discos rígidos locais, unidades de rede e quaisquer outros volumes montados. Além disso, ele vem com suporte para FTP, SSH, HTTP, WebDAV, Amazon S3, Google Drive, Microsoft Azure, OneDrive, SharePoint, DropBox, Box e muitos outros provedores de armazenamento em nuvem. Você pode usar compactação e criptografia de dados. O planejador pode ser executado como um serviço – sem que os usuários precisem fazer logon. Existem modos de sincronização poderosos, incluindo cópia padrão, espelho exato e SmartTracking. Syncovery apresenta uma GUI cuidadosamente projetada para torná-lo uma ferramenta de sincronização e backup extremamente versátil. A riqueza de recursos atende a todos os requisitos que os usuários normalmente têm, embora ainda seja fácil de usar. Uma versão de avaliação gratuita de 30 dias está disponível na página de download.”
2 nd Runner Up – VisualNEO Web
Há um número surpreendente de ferramentas de desenvolvimento feitas com Delphi. Além do fato de que o Delphi torna o desenvolvimento de qualquer tipo de software fácil, gosto de pensar que as pessoas se inspiram tanto no Delphi que querem fazer novas ferramentas de desenvolvimento. VisualNEO Web é uma dessas ferramentas de desenvolvimento, e seu marketing o torna realmente atraente.
VisualNEO Web, é um software Windows para criar HTML5 Web Apps, Progressive Web Apps (PWA), NW.js Desktop Apps e PhoneGap Apps e é desenvolvido com Delphi. Desenvolva aplicativos para a Web, Desktop e dispositivos móveis com VisualNEO Web. De acordo com o desenvolvedor, você pode: “Combinar rapidamente texto, imagens, som, vídeo, conteúdo HTML, links da Internet, efeitos especiais e outros elementos para criar aplicativos interativos e profissionais da Web e de dispositivos móveis. Mesmo se você não conhece tecnologias web modernas, como HTML5, CSS3, JavaScript ou JQuery, você pode criar aplicativos incríveis graças à nossa interface visual de arrastar e soltar e nossa linguagem de programação NeoScript assistida por assistente e fácil de aprender. Perfeito para estudantes e designers. O VisualNEO é fácil de usar para desenvolvedores novatos e rápido para os experientes.”Este é outro grande exemplo que demonstra que Delphi é uma ótima ferramenta para construir outras ferramentas de desenvolvimento.
1º lugar – ALLPlayer Media Player
Quando se trata de reproduzir mídia, sua primeira escolha para reproduzir TODAS as mídias é ALLPlayer! Vídeos, filmes e músicas são cobertos por uma interface moderna e intuitiva em casa em smartphones, tablets e também no Windows.
Todas as funções estão prontamente disponíveis, no momento preciso em que são necessárias e, graças aos codecs integrados, o ALLPlayer pode reproduzir virtualmente qualquer formato de arquivo de mídia. Alguns dos codecs suportados pelo ALLPlayer incluem 3G2, AVI, Matroska (MKV), FLV, DAT, MOV, M2TS, MP4, 3GP, VOB, MPG, APE, AU, MKA, MP3, OGG, WAV, AC3, CDs e até mesmo alguns URLs. Outro recurso útil que possui são as legendas de Inteligência Artificial que analisa e controla o comprimento da linha de texto e define o tempo de sua exibição compensando arquivos de legendas mal configurados. Impressionante!
Grande Prêmio – Firecast 8
Chegando em primeiro lugar está outro programa no qual estou muito interessado. Sou um fã de longa data de jogos de caneta e papel ou RPG de mesa, e o Firecast 8 permite que você jogue esses jogos pela Internet. A versão 7.5 já está disponível , mas a versão 8 chegará em breve e parece realmente impressionante. Tudo escrito em Delphi!
O Firecast 8 é um software de entretenimento, em fase final de desenvolvimento em Delphi, que permite que o tradicional RPG de caneta e papel seja jogado pela internet. De acordo com o desenvolvedor, “ele apresenta ferramentas necessárias para uma boa sessão de jogo, como um bate-papo dedicado à narrativa, fichas de personagem, grade de combate, dados 3-D suportados por simulação de física e assim por diante. Ele está sucedendo o software RRPG, que hoje tem cerca de 10.000 usuários ativos e foi instalado em mais de 60.000 dispositivos diferentes nos últimos 12 meses, e está sendo feito com Delphi e estrutura FMX. ”
Menção honrosa
Estou citando 3 menções honrosas. Eles receberam muitos curtidas e retuítes no Twitter, mas não foram selecionados como vencedores do grande prêmio por vários motivos. Eles ainda se qualificam para prêmios de menção honrosa. Tantas outras grandes inscrições que também não ganharam.
GameVision Toolkit
Como menção honrosa está o GameVision ™ Game Toolkit para Delphi. É um sistema de desenvolvimento de jogos 2D avançado para PCs com Microsoft Windows® e usa Direct3D® para renderização acelerada por hardware. De acordo com o desenvolvedor, “É robusto, projetado para fácil uso e adequado para fazer todos os tipos de jogos 2-D e outras simulações gráficas. Você acessa os recursos a partir de uma API de procedimento simples e intuitiva para permitir o desenvolvimento rápido e eficiente de suas simulações gráficas. Há suporte para buffers, bitmaps, amostras de áudio, streaming de música, reprodução de vídeo, carregamento de recursos diretamente de um arquivo zip padrão e muito mais. ”
Características
- Feito usando a versão mais recente do Delphi
- Longa história (desde 2001, em vários projetos lançados e não lançados)
- Cor (crie cores rgba em formatos inteiros e flutuantes)
- Arquivar (criar, ler arquivos zip padrão)
- Bitmap (formatos BMP, DDS, PCX, TGA, JPEG, PNG)
- Janela de visualização (múltipla, escala, rotação)
- Display (antialias, primários, pixels, salvar no disco)
- Entrada (teclado, mouse, joystick)
- Fonte (TrueType, Unicode)
- Texto (texto estático rápido, multicolor, girar, dimensionar)
- Sprite (páginas, grupos, definir imagem no espaço da grade / retângulo)
- Entidade (posição, escala, rotação, impulso, colisão poliponto)
- EntityAction (sequências de ação de entidade automatizadas)
- Áudio (streaming de música, efeitos sonoros, .wav, .flac, .ogg, .opus, .it, .mod, .s3m, .xm, formatos .voc)
- Física (física básica por enquanto)
- Pontuações (pontuações para um banco de dados MySQL remoto, operações assíncronas, retorno de chamada de evento)
- Telemetria (enviar dados de telemetria para sua conta do Google Analytics)
- Rede (httpget, sendmail, UDP confiável)
- Banco de dados (SQLite local, MySQL remoto, operações assíncronas, retorno de chamada de evento)
- Bézier (definir ponto local, renderizar pontos curvos)
- Easing (todos os métodos de easing)
- Starfield (simulação de campo estelar 3-D)
- Colisão (rotinas básicas de colisão)
- ConfigFile (arquivo de configuração baseado em ini)
- IAP (compra no aplicativo para desktop, versões de nível inferior e superior)
- Diálogos (entre em contato, feedback)
- IMGUI (sistema gui de modo imediato)
- Lua (integração lua rápida e fácil, pode fazer EXEs autônomos, jit compilado via MoonJit)
- TreeMenu (caixa de menu de visualização em árvore)
- Screenshake (efeitos de screenhake agradáveis e suculentos)
- Captura de tela (salvar arquivos de captura de tela sequenciados)
- Fala (reprodução de fala)
- PathEditor (cria caminhos que seus objetos de jogo podem seguir)
- Caminho (acesse os dados do caminho criados pelo PathEditor)
- StartupDialog (caixa de diálogo de inicialização opcional para o seu jogo)
- Vídeo (formato .ogv, reproduzir, pausar, retroceder, renderizar)
- Polígono (objeto de polígono de alto nível, adicionar pontos locais, transformar e renderizar pontos mundiais)
- Ator (sistema de ator de alto nível, ator, ator de entidade, lista de atores, cena de atores)
- Jogo (estrutura do jogo que conduz a GVT. Todos os eventos do sistema são gerenciados a partir de um objeto TGVCustomGame / TGVGame derivado)
- Todos os recursos suportados podem ser carregados de um arquivo zip padrão
Você pode baixar o código-fonte do kit de ferramentas por meio do GitHub .
Retrato de dados de dados
Portraits using Craps é um programa que cria imagens com dados e é desenvolvido em Delphi. De acordo com o desenvolvedor, “Em maio de 2020, escrevi sobre uma imagem de dados criada pela ciberartista Barbara Lynn Helman. Aparentemente, a criadora colocou os dados de acordo com a tonalidade de cinza que ela encontrou visualmente em cada pedacinho da imagem. As fotos que ele enviou parecem indicar isso. No entanto, fazer visualmente uma caixa feita com dados como este teria sido uma tarefa muito complicada e provavelmente muito fácil de cometer erros. Quero presumir que Bárbara usou algum programa que dizia a ela qual dado colocar em qual posição. Essa seria, em qualquer caso, a maneira inteligente de fazer essa tarefa. Então, escrevi um programa que gera precisamente imagens com dados, como os que Miss Lynn Herman faz. E na verdade o que fiz foi modificar um programa que eu já tinha que fazia semitons.Consequentemente, depois de fazer as modificações, rapidamente consegui um programa que gerava as imagens finais, colocando dados virtuais (imagens de dados), em vez de colocar dados reais em uma superfície plana. ”
Piptermob Android App que pode controlar sua área de trabalho
Piptermob se conecta com o aplicativo de desktop Pipitedz, que permite controlar sua área de trabalho a partir de seu telefone e o aplicativo é construído em Delphi. De acordo com o desenvolvedor, “Delphi IOT tethering para controlar o mouse do PC e visualizar arquivos PowerPoint do seu aplicativo Pipitermob. Você pode se conectar com dois dispositivos WiFi ou Bluetooth. Você obtém o máximo de opções para uso do mouse em seu aplicativo Pipitermob. O botão do mouse é controlado por velocidade para que você possa clicar rapidamente, como quando você usa um mouse real. Você pode controlar e abrir seus arquivos do PowerPoint com um simples clique. ”