Akyltist, Табличку форматов немного иначе постройте. Отдельно 3D форматы, отдельно 2D графика, отдельно звуковые форматы. Именно так принято. А у вас всё смешано. На сколько уже готово? На чём пишите? Просто не каждый день увидишь что-то подобное.
форматы отделены строчкой) Просто там все мелковато.
Готовность можно оценить по разделам:
Поддерживает - то что сделанно
Будет добавленно - то что необходимо сделать
на чем я пишу))) там тоже написанно!
Quote
Движок написан на: C++ [некоторые библиотеки на Delphi] Платформа: MS Windows Графическое API: OpenGL 2.0
Quote
Просто не каждый день увидишь что-то подобное.
Помоему все перебарщивают, просто норм двиг. Огра ни чем не хуже, по качеству рендора правда получше, но по размеру она конечно сильно перегибает.
PS: Добавил разделители для форматов, для наглядности. спс anisimov
Скоро с unreal engine 2.5 будет состязатся двиг а может щас еще лутчше!
Господи, пощади мою совесть и самодовольство, разве что с первым потягается, в плане графики он еще не силен.
Quote
[14:30:31] страшно блин [14:30:47] обычний двиг а его с анреалом равняют [14:31:03] хых [14:31:08] не я понимаю что 3д рад уже с***т но до анреала моему еще далеко [14:31:26] разве что рядом с первым [14:32:32] хз) [14:32:45] по производительности твой чем хуже? [14:33:08] скоростью рендейринга анимации [14:33:19] нет лода [14:33:52] неоптимизированна работа с частицами [14:34:06] норм) [14:34:11] он клевый)
и еще много недостатков, они конечно поправимы, но равнять с unreal engine 2.5, нет - это еще рано, еще предстоит процесс оптимизации, а создание редактора не чуть не проще чем создание движка а в некоторых аспектах даже сложнее. В общем демки покажут.
Ребят давайте сюда выкладывать свои находки в глобальной сети. Просьба контент картинками не закидывать сильно, если много веселых картинок то выкладывайте ссылками)
Akyltist, ты свой движок пишешь? Судя по имеющемуся описанию, это будет the best во всех проявлениях. Удачи тебе, умный человек!
Да двиг самописный. Спс за комплимент.
Quote
Akyltist, как будет готово, в раздел о движках добавь)) Если ты его будешь выкладывать
на данном этапе это SDK . возможно потом сделаю норм редактор, сейчас то работаю на С, но как будет редактор то придеться делать свою вирт машину под OnigeineScript, вот тогда возможно двиг увидет свет, а пока только его возможности можно будет увидеть в демках к Destiny. Dark ritual (Chronicles I)
nilrem, респект, в одном направлении по мыслям копаем.
PBPROG - есть только 2 нормальных пути:
Dephi - asm - C++ (проще но длиннее) C++ - asm (быстрее но сложнее)
или альтернатива: php + mySql (браузерки нынче в почете), пхп банален до коликов. -------------------------------------------------------------------------------------------------- другие варианты не советую рассматривать, но это уже мое мнение.
PS: пошел всетаки спать подумав: а ведь Riby крут!
Жанровая направленность: возможен любой жанр (Shooting Game, RPG, Strategy, Space Combat Simulator, Puzzle game и т.д.) Ориентирован: RPG Мультиплеер: возможен Язык программирования: OnigeineScript, Python, Lua, PascalScript Движок написан на: C++ [некоторые библиотеки на Delphi] Платформа: MS Windows Графическое API: OpenGL 2.0 Достоинства: нету
Исходный код: Закрыт, распространятся не будет.
Перспективы: 1. Создание полноценного редактора ориентированного на РПГ 2D/3D пространства. 2. Редактор с возможность компиляции, будет предоставляться в полной версии для некоммерческого использования, без каких либо ограничений. 3. В связи с созданием редактора, работа над MMORPG [Destiny. Dark ritual (Chronicles I). замедленна. По сути осталось наполнить контентом и написать сервер.
Поддерживает:
#поддерживает такие форматы как: 3DS - B3D - NFM - OCT - MS3D - Nurbs - TIN - Obj - GL2 - MD2 - MD3 - LWO - Q3BSP - PLY - GTS - MD5 - MDC - SMD - STL - VRML ------------------------------------- ----------------------------- BMP - TGA - GIF - PNG - JPG - WMF ------------------------------------------------------------------ MP3 - WMA - MIDI - WAW - OGG - ASF - TTA - MPC - ALAC - FLAC - APE - RMI (в режиме 3D работает только часть форматов) ----------------------------------------- ------------------------ AVI - MPEG - MPG - M1V - WMV - MOV - MP2 (для системы роликов используется AVI)
#поддерживает основную физику: Встроенный движок OnigeineGalaxy, портируемые альтернативы ODE, Newton Dynamics.
#поддерживает звуковую атмосферу: Встроенный звуковой движок ShadowSilencesSound: поддерживает локационный шадов звук до 32 потоков одновременно, основную фоновую музыку, взаимодействует с голосовыми движками, по умолчанию со SprechAPI 5.0 (неоптимизирован, кушает порядка 35 метров оперативы). Подключаемые альтернативы: OpenAL (free), Fmod (Conditionally free), BASS (Conditionally free).
#поддерживает огромные ландшафты Способен подгружать ландшафты размером до 10 000 на 10 000 км одной локацией (На GForce 9600 - выдается порядка 850-900 FPS - просто ланд). Поддерживается вода.
#поддерживает рендеринг даудадов трава/деревья автоматически рендериться по файлам текстур в указанных местах на ландшафте. Три вида рендеринга: billboard, группировка прямоугольников, смесь 1-го и второго.
#поддерживает управление полность динамическая камера, с возможностью ограничения, управление на клавиатуре, прыжки, подключение джостиков.
#поддерживает окружение/частицы Динамическое изменение времени суток и интенсивности освещения, равномерное движение солнца и луны, добавление нескольких солнц и лун, генерация звезд, динамические облака, созданы по алгоритму перлина. Поддерживает частицы, специальная библиотека ориентированная на огонь.
#поддерживает персонажей и меши Поддерживает основные 3д форматы умеет работать с их анимацией. Умеет работать с костьми, и управлять оружием, сменой обмундирования. Выделение объектов мышкой и системой диалогов.
#поддерживает элементы интерфейса Графические тексты, библиотеки материалов, спрайты, меши, плайны, трэйл, менюшки, панельки, элементы ввода и вывода текста, элементы баз данных, встроенный браузер, и кучу всякой всячины.
#поддерживает систему полетов Есть возможность полетов на небольших высотах)) ну почти на небольших. Система управления в режиме полетов работает прекрасно.
#поддерживает LOD в динамическом режиме Для снижения нагрузки добавлена система динамической подгрузки уровня. Как недостаток, в режиме полетов на стыке локаций, объекты соседней не подгружаются.
#поддерживает систему взаимодействия с водой При определенной глубине, перонаж бросается в плавь. В очень глубоких местах отказывается плыть))). Страшно же блин. Автоматические воспроизведение всех звуков связанных с водой.
PS: это не набор в проект, тема создана для ознакомления с работой которую я веду и продвижением проекта.
Проект завершен 17.11.2009
SDK - официально закончено. Внесение изменений будет только в критическом случае.
Благодарности: 1. Спасибо всем с джабер канала, думаю еще месяца 2 и там будет сидеть вся основная тусовка, весь GCUP андеграунд. 2. Спасибо Vinchensoo, не один час мы с ним убили над обсуждением всего этого, спасибо что терпел мои заморочки. 3. Спасибо сестренке Настене, без тебя солнце ничего бы вообще не было, ты самое дорогое что у меня есть в жизни, давай поправляйся. 4. Спасибо администрации портала, за то что терпели мои капризы. 5. Спасибо моему чайнику и глобальной сети интернет, без Вас я бы тоже не справился. 6. Огромное спасибо Элизабет, моей малышке машинке. Именно она рендерила и исполняла эти непонятные наборы символов.
это разные абсолютно вещи....изометрия одно, а 2.5D совершенно другое, впредь не путайте
Извините, но не стоит выдавать свое мнение за действительное. На самом деле Изометрия это тоже 2,5D. Если Вы с этим не согласны, то вот вам вырезка:
Quote
The term has also been applied to games using an isometric projection ...
Если перевести то получаем: Термин применяется также для игр с использованием изометрической проекции
Quote
2.5D (two-and-a-half-dimensional) is an informal term used to describe visual phenomena which is actually 2D with 3D looking graphics. This is often also called pseudo-3D.
2.5D (два с половиной-мерное) представляет собой неофициальный термин используемый для описания визуальных явлений, которые на самом деле 2D, но с виду выгледят как 3D графика. Это также часто называют псевдо-3D.
2.5D - есть два варинта базирующихся на этом понятии.
1-й. Это изометрические изображения или ортоганальные или диметрические, в общем с любой проекции - используемые для отображения объектов. Для примера (изометрические)
2-й. Это 3д персонажи передвигающиеся по псевдо 3D ландшафту, создаваемому с помощью генерации тайлов. Но при этом с фиксированной камерой или же с частично ограниченной во вращениях камерой. (Камеру фиксируют для того чтобы игрок не смог заметить что с вращением камеры объекты ландшафта изменяются). И персонажей делают в 3D для того, чтобы не париться с рисованием анимаций. Также в этой технологии выгоднее создавать деревья и траву в 3D, а не в 2D. Как кто то уже говорил, это снижает нагрузку на художников и аниматоров. Для grass blades выгодно использовать billboard-ы или группировку прямоугольников. У каждой есть свои + и - .
Материал из Википедии — свободной энциклопедии
Псевдотрёхмерность (или «измерение 2,5», 2,5D) — компьютерный термин, который употребляется в основном по отношению к играм или игровым технологиям, графика которых пытается имитировать трёхмерное игровое пространство, но не является трёхмерной.
Хорошим примером игр, использующих псевдотрёхмерность, можно назвать ставшие популярными в конце 1980-х годов платформеры с изометрическим отображением игровых уровней. Зачастую игровой персонаж в таких играх мог передвигаться лишь вдоль двух осей, при этом меняя своё положение относительно пола (взлетая или подпрыгивая).
Более сложным примером псевдотрёхмерной компьютерной игры является известный шутер от первого лица Doom. Несмотря на то, что окружение в этой игре трёхмерное и игрок может свободно передвигаться во всех трёх плоскостях, на самом деле игровые уровни состоят из отдельных комнат-секторов с различной высотой пола и потолка, при этом невозможна ситуация, в которой одна комната одновременно находилась бы над другой.
Также противники игрока и подавляющее большинство элементов Doom являются спрайтовыми, то есть это не объёмные модели, а анимированные двухмерные изображения, которые перемещаются по уровню и подменяются готовыми версиями из существующей библиотеки в зависимости от положения объекта относительно наблюдателя (приблизившись к противнику со спины, игрок будет видеть его спрайт, изображающий спину монстра).
Автору темы могу посоветовать скачать 2D изометрические игры или движки. Брать ресурсы оттуда и подгонять под свои нужды. Благо есть принскрин и руки, даже если сами ресурсы зашифрованны.
NOTE: оба параметра могут быть одной и той же строкой.
...
iStringLCase(string,string)
Преобразовывает строку в нижний регистр.
string = результирующая строка.
string = оригинальная строка.
NOTE: оба параметра могут быть одной и той же строкой.
...
iStringLeft(string,string,int)
Копирует первые [n...] символов от первой строки слева, и присваевает это второй.
string = результирующая строка.
string = оригинальная строка.
int = количество символов.
NOTE: первых 2 параметра могут быть одной и той же строкой.
...
iStringRight(string,string,int)
Копирует последние [n...] символов от первой строки справа, и присваевает это второй.
string = результирующая строка.
string = оригинальная строка.
int = количество символов.
NOTE: первых 2 параметра могут быть одной и той же строкой.
...
iStringMid(string,string,int,int)
Копирует [n...] символов от первой строки с положения Int до положения Int, и присваевает это второй.
string = результирующая строка.
string = оригинальная строка.
int = номер символа с которого начинаем.
int = номер символа которым заканчиваем.
NOTE: первых 2 параметра могут быть одной и той же строкой.
...
iStringStr(string,float,string)
Конвертирует строку специфическим образом согласно указателю. Прим (FloatToStrF(xxFixed);)
string = результирующая строка.
float = конвертируемое значение
string = строка-указатель на формат рузультирующей строки. Примеры: - "%.0f" - отбрасывает дробную часть полностью(e.g. 1321) - "%3.0f" -берет первые три разряда из целой части и полностью отбрасывает дробную (e.g. 321) - "%2.3f" -берет первые два разряда из целой части и три разряда из дробной части (e.g. 32.731) - "%05.1f" - берет первые 5 разрядов из целой части, если их меньше то забивает нулями и один разряд с правой части (e.g. 00321.3) - "%f" - берет все разряды целой части и 6 разрядов дробной части (e.g. 1501.540) - "%g" - берет любое количество разрядов для каждой части (e.g. 1501.54) - "%.0f%%" - отбрасывает дробную часть полностью. Также добавляет символ (%) к значению (e.g. 77%)
...
float iStringVal(string)
Функция переводит строку в числовое значения, в том числе и сплавающей точкой.
...
iStringFind(string,string,int,bool)
Функция ищет вхождение одной подстроки во вторую и возврацает позицию первого вхождения. При неудачном поиске возвращает -1.
string = исходная строка.
string = строка поиска.
int = позиция с которой начинаем искать.
bool = включить параметр 'true' для чувствительность к регистру.
...
iStringReplace(string,string,string,string,bool)
Copy a string to another string also replacing all occurrence of a specified sub-string with a specified text.
string = результирующая строка
string = оригинальная строка
string = заменяющий текст
string = текст который будет заменен если встретится
bool = включить параметр 'true' для чувствительность к регистру.
NOTE: первых 2 параметра могут быть одной и той же строкой.
...
iPrint(string,float,float,OBJ_X)
Выводит текстовую надпись в определенных координатах.
string = текст (255 символов максимум)
float,float = позиция на экране.
OBJ_X = TextPrint объект.
NOTE: функция выведет текс только один раз, скорее всего пользователь этого не заметит, поэтому выводите его в цикле.
Ник:Akyltist Дата регистрации:Пятница, 07.08.2009 "Прошу рассмотреть мою заявку о желании быть модератором на этом хорошем форуме, с правилами форума и данного портала полностью ознакомлен."
Таблица соответствия на вступление в модераторы:
Грамотность (хорошее знание русского языка). ->Владею русским на хорошем уровне, не пишу по албански и гоподиалектах (не знаю как это еще можно назвать)
Не меньше 100 сообщений на форуме. -> форум(99) не соответствую, надеюсь это не сильно повлияет а ваше решение.
Нет нарушений и замечаний (уровень на 0). -> Замечания: 0%
Положительная репутация (желательно больше 10 пунктов). -> Репутация: 41
Полное согласие с правилами форума и сайта. ->С правилами ознакомлен и согласен.
Дружественное или доброе отношение к содержателям (администраторам и модераторам) ресурса. Отсутствие конфликтов и противоречий. -> Обещаю относиться дружелюбно ко всем пользователям, кроме злостных нарушителей, однако уважение в диалоге буду проявлять ко всем участникам не зависимо от того кто они и что натворили.
Составьте свою мини-анкету: Создание игр очень интересное и увлекательное занятие, занимаюсь им довольно таки давно. Работал в компании Alawar был разработчиком нескольких игр от лица этой компании. Хочу стать модератором, чтобы помогать новичкам в этом нелегком труде, а также обмениваться опытом с более опытными игроделами.
В данный момент я уже назначен модератором, большое спасибо за это нашим Администраторам. Анкету написал потому как считаю, что должен был это сделать.
В данный момент желаю модерировать 2 раздела: 1. 3D движки для разработки игр 2. 2D-движки для создания игр
с чем именно ты категорически не можешь решить вопрос? У тебя нет полного согласия с правилами форума и сайта?
С правилами я согласился при регистрации, их соблюдение залог порядка. Вообще ничего такого в списке требований нет с чем я мог бы не справиться, но в данный момент это пукт: Не меньше 100 сообщений на форуме.
Я понимаю для некоторых может показаться смешным что у меня их 96 и осталось всего 4 штучки, но не писать же безрассудно в других темах ради их набивания. Если Администрация готова пойти на уступки в этом пункте, то я пойду подавать заявку на рассмотрение и голосование.
1 - стать модератором и редактировать посты через сколько угодно времени. 2 - отредактировать через модератора или администратора.
если 1 то не прохожу по требованиям в модераторы:
Условия: Грамотность (хорошее знание русского языка). Не меньше 100 сообщений на форуме. Нет нарушений и замечаний (уровень на 0). Положительная репутация (желательно больше 10 пунктов). Полное согласие с правилами форума и сайта. Дружественное или доброе отношение к содержателям (администраторам и модераторам) ресурса. Отсутствие конфликтов и противоречий.
иначе если второй вариант то не надоест ли ему редактировать темы по моим замечаниям?
Это не первый ли. А то я раньше больше одного раза отредактировать сообщение не мог. Кнопка исчезала. А вот первый сколько угодно.
нет были доступны все посты созданные мной для редактирования, так как я в конце каждого поста раньше оставлял комментарий о просьбе добавить пост типа
Также все посты написанные вчера доступны для редактирования. Думаю Zeleboba прав и действительно в настройках стоит определенное количество времени отводимое на редактирование поста.
Quote
Пиши админам в ЛС.
я надеюсь они и тут увидят и ответят, так как мне в общем то не приспичило, есть время подождать, выложить новое всегда успею.
Но заметил такую вещь, как отсутствие кнопки редактировать для своих постов, кроме самого первого. Вот образанный скриншот:
сначала погрешил на браузер, зашел в ИЕ и Опере тоже самое, в хроме и сафари, снова тоже самое, в мозиле и авроре таже песня.
со спокойной душой что это не браузер грешит, проверил за соседним компом. Там тоже она не отображается, я так понимаю что то изменили в настройках форума.
Прошу найти выход или предложить альтернативу, так как мне нужна эта кнопка для той темы по крайней мере.
Akyltist, Ни в первой, ни во второй, ни в третьей не используется флеш! На счёт AJAX, по большей части там JS используется, и малая толика XML, почти все просчёты идут в браузере а не на сервере, т.к. алекс не заморачивался на боёвке, так нет того что есть в Apeha.ru PS Общаюсь я нормально, вы бы для начала посмотрели боёвки, а только потом кричали что там AS3 используется!
если просчеты идут в браузере, то извините меня это [тут очень не хорошее слово]. А сервер то что тогда делает) логин пароль хранит)). Если все расчеты ведуться на стороне клиента, то тогда мы их можем свободно менять, тем более в браузере, я так понимаю что на стороне клиента ведется расчет динамики и положения юнитов, а сам дамаг и атаки расчитываютмя запросом через HTTP Request, и производятся на сервере.
PS: Zeleboba, думаю наш диалог вышел за рамки темы. Не знаю как устроены 2 эти игры, но мои рассуждения абсолютно достоверны. Спорить о тои Аякс это или не аякс смысловой нагрузки не несет. То что расчеты ведуться на стороне клиента, ну либо игра сделана по безобразному, либо в ней ведуться расчеты на стороне клиента только графического интерфейса и не основных характеристик. В общем если хотите продолжить диалог, предлогаю ЛС.