• Существует ли GameDev на HTML5/JS?

    @nootry
    веб разработчик
    Как раз в этой области работаю. На нашем рынке задач не много и деньги зачастую зажимают. На зарубежном конечно всё поинтереснее.
    В области геймдева особой популярности нет, но 3д в HTML-е востребовано в случаях визуализации данных. Всяческие онлайн-магазины мебели\одежды и тд.
    Из недостатков - плохо работает на слабо и средне-мощных мобильных устройствах. Был опыт разработки одностраничного приложения с использованием WebGL. Бывают проблемы с очисткой памяти.
    Если вы желаете заниматься геймдевом, то лучше бы вам на данный момент оставаться на Unity. Он выглядит более достойной платформой для этих задач. Ну а для общего развития, то да, веб сгодится.
    Ответ написан
    2 комментария
  • Как создавать экземпляры класса с произвольным количеством аргументов?

    @nootry Автор вопроса
    веб разработчик
    По ходу удалось вопрос решить с помощью eval;

    var LockedClass = function(){
    };
    
    var ClassUnlock= function( locked, args ){
    
    var functionLikeString = 'new ' + locked +' (';
    _.each( args , function( opt, i ){
        functionLikeString += 'args ['+i+']';
        if(i < args .length-1){ 
            functionLikeString += ', ' 
        }
    });
    functionLikeString += ')';
    return eval(  functionLikeString  );
    }
    
    var NewObject1 = ClassUnlock( LockedClass, [ 1]);
    var NewObject2 = ClassUnlock( LockedClass, [ 1, 2]);
    var NewObject3 = ClassUnlock( LockedClass, [ 1, 2, 3, 4, ....]);


    Но этим методом совершенно не хочется пользоваться.
    Нет к нему никакого доверия.
    Ответ написан
    Комментировать