[ AmberSkyNet VR ]

Из-за плеча Бендера на папку смотрели молочные братья.
-- Что там внутри? - спросил любопытный Паниковский.
-- О! -- сказал Остап. -- Там внутри есть все: пальмы,
девушки, голубые экспрессы, синее море, белый пароход,
малопоношенный смокинг, лакей-японец, собственный бильярд,
платиновые зубы, целые носки, обеды на чистом животном масле и,
главное, мои маленькие друзья, слава и власть, которую дают
деньги. И он раскрыл перед изумленными антилоповцами пустую папку...
И.Ильф, Е.Петров "Золотой телёнок"

Славой и властью мы займемся несколько позже, а вот определиться что будет лежать в почти пустых (пока!) папках - пора бы. Итак..

Структура каталогов

  • 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, который выводит текстовое приветствие :)

Powered by: SourceForge.net Logo