![BannerWinnersDelphi26Showcase | Embarcadero RAD Studio Delphi C++Builder Blogs banner winners delphi 26 showcase 2](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2021/03/Banner_Winners_Delphi_26_Showcase-8091276.png?resize=1140%2C600&ssl=1)
Так много замечательных работ на 26-м конкурсе Delphi Showcase Challenge ! Всего было 170 записей, охватывающих широкий спектр типов проектов. Все, от игр и мультимедиа до программного обеспечения для бизнеса и потребителей. И на VCL на ПК, и на FireMonkey на мобильных платформах. Так легко погрузиться в наши представления о том, для чего полезен Delphi, что иногда мы упускаем его удивительную гибкость. Рекомендую просмотреть всю витрину. Мы добавляем подкатегории, чтобы было легче увидеть все, что там есть!
А пока я перечислю 12 лучших с несколькими почетными упоминаниями о конкурсе, чтобы все знали, кто выиграл большие призы! Все размещенные записи также получат свои подарочные карты. Спасибо всем, кто поделился своими вдохновляющими программами через витрину! Если вы еще не поделились своим во время испытания, вас все равно приглашают поделиться через витрину .
Table of Contents
12- е — Инструмент образовательного программирования devFlowcharter
devFlowcharter — это небольшое бесплатное приложение, написанное на Delphi. Его основная цель — быть простым обучающим инструментом для использования на занятиях по структурному программированию.
В devFlowcharter вы создаете блок-схемы, используя удобный, но мощный механизм рисования, генерируете исходный код, компилируете с помощью внешнего компилятора и, наконец, выполняете.
На данный момент поддерживаются Pascal, C, TI-BASIC, Java и Python. Языковая поддержка в devFlowcharter представляет собой шаблон XML, поэтому вы можете легко добавить поддержку других языков или даже создать свою собственную.
11- е — fotoARRAY — Менеджер изображений для более удобного просмотра фотографий
fotoARRAY — это специализированная программа базы данных, которая позволяет просматривать и систематизировать большое количество изображений. Она похожа на систему управления цифровыми активами (DAM) и создана на Delphi.
fotoARRAY позволит вам быстро и легко получать доступ, просматривать, упорядочивать и экспортировать изображения. Просматривать фотоархив с fotoARRAY — одно удовольствие. Если вы не удалили лишние или ненужные снимки из своего фотоархива, fotoARRAY может перенести вас обратно к тому моменту, когда вы сделали снимки. Выберите фотографии, которые вы хотите отобразить, поместив их в альбом, назначив определенное ключевое слово или рейтинг (1–10 звезд), и сохраните все сделанные вами фотографии.
Вы можете использовать fotoARRAY для организации изображений с помощью альбомов, временной шкалы, ключевых слов, звездочек и цветных меток. fotoARRAY позволяет вам сосредоточиться на ваших фотографиях, а не на работе с программой. После того, как вы создали альбом, содержащий изображения, которые хотите опубликовать, экспортируйте изображения в желаемое место. Для редактирования изображений вы можете легко запустить свой любимый редактор прямо из программы. Или вы экспортируете выбранные изображения с помощью мощного инструмента копирования изображений. Наша цель — наилучшим образом интегрировать специализированные приложения для разработки RAW и обеспечить наилучшее качество просмотра за счет быстрой прокрутки.
fotoARRAY доступен для Windows и OSX.
10 — й — JusImperium Advogado
JusImperium — это мобильное приложение, созданное для повседневной работы юриста и разработанное на Delphi. Это приложение, которое было разработано для индивидуальной организации юриста. По словам разработчика, « с его помощью юристы могут легко организовать телефонную книгу своих клиентов, судебные иски, документы и автоматически получать информацию из бразильских судов. Совершенно бесплатное приложение для регистрации, контроля и организации клиентов, процессов, документов и всего рабочего распорядка юриста. Приложениенормально работает в автономном режиме, и юристу не нужно подключаться к Интернету для доступа к уже зарегистрированным данным или для ввода новых данных. Для подписчиков службы публикаций Imperium Solutions Brasil, помимо ежедневного получения публикаций из официальных журналов, существует автоматическая регистрация их процессов в системе и создание ссылки для онлайн-консультации ».
9- е — StoneQuest
Если бы существовала категория для самой реалистичной игры с открытым миром, StoneQuest заняла бы первое место. Эта игра — чудо, и все ее процедурно сгенерированные ландшафты и потрясающий 3D-движок созданы с помощью Delphi. Обязательно взгляните на его Patreon, чтобы вы могли скачать игру и поиграть в нее.
Разработчик Зудомон (Ник Пютцер) создал впечатляющую процедурную игру под названием StoneQuest и 3D-движок на Delphi. С 2011 года он потратил более 12 000 часов на создание движка и игры. Размер всей игры и содержимого меньше 15 МБ! Одна из целей разработчика — создать его полностью на Delphi. Текущий игровой процесс напоминает Майнкрафт. По словам разработчика «Я использую много процедурного контента. Все модели создаются только с помощью кода. Значит, позже я смогу делать из них много разных моделей! Мой движок способен распространять микрогеометрию по всему миру, реальные крошечные 3D-модели. Каждая травинка и клевер реальны и взаимодействуют с игроками. Каждая грань куба воксельного мира имеет свою собственную текстуру. У меня пока всего несколько процедурных текстур. Они не повторяются. Есть динамические объемные 3d облака. И объемный туман в долине, где сквозь деревья просвечивают солнечные лучи. Для меня атмосфера и погружение очень важны ». Проект все еще находится в активной разработке, но вы можете скачать его и поиграть в текущем состоянии . На данный момент это прекрасное произведение искусства.
8- е место — RightNote
RightNote — это современный древовидный менеджер информации и органайзер заметок, разработанный на Delphi, который поможет вам быть в курсе информационных перегрузок. Мне нравятся темные и светлые темы, которые они используют.
По словам разработчика: «Вы можете легко хранить и хранить в архиве, записывать клипы любого типа, классифицировать с помощью тегов, а затем позже находить что-либо во всех ваших записных книжках с помощью сверхбыстрой полнотекстовой поисковой системы. Благодаря множеству функций и современному и простому в использовании пользовательскому интерфейсу, RightNote предоставляет всю необходимую информацию, с которой вам нужно работать ежедневно, на кончиках ваших пальцев ».
Возможности включают:
- Различные типы заметок, в том числе
- Расширенный текстовый редактор, электронная таблица, редактор кода, журнал и календарь, списки задач, веб-страницы, вложения и ссылки
- Веб-клиппер, Закладки, Теги, Глобальная история заметок, Глобальный поиск по тегам,
- Система полнотекстового поиска, защита заметок и страниц паролем и шифрование
- Расширенные инструменты для организации заметок: плавающее древовидное диалоговое окно, параллельное древовидное представление, диалог переноса страниц.
- Гибкие параметры импорта и экспорта, поддерживающие часто используемые форматы
- такие как doc, docx, xlsx, rtf и html
- Экспорт в веб-книгу для доступа через Интернет и с мобильных устройств
7- е — Fotomorsaicos
FotoMorsaicos — это приложение для Windows, созданное на Delphi, которое может создавать фотомозаику из заданного изображения.
По словам разработчика, «Программное обеспечение имеет три подсистемы, генератор фотомозаики, генератор конечного изображения (jpg) и, наконец, программу для создания индекса библиотеки изображений. Моим первым подходом к теме фотомозаики был фильм «Шоу Трумэна», в котором был постер с изображением лица главного героя (Джима Керри), сделанного с небольшими фотографиями, взятыми из самого фильма. Было ясно, что эта работа была проделана с помощью какой-то программы, и вскоре я обнаружил, что Роберт Сильверс был автором этого изображения. Как он это сделал? Некоторое время я думал об алгоритме создания фотомозаики. Я, наконец, сообразил, что мне делать, и приступил к делу. Основная идея состоит в том, что программа фотомозаики создает мозаичный фильтр, но вместо использования сплошных цветов она использует фотографии, средний цвет которых близок к сплошному цвету, который должен быть в каждой области мозаики.Итак, я написал программу на Delphi, которая создавала базовую фотомозаику. Он использовал коллекцию из около 6000 фотографий высокой четкости. (На самом деле, на archive.org читатель может найти множество общедоступных коллекций фотографий с высоким разрешением для использования с программным обеспечением). Однако со временем я понял, что хорошая программа для фотомозаики должна предусматривать больше функций: использовать разные библиотеки изображений, уметь сообщать системе, хочу ли я, чтобы повторяющиеся области были или нет, то есть нужно ли помещать ту же фотографию или вы придется сделать их более разнообразными. Точно так же идея слияния исходного изображения в процентах с сгенерированной мозаикой «смягчила» конечный результат, сделав его визуально намного лучше.org читатель может найти множество общедоступных коллекций фотографий с высоким разрешением для использования с программным обеспечением). Однако со временем я понял, что хорошая программа для фотомозаики должна предусматривать больше функций: использовать разные библиотеки изображений, уметь сообщать системе, хочу ли я, чтобы повторяющиеся области были или нет, то есть нужно ли помещать ту же фотографию или вы придется сделать их более разнообразными. Точно так же идея слияния исходного изображения в процентах с сгенерированной мозаикой «смягчила» конечный результат, сделав его визуально намного лучше.org читатель может найти множество общедоступных коллекций фотографий с высоким разрешением для использования с программным обеспечением). Однако со временем я понял, что хорошая программа для фотомозаики должна предусматривать больше функций: использовать разные библиотеки изображений, уметь сообщать системе, хочу ли я, чтобы повторяющиеся области были или нет, то есть нужно ли помещать ту же фотографию или вы придется сделать их более разнообразными. Точно так же идея слияния исходного изображения в процентах с сгенерированной мозаикой «смягчила» конечный результат, сделав его визуально намного лучше.то есть если нужно поставить одну и ту же фотографию или нужно сделать их более разнообразными. Точно так же идея слияния исходного изображения в процентах с сгенерированной мозаикой «смягчила» конечный результат, сделав его визуально намного лучше.то есть если нужно поставить одну и ту же фотографию или нужно сделать их более разнообразными. Точно так же идея слияния исходного изображения в процентах с сгенерированной мозаикой «смягчила» конечный результат, сделав его визуально намного лучше.
Оригинальная разработка была опубликована в журнале Dr. Dobbs Journal . Исследователь Тиадмер Римерсма опубликовал статью, в которой изучает, как люди видят цвета («Цветовая метрика». CompuPhase. 26 мая 2008 г. http://www.compuphase.com/cmetric.htm ). Я использовал его подход, и программное обеспечение улучшилось визуально. Собственно, об этом мне написал сам Т. Римерсма после прочтения моей статьи.
Сегодня программа позволяет:
- Используйте разнообразные коллекции изображений (до 100 000 фотографий);
- Смешивание исходной фотографии и сгенерированной мозаики, чтобы обе сливались в определенном процентном соотношении;
- Разрешить повторение последовательных изображений или нет. Фотомозаика с неповторяющимися изображениями намного более приемлема визуально.
На https://sourceforge.net/projects/fotomorsaicos/ вы найдете весь исходный код и полную документацию проекта, полностью написанную на Delphi и публично выпущенную к 26-летию Delphi.
6 — й — Фалькон 9 — Первый этап Simulator
Falcon 9 — First Stage Simulator использует инженерные уравнения для моделирования поведения, усилий и производительности, помимо управления траекторией, первой ступени ракеты Falcon 9 (SpaceX), созданной на Delphi.
По словам разработчика «Он имеет различные панели для загрузки структурной информации, рабочих характеристик двигателей, кривых управления дроссельной заслонкой, наклона транспортного средства и т.д. , изначально синхронизированный с реальным видео запуска, что позволяет сравнивать скорость и высоту в каждый момент, чтобы оценить точность моделирования. Наконец, после завершения моделирования можно загрузить всю информацию в файл Excel для построения оценочных графиков. Все параметры приложения (структура, движок и контроль) полностью настраиваются, поэтому вы можете настроить и смоделировать любую желаемую миссию и сравнить результаты в реальном времени с реальным видео. Приложение все еще находится в разработке, поэтомуопыт включает стадию запуска и продолжается до отделения второй стадии. Это приложение было написано с использованием Delphi Community 10.3 ».
5- е место — AdVir Inventory Management Software
Современное приложение, разработанное с Embarcadero Delphi для управления потоками запасов в крупной компании. По словам разработчика, «Виртуальный администратор (AdVir) отвечает за отслеживание входящих и исходящих товаров в большом розничном распределительном центре. Приложение на основе REST-сервера, подключенное к ERP компании, передает управление большим складом в руки пользователей за счет быстрого сканирования и обработки штрих-кодов продуктов с помощью мобильных компьютеров Android. Невероятное количество транзакций обрабатывается в мгновение ока благодаря Embarcadero с его языком Delphi и базой данных INTERBASE. Система подключается к ERP компании, которая также была разработана с помощью Delphi. ERP предлагает систему точек продаж, предназначенную для компаний с большим количеством перемещений и с POS-терминалами,способна обрабатывать продажи в автономном режиме и автоматически повторно подключаться к сети, когда она становится доступной, немедленно отправляя все локальные транзакции на сервер магазина, который затем отправляет данные на центральный облачный сервер, обеспечивая безопасное и удаленное подключение к десяткам магазинов ».
4- е — Программное обеспечение для синхронизации рабочего стола Syncovery
Syncovery разработан на Delphi, и вы можете использовать его для резервного копирования данных и синхронизации ПК, Mac, серверов, ноутбуков и онлайн-хранилища.
По словам разработчика, «Вы можете настроить столько разных заданий, сколько вам нужно, и запускать их вручную или с помощью планировщика. Syncovery работает с локальными жесткими дисками, сетевыми дисками и любыми другими подключенными томами. Кроме того, он поддерживает FTP, SSH, HTTP, WebDAV, Amazon S3, Google Drive, Microsoft Azure, OneDrive, SharePoint, DropBox, Box и многих других поставщиков облачных хранилищ. Вы можете использовать сжатие и шифрование данных. Планировщик может работать как служба — пользователям не нужно входить в систему. Существуют мощные режимы синхронизации, включая стандартное копирование, точное зеркальное отображение и SmartTracking. Syncovery имеет тщательно разработанный графический интерфейс, что делает его чрезвычайно универсальным инструментом для синхронизации и резервного копирования. Множество функций удовлетворяет все требования, которые обычно возникают у пользователей, но при этом просты в использовании. Бесплатная 30-дневная пробная версия доступна на странице загрузки.”
2- е место — VisualNEO Web
На Delphi создано удивительное количество инструментов разработки. Помимо того факта, что Delphi упрощает разработку любого программного обеспечения, мне нравится думать, что люди настолько вдохновлены Delphi, что хотят создавать новые инструменты разработки. VisualNEO Web — один из таких инструментов разработки, и их маркетинг делает его действительно привлекательным.
VisualNEO Web — это программное обеспечение Windows для создания веб-приложений HTML5, прогрессивных веб-приложений (PWA), настольных приложений NW.js и приложений PhoneGap, разработанное с помощью Delphi. Самостоятельно разрабатывайте приложения для Интернета, настольных и мобильных устройств с помощью VisualNEO Web. По словам разработчика, вы можете: «Быстро комбинировать текст, изображения, звук, видео, HTML-контент, Интернет-ссылки, специальные эффекты и другие элементы для создания интерактивных профессиональных веб-приложений и мобильных приложений». Даже если вы не знакомы с современными веб-технологиями, такими как HTML5, CSS3, JavaScript или JQuery, вы можете создавать потрясающие приложения благодаря нашему визуальному интерфейсу перетаскивания и нашему простому в освоении языку программирования NeoScript с помощью мастеров. Идеально подходит для студентов и дизайнеров. VisualNEO прост в использовании для начинающих разработчиков и быстр для опытных.«Это еще один отличный пример, демонстрирующий, что Delphi — отличный инструмент для создания других инструментов разработки.
1 — й Runner Up — ALLPlayer Media Player
Когда дело доходит до воспроизведения мультимедиа, ваш первый выбор для воспроизведения ВСЕХ мультимедиа — это ALLPlayer! Видео, фильмы и музыка доступны в современном, интуитивно понятном интерфейсе дома на смартфонах, планшетах и Windows.
Все функции доступны в нужный момент, а благодаря встроенным кодекам ALLPlayer может воспроизводить практически любой формат медиафайлов. Некоторые из кодеков, поддерживаемых ALLPlayer, включают 3G2, AVI, Matroska (MKV), FLV, DAT, MOV, M2TS, MP4, 3GP, VOB, MPG, APE, AU, MKA, MP3, OGG, WAV, AC3, компакт-диски и даже некоторые URL-адреса. Еще одна полезная функция, которую он имеет, — это субтитры с искусственным интеллектом, который анализирует и контролирует длину текстовой строки и устанавливает время ее отображения, компенсируя плохо настроенные файлы субтитров. Впечатляющий!
Главный приз — Firecast 8
Под номером 1 находится еще одна программа, которая меня очень интересует. Я давний поклонник рисования на бумаге или настольных ролевых игр, а Firecast 8 позволяет вам играть в эти игры через Интернет. Версия 7.5 уже доступна , но скоро выйдет версия 8, и она выглядит действительно впечатляюще. Все написано на Delphi!
Firecast 8 — это развлекательное программное обеспечение, находящееся на заключительной стадии разработки на Delphi, которое позволяет играть в традиционную бумажную ролевую игру через Интернет. По словам разработчика, «в нем есть инструменты, необходимые для хорошей игровой сессии, такие как чат, посвященный рассказу историй, листы персонажей, боевая сетка, трехмерные кубики, поддерживаемые симуляцией физики, и так далее. Оно пришло на смену программному обеспечению RRPG, которое сегодня насчитывает около 10 000 активных пользователей и которое было установлено на более чем 60 000 различных устройств за последние 12 месяцев, и создается с помощью Delphi и FMX framework ».
Похвальный отзыв
Я вызываю 3 почетных упоминания. Они получили много лайков и ретвитов в Твиттере, но в конечном итоге не были выбраны в качестве победителей главного приза по разным причинам. Тем не менее, они по-прежнему имеют право на награды за почетные упоминания. Так много других замечательных работ, которые тоже не выиграли.
Набор инструментов GameVision
![gamevision4-7248372-3957487-9987481](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2021/03/gamevision4-7248372-3957487-9987481.jpg?resize=389%2C270&ssl=1)
Следует особо отметить GameVision ™ Game Toolkit для Delphi. Это продвинутая система разработки 2-D игр для ПК под управлением Microsoft Windows®, использующая Direct3D® для рендеринга с аппаратным ускорением. По словам разработчика, «он надежен, прост в использовании и подходит для создания всех типов двумерных игр и других графических симуляций. Вы получаете доступ к функциям из простого и интуитивно понятного процедурного API, позволяющего быстро и эффективно разрабатывать графическое моделирование. Есть поддержка буферов, растровых изображений, аудиосэмплов, потоковой музыки, воспроизведения видео, загрузки ресурсов непосредственно из стандартного zip-архива и многого другого ».
Функции
![gamevision5-3736900-1420451-9197652](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2021/03/gamevision5-3736900-1420451-9197652.jpg?resize=393%2C270&ssl=1)
- Сделано с использованием последней версии Delphi
- Долгая история (с 2001 года, в нескольких выпущенных и неизданных проектах)
- Цвет (создание цветов rgba в целочисленных и плавающих форматах)
- Архивировать (создавать, читать стандартные zip-архивы)
- Растровое изображение (форматы BMP, DDS, PCX, TGA, JPEG, PNG)
- Область просмотра (несколько, масштабирование, поворот)
- Отображение (сглаживание, примитивы, пиксели, сохранение на диск)
- Ввод (клавиатура, мышь, джойстик)
- Шрифт (истинный тип, юникод)
- Текст (быстрый статический текст, многоцветный, поворот, масштабирование)
- Спрайт (страницы, группы, определение изображения в пространстве сетки / прямоугольника)
- Сущность (положение, масштаб, поворот, тяга, столкновение с многоточечными точками)
- EntityAction (автоматические последовательности действий сущностей)
- Аудио (потоковое воспроизведение музыки, звуковые эффекты, форматы .wav, .flac, .ogg, .opus, .it, .mod, .s3m, .xm, .voc)
- Физика (пока базовая физика)
- Рекорды (рекорды для удаленной базы данных MySQL, асинхронные операции, обратный вызов событий)
- Телеметрия (отправка данных телеметрии в ваш аккаунт Google Analytics)
- Сеть (httpget, sendmail, надежный UDP)
- База данных (локальный SQLite, удаленный MySQL, асинхронные операции, обратный вызов событий)
- Безье (определение локальной точки, рендеринг изогнутых точек)
- Смягчение (все методы ослабления)
- Starfield (трехмерное моделирование звездного поля)
- Столкновение (основные процедуры столкновения)
- ConfigFile (файл конфигурации на основе ini)
- IAP (покупка в приложении для ПК, версии низкого и высокого уровня)
- Диалоги (контакты, обратная связь)
- IMGUI (система графического интерфейса немедленного режима)
- Lua (быстрая и простая интеграция с lua, может создавать автономные EXE, jit скомпилирован через MoonJit)
- TreeMenu (окно меню в виде дерева)
- Screenshake (приятные и сочные эффекты screenhake)
- Снимок экрана (сохранение файлов последовательных снимков экрана)
- Речь (воспроизведение речи)
- PathEditor (создавайте пути, по которым могут следовать ваши игровые объекты)
- Путь (доступ к данным пути, созданным PathEditor)
- StartupDialog (необязательный диалог запуска для вашей игры)
- Видео (формат .ogv, воспроизведение, пауза, перемотка, рендеринг)
- Многоугольник (объект многоугольника высокого уровня, добавление локальных точек, преобразование и рендеринг мировых точек)
- Актер (система актеров высокого уровня, актер, субъект-субъект, список актеров , сцена актера)
- Игра (игровая среда, которая управляет GVT. Все системные события управляются из производного объекта TGVCustomGame / TGVGame)
- Все поддерживаемые ресурсы можно загрузить из стандартного zip-архива.
Вы можете скачать исходный код инструментария через GitHub .
Портрет из кости
Portraits using Craps — это программа, которая создает изображения с помощью игральных костей и разработана на Delphi. По словам разработчика: «В мае 2020 года я писал об изображении в кости, созданном кибер-художником Барбарой Линн Хелман. Судя по всему, создательница поставила кубики в соответствии с оттенком серого, который она визуально находила в каждой части изображения. Представленные им фотографии, кажется, указывают на это. Однако визуально сделать коробку из кубиков, подобную этой, было бы слишком сложной задачей и, вероятно, слишком легко сделать ошибку. Я хочу предположить, что Барбара использовала некую программу, которая подсказывала ей, какой кубик в какое положение поставить. В любом случае это будет разумный способ выполнить эту задачу. Поэтому я написал программу, которая точно генерирует изображения с помощью кубиков, как те, что делает мисс Линн Херман. На самом деле я модифицировал уже имеющуюся у меня программу, которая воспроизводила полутоны.Следовательно, после внесения изменений я быстро получил программу, которая генерировала окончательные изображения, помещая виртуальные кости (изображения игральных костей) вместо того, чтобы класть настоящие кости на плоскую поверхность ».
Android-приложение Piptermob, которое может управлять вашим рабочим столом
Piptermob подключается к настольному приложению Pipitedz, которое позволяет вам управлять своим рабочим столом с телефона, а приложение построено на Delphi. По словам разработчика, «Интернет-модем Delphi для управления мышью ПК и просмотра файлов PowerPoint из вашего приложения Pipitermob. Вы можете подключиться к двум устройствам Wi-Fi или Bluetooth. В приложении Pipitermob вы получите больше всего возможностей для использования мыши. Скорость кнопки мыши регулируется, поэтому вы можете нажимать быстро, как если бы вы использовали настоящую мышь. Вы можете управлять файлами PowerPoint и открывать их одним щелчком мыши ».
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition