Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Unity

Unity Мультиплатформенный инструмент для разработки игр

Ответ
 
Опции темы
Старый 03.12.2010, 16:47   #76
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Визуальный редактор логики для Unity

Только в открытый бетатест . В закрытом будет всего несколько человек.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 03.12.2010, 16:48   #77
Zer0n
ПроЭктировщик
 
Аватар для Zer0n
 
Регистрация: 20.06.2010
Адрес: Верняя Пышма - центр UMMC
Сообщений: 146
Написано 33 полезных сообщений
(для 40 пользователей)
Ответ: Визуальный редактор логики для Unity

Разработчики?(
__________________


(Offline)
 
Ответить с цитированием
Старый 03.12.2010, 16:51   #78
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Визуальный редактор логики для Unity

В закрытом бетатесте примут участие пару человек, работающих в юнитехе, + еще пара человек. Но мы подумаем. Возможно привлечем еще некоторое количество желающих
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 03.12.2010, 17:02   #79
Zer0n
ПроЭктировщик
 
Аватар для Zer0n
 
Регистрация: 20.06.2010
Адрес: Верняя Пышма - центр UMMC
Сообщений: 146
Написано 33 полезных сообщений
(для 40 пользователей)
Ответ: Визуальный редактор логики для Unity

Если чо, зовите! У меня VIZIO отформатирует диск, коли WebPLayer вызвал BSOD
__________________


(Offline)
 
Ответить с цитированием
Старый 03.12.2010, 17:05   #80
baton4ik
Дэвелопер
 
Аватар для baton4ik
 
Регистрация: 21.11.2009
Адрес: Киев
Сообщений: 1,699
Написано 657 полезных сообщений
(для 1,962 пользователей)
Ответ: Визуальный редактор логики для Unity

Сообщение от Zer0n Посмотреть сообщение
У меня VIZIO отформатирует диск, коли WebPLayer вызвал BSOD
Даже с 5го раза не понял этого предложения.
(Offline)
 
Ответить с цитированием
Эти 6 пользователя(ей) сказали Спасибо baton4ik за это полезное сообщение:
ABTOMAT (03.12.2010), den (03.12.2010), Harter (10.12.2010), Nuprahtor (03.12.2010), pepel (08.12.2010), Randomize (03.12.2010)
Старый 03.12.2010, 17:16   #81
Zer0n
ПроЭктировщик
 
Аватар для Zer0n
 
Регистрация: 20.06.2010
Адрес: Верняя Пышма - центр UMMC
Сообщений: 146
Написано 33 полезных сообщений
(для 40 пользователей)
Ответ: Визуальный редактор логики для Unity

Сообщение от baton4ik Посмотреть сообщение
Даже с 5го раза не понял этого предложения.
Когда я пытался поиграть в игру на Unity WebPlayer, у меня вылетел BSOD. Следовательно, VIZIO сделает что-то похуже. Это я к тому, что понахожу ошибок своим нубством
__________________


(Offline)
 
Ответить с цитированием
Старый 03.12.2010, 18:08   #82
Neodrop
Оператор ЭВМ
 
Регистрация: 16.06.2010
Сообщений: 44
Написано 17 полезных сообщений
(для 34 пользователей)
Ответ: Визуальный редактор логики для Unity

В том то и дело, что в ЗБТ нужны люди, понимающие Unity максимально глубоко. Для массированного случайного поиска глюков есть (точнее - будет) ОБТ
(Offline)
 
Ответить с цитированием
Старый 04.12.2010, 12:30   #83
Pan89
AnyKey`щик
 
Регистрация: 24.11.2010
Сообщений: 7
Написано одно полезное сообщение
Ответ: Визуальный редактор логики для Unity

Сообщение от viper86 Посмотреть сообщение
Ну ты даёшь ))) Почитай за русский визуальный алгоритмический язык программирования ДРАКОН (Дружелюбный Русский Алгоритмический язык, Который Обеспечивает Наглядность) или UML.
Убедил. Спасибо за книжку, посмотрю.
Вообще мне казалось, что это извращенное описание скриптов.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
viper86 (06.12.2010)
Старый 04.12.2010, 12:30   #84
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Визуальный редактор логики для Unity

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

Структура практически такая же как в справке Unity
Миниатюры
Нажмите на изображение для увеличения
Название: VizioWindow.png
Просмотров: 892
Размер:	135.1 Кб
ID:	12006  
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 05.12.2010, 22:30   #85
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Визуальный редактор логики для Unity

Нововведения:
  • Наконец доделали блоки - активаторы. Теперь в графе можно получить любое сообщение, посылаемое в MonoBehaviour (Update, OnGUI, OnRenderObject, OnPlayerConnected и т.д., их более 45 штук).
  • Оптимизировали скорость выполнения.
  • Реализовали стек вызовов, чтобы не поймать в будущем исключение StackOverflow из-за рекурсивного выполнения линков. Баг был замечен случайно при выводе в Debug отладочной информации, трассировка стека вызовов включала вложенность 30+. Теперь этого нет.
  • Реализовали ядро для типизируемых блоков (в C# это Generic классы).
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 05.12.2010, 22:48   #86
Dr.Evil
Оператор ЭВМ
 
Регистрация: 20.11.2006
Сообщений: 38
Написано 8 полезных сообщений
(для 11 пользователей)
Ответ: Визуальный редактор логики для Unity

А приблизительно когда можно будет попробовать данную утилиту?
(Offline)
 
Ответить с цитированием
Старый 05.12.2010, 22:49   #87
Nuprahtor
Элита
 
Аватар для Nuprahtor
 
Регистрация: 26.07.2008
Сообщений: 1,972
Написано 1,095 полезных сообщений
(для 3,923 пользователей)
Ответ: Визуальный редактор логики для Unity

Это не обертка, то есть в скрипты это все нельзя будет конвертировать?
(Offline)
 
Ответить с цитированием
Старый 06.12.2010, 00:14   #88
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Визуальный редактор логики для Unity

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

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

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

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

Система расширяемая. Достаточно написать свой собственный блок в виде класса, унаследованного от LogicBlock и система при открытии окна его найдет (не зависимо где он находится в проекте, или в подключенной dll). Вот пример:
[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.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Эти 5 пользователя(ей) сказали Спасибо pax за это полезное сообщение:
Dr.Evil (06.12.2010), Illidan (06.12.2010), Nuprahtor (06.12.2010), Reks888 (07.12.2010), viper86 (06.12.2010)
Старый 07.12.2010, 21:52   #89
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Визуальный редактор логики для Unity

Проект был собран в dll. На пути обфускация. Наверное завтра начнем ЗБТ. Хоть недоделок и много, всего реализовать не успеваем что хочется. Будем догонять на этапе беты.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
viper86 (09.12.2010)
Старый 09.12.2010, 17:53   #90
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Визуальный редактор логики для Unity

Появилась возможность создавать блоки на js (пока с небольшими ограничениями). Пример:
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#
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, но некому попробовать...
__________________
Blitz3d to Unity Wiki

Последний раз редактировалось pax, 09.12.2010 в 19:33.
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо pax за это полезное сообщение:
Dr.Evil (09.12.2010), Nuprahtor (09.12.2010), viper86 (13.12.2010)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com