forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Unity (http://forum.boolean.name/forumdisplay.php?f=144)
-   -   Визуальный редактор логики для Unity (http://forum.boolean.name/showthread.php?t=13273)

pax 02.12.2010 12:38

Ответ: Визуальный редактор логики для Unity
 
что такое FPS Creator?

Zer0n 02.12.2010 12:43

Ответ: Визуальный редактор логики для Unity
 
Цитата:

Сообщение от pax (Сообщение 170581)
что такое FPS Creator?

Ох тыж лол :-D
http://www.nd.ru/catalog/products/fpscreator/
Тупой, глючный, баянистый, с гавеным русиком от НД конструктор шутерофф для детсадовцев. Имеет графику конца девяностых (патч 1.17 чуть получше) и рэгдолл, напоминающий РигидБоди. :blink:

pax 02.12.2010 12:59

Ответ: Визуальный редактор логики для Unity
 
Как бы мы разрабатываем систему визуального программирования, а не конструктор какого-то жанра игр, ее можно расширять как хочешь написав собственные блоки. Т.е. альтернатива C#, js, Boo. Что-то вроде системы программирования в Quest3d или Virtools.

Zer0n 02.12.2010 13:12

Ответ: Визуальный редактор логики для Unity
 
Цитата:

Сообщение от pax (Сообщение 170587)
Как бы мы разрабатываем систему визуального программирования, а не конструктор какого-то жанра игр, ее можно расширять как хочешь написав собственные блоки. Т.е. альтернатива C#, js, Boo. Что-то вроде системы программирования в Quest3d или Virtools.

Ну я с ними не работал, только с Unreal Kismet. Похожа VIZIO на него?

pax 02.12.2010 13:26

Ответ: Визуальный редактор логики для Unity
 
с Unreal Kismet я тоже не работал ) убегать надо. Если не сложно, опиши его функционал. Приеду отвечу.

.Squid 02.12.2010 13:28

Ответ: Визуальный редактор логики для Unity
 
Цитата:

Сообщение от pax (Сообщение 170593)
с Unreal Kismet я тоже не работал ) убегать надо. Если не сложно, опиши его функционал. Приеду отвечу.

Проще уж нагуглить самому.

Zer0n 02.12.2010 13:43

Ответ: Визуальный редактор логики для Unity
 
Цитата:

Сообщение от pax (Сообщение 170593)
с Unreal Kismet я тоже не работал ) убегать надо. Если не сложно, опиши его функционал. Приеду отвечу.

Я с ним работал много. Он может двигать объекты, вращать, проиргрывать анимацию, работать с ботами, оружием, машинами :4to:

pax 02.12.2010 18:59

Ответ: Визуальный редактор логики для Unity
 
Цитата:

Сообщение от Zer0n (Сообщение 170599)
Я с ним работал много. Он может двигать объекты, вращать, проиргрывать анимацию, работать с ботами, оружием, машинами :4to:

Т.е. работать с готовыми объектами и только?

Наш инструмент предоставит возможности визуально работать с любым объектом UnityEngine, своими собственными объектами и др. Собственно каждый визуальный граф будет альтернативой скрипта - класса унаследованного от MonoBehaviour (компонента).

Чтобы написать свой собственный блок, необходимо будет унаследоваться от определенного класса, объявить входные и выходные переменные, входные и выходные триггеры. Система при открытии окна редактора найдет все реализации логический блоков, добавит их в панель инструментов и ими уже можно будет пользоваться.

viper86 03.12.2010 15:43

Ответ: Визуальный редактор логики для Unity
 
Цитата:

Сообщение от pax (Сообщение 170623)
Т.е. работать с готовыми объектами и только?

Наш инструмент предоставит возможности визуально работать с любым объектом UnityEngine, своими собственными объектами и др. Собственно каждый визуальный граф будет альтернативой скрипта - класса унаследованного от MonoBehaviour (компонента).

Чтобы написать свой собственный блок, необходимо будет унаследоваться от определенного класса, объявить входные и выходные переменные, входные и выходные триггеры. Система при открытии окна редактора найдет все реализации логический блоков, добавит их в панель инструментов и ими уже можно будет пользоваться.

А когда сие чудо можно будет пощупать?

pax 03.12.2010 16:33

Ответ: Визуальный редактор логики для Unity
 
Закрытый бэтатест начнется на днях. Открытый где-то в середине декабря планируется (как будем успевать).

На данный момент добавлено около 2000+ операций с объектами движка. Планируется в два+ раза больше



С одинаковыми названиями - перегружаемые функции (принимающие различное количество параметров)

Zer0n 03.12.2010 16:46

Ответ: Визуальный редактор логики для Unity
 
А как-нибудь попасть в закрытый бетатест можно?) :rolleyes:

pax 03.12.2010 16:47

Ответ: Визуальный редактор логики для Unity
 
Только в открытый бетатест :pardon:. В закрытом будет всего несколько человек.

Zer0n 03.12.2010 16:48

Ответ: Визуальный редактор логики для Unity
 
Разработчики?(

pax 03.12.2010 16:51

Ответ: Визуальный редактор логики для Unity
 
В закрытом бетатесте примут участие пару человек, работающих в юнитехе, + еще пара человек. Но мы подумаем. Возможно привлечем еще некоторое количество желающих ;)

Zer0n 03.12.2010 17:02

Ответ: Визуальный редактор логики для Unity
 
Если чо, зовите! ;) У меня VIZIO отформатирует диск, коли WebPLayer вызвал BSOD :cool:

baton4ik 03.12.2010 17:05

Ответ: Визуальный редактор логики для Unity
 
Цитата:

Сообщение от Zer0n (Сообщение 170718)
У меня VIZIO отформатирует диск, коли WebPLayer вызвал BSOD :cool:

Даже с 5го раза не понял этого предложения.

Zer0n 03.12.2010 17:16

Ответ: Визуальный редактор логики для Unity
 
Цитата:

Сообщение от baton4ik (Сообщение 170719)
Даже с 5го раза не понял этого предложения.

Когда я пытался поиграть в игру на Unity WebPlayer, у меня вылетел BSOD. Следовательно, VIZIO сделает что-то похуже. Это я к тому, что понахожу ошибок своим нубством :rolleyes:

Neodrop 03.12.2010 18:08

Ответ: Визуальный редактор логики для Unity
 
В том то и дело, что в ЗБТ нужны люди, понимающие Unity максимально глубоко. Для массированного случайного поиска глюков есть (точнее - будет) ОБТ

Pan89 04.12.2010 12:30

Ответ: Визуальный редактор логики для Unity
 
Цитата:

Сообщение от viper86 (Сообщение 170436)
Ну ты даёшь ))) Почитай за русский визуальный алгоритмический язык программирования ДРАКОН (Дружелюбный Русский Алгоритмический язык, Который Обеспечивает Наглядность) или UML.

Убедил. Спасибо за книжку, посмотрю.
Вообще мне казалось, что это извращенное описание скриптов.

pax 04.12.2010 12:30

Ответ: Визуальный редактор логики для Unity
 
Вложений: 1
Сгенерировали почти весь функционал UnityEngine (кроме операторов). Получилось ~6000 блоков операций. В них входят операции взятия значения (Get-блоки), операции установки значения (Set-блоки), функциональные операции (Do-блоки), сравнение значений энамов и построители переменных флагов через bool-флаги (тоже в виде Do-блоков).

Структура практически такая же как в справке Unity

pax 05.12.2010 22:30

Ответ: Визуальный редактор логики для Unity
 
Нововведения:
  • Наконец доделали блоки - активаторы. Теперь в графе можно получить любое сообщение, посылаемое в MonoBehaviour (Update, OnGUI, OnRenderObject, OnPlayerConnected и т.д., их более 45 штук).
  • Оптимизировали скорость выполнения.
  • Реализовали стек вызовов, чтобы не поймать в будущем исключение StackOverflow из-за рекурсивного выполнения линков. Баг был замечен случайно при выводе в Debug отладочной информации, трассировка стека вызовов включала вложенность 30+. Теперь этого нет.
  • Реализовали ядро для типизируемых блоков (в C# это Generic классы).

Dr.Evil 05.12.2010 22:48

Ответ: Визуальный редактор логики для Unity
 
А приблизительно когда можно будет попробовать данную утилиту?

Nuprahtor 05.12.2010 22:49

Ответ: Визуальный редактор логики для Unity
 
Это не обертка, то есть в скрипты это все нельзя будет конвертировать?

pax 06.12.2010 00:14

Ответ: Визуальный редактор логики для Unity
 
Мы стараемся как можем. Никак не дотянем до запуска бетатеста, даже закрытого. Сейчас необходимо продвинуть другой проект до 15 числа, так что не знаю когда начнется ЗБТ.

В скрипты это нельзя конвертировать. Это готовая программа, работающая так, как это выглядит визуально. Да и какой смысл конвертировать в скрипты и потом на них вешать снова объекты?

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

У нас собственная сериализация, которая поддерживает практически все стандартные ValueType (byte, long, double, ArrayList, List<>, Dictionary<,>, HashTable и т.д.) Их массивы и списки. Можно даже сохранить во входной переменной блока AnimationCurve, которую потом можно использовать для интерполяции при движении объекта. В видео выше это показано.

Система расширяемая. Достаточно написать свой собственный блок в виде класса, унаследованного от LogicBlock и система при открытии окна его найдет (не зависимо где он находится в проекте, или в подключенной dll). Вот пример:
PHP код:

[VisualLogicBlock("SmoothStep""UnityEngine/Mathf"ParentName "Mathf Do")]
  public class 
MathfSmoothStepDo LogicBlock
  
{
  
    [
Parameter(VariableType.Intypeof(float), Name "from")]
    public 
Variable fromIn;

    [
Parameter(VariableType.Intypeof(float), Name "to")]
    public 
Variable toIn;

    [
Parameter(VariableType.Intypeof(float), Name "t")]
    public 
Variable tIn;

    [
Parameter(VariableType.Outtypeof(float), Name "result")]
    public 
Variable result;

    public 
override void OnInitializeDefaultData()
    {
       
RegisterOutputTrigger("Exit");
    }

    [
EntryTrigger]
    public 
void In()
    {
      
result.Value UnityEngine.Mathf.SmoothStep((float)fromIn.Value, (float)toIn.Value, (float)tIn.Value);

      
ActivateTrigger();
    }

    public 
override bool useCustomTriggers get { return true; } }

  } 

Результатом будет такой блок:


Так что нужна вам такая система или нет, решать Вам ;)

UPD: Возможно будет поддержка логических блоков, написанных на JavaScript. Об этом узнаем чуть позже, когда упакуем ядро в dll.

pax 07.12.2010 21:52

Ответ: Визуальный редактор логики для Unity
 
Проект был собран в dll. На пути обфускация. Наверное завтра начнем ЗБТ. Хоть недоделок и много, всего реализовать не успеваем что хочется. Будем догонять на этапе беты.

pax 09.12.2010 17:53

Ответ: Визуальный редактор логики для Unity
 
Появилась возможность создавать блоки на js (пока с небольшими ограничениями). Пример:
PHP код:

import Antares.Vizio.Runtime;

@
VisualLogicBlock("Create My game""Custom Blocks"ParentName "My Game Creator")
class 
CreateMyGame extends LogicBlock
{
    @
Parameter(VariableType.InbooleanName "Create now?"DefaultValue true)
    var 
createVariable;

    @
Parameter(VariableType.OutbooleanName "Done")
    var 
resultVariable;



    
override function OnInitializeDefaultData()
    {
       
RegisterOutputTrigger("True");
       
RegisterOutputTrigger("False");
    }


    @
EntryTrigger
    
function In () 
    {
            switch (
create.Value)
            {
                case 
true :
                   
// YOUR CODE HERE
                    
result.Value true;
                    
ActivateTrigger();
                    break;
                case 
false :
                    
result.Value false;
                    
ActivateTrigger("False");
                    break;
            }
    }



аналог на C#
PHP код:

using Antares.Vizio.Runtime;

namespace 
Antares.Vizio.Blocks
{
    [
VisualLogicBlock("Create My game""Custom Blocks"ParentName "My Game Creator")]
    public class 
CreateMyGame LogicBlock
    
{
        [
Parameter(VariableType.Intypeof(bool), Name "Create now?"DefaultValue true)]
        public 
Variable create;

        [
Parameter(VariableType.Outtypeof(bool), Name "Done")]
        public 
Variable result;

        [
EntryTrigger]
        public 
void In()
        {
            switch ((bool)
create.Value)
            {
                case 
true :
                   
// YOUR CODE HERE
                    
result.Value true;
                    
ActivateTrigger();
                    break;
                case 
false :
                    
result.Value false;
                    
ActivateTrigger("False");
                    break;
            }
        }

        public 
override void OnInitializeDefaultData()
        {
            
RegisterOutputTrigger("True");
            
RegisterOutputTrigger("False");
        }
    }



В теории возможно и на Boo, но некому попробовать...

pax 16.12.2010 16:36

Ответ: Визуальный редактор логики для Unity
 
На днях начался ЗБТ. Открытого думаю осталось ждать не долго.

pax 22.12.2010 17:01

Ответ: Визуальный редактор логики для Unity
 
Детям до 16 открывать спойлер запрещается ;)


Проверили, Vizio билдится под андроид.

SBJoker 23.12.2010 12:47

Ответ: Визуальный редактор логики для Unity
 
Вложений: 1
И что на блитце такое давно есть:

pax 23.12.2010 12:57

Ответ: Визуальный редактор логики для Unity
 
Цитата:

Сообщение от SBJoker (Сообщение 172907)
И что на блитце такое давно есть:

Это не фон, это типа для рекламы, в шутку конечно ). Блоки подобраны со смыслом ;)

Knightmare 23.12.2010 12:59

Ответ: Визуальный редактор логики для Unity
 
Цитата:

Блоки подобраны со смыслом
Rigid body? Мне тебя жаль.

SBJoker 23.12.2010 13:01

Ответ: Визуальный редактор логики для Unity
 
Цитата:

Сообщение от pax (Сообщение 172910)
Это не фон, это типа для рекламы, в шутку конечно ). Блоки подобраны со смыслом ;)

На скрине в коде полный симулятор процесса вообще написан

pax 23.12.2010 13:09

Ответ: Визуальный редактор логики для Unity
 
Цитата:

Сообщение от Knightmare (Сообщение 172911)
Rigid body? Мне тебя жаль.

Да чего меня жалеть то :)

К тому же картинку делал не я, я просто выложил )

Fatalix3d 24.12.2010 06:01

Ответ: Визуальный редактор логики для Unity
 
То что билдит на андройд классно, на айфон думаю тоже без проблем?
И мог бы ты выложить простой пример например проверки опред. клавиши и .т.д. Как он выглядит в Vizio.

Опа!) Вижу знакомую картинку;)

SBJoker 24.12.2010 10:43

Ответ: Визуальный редактор логики для Unity
 
Нельзя билдить под айФон не из под xCode какой раз уже говорили.

ffinder 24.12.2010 13:02

Ответ: Визуальный редактор логики для Unity
 
пролетало сообщение, что iOS UDK может заливать напрямую в телефон

SBJoker 24.12.2010 14:47

Ответ: Визуальный редактор логики для Unity
 
Пролетало сообщение что оно всё же это делает под маком а не под виндами.

pax 24.12.2010 18:03

Ответ: Визуальный редактор логики для Unity
 
Цитата:

Сообщение от Fatalix3d (Сообщение 173007)
То что билдит на андройд классно, на айфон думаю тоже без проблем?

Я лично не могу попробовать, т.к. у меня нет лицензионной Unity, не говоря уже о i-девайсах и Mac'ах.
Цитата:

Сообщение от Fatalix3d (Сообщение 173007)
И мог бы ты выложить простой пример например проверки опред. клавиши и .т.д. Как он выглядит в Vizio.



UPD: Вот еще продолжение:

pax 27.12.2010 17:10

Ответ: Визуальный редактор логики для Unity
 
Первый билд на iOS не удался из за наличия в dll блоков для не поддерживаемых на iOS классов. Сегодня возможно будут новые результаты. dll с блоками перебилдили.

UPD: C новой dll билд прошел успешно, но не успели вчера протестировать на i-девайсах. Ждем результатов от бетатестеров.

pax 30.12.2010 13:47

Ответ: Визуальный редактор логики для Unity
 
Билд под iOS 4.2 с обратной совместимостью на 4.0 (.Net 2.0) прошел успешно.

UPD: кстати появляется некоторая интересная возможность: граф логики - это по сути сериализованные в строку данные (бинарная сериализация + base64 кодировка) + коллекция ссылок на объекты, т.е. возможно скачивать объекты с произвольным графом логики из сети и его выполнять. Для iOS это кажется дополнительная плюшка.

Zaicheg 01.01.2011 20:49

Ответ: Визуальный редактор логики для Unity
 
Цитата:

Сообщение от SBJoker (Сообщение 173028)
Пролетало сообщение что оно всё же это делает под маком а не под виндами.

UDK ведь не распостраняется в MacOS-варианте. Билдит (если верить непосторонним людям) на iOS из-под винды, без всякой нервотрёпки.

pax 11.01.2011 02:02

Ответ: Визуальный редактор логики для Unity
 
Добавился менеджмент состояний, скоро будут контейнеры

Neodrop 11.01.2011 04:37

Ответ: Визуальный редактор логики для Unity
 
В состав бета-тестеров VIZIO вошёл камрад, работавший над :
Medal of Honor
Indiana Jones
Bad Company
Buffy the vampire slayer
Desert Strike
Dirty Harry
Ghost Rider
Jungle Strike
Legacy of Kain
Nuclear Strike
Star Track DS9 : The Fallen
Start Wars episode III - Revenge of the Sith

И ещё пара десятков игр в портфолио.

ARA 11.01.2011 04:43

Ответ: Визуальный редактор логики для Unity
 
Хм) "Работавший над", или "игравший в"?

pax 11.01.2011 11:12

Ответ: Визуальный редактор логики для Unity
 
Зовут камрада Tony Barnes

pax 13.01.2011 23:16

Ответ: Визуальный редактор логики для Unity
 
Дебаг в рантайме (когда нажата Paly):

Можно отключать и подключать линки, изменять значения переменных. Все влияет на происходящее. Работающие блоки и линки подсвечиваются.

Neodrop 14.01.2011 23:04

Ответ: Визуальный редактор логики для Unity
 
Цитата:

Сообщение от ARENSHI (Сообщение 175209)
Хм) "Работавший над", или "игравший в"?

Очень глубокий юмор. В духе булки. :cool:

Knightmare 14.01.2011 23:06

Ответ: Визуальный редактор логики для Unity
 
Цитата:

Очень глубокий юмор. В духе булки. :cool:
Неодропчига обидели. А мужик тот геймдизайнер. Если бы был программистом еще можно было бы поговорить. А так да, кроме дизигнеров эта поделка никому не надо.

pax 15.01.2011 02:30

Ответ: Визуальный редактор логики для Unity
 
Вложений: 1
Небольшое руководство по созданию логических блоков. (Первая документация так сказать).

ffinder 15.01.2011 03:03

Ответ: Визуальный редактор логики для Unity
 
ну насколько я понял - основные "клиенты" редактора - "гуманитарии" (дизайнеры и художники), которых бросает в дрожь от вида сточек кода.
их в целом много, так что всё должно получиться.

pax 15.01.2011 03:23

Ответ: Визуальный редактор логики для Unity
 
Ну на самом деле мы считаем, что так же инструмент будет хорошо работать в тандеме программист-артист. Плюс некоторым на много проще писать и воспринимать код визуально (это зависит от склада ума). Так же инструмент подойдет для быстрого прототипирования, что тоже привлечет некоторую аудиторию.
На оф форуме недавно один из бетатестеров, который не программист, а дизайнер/меделер уже смог сделать что-то немного похожее на 2d платформер, чему мы очень порадовались. Но на данном этапе программировать на основе низкоуровневых блоков, которых свыше 6000 довольно сложно. После выхода инструмента мы расширим набор высокоуровневых блоков, выполняющих более сложные задачи чем одна простая операция выполнения функции или взятия значения.

pax 15.01.2011 23:30

Ответ: Визуальный редактор логики для Unity
 
Добавилась возможность сохранять код, спроектированный в рантайме. Проектируйте поведение и сразу смотрите что изменяется. Устроило? Можно сохранить!

Neodrop 19.01.2011 03:44

Ответ: Визуальный редактор логики для Unity
 
Цитата:

Сообщение от Knightmare (Сообщение 175649)
Неодропчига обидели. А мужик тот геймдизайнер. Если бы был программистом еще можно было бы поговорить. А так да, кроме дизигнеров эта поделка никому не надо.

Потешил своё эго? Полегчало? :cool:

Neodrop 19.01.2011 03:49

Ответ: Визуальный редактор логики для Unity
 
Цитата:

Сообщение от ffinder (Сообщение 175667)
ну насколько я понял - основные "клиенты" редактора - "гуманитарии" (дизайнеры и художники), которых бросает в дрожь от вида сточек кода.
их в целом много, так что всё должно получиться.

Совершенно не так. Визуальные системы программирования, в последнее десятилетие, используются во всех топовых играх.
Они присутствуют и очень активно эксплуатируются и в Unreal и в Crysis
Ну не от того же, что их разработчиков и пользователей бросает в дрожь? :-)

ARA 19.01.2011 04:16

Ответ: Визуальный редактор логики для Unity
 
Шо ты хочешь от булки? Тут каждый первый считает себя самым умным. :punish:

pax 03.02.2011 14:40

Ответ: Визуальный редактор логики для Unity
 
Что-то никак мы не доберемся до открытой беты...

Вот еще один пример, который полностью написан на Vizio примерно за 1 день
http://shgames.ru/vizio_fps/

скоро обещают новый пример с third person ))

pax 17.02.2011 18:28

Ответ: Визуальный редактор логики для Unity
 
У нас оказывается в списке бетатестеров есть еще одна интересная личность :)
Frederic Markus

pax 23.02.2011 19:53

Ответ: Визуальный редактор логики для Unity
 
Несколько коротких видео для начинающих :)
http://www.gnoblin.ru/vizio_support/...1/video-1.html
http://www.gnoblin.ru/vizio_support/...2/video-2.html
http://www.gnoblin.ru/vizio_support/...3/video-3.html
http://www.gnoblin.ru/vizio_support/...4/video-4.html
http://www.gnoblin.ru/vizio_support/...5/video-5.html
http://www.gnoblin.ru/vizio_support/...6/video-6.html
http://www.gnoblin.ru/vizio_support/...7/video-7.html

ffinder 23.02.2011 22:17

Ответ: Визуальный редактор логики для Unity
 
Пахомыч, это ты текст читаешь или Славика нагрузили?

pax 24.02.2011 10:55

Ответ: Визуальный редактор логики для Unity
 
Славика, кого же еще )

pax 24.02.2011 11:21

Ответ: Визуальный редактор логики для Unity
 
Мы вроде должны к концу месяца все таки запустить открытую бету... но если кто хочет, то можно уже сегодня попасть в список бетатестеров. Если кому интересно, то стучите мне в скайп (pax62rus), добавлю в чат бетатестеров в котором мы раздаем последние сборки.

pax 28.02.2011 23:34

Ответ: Визуальный редактор логики для Unity
 
Для русского сообщества мы открываем бету. Документации по прежнему очень мало, поэтому вопросы задавайте тут, если у кого будут.

Скачать можно тут:
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 5 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.

pax 02.03.2011 02:32

Ответ: Визуальный редактор логики для Unity
 
в Skype создан чат для пользователей Vizio, присоединиться можно через меня (мой аккаунт skype: pax62rus)

pax 04.03.2011 17:30

Ответ: Визуальный редактор логики для Unity
 
Обновленный билд Vizio от 16.03.2011
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 5 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.


Часовой пояс GMT +4, время: 15:46.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot