Из-за плеча Бендера на папку смотрели молочные братья.
-- Что там внутри? - спросил любопытный Паниковский.
-- О! -- сказал Остап. -- Там внутри есть все: пальмы,
девушки, голубые экспрессы, синее море, белый пароход,
малопоношенный смокинг, лакей-японец, собственный бильярд,
платиновые зубы, целые носки, обеды на чистом животном масле и,
главное, мои маленькие друзья, слава и власть, которую дают
деньги. И он раскрыл перед изумленными антилоповцами пустую
папку...
И.Ильф, Е.Петров "Золотой телёнок"
Славой и властью мы займемся несколько позже, а вот определиться что будет
лежать в почти пустых (пока!) папках - пора бы. Итак..
- bin/ - папка, в которой будет лежать стартовая программа (AmberSkyNet.exe) и необходимые
для её работы DLL библиотек (например, дальше буду использовать
библиотеку SDL). Содержит в себе папки:
- data/ - папка для используемых данных
- plugins/ - папка для dll (so) плагинов
- logs/ - папка для log-файлов
- DevCpp/ - папка для проектов IDE Dev-C++, там же будет лежать и ico-файл с логотипом
AmberSkyNet VR, который будет включен в ресурсы программы AmberSkyNet.exe.
- include/ - общие файлы заголовков для всего движка
- src/ - папка для исходников
- asnСommon/ - общие исходники, используемые в нескольких плагинах и стартовой программе
- asnMain/ - исходники головной программы
Впрочем, папки data,plugin и logs могут называться по-другому
и не лежать в папке bin - при дальнейшей разработке в конфигурационном файле AmberSkyNet.ini
мы напишем строчки определяющие пути к папкам данных, плагинов и логов.
SVN-репозиторий организуем по "классической" модели.
- branches/ - папка для ответвлений проекта. Может быть и не понадобится.
- tags/ - папка, в которой будут храниться релизы разных версий движка.
Я думаю на каждый шаг выпускать очередной релиз, а номер шага будет соотвествовать
номеру релиза. А там посмотрим...
- trunk/ - текущее состояние движка.
Исходники будут выкладываться в SVN. Скачать их можно набрав команду:
svn co https://svn.sourceforge.net/svnroot/ambernet/tags/AmberSkyNet-0.1 ambernet_0.1
Если SVN у вас работает, то вы должны получить в текущей
директории папку ambernet_0.1 c исходниками.
Впрочем, исходники представляют собой всего лишь несколько файлов -
файлы среды Dev-C++ и файл main.cpp, который выводит текстовое приветствие :)
|