Оберон-технология: особенности и перспективы |
Тематика обсуждения: Оберон-технология. Особенности, перспективы, практическое применение.
Всего в теме 6256 сообщений
Добавить свое сообщение
Отслеживать это обсуждение  Обсуждение из раздела Школа ОБЕРОНА
№ 5976 06-12-2007 14:57 |  |
Идея не написать игровую программу, а привлечь к программированию молодежь с энтузиазмом.
ФЯ имеет высокий порог вхождения - для головастых пауков с Юпитера, как мне объяснили.
А Оберон и ББ просты и ясночитаемы. Синтаксис и идеология близки к распространённому паскалю.
А потом нас цельный академик благословляет! Есть у Вас академик? :)
Это будет что-то вроде live journal 3D (и 2D) для начинающих игрописателей.
Будут мастера - арбитры и помощники, производители инструментов.
Будет ядро сюжета и программы не позволяющее проекту развалиться.
Есть толпа потенциальных (почти профессиональных) игроков -
бывшие клубы ролевых игр по всей России.
Кстати, уже есть энтузиасты дизайнеры сайта и движка к нему
(правда не на Обероне, но этот его аспект надо провентилировать).
Кстати, вот тема - Оберон для веба в приложении к игровому проекту и вообще.
Были сообщения, но поди их сыщи по тысячам постов.
Хотелось бы микрообзор реализованных возможностей размером на один пост.
№ 5975 06-12-2007 13:48 |  |
Ответ на »сообщение 5974« (Илья Ермаков)
___________________________
Можно было б сделать онлайн-игру, на чём интересно обкатать распределёнку в ББ.
...
Игрописание больше чем на половину можно отнести к системному программированию. Посему зачем чесать пяткой за ухом, вместо того, чтобы использовать наиболее естественный Оберон?
Хм, ну так написание онлайновых игр на Обероне -- это пока что только потенциальная возможность, мечта, можно сказать, а на Эрланге это дело уже давно вполне естественно реализовано...
3D-шутеры на Обероне -- это тоже только в потенции, а на Хаскелле тоже давно реализовано (хотя и в варианте proof of concept)...
Ну а коммерческие игры на Лиспе -- Джек оф Шедоуйс обожает одну такую, в стиле картун-муви, как я понял...
Так что пока будет наработан необходимый инструментарий/библиотеки для Оберона, как раз на Обероне-то и придётся "чесать пяткой за ухом"... :о))
А для ФП это давно освоенная область... ;о)
№ 5974 06-12-2007 13:24 |  |
Ответ на »сообщение 5973« (Geniepro)
___________________________
Ответ на »сообщение 5947« (Как слышно? Приём!)
___________________________
Скажите, а под другими языками Вы понимаете только стандартные императивные?
Такое без проблем возможно в тех же Лиспе с Эрлангом. Да даже и в Хаскелле, было б желание...
Игрописание больше чем на половину можно отнести к системному программированию. Посему зачем чесать пяткой за ухом, вместо того, чтобы использовать наиболее естественный Оберон? Ведь игровики, смешивая С++ с Питонами и Луами фактически и пытаются получить некое решение, которое покрыло бы полный спектр характеристик от задач полной динамики до задач максимальной эффективности. А этот спектр покрывает Оберон (как красиво объяснял - и не первый раз - на семинаре в МАИ info21, когда его спросили, почему Оберон является идеальным выбором для сложных научных задач - да потому, что покрывает спектр от сложной динамики, традиционно возлагаемой на ФЯ, до эффективных алгоритмов и системных задач типа Фортрана и С соответственно).
№ 5973 06-12-2007 12:35 |  |
Ответ на »сообщение 5947« (Как слышно? Приём!)
___________________________
Причём можно сделать программирование элеменом игры ввиду
интерактивности ББ и динамической подгрузки модулей.
Саму игру можно модифицировать в ходе игры.
Матрица.
Такое не под силу другим языкам.
Скажите, а под другими языками Вы понимаете только стандартные императивные?
Такое без проблем возможно в тех же Лиспе с Эрлангом. Да даже и в Хаскелле, было б желание...
№ 5972 05-12-2007 07:40 |  |
Ответ на »сообщение 5971« (Как слышно? Приём!)
___________________________
Так уж и ортогональна?
Допустим, они существенно отличаются.
А хорошо ли это?
Я тут для себя принял одно эмпирическое правило.
Одна из причин сложности (избыточной) ИТ - это полное погружение в мир нематеральных, виртуальных объектов.
И способ борьбы с этим - держаться как можно ближе к принципам реальной, "железной" инженерии. Чтобы всё можно было "пальцами пощупать".
Пример полезности "аппеляции к железному". Вечный спор о языках - и вечно возникающий аргумент "а какая разница, на чём написано, главное - как хорошо спроектировано". И поди возрази. Стоит провести аналогию со строительством - между проектом программном системы и между проектом здания, и между языком и тем материалом, из которого строится здание, как сразу всё становится ясно.
№ 5971 05-12-2007 07:20 |  |
>>> Структура проблемной области и её модели (в частности, в типах данных)
>>> ортогональна структуре программной системы и элементам её архитектуры.
Так уж и ортогональна?
Допустим, они существенно отличаются.
А хорошо ли это?
Одну голову я применяю для думания о "структуре программной системы",
другую - о структуре модели, а третью для интерпретации.
Это в статике, в бронзе.
Теперь запускаем ПО в промышленный жизненный цикл с динамической адаптацией.
Тут и двенадцати голов не хватит!
Ну или получаем то, что получаем - AS IS и подьте.
Повторяюсь, однако. Короче:
Путь борьбы со сложностью - приближение структуры модели к структуре задачи.
Это реальное упрощение.
Дело за подходящей средой разработки.
№ 5970 05-12-2007 07:11 |  |
Ответ на »сообщение 5969« (Илья Ермаков)
___________________________
Да, ещё важный фактор - написан на OpenGL. Так что, хотя целенаправленно на Линукс не перетаскивался, но принципиальных тормозов к этому быть не должно.
(года два назад автор вёл синхронно две версии - Direct3D и OpenGL, потом первую бросил).
№ 5969 05-12-2007 07:07 |  |
Ответ на »сообщение 5968« (Как слышно? Приём!)
___________________________
А как бы с ним связаться или посмотреть что у него вышло?
Есть вероятность внедрежа помимо игры.
Выходите на мыло - ermakov[[[metasystems.ru, пообщаемся!
Могу в самое ближайшее время выложить для скачивания "съёмку" работы движка.
Хотя лучше будет пообщаться сначала и с автором.
№ 5968 05-12-2007 06:24 |  |
>>> Я бы не решился назвать их некомпетентными :)
Тем более среди них есть модераторы :)
>>> Есть тут у нас в Орле отличный 3D-движок
>>> (заточенный под моделирование открытых ландшафтов),
>>> в который вложено разработчиком уже лет 5 труда -
>>> и всё время дорабатывает, держит на уровне. И на FreePascal.
А как бы с ним связаться или посмотреть что у него вышло?
Есть вероятность внедрежа помимо игры.
№ 5967 05-12-2007 06:19 |  |
Ответ на »сообщение 5961« (Как слышно? Приём!)
___________________________
Ответ на »сообщение 5960« (Илья Ермаков)
___________________________
Посмотрите почём Дали и почём наши системы :)
Кстати, по Вашему Гауди тоже жуток?
>>> конструкция, которая сама себя жрёт...
Это распространённый образ.
Вы неверно поняли аллегорию. Я вообще не касался творчества Дали (и своего отношения к нему), а обратился к образу из его творчества как аналогу некоторому ПО.
Добавить свое сообщение
Отслеживать это обсуждение 
Дополнительная навигация: |
|