CRUSIS 9000

Планы, идеология, архитектура и т.п.

Модератор: Модераторы

Re: CRUSIS 9000

Сообщение runewalsh » 27.04.2013 19:09:57

Прикрутил (вообще-то в рамках сборки вот этого http://s40.radikal.ru/i088/1304/f4/70f718fd4ad2.png зубастика из запчастей) переходы между состояниями отдельной анимацией, а не одним лишь смешиванием. Просто попытайтесь взлететь.
Аватара пользователя
runewalsh
постоялец
 
Сообщения: 425
Зарегистрирован: 27.04.2010 00:15:25

Re: CRUSIS 9000

Сообщение runewalsh » 30.04.2013 15:32:54

Там, где не нужна рекурсивность, заменил критические секции их младшими сёстрами — http://msdn.microsoft.com/en-us/library ... 85%29.aspx :3
Аватара пользователя
runewalsh
постоялец
 
Сообщения: 425
Зарегистрирован: 27.04.2010 00:15:25

Re: CRUSIS 9000

Сообщение hinst » 03.05.2013 18:21:48

что за наркоманский репозиторий с адними архивами? в репозитории должны быть файлы с исходным кодом а не архивы
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 782
Зарегистрирован: 12.04.2008 18:32:38

Re: CRUSIS 9000

Сообщение runewalsh » 03.05.2013 19:53:44

Сам ты наркоман ^^ — Files для релизов, репозиторий в Code.
Запилил заготовку для инверсной кинематики: http://s005.radikal.ru/i212/1305/96/a577ee3fafb6.png.
Аватара пользователя
runewalsh
постоялец
 
Сообщения: 425
Зарегистрирован: 27.04.2010 00:15:25

Re: CRUSIS 9000

Сообщение runewalsh » 05.05.2013 23:34:55

Ну вот зачем FPC RTL такое убожество? T_T WaitForThreadTerminate на потоке, завершённом мгновение назад, может повиснуть намертво — и это логично, т. к. завершение совмещено с закрытием дескриптора. А гарантировать, что на момент вызова поток ещё шевелится, нельзя в принципе (кроме как выставлять внешнее событие, но это уже workaround получается). TThread запрещает религия. Пришлось переписывать на винапи. ;_;
Аватара пользователя
runewalsh
постоялец
 
Сообщения: 425
Зарегистрирован: 27.04.2010 00:15:25

Re: CRUSIS 9000

Сообщение runewalsh » 17.05.2013 09:06:50

Прикрутил зубастику какой-никакой AI. ^_^
Думаю не обобщать, пусть у каждого класса персонажей будет уникальный.
Аватара пользователя
runewalsh
постоялец
 
Сообщения: 425
Зарегистрирован: 27.04.2010 00:15:25

Re: CRUSIS 9000

Сообщение runewalsh » 19.05.2013 01:49:05

Запилил исчезновение неактуальных HUD'ов (Num456789). Почти как в Скайриме!
Аватара пользователя
runewalsh
постоялец
 
Сообщения: 425
Зарегистрирован: 27.04.2010 00:15:25

Re: CRUSIS 9000

Сообщение runewalsh » 21.05.2013 18:28:27

Аватара пользователя
runewalsh
постоялец
 
Сообщения: 425
Зарегистрирован: 27.04.2010 00:15:25

Re: CRUSIS 9000

Сообщение Сквозняк » 23.05.2013 21:31:41

Неплохо бы этому паучку добавить небольшую вероятность рандомного, но ближе к фракталу, люфта в движениях - чтобы был более живым. Как же при просмотре графики в таком цветовом диапазоне не хватает в видеодрайвере кривых для настройки яркости только тёмных цветов :D
Сквозняк
энтузиаст
 
Сообщения: 665
Зарегистрирован: 29.06.2006 22:08:32

Re: CRUSIS 9000

Сообщение runewalsh » 23.05.2013 22:42:31

Я вообще думаю запилить нормальную IK, чтобы все становились конечностями ровно туда, куда нужно. Но. До этого у меня возникли ещё две безумные идеи, которые я собираюсь реализовать — о них отпишусь чуть позже.
Аватара пользователя
runewalsh
постоялец
 
Сообщения: 425
Зарегистрирован: 27.04.2010 00:15:25

Re: CRUSIS 9000

Сообщение runewalsh » 25.05.2013 08:21:31

В общем, начал паучков, но параллельно появилась парочка безумных идей: системы частиц (элементарно) и save/load (не знаю даже как подступиться). Ими и займусь.
Аватара пользователя
runewalsh
постоялец
 
Сообщения: 425
Зарегистрирован: 27.04.2010 00:15:25

Re: CRUSIS 9000

Сообщение Mirage » 25.05.2013 12:04:39

Save/load чего? Сцены? К этому надо было подступаться на этапе проектирования. Сейчас тяжко будет.
А систему анимации и инверсной кинематики можешь отдельным модулем сделать, чтобы другие могли использовать без необходимости тянуть все остальное? Если не жалко, конечно.
Я вот системой частиц с редактором для неё могу поделиться.
Mirage
энтузиаст
 
Сообщения: 851
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: CRUSIS 9000

Сообщение runewalsh » 25.05.2013 18:45:50

Mirage писал(а): К этому надо было подступаться на этапе проектирования. Сейчас тяжко будет.

Да я понял уже. Поэтому хочу "(полу)автоматическую" сериализацию (с поправкой на неуправляемость языка и отсутствие RTTI) по тому же принципу, что в .NET/джаве. На первый взгляд, единственной серьёзной проблемой будет рефакторинг void* в сериализуемых объектах. Короче, после частиц запилю proof of concept сериализации на минимальном примере со всеми граблями (в т. ч. указателями на код и циклическими ссылками).
Mirage писал(а):А систему анимации и инверсной кинематики можешь отдельным модулем сделать

Лично мне моя скелетка не настолько нравится — опять же, пока, — чтобы советовать её кому-то ещё.
Mirage писал(а):Я вот системой частиц с редактором для неё могу поделиться.

Magic Particles? :3
Аватара пользователя
runewalsh
постоялец
 
Сообщения: 425
Зарегистрирован: 27.04.2010 00:15:25

Re: CRUSIS 9000

Сообщение Mirage » 25.05.2013 23:23:18

runewalsh писал(а):Да я понял уже. Поэтому хочу "(полу)автоматическую" сериализацию (с поправкой на неуправляемость языка и отсутствие RTTI) по тому же принципу, что в .NET/джаве.


RTTI вроде есть, но делать сериализацию чего-то большого через него я бы не стал. По соображениям производительности.
Есть кстати хорошая либа для этого. Где-то тут вроде даже тред про неё был.
http://chebmaster.narod.ru/soft/libs_pers.html

runewalsh писал(а):Magic Particles? :3


Нет, оно денег стоит, хотя вещь неплохая.
Mirage
энтузиаст
 
Сообщения: 851
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: CRUSIS 9000

Сообщение runewalsh » 30.05.2013 03:47:07

Mirage писал(а):RTTI вроде есть

Я неправильно выразился, там должно быть "моя религия запрещает мне пользоваться дельфийским RTTI".
Mirage писал(а):http://chebmaster.narod.ru/soft/libs_pers.html

А вот это интересно. Даже сборщик мусора какой-то. :3 Не хочу завязываться на всякие там размеры типов, выравнивания и т. п., как здесь, но на предмет идей обязательно исследую.

Запилил партиклы!!! :3 :3 :3
Вложения
30.05.2013 01:22:44.756.jpg
Аватара пользователя
runewalsh
постоялец
 
Сообщения: 425
Зарегистрирован: 27.04.2010 00:15:25

Пред.След.

Вернуться в Разработки на нашем сайте

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Рейтинг@Mail.ru