товарищи кодеры! соблюдаем терминологию:
язык программирования высого уровня:
http://ru.wikipedia.org/wiki/ЯВУ
язык программирования низкого уровня:
http://ru.wikipedia.org/wiki/Низкоур...ограммирования
другими словами, язык, на котором можно написать:
score = score + enemy_score
if score>next_level_score then level = level + 1:LoadRoom(level)
и даже если это будет записано, допустим, так:
score += enemy->GetKillScore(bonus);
if(score>level->GetScore() then level = level->Next();
разницы нет, это оба фрагмента на языке программирования высого уровня. просто первый в процедурном стиле, второй в объектном. Мне например второй более понятен, и писать его даже приятнее)) БлицБейсик, такое не держит, да. Это плохо. Но даже если он не держит ООП, это не делает его языком низкого уровня, и даже языком несуществующего "среднего" уровня.
Кстати, есть еще языки ультра-высого уровня, это как раз та самая красная кнопка.
По теме ничего объективного выдать не могу, с юнити не работал, из той информации, что я имею о ней, складывается впечатление - что юнити - конструктор, очень мощный и удобный, но все же конструктор.
Поэтому мне кажется, что она очень хороша для написания каких-то типовых проектов, но если нужно что-то оригинальное, то прийдется попотеть. возможно попотеть сильнее, чем пришлось бы в случае разработки на блице.