26.05.2004, 23:02
Резонно. Потому я и говорил, что не хотелось бы похоронить идею, ибо согласен, что очень уж сложная и массивная задача.
На самом деле, попытавшись реализовать редактор мобов чисто в текстовом виде я столкнулся с одной большой проблемой. В программе, обрабатывающей ТОЛЬКО юниты (ходячие) и т.н. Doodads (деревья, камни, мосты, всякие пни и т.д.) у меня было больше сотни визуальных компонентов (всяких эдитбоксов, мемо, кнопок, чекбоксов и т.д.), что создать действительно удобную программу, да еще с обработкой ошибок мне показалось совсем нереальным. Именно потому я и забросил идею.
С другой стороны, когда появится графический интерфейс, можно будет упростить механизм редактирования до всплывающего окошка с параметрами при выборе конкретного юнита на карте. Это будет удобно и не так сложно с точки зрения реализации (будет не так много тех самых визуальных компонентов).
Возможно не обязательно делать 3Д интерфейс, можно попробовать ограничиться и 2Д, но честно говоря я себе мало представляю как такое можно реализовать. Потому что тогда может получиться, что один объект (спрайт в данном случае) окажется прямо под другим объектом (а таких случаев не мало, например в одном месте часто встречаются звук, источник света и источник частиц [костер]).
На самом деле, попытавшись реализовать редактор мобов чисто в текстовом виде я столкнулся с одной большой проблемой. В программе, обрабатывающей ТОЛЬКО юниты (ходячие) и т.н. Doodads (деревья, камни, мосты, всякие пни и т.д.) у меня было больше сотни визуальных компонентов (всяких эдитбоксов, мемо, кнопок, чекбоксов и т.д.), что создать действительно удобную программу, да еще с обработкой ошибок мне показалось совсем нереальным. Именно потому я и забросил идею.
С другой стороны, когда появится графический интерфейс, можно будет упростить механизм редактирования до всплывающего окошка с параметрами при выборе конкретного юнита на карте. Это будет удобно и не так сложно с точки зрения реализации (будет не так много тех самых визуальных компонентов).
Возможно не обязательно делать 3Д интерфейс, можно попробовать ограничиться и 2Д, но честно говоря я себе мало представляю как такое можно реализовать. Потому что тогда может получиться, что один объект (спрайт в данном случае) окажется прямо под другим объектом (а таких случаев не мало, например в одном месте часто встречаются звук, источник света и источник частиц [костер]).
Duty is everything, the greatest of joys, the deepest of sorrows.