Файлы

  

Содержание

Проект

Исходники

Основные модули

 

Компоненты общего назначения

 

SDK

 

Шейдеры

 

Утилиты

 

Разное

 

 

Проект

Старая версия движка. Из-за неудобной архитектуры проект будет переписан заново. Так что на данный момент это просто демка, к которой c 2006 года никто не прикасался.

Executable
Version:  0.01 :-]
Date:      04 January 2006

 

 

 

Исходники

Ко всем опубликованным тут примерам можно скачать исходники. Самая последняя версия на CVS. Там обновления могут происходить несколько раз в день, а могут раз в месяц. Исходники там совместимы *только* с последней CVS версией GLScene.

Как именно качать c CVS - читайте в FAQ на www.glscene.org, только при скачивании этого проекта надо во всех строках заменить "glscene" на "sector37". Информацию о текущей версии можно найти тут. Однако, я буду делать и независимые релизы.

Последний релиз исходников:
All demos (sources, v1.6)
 (4.27 Mb)

Последний релиз бинарников:
All demos (compiled, v1.4)  (10.3 Mb)

All demos (compiled, separate, v1.4) (10.3 Mb)
All demos (compiled full debug, v1.4)  (20.1 Mb)

Полный список релизов можно найти тут. Если есть желание увидеть исходники какой-либо отдельной демки в виде независимого релиза - пишите на почтовый ящик.

 

 

 

Основные модули

 

Atmosphere -  Основан на демке "Earth".Имитирует атмосферу вокруг планеты. Изменяется в зависимости от положения камеры и источника света. Сейчас компонент входит в состав GLScene.

Executable
Version:  1.7+ (part of GLScene)
Date:      10 March '2008

 


 

 

UnitHUD -  Компонент, который позволяет прикрепить к юниту индикаторы брони, здоровья и т.п.

Camera Utilities -  Библиотека содержит класс, который позволяет камере инертно поворачиваться вокруг цели.

Executable
Camera Utilities version:  1.6.4
UnitHUD version: 1.1.6
Camera Utilities Date:  06 September '2007
UnitHUD Date:      20 December '2006

 


 

 

Cannon -  Класс, который позволяет имитировать движения самонаводящейся пушки.

Executable
Version:  1.2.4
Date:      20 December '2006

 


 

 

Console - Основан на компоненте TGLConsole с http://caperaven.co.za/. Введена система внешних и внутренних команд, система помощи, автозаполнение, запоминание ранее введенных команд и многое другое. Сейчас компонент входит в состав GLScene.

Executable
Version:  1.3+ (part of GLScene)
Date:      10 March '2008

 


 

 

Engines -  Простенький компонент, позволяющий "прикрепить" один или несколько двигателей к объекту, которые могут включаться, выключаться и оставлять след в космосе.

Executable
Version:  1.4
Date:      21 October '2006

 


 

 

Explosion Manager - Компонент, который позволяет создавать очень разнообразные взрывы, используя 7 компонента GLScene.

Executable
Version:  1.6.2
Date:      11 September '2006

 


 

 

 

Explosion Manager v2 - Component, that allows to create very complex and different explosions using my new shockwave shader component. Other effects include a series of fireballs and standard particle effects.

You can purchase the source code for 50$ if you like the demo (includes CG Shockwave shader source).

Executable (2.38 Mb)
Version:  1.6
Date:      02 April 2007

 


 

 

Gui - Иллюстрация моего TStrangeComboBox компонента, других GLGUI компонентов и того, как можно имитировать TStrangeComboBox и Progress Bar.

Executable
Version:  1.0.2
Date:      20 December '2006

 


 

 

Lines - Моя реализация класса линий и точек Также содержит классы списков векторов.

Executable
Version:  1.2.8
Date:      23 October '2006

 


 

 

Model Manager - Менеджер моделей.
Основан на компоненте Blaise Bernier. Позволяет легко управлять прокси-объектами и их masterobject'ами во время работы приложения.. Вам всего лишь нужно указать путь к модели и текстуре, и он загрузит новую модель или возвратит уже существующую.

Executable
Version:  1.9.9
Date:      07 March '2008

 


 

 

Mouse Emulator - Компонент, который эмулирует работу мышки с помощью клавиатуры. На вход даются две процедуры: KeyUp и KeyDown, на выходе - все те события, которые может генерировать мышь, включая колёсико.

Executable
Version:  1.5
Date:      23 October '2006

 


 

 

Movement Manager - Менеджер передвижений всех объектов в игре.
Модуль движения поддерживает ускорение, замедление на поворотах, замедление при остановке, плавные повороты с задаваемым радиусом, повороты на месте за заданное время, движение назад, loop, функции для предсказания положения объекта через определённое время, расчет расстояния и времени пути до заданной точки, а также опции сохранения направления движения, постоянной ориентации на определённый объект и др.

Collision Engine- Менеджер предотвращения столкновений.
Позволяет предугадывать столкновения любых движущихся объектов и изменять траекторию движения таким образом, чтобы их избежать.

Executable (Collision Engine + Movement Manager)
Collision Engine version:  1.5.2
Movement Manager version
:  4.2.6
Collision Engine Date       16 February '2007
Movement Manager Date:      19 December '2006

 


 

 

MultiProxy -  Моя версия компонента GLMultiProxy. Позволяет менять текстуру в зависимости от удалённости объекта. Используется для отображения текстур разной степени повреждённости юнита. Сейчас компонент входит в состав GLScene.

Executable
Version:  1.0.1+ (part of GLScene)
Date:      10 March '2008

 


 

 

   

UserInterface  - более гибкая реализация GLUserInterface. Позволяет использовать виртуальный курсор (мой Mouse Emulator или  Joystick, например) и сохранять координаты, при которых включается UserInterface (UserInterface.Active := True). Сейчас компонент входит в состав GLScene.

SmoothNavigator  - GLNavigator с поддержкой инертного движения.. Сейчас компонент входит в состав GLScene.

Executable
User Interface version:  1.2.2+ (part of GLScene)
Navigator version:  1.1+ (part of GLScene)
User Interface Date:      10 March '2008
Navigator Date:      10 March '2008

 


 

 

   

Space -  Моя реализация космоса. Поддерживает 12 различных космических типов объектов. Используются mulpiproxy объекты. Все объекты создаются динамически в зависимости от настроек в конфигурационном файле.

Executable
Version:  1.6.2
Date:      05 September '2007

 


 

 

 

Компоненты общего назначения

 

Drag-Drop Source demo - Демка TStrangeDragDropSource - компонента, который позволяет удобно организовать перетаскивание файлов в любое другое приложение или Control, поддерживающих эту технологию.

Executable
Version:  1.1
Date:      27 August '2006

 


 

 

Drag-Drop Destination demo - Демка TStrangeDragDropDestination - компонента, который позволяет удобно организовать обработку файлов, брошенных на ваш Control из другого приложения или Control'а, поддерживающих эту технологию (например, Windows Explorer)..

Executable
Version:  1.3
Date:      04 March '2007

 


 

 

SimpleNavigation demo - A rather simple component written by request from someone at the
www.glscene.ru forum. Allows to view the FPS and do the usual Zoom and MoveAroundTarget stuff that all demos usually have in themselves. All that is just by dropping this component on the form. Сейчас компонент входит в состав GLScene.

Executable
Version:  1.2+ (part of GLScene)
Date:      10 March '2008

 


 

 

StrangeTrackbar demo - Just a better TrackBar, that can use floating point numbers
and use different position interpolation types

Executable
Version:  1.2
Date:      29 January '2007

 

 


 

 

SDK

 

Unit Masks Test Utility -  This program allows you to see, how units will look in the game.
It contains a lot of pop-up hints and supports drag-and-drop. Most of the settings can be saved.

Executable
Version:  1.8
Date:      30 November '2006

 


 

 

Space Viever SDK -  A simple utility that allows to view skyboxes and skyspheres.

Executable
Version:  1.0
Date:      18 February '2007

 


 

 

 

Шейдеры

 

CG Bomb shader demo - Just a good-looking shader. Now part of GLScene.

Executable
Version:  1.3+ (part of GLScene)
Date:     10 March '2008

 


 

CG Zap shader demo -  Just a good-looking shader.

Executable
Version:  1.0
Date:      20 August '2006

 


 

GLSL Morph shader demo -  Just a good-looking shader. Based on demo by Dave Gravel.

Executable
Version:  1.0
Date:      11 March '2006

 


 

GLSL Bump shader demo -  Just a good-looking shader. Now part of GLScene.

Source + Executable (840 Kb)
Version:  1.3+ (part of GLScene)
Date:      25 August '2009

 


 

GLSL Diffuse Specular shader demo -  Just a good-looking shader. Now part of GLScene.

Source + Executable (770 Kb)
Version:  1.1+ (part of GLScene)
Date:      25 August '2009

 


 

GLSL Erosion shader demo -  Just a good-looking shader. Based on demo by Dave Gravel.

Executable
Version:  1.1
Date:      24 August 2006

 


 

Multi Shader demo -  TStrangeMultiShader is a component that allows different shaders to be accessed using a unified interface. Shaders' properties can be saved and loaded in a easy way too. This demo is now obsolete.

Executable
Version:  1.1
Date:      04 September '2006

 


 

Phong ARB shader demo -  Just a good-looking shader.  Now part of GLScene.

Executable
Version:  1.0+ (part of GLScene)
Date:      10 March '2008
 


 

CG Fresnel shader demo -  Just a good-looking shader.

Executable + Source
Version:  1.0
Date:      05 November '2006
 


 

CG Shockwave shader demo -  Just a good-looking shader.

You can purchase the source code for 30$ if you like the demo.

Executable + Source
Version:  1.2
Date:      05 April  '2007

 


 

GLSL Fur shader demo -  Just a good-looking shader.

Executable + Source
Version:  1.0
Date:      02 November  '2006

 

 


 

GLSL Lattice Shader demo -  Just a good-looking shader.

Executable + Source
Version:  1.2
Date:      21 March  '2007

 

 


 

Shader Combiner Fur + Erosion shader demo -  Just a good-looking shader.

Executable + Source
Version:  1.0
Date:      05 November '2006

 

 


 

Shader Combiner SimpleGlow + DiffuseSpecular shader demo -  Just a good-looking shader.

Executable + Source
Version:  1.0
Date:      05 November '2006

 


 

GLSL Post Blur shader demo -  Just a good-looking shader that blurs the whole scene.  Now part of GLScene.

Executable + Source (621 Kb)
Version:  1.0+ (part of GLScene)
Date:      04 November '2006
 


 

GLSL Post Video effects shader demo -  Just a good-looking shader can even imitate HDR effect.

Executable + Source (621 Kb)
Version:  1.0
Date:      02 November '2006

 


 

 

 

Утилиты

 

 

 

AI + GLScene - две програмы и набор компонентов, разработанные фирмой  RiverSoftAVG (Tomas G, Grubb), переведённые мной на платформу GLScene. Хороший пример того, как можно имитировать поведение стаи или косяка (рыб, птиц) и создавать формации их них. Формации юнитов в проекте будут поддерживаться по этому принципу.

Source + Executable
Version:  1.0
Date:      20 July '2005

 


 

 

GLScene Runtime Editors - A demo that shows how to use built-in GLScene editors at Run-Time. Also contains some of my ports of Design-Time GLScene editors to ExtLib Run-Time property Editor. More info here.

Source + Executable (720 Kb)
Version:  1.1
Date:      06 February  '2007

 


 

 

Image Test - программа, которая позволяет изменить цвет текстуры попиксельно. Алгоритм слишком примитивный и медленный и вряд ли будет использоваться, но его всё равно будет поддерживать движок.

Executable
Version:  1.1
Date:      23 September '2006

 


 

 

Image Test - 2 - программа, которая позволяет изменить цвет текстуры по двум маскам.  Программа поддерживает форматы 3DS,MD2,MD3.

Executable
Version:  1.1
Date:      23 September '2006

 


 

 

Image Test - 3 - Продвинутая версия программы "Image Test - 2" Теперь можно использовать любые цвета, а не только 16 стандартных. Текстуры и маски могут загружаться из любых зарегистрированных графических файлов. Добавлено несколько новых кнопок для демонстрации новых возможностей.

Executable
Version:  v1.2
Date:      23 September '2006

 


 

 

Scale Interface DemoThe demo shows one way to scale interface elements when changing resolution.
Executable + Source
Version:  1.1
Date:       26 October '2006

 


 

 

NormalMap Converter -  A utility, that converts a height map into a normal map. See the included ReadMe file for details.

Executable
Version:  1.0.4
Date:      28 August '2006

 


 

 

Script Exporter -  Converts strings like "some_string" into "Add('some_string');". Pretty simple, but useful when making components from shaders.

Executable
Version:  1.1
Date:       23 September '2006

 

 


 

 

Text Replacer -  Utility in an "forever beta" state, allows to replace blocks of text in a file. I used it once to add a "license" section into all of my units.

Executable
Version:  1.1
Date:       30 October '2006

 

 


 

 

IniFiles - A unit, which combines the best of Borland IniFiles, BigIni and RXIni Some GLScene-specific functions were added.

Executable
Version:  1.8.6
Date:      03 February '2008

 


 

 

Ini Objects - This unit is designed to easily save/load class's properties to/from File, IniFile, MemIniFile, Strings and other formats using a unified interface.
It supports reference resolving and saving into such pretty fotmats as Ini, advanced Ini (with object inheritance shown) and XML via TStrangeMemInifile and also into a compact format of its own.

Executable
Version:  1.7.2
Date:      27 September '2006

 


 

 

MathUtilities -  Содержит несколько математических функций, включая нахождение наименьшего расстояния между двумя прямыми в пространстве.

Executable
Version
:  1.5.2
Date:       20 August '2007

 


 

 

Разное

Дизайн документ - Текущая версия дизайн документа проекта.
Word
Online version
Version
:  1.3.3
Date:      03 January 2006

 

БлокБ - Информация о сюжете и мире игры (будет интегрирована в дизайн документ).
Word
Version:  1.4
Date:      12 May 2006

 

Техническое задание - Текущая версия технического задания проекта.
Word
Online version
Version
:  1.3.3
Date:      03 January 2006

 

Что нас ожидает -  Планы на будущее.
Online version
Date
:      написано на форуме

 

Текущие цели -  Что нужно сделать по каждому модулю.
Online version
Date
:       написано на форуме

 

Интерфейс -  Все материалы по интерфейсы игры.
Online version
Date
:      26  November 2005

 

Отсканированные тетради -  Отсканированные тетради, которые присылал мне сценарист.
Online version
Date
:      26 November 2005

SourceForge.net LogoRambler's Top100

 

 
       
  
 

 


Русская версия

English version
 

 


Если Вы считаете, что чем-то сможете помочь проекту, свяжитесь с координатором
 
Updated: 25/08/09