¡Tantas entradas geniales para el 26th Showcase Challenge de Delphi ! Hubo 170 entradas que cubren una amplia gama de tipos de proyectos. Todo, desde juegos y multimedia hasta software de línea de negocio y de consumo. Tanto en VCL en el escritorio como en FireMonkey en plataformas móviles. Es tan fácil dejarse envolver por nuestra visión de para qué es útil Delphi, que a veces extrañamos su increíble flexibilidad. Recomiendo navegar por todo el Showcase. ¡Estamos agregando subcategorías para que sea más fácil ver todo lo que hay allí!
Por ahora, enumeraré los 12 primeros con algunas menciones de honor del concurso para que todos sepan quién ganó los grandes premios. Todas las entradas que se publicaron recibirán sus tarjetas de regalo también. ¡Gracias a todos los que han compartido sus programas de inspiración a través del escaparate! Si aún no compartiste el tuyo durante el desafío, aún estás invitado a compartirlo a través de la presentación .
Table of Contents
12 º – devFlowcharter Educación herramienta de programación
devFlowcharter es una pequeña aplicación gratuita escrita en Delphi. Su objetivo principal es ser una herramienta educativa sencilla para su uso durante las clases de programación estructural.
En devFlowcharter, crea diagramas de flujo utilizando un motor de dibujo potente pero fácil de usar, genera código fuente, compila con un compilador externo y finalmente ejecuta.
Por el momento, se admiten Pascal, C, TI-BASIC, Java y Python. El soporte de idiomas en devFlowcharter es una plantilla XML, por lo que puede agregar fácilmente soporte para otros idiomas, o incluso crear el suyo propio.
11 º – fotoARRAY – Administrador de imágenes para facilitar la búsqueda de fotografías
fotoARRAY es un programa de base de datos especializado que permite navegar y organizar gran cantidad de imágenes y es similar a un Sistema de Gestión de Activos Digitales (DAM) y está hecho en Delphi.
fotoARRAY te permitirá acceder, visualizar, organizar y exportar imágenes de forma rápida y sencilla. Navegar por tu archivo de fotos con fotoARRAY es un placer. Si no ha eliminado tomas adicionales o no deseadas de su archivo de fotos, fotoARRAY puede transportarlo al mismo momento en que tomó las fotos. Elija las fotos que desea mostrar, ya sea colocándolas en un álbum, asignando una palabra clave o calificación específica (de 1 a 10 estrellas), y conserve todas las fotos que tomó.
Puede usar fotoARRAY para organizar imágenes usando álbumes, una línea de tiempo, palabras clave, estrellas y etiquetas de color. fotoARRAY le permite concentrarse en sus fotos, no en operar el programa. Una vez que haya creado el álbum que contiene las imágenes que desea publicar, exporte las imágenes a la ubicación deseada. Para editar sus imágenes, puede iniciar sin problemas su editor favorito desde el programa. O exporta una selección de imágenes usando la poderosa herramienta de copia de imágenes. Nuestro objetivo es integrar aplicaciones especializadas de desarrollo RAW de la mejor manera posible y brindar la mejor experiencia de navegación al ofrecer iluminación de desplazamiento rápido.
fotoARRAY está disponible para Windows y OSX.
10 º – JusImperium Advogado
JusImperium es una aplicación móvil que fue creada para la organización de rutina del abogado y está desarrollada en Delphi. Es una aplicación que fue diseñada para la organización individual del abogado. Según el desarrollador, “ Con él, los abogados pueden organizar fácilmente la agenda telefónica, las demandas, los documentos de sus clientes y recibir la información de los tribunales brasileños automáticamente. Una aplicación completamente gratuita para el registro, control y organización de clientes, procesos, documentos y toda la rutina laboral de un abogado. La aplicaciónnormalmente funciona sin conexión, y no es necesario que el abogado esté conectado a Internet para acceder a los datos ya registrados o insertar nuevos datos. Para los suscriptores del servicio de publicaciones de Imperium Solutions Brasil, además de la recepción diaria de publicaciones de revistas oficiales, existe un registro automático de sus procesos en el sistema y la generación de un enlace para consulta en línea ”.
9 º – StoneQuest
Si hubiera una categoría para el juego de mundo abierto de aspecto más realista, StoneQuest ocuparía el primer lugar. Este juego es una maravilla para la vista, y todos sus paisajes generados por procedimientos y su increíble motor 3D están construidos con Delphi. Asegúrate de echar un vistazo a su Patreon para que puedas descargar y jugar el juego.
El desarrollador Zudomon (Nick Pützer) ha estado construyendo un impresionante juego de procedimientos llamado StoneQuest y un motor 3D en Delphi. Ha invertido más de 12.000 horas desde 2011 en la construcción del motor y el juego. ¡Todo el juego y el contenido tienen menos de 15 MB de tamaño! Uno de los objetivos del desarrollador es que lo construya él mismo en Delphi. La jugabilidad actual recuerda a Minecraft. Según el desarrollador “Utilizo mucho contenido procedimental. Todos los modelos se crean solo mediante código. Esto significa que más tarde puedo hacer muchos modelos diferentes de ellos. Mi motor es capaz de difundir la microgeometría por todo el mundo, modelos 3D realmente diminutos. Cada brizna de hierba y cada planta de trébol es real e interactúa con los jugadores. Cada cara de cubo del mundo vóxel tiene su propia textura. Solo tengo algunas texturas de procedimiento todavía. No repiten. Hay nubes 3D volumétricas dinámicas. Y la niebla volumétrica en el valle, donde los rayos del sol brillan entre los árboles. Para mí, la atmósfera y la inmersión son algo muy importante “. El proyecto aún está en desarrollo activo, pero puedes descargarlo y reproducirlo en su estado actual . En este punto, es una obra de arte que es hermosa de contemplar.
8 ° – DerechaNota
RightNote es un administrador de información y organizador de notas moderno, basado en árboles, que lo ayudará a mantenerse al tanto de la sobrecarga de información y está desarrollado en Delphi. Me gustan los temas claros y oscuros que usan.
Según el desarrollador, “Puede almacenar y archivar fácilmente, anotar clips de cualquier tipo, clasificar con etiquetas y luego encontrar cualquier cosa en todos sus cuadernos con el motor de búsqueda de texto completo súper rápido. Repleto de funciones y una interfaz de usuario moderna y fácil de usar, RightNote pone toda la información que necesita para tratar a diario, al alcance de su mano “.
Las características incluyen:
- Diferentes tipos de notas, que incluyen
- Editor de texto avanzado, hoja de cálculo, editor de código, diario y calendario, listas de tareas, páginas web, archivos adjuntos y enlaces
- Clipper web, marcadores, etiquetas, historial global de notas, búsqueda global de etiquetas,
- Motor de búsqueda de texto completo, protección con contraseña de páginas y notas, y cifrado
- Herramientas avanzadas para organizar sus notas: diálogo de árbol flotante, vista de árbol lado a lado, diálogo de transferencia de página
- Opciones de importación y exportación flexibles que admiten formatos de uso común
- como doc, docx, xlsx, rtf y html
- Exportar a Webbook para acceso móvil y basado en web
7 º – Fotomorsaicos
FotoMorsaicos es una aplicación de Windows construida en Delphi que puede generar un fotomosaico a partir de una imagen determinada.
Según el desarrollador, “El software tiene tres subsistemas, un generador de fotomosaicos, un generador de imagen final (jpg) y finalmente un programa para construir un índice de biblioteca de imágenes. Mi primer acercamiento al tema de los fotomosaicos fue la película The Truman Show, que tenía un cartel que mostraba el rostro del protagonista (Jim Carrey) realizado con pequeñas fotos, todas ellas tomadas de la propia película. Estaba claro que este trabajo se había hecho con algún programa y pronto descubrí que Robert Silvers era el autor de esta imagen. ¿Cómo lo hizo? Durante algún tiempo pensé en el algoritmo detrás de los fotomosaicos. Finalmente descubrí qué hacer y me puse manos a la obra. La idea básica es que un programa de fotomosaicos hace un filtro de mosaico pero en lugar de usar colores sólidos, usa fotografías cuyo color promedio es cercano al color sólido que debe ir en cada región del mosaico.Así que escribí un programa en Delphi que hacía un fotomosaico básico. Usó una colección de alrededor de 6.000 fotografías de alta definición. (En realidad, en archive.org el lector puede encontrar muchas colecciones de dominio público de fotografías de alta resolución, para usar con el software). Sin embargo, con el tiempo me di cuenta de que un buen programa de fotomosaicos debe contemplar más funcionalidades: usar diferentes bibliotecas de imágenes, poder decirle al sistema si quiero que haya regiones repetidas o no, es decir, si se debe poner la misma foto o tú. tienes que hacer más variedad de ellos. Asimismo, la idea de fusionar la imagen original en un porcentaje con el mosaico generado “suavizaba” el resultado final, haciéndolo mucho mejor visualmente.org, el lector puede encontrar muchas colecciones de dominio público de fotografías de alta resolución, para usar con el software). Sin embargo, con el tiempo me di cuenta de que un buen programa de fotomosaicos debería contemplar más funcionalidades: usar diferentes bibliotecas de imágenes, poder decirle al sistema si quiero que haya regiones repetidas o no, es decir, si se debe poner la misma foto o tú tienes que hacer más variedad de ellos. Asimismo, la idea de fusionar la imagen original en un porcentaje con el mosaico generado “suavizaba” el resultado final, haciéndolo mucho mejor visualmente.org, el lector puede encontrar muchas colecciones de dominio público de fotografías de alta resolución, para usar con el software). Sin embargo, con el tiempo me di cuenta de que un buen programa de fotomosaicos debería contemplar más funcionalidades: usar diferentes bibliotecas de imágenes, poder decirle al sistema si quiero que haya regiones repetidas o no, es decir, si se debe poner la misma foto o tú tienes que hacer más variedad de ellos. Asimismo, la idea de fusionar la imagen original en un porcentaje con el mosaico generado “suavizaba” el resultado final, haciéndolo mucho mejor visualmente.es decir, si se debe poner la misma foto o hay que hacer más variedad de ellas. Asimismo, la idea de fusionar la imagen original en un porcentaje con el mosaico generado “suavizaba” el resultado final, haciéndolo mucho mejor visualmente.es decir, si se debe poner la misma foto o hay que hacer más variedad de ellas. Asimismo, la idea de fusionar la imagen original en un porcentaje con el mosaico generado “suavizaba” el resultado final, haciéndolo mucho mejor visualmente.
El desarrollo original fue publicado en Dr. Dobbs Journal . Un investigador, Thiadmer Riemersma, publicó un artículo que estudia la forma en que los humanos ven los colores (“Color metric”. CompuPhase. 26 de mayo de 2008. http://www.compuphase.com/cmetric.htm ). Usé su enfoque y el software mejoró más visualmente. De hecho, fue el propio T. Riemersma quien me escribió sobre ello después de leer mi artículo.
Hoy el software permite:
- Utilice diversas colecciones de imágenes (hasta 100.000 fotografías);
- Mezcla entre la foto original y el mosaico generado para que ambos se fusionen en un cierto porcentaje;
- Permitir repetir imágenes consecutivas o no. Un mosaico de fotos con imágenes que no se repiten es mucho más aceptable visualmente.
En https://sourceforge.net/projects/fotomorsaicos/ encontrará todo el código fuente y la documentación completa del proyecto, escrito íntegramente en Delphi y publicado públicamente en el cumpleaños 26 de Delphi.
6 ° – Falcon 9 – Simulador de primera etapa
Falcon 9 – First Stage Simulator utiliza ecuaciones de ingeniería para simular el comportamiento, los esfuerzos y el rendimiento, además de controlar la trayectoria, de la primera etapa de un cohete Falcon 9 (SpaceX) y está construido en Delphi.
Según el desarrollador “Cuenta con diferentes paneles para cargar información estructural, características de desempeño de motores, curvas de control de aceleración, inclinación del vehículo, etc. El panel principal muestra el progreso de la simulación en tiempo real, y un modelo 3D en una ventana OpenGL, todo esto , inicialmente sincronizado con un video real del lanzamiento que permite comparar velocidades y altitudes en cada momento para evaluar la precisión de la simulación. Finalmente, una vez finalizada la simulación, es posible descargar toda la información en un archivo Excel para realizar gráficos de evaluación. Todos los parámetros de la aplicación (estructural, motor y control) son totalmente personalizables, por lo que puedes configurar y simular cada misión que desees y comparar los resultados en tiempo real con el video real. La aplicación aún está en desarrollo, por lo tanto,la experiencia incluye la etapa de lanzamiento y continúa hasta la separación de la segunda etapa. Esta aplicación se escribió utilizando Delphi Community 10.3 “.
5 º – Advir inventario de software de gestión
Una moderna aplicación desarrollada con Embarcadero Delphi para la gestión del flujo de inventario de una gran empresa. Según el desarrollador, “Virtual Administrator (AdVir) está a cargo de rastrear las mercancías entrantes y salientes de un gran Centro de Distribución Minorista. Una aplicación basada en REST-Server conectada al ERP de la empresa pone el control de un gran almacén en manos de sus usuarios al escanear y procesar rápidamente códigos de barras de productos a través de computadoras móviles con Android. Una increíble cantidad de transacciones se manejan en un abrir y cerrar de ojos gracias a Embarcadero con su lenguaje Delphi y su base de datos INTERBASE. El sistema se conecta al ERP de la empresa, que también se desarrolló con el poder de Delphi. El ERP ofrece un sistema de punto de venta diseñado para empresas con muchos movimientos y con terminales POS,capaz de procesar ventas fuera de línea y reconectarse automáticamente a la red cuando esté disponible, enviando inmediatamente todas las transacciones locales al servidor de la tienda, que luego envía los datos a un servidor central en la nube, conectando de forma segura y remota docenas de tiendas “.
4 ° – Software de sincronización de escritorio Syncovery
Syncovery está desarrollado en Delphi y puede usarlo para hacer una copia de seguridad de sus datos y sincronizar PC, Mac, servidores, portátiles y espacio de almacenamiento en línea.
Según el desarrollador, “Puede configurar tantos trabajos diferentes como necesite y ejecutarlos manualmente o utilizando el programador. Syncovery funciona con discos duros locales, unidades de red y cualquier otro volumen montado. Además, viene con soporte para FTP, SSH, HTTP, WebDAV, Amazon S3, Google Drive, Microsoft Azure, OneDrive, SharePoint, DropBox, Box y muchos otros proveedores de almacenamiento en la nube. Puede utilizar la compresión y el cifrado de datos. El programador puede ejecutarse como un servicio, sin que los usuarios tengan que iniciar sesión. Hay potentes modos de sincronización, que incluyen Copia estándar, Espejo exacto y SmartTracking. Syncovery cuenta con una GUI cuidadosamente diseñada para convertirla en una herramienta de sincronización y copia de seguridad extremadamente versátil. La gran cantidad de funciones cumple con todos los requisitos que los usuarios suelen tener, sin dejar de ser fácil de usar. Una versión de prueba gratuita de 30 días está disponible en la página de descargas.”
2 nd Runner Up – VisualNEO Web
Hay una sorprendente cantidad de herramientas de desarrollo creadas con Delphi. Más allá del hecho de que Delphi facilita el desarrollo de cualquier tipo de software, me gusta pensar que las personas están tan inspiradas por Delphi que quieren crear nuevas herramientas de desarrollo. VisualNEO Web es una de esas herramientas de desarrollo y su marketing hace que suene realmente atractivo.
VisualNEO Web, es un software de Windows para crear aplicaciones web HTML5, aplicaciones web progresivas (PWA), aplicaciones de escritorio NW.js y aplicaciones PhoneGap y está desarrollado con Delphi. Desarrolle aplicaciones usted mismo para dispositivos web, de escritorio y móviles con VisualNEO Web. Según el desarrollador, puede “combinar rápidamente texto, imágenes, sonido, video, contenido HTML, enlaces de Internet, efectos especiales y otros elementos para crear aplicaciones web y móviles interactivas y profesionales. Incluso si no conoce las tecnologías web modernas como HTML5, CSS3, JavaScript o JQuery, puede crear aplicaciones increíbles gracias a nuestra interfaz visual de arrastrar y soltar y a nuestro lenguaje de programación NeoScript asistido por asistente y fácil de aprender. Perfecto para estudiantes y diseñadores. VisualNEO es fácil de usar para los desarrolladores novatos y rápido para los experimentados.”Este es otro gran ejemplo que demuestra que Delphi es una gran herramienta para crear otras herramientas de desarrollo.
1 st Runner Up – ALLPlayer Media Player
Cuando se trata de reproducir medios, su primera opción para reproducir TODOS los medios es ALLPlayer. Los videos, las películas y la música están cubiertos con una interfaz moderna e intuitiva en el hogar en teléfonos inteligentes, tabletas y Windows.
Todas las funciones están disponibles en el momento preciso en que se necesitan y, gracias a los códecs integrados, ALLPlayer puede reproducir prácticamente cualquier formato de archivo multimedia. Algunos de los códecs compatibles con ALLPlayer incluyen 3G2, AVI, Matroska (MKV), FLV, DAT, MOV, M2TS, MP4, 3GP, VOB, MPG, APE, AU, MKA, MP3, OGG, WAV, AC3, CD y incluso algunas URL. Otra característica útil que tiene son los subtítulos de Inteligencia Artificial que analiza y controla la longitud de la línea de texto y establece el tiempo de su visualización compensando archivos de subtítulos mal configurados. ¡Impresionante!
Gran premio: Firecast 8
Llegar al número 1 es otro programa que me interesa mucho. Soy un fan desde hace mucho tiempo de los juegos de rol de papel y lápiz o de “mesa”, y Firecast 8 te permite jugar esos juegos a través de Internet. La versión 7.5 ya está disponible , pero la versión 8 llegará pronto y se ve realmente impresionante. ¡Todo escrito en Delphi!
Firecast 8 es un software de entretenimiento, en la etapa final de desarrollo en Delphi, que permite jugar a través de Internet al tradicional RPG de lápiz y papel. Según el desarrollador, “cuenta con las herramientas necesarias para una buena sesión de juego, como un chat dedicado a la narración, hojas de personajes, cuadrícula de combate, dados en 3-D compatibles con simulación física, etc. Está sucediendo al software RRPG, que hoy tiene alrededor de 10,000 usuarios activos y se ha instalado en más de 60,000 dispositivos diferentes en los últimos 12 meses, y se está haciendo con el marco Delphi y FMX ”.
Mención de Honor
Estoy llamando 3 menciones honoríficas. Estos recibieron muchos me gusta y retweets en Twitter, pero finalmente no fueron seleccionados como ganadores del gran premio por varias razones. Sin embargo, todavía califican para premios de mención honorífica. Tantas otras grandes entradas que tampoco ganaron.
Kit de herramientas de GameVision
Como mención de honor está el juego de herramientas GameVision ™ para Delphi. Es un sistema avanzado de desarrollo de juegos en 2-D para PC que ejecutan Microsoft Windows® y utiliza Direct3D® para renderizado acelerado por hardware. Según el desarrollador, “Es robusto, diseñado para un uso fácil y adecuado para realizar todo tipo de juegos 2-D y otras simulaciones gráficas. Puede acceder a las funciones desde una API de procedimiento simple e intuitiva que le permite desarrollar rápida y eficazmente sus simulaciones de gráficos. Hay soporte para búferes, mapas de bits, muestras de audio, transmisión de música, reproducción de video, carga de recursos directamente desde un archivo zip estándar y mucho más “.
Características
- Hecho con la última versión de Delphi
- Larga historia (desde 2001, en varios proyectos publicados e inéditos)
- Color (crea colores rgba en formatos enteros y flotantes)
- Archivar (crear, leer archivos zip estándar)
- Mapa de bits (formatos BMP, DDS, PCX, TGA, JPEG, PNG)
- Ventana gráfica (múltiple, escalar, rotar)
- Visualización (antialias, primativas, píxeles, guardar en disco)
- Entrada (teclado, mouse, joystick)
- Fuente (truetype, unicode)
- Texto (texto estático rápido, multicolor, rotar, escalar)
- Sprite (páginas, grupos, definir la imagen en el espacio de cuadrícula / rectángulo)
- Entidad (posición, escala, rotación, empuje, colisión de puntos múltiples)
- EntityAction (secuencias de acciones de entidades automatizadas)
- Audio (transmisión de música, efectos de sonido, .wav, .flac, .ogg, .opus, .it, .mod, .s3m, .xm, .voc formatos)
- Física (física básica por ahora)
- Puntuaciones altas (puntuaciones más altas para una base de datos MySQL remota, operaciones asincrónicas, devolución de llamada de eventos)
- Telemetría (envíe datos de telemetría a su cuenta de Google Analytics)
- Red (httpget, sendmail, UDP confiable)
- Base de datos (SQLite local, MySQL remoto, operaciones asincrónicas, devolución de llamada de evento)
- Bezier (definir un punto local, renderizar puntos curvos)
- Facilitación (todos los métodos de facilitación)
- Starfield (simulación de campo estelar 3-D)
- Colisión (rutinas básicas de colisión)
- ConfigFile (archivo de configuración basado en ini)
- IAP (compra desde la aplicación de escritorio, versiones de nivel bajo y nivel superior)
- Diálogos (contáctenos, comentarios)
- IMGUI (sistema de interfaz gráfica de usuario de modo inmediato)
- Lua (integración lua rápida y fácil, puede hacer EXE independientes, jit compilado a través de MoonJit)
- TreeMenu (cuadro de menú de vista de árbol)
- Screenshake (efectos de screenhake agradables y jugosos)
- Captura de pantalla (guardar archivos de captura de pantalla secuenciados)
- Speech (reproducción de voz)
- PathEditor (crea rutas que los objetos de tu juego puedan seguir)
- Ruta (acceda a los datos de ruta creados por PathEditor)
- StartupDialog (diálogo de inicio opcional para tu juego)
- Video (formato .ogv, reproducir, pausar, rebobinar, renderizar)
- Polígono (objeto de polígono de alto nivel, agregar puntos locales, transformar y renderizar puntos del mundo)
- Actor (sistema de actores de alto nivel, actor, actor de entidad, lista de actores, escena de actor)
- Juego (marco de juego que impulsa GVT. Todos los eventos del sistema se administran desde un objeto TGVCustomGame / TGVGame derivado)
- Todos los recursos admitidos se pueden cargar desde un archivo zip estándar
Puede descargar el código fuente del kit de herramientas a través de GitHub .
Retrato de dados de dados
Portraits using Craps es un programa que crea imágenes con dados y está desarrollado en Delphi. Según el desarrollador, “En mayo de 2020, escribí sobre una imagen de dados creada por la artista cibernética Barbara Lynn Helman. Al parecer, la creadora puso los dados de acuerdo con el tono de gris que encontró visualmente en cada parte de la imagen. Las fotografías que presentó parecen indicarlo. Sin embargo, hacer visualmente una caja hecha con dados como este habría sido una tarea demasiado complicada y probablemente demasiado fácil para cometer errores. Quiero suponer que Barbara usó algún programa que le dijo qué dado poner en qué posición. Esta sería, en cualquier caso, la forma inteligente de realizar esta tarea. Así que escribí un programa que genera imágenes con precisión con dados, como los que hace la señorita Lynn Herman. Y en realidad lo que hice fue modificar un programa que ya tenía que hacía semitonos.En consecuencia, después de realizar las modificaciones, rápidamente obtuve un programa que generaba las imágenes finales, colocando dados virtuales (imágenes de dados), en lugar de colocar dados reales en una superficie plana “.
Aplicación de Android Piptermob que puede controlar su escritorio
Piptermob se conecta con la aplicación de escritorio Pipitedz, que le permite controlar su escritorio desde su teléfono y la aplicación está integrada en Delphi. Según el desarrollador, “Delphi IOT tethering para controlar el mouse de la PC y ver archivos de PowerPoint desde su aplicación Pipitermob. Puede conectarse con dos dispositivos WiFi o Bluetooth. Obtiene la mayoría de las opciones para los usos del mouse desde su aplicación Pipitermob. El botón del mouse tiene control de velocidad para que pueda hacer clic rápidamente, al igual que cuando usa un mouse real. Puede controlar y abrir sus archivos de PowerPoint con un simple clic “.