AntiDote писал: Зачем писать что поддерживаются плагины, если это всего лишь дополнение к программе в виде отдельных файлов и никто кроме автора этой программы не может разрабатывать их?
В любой нормальной программе где написано что поддерживаются плагины можно скачать SDK и написать плагин )))
Ты вот тут развел панику, но ты даже не можешь объяснить зачем.
AntiDote писал: Зачем писать что поддерживаются плагины, если это всего лишь дополнение к программе в виде отдельных файлов и никто кроме автора этой программы не может разрабатывать их?
Затем, что вот такие дополнения к программе и называются "плагины".
Они могут обновляться отдельно, и после исправления какого-нибудь мелкого бага с загрузчиком текстур Quake2 не потребуется обновлять редактор целиком, достаточно будет обновить плагин.
Добавлено 15-01-2015 в 02:21:
Цитата:
Skaarj писал: Мне почему то кажется, что дай тебе СДК, ты сделаешь аж целых 0 плагинов.
Подозреваю, что он пассионарий и думает о народе, а не о себе.
XaeroX писал: Они могут обновляться отдельно, и после исправления какого-нибудь мелкого бага с загрузчиком текстур Quake2 не потребуется обновлять редактор целиком, достаточно будет обновить плагин.
Это можно сказать про динамические библиотеки вообще. А смысл плагинов то в рантаймовой загрузке со всеми отсюда вытекающими.
FreeSlave
Плагин можно не только обновить, но и добавить в любой момент. Например, я захотел прикрутить поддержку Kingpin - и делаю это без обновления самого редактора. В остальном - да, как обычные динамические библиотеки.
XaeroX писал: Плагин можно не только обновить, но и добавить в любой момент
Я это и имел в виду. У основной программы нет зависимости от них, ибо загрузка происходит во время выполнения. Ты то сначала только про исправление говорил, а не добавление нового.
Цитата:
XaeroX писал: В остальном - да, как обычные динамические библиотеки.
Добавьте режим совместного редактирования карт в реальном времени.
Как это должно выглядеть на мой взгляд:
1. Создается некий сервер на который заходят через редактор карт.
2. Все редакторы видят друг друга на карте в виде камеры над которой будет написан ник редактора
3. Хост (пользователь создавший сервер) может добавлять и удалять редакторов, и у него будет хранится история изменений, в любой момент сможет восстановить карту. (Сколько backup-файлов будет хранится, выбирает сам хост)
4. Все изменения должны синхронизироваться мгновенно.
5. Ну и добавить какой-нибудь чат для редакторов.
Думаю после такого изменения появится куча красивых карт ведь каждый сможет добавить что-нибудь на карту, будет множество различных мелочей и т.п
В том то и смысл что бы делать карты командами, а один человек не сможет быстро сделать много хороших карт
Любой сможет собрать себе команду добровольцев которые будут улучшать карту, создание карт превратиться в удовольствие
Появятся сообщения "Ищу команду для создания карты", один человек сможет писать другим что делать(координировать) и наблюдать за процессом создания карты.
Да много хорошего в этом будет, вот только вопрос на сколько это реально сделать