Каталог программ OpenSource


Flames - Fire Demo Series [320x200x256]

5 демо программ из серии "Пламя".
flame.pas - Классическое пламя на весь экран
flame2.pas - Горящее цирковое кольцо
flame3.pas - Постепенно сгорающая полоска бумаги [DOS only]
flame4.pas - Горящий "рекламный щит" [DOS only]
flame5.pas - Заставка: Сгорающая спираль + полыхающий текст [DOS only].

Flicker-Free Animation with Page-Flippng

Использование технологии переключения графических страниц для устранения мерцания при анимации спрайтов.
Using a simple technique called "page-flipping" as a solution to do fast flicker-free animation in TurboPascal.

Foil Effect Demo [320x200x256]

4 демо программы из серии "Травление". Эффект напоминает "протравливание" многослойной цветной пленки. Приведен также противоположный по действию эффект.

Fractals Drawing for Mode 13h

4 варианта программы для рисования фрактальной плазмы и фрактальных облаков плюс графическая библиотечка 320x200x256.
Fractal plasma and fractal clouds.

Fringdus - Incomplete Sprite Game (320x200x256)

Fringdus is a game like old C-64 "Paradroid" but incomplete :-(. It has the same scrolling effect of the graphics as Paradroid. It looks really good!, As you operate the key-pad keys, it looks like the "ground floor" is moving very smooth under you.

FTN-Netmail Message Reader

Программа чтения файлов типа MSG

Fuzzy Intro with Backfeed Effect

Заставка с использованием эффекта "BackFeed" (размытый, дымящийся хвост летящего объекта). Приведено подробное описание алгоритма.
Demo of Backfeed effect with the algorithm description.

GA_Demo - Genetics Algorithms

Демонстрация к Генетическим Алгоритмам и Искусственной Жизни. Яркий пример Объектно-Ориентированного Программирования: Колония хищных мальков развлекается на экране, а при появлении "чужака" дружно нападает на него, пока не сожрёт... BGI-графика 640x480, Real Mode.

GameKit - Keyboard and Timer Interrupts Handler

Модуль для работы с прерываниями от клавиатуры и таймера, специально предназначенный для разработчиков игр. Манипулирует прерыванием Int09h и портом 60h. Позволяет распознавать сразу несколько одновременно нажатых клавиш и отслеживать интервалы времени с точностью до 1 тика (~55ms).
GAMES.TPU is a Turbo Pascal unit designed to rework the keyboard and timer interrupts to better function in game writing.

Gauss Jordan Matrix Inversion and Solution

Три программы для решения матричных уравнений методами Гаусса, Гаусса-Зейделя и Гаусса-Жордана.