Intro.
Неужели я ее
доделал довел до того, что уже можно показать.. Старый заброшенный концепт машины времени, которая манипулирует временем любого объекта на карте.
Последние 15 часов беспрерывной работы и я таки выпустил это видео..
оО, уже 7 часов утра. Пойду спать наверное..
->>| Portal 2 Thinking with Time Machine. Trailer. Part 1. HD |<<-
Portal 2 Thinking with Time Machine. Test 1 (старое)
Portal 2 Thinking with Time Machine. Test 2 (старое)
Portal 2 Thinking with Time Machine. Test 3 (старое)
Portal 2 Thinking with Time Machine. Test 4
Portal 2 Thinking with Time Machine. Test 5
Portal 2 Thinking with Time Machine. Test 6.
Portal 2 Thinking with Time Machine. Test 7.
Portal 2 Thinking with Time Machine. Test 8.
Комментирование видео:
Мультиплеерная карта. Чтобы пройти первую головоломку нужно пройти через 2 двери. Положим куб на левую кнопку. Потом на правую, проходим через дверь, возвращаем куб во время когда он был на первой кнопке. Открывается дверь.
С порталом аналогично. Возвращаем для него время когда он был на стене.
Во время видео я стирал историю записи, перематывал, включал запись..
Интерфейс пользователя
НЕ ДОДЕЛАН. Нужна помощь с дизайном и текстурой.
FAQ.
В: Зачем создал отдельную тему?
О: Хочу узнать мнения других, а самое главное
места применения этой чудо машины. Нужны идеи.
В: Можно ли играть с ней в кооп?
О: Да. <<НО несколько уточнений насчет клиента и сервера.
В: Можно ли проходить кооп в синглплеере с ее помощью?
О: Да. Это показано на видео.
В: Система может восстановить любой объект во времени?
О: Да. Нужно только подключить объект к машине. Это можно сделать
прям из игры.
В: Что это за разноцветные огоньки на интерфейсе (панели управления)?
О: По идее должна была быть система оптимизации записи данных. (когда объект не движется- данные не пишутся)
В: Можно ли получить исходник..?
О: Нет.
В: ...а карту?
О: НЕТ.
В: Да тебе в Вальв нужно!
О: Если бы я считал сколько раз мне это говорили...
Другая информация:
Точность: +-10 units.
Скорость записи данных: 120 bit\min\var = 360 bit\min\obj (с 3-мя координатами).
Максимальное время записи: теоретически бесконечное. Но все же вылет возможен из за накопившихся данных истории.
Количество энтитей (на карте с видео): ~197 энтитей (на 2 объекта- куб и портал). (Подключение нового объекта (куба\игрок) +~100 энтитей. Подключение записи одной булинной переменной (портал) +~50 энт.)
Количество аутпутов: 320
Время создания: 29\15 дней. <<точно не известно.
Площадь с которой может работать машина: хоть на весь хаммер. (текущая 100х100 метров)
Скрины разработки:
http://img36.imageshack.us/img36/4058/45747.jpg 150 энтитей для детектирования всего лишь 2-х объектов.
http://img17.imageshack.us/img17/69...logic070016.jpg <<запись данных (старая версия).
http://img830.imageshack.us/img830/...logic070020.jpg <<запись данных
http://img40.imageshack.us/img40/38...ailer010001.jpg
Outro.
Я надумал делать мод на Портал2. Сам я не осилю его сделать, ибо работаю только с системами, логикой и геймплеем. Уже есть набросанных 10 карт с геймплеем.
Мод будет коротким но насыщенным. Нужен человек типа левел дизайнера, чтобы доделал карты, расставил модельки и текстуры.
Неплохо было бы чтобы кто-то помог с несколькими текстурами (типа незаконченного интерфейса этой машины).
Возможно я бы сказал что набираю команду девелоперов: мапперов, моделлеров, текстурщиков и др, которых обучал бы в процессе разработки.
====================================================================
====================================================================
Что реализовано:
1) Модуль записи:
- 3-х координатный модуль
- бинарный модуль записи
2) Модуль детектирования (встроен в модуль записи)
3) Система оптимизации (встроена в детектор)
4) Система управления машиной времени (через интерфейс)
5) Модуль считывания (встроен в модуль записи)
6) Интерфейс
7) Система авторемонта (встроена в детектор)
8) Модуль игрока:
- сист. движения
- с. оптимизации записи движения
- с. записи траектории
- с. записи поворота
- с. записи движения
- с. детектирования:
*) детект присидания
*) д. прыжка
*) д. выстрела порталганом
*) д. поднятия куба\нажатия кнопки
- с. поворота
- с. выстрела порталганом
- с. нажатия кнопки
- с. поднятия куба
9) Префабы (запрограммировано на будущее для простой установки)(всего что написано выше)
10) Анимации игрока
Реализовано:
1) Реагирования "искусственных" кубов (таймер куб) на анигелирующее поле. <<Реализовано
2) Мгновенная перемотка истории в начало (для проигрывания).
3) Законнектил куб-таймер с двойником игрока.
4) Поднятия куба двойником. (система выбора).
5) Нажатия на кнопку двойником. (система выбора).
6) Переделать: оптимизация записи движения игрока. (Compar->Detect)
13) Защита управления движения игрока при записи.
1) с. паузы воспроизведения (геймплейной) (ожидание двойника перед открытием двери)
10) Мини панель VGUI управления машиной времени (аля Time Shift) (сделал, этот интерфейс будет в PortalPad'е)
12) Стирание истории.
13) Эффект голограмы двойника игрока (при появлении\исчезновении)
[color=gray]2) Префаб модуля игрока
3) Маркеры момента времени (будут на записи кубов)
4) Соединить все системы в кучу (ибо все модули тестируются на разных картах) (да че тут соединять.. Все уже в куче)
5) Подключить систему к картам (скорее карты скопировать к системе).
6) Защита восстановления времени для кубов (чтобы кубы в какой-то объект не смогли телепортироваться) Нафиг то телепортирование.. (Игрок сам будет носить кубы.. Тю.. Нафиг то телепортирование)
7) Спавн кубов (сгоревших) при откате времени (Отката времени не будет, только проигрывание заново.. )
8) Portal clock на руке (да думаю пока он нахер нужен)
11) Упростить систему, связать модули игрока и порталов. (да не буду я подключать систему телепортирования кубов во времени.. Игрок сам их будет носить во времени..)
12) Адекватная физика двойника при прыжках на нем..