Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   www.boolean.name > Программирование игр для компьютеров > Unity > Общие вопросы

Общие вопросы вопросы не попадающие ни в один из доступных разделов

Ответ
 
Опции темы
Старый 17.07.2013, 13:07   #1
Stabilitron
Нуждающийся
 
Аватар для Stabilitron
 
Регистрация: 30.06.2007
Сообщений: 52
Написано 9 полезных сообщений
(для 26 пользователей)
Структура проекта

Всем привет.

Давайте вместе придумаем хорошую годную структуру проекта, можно на примере.

За основу возьмем, что наша игра состоит из следующих компонент:

1. Сторонние инструменты ( например, A* и набор спецэффектов)
2. Коды и префабы для гуя
3. Коды и префабы для геймплейной части (монстры, оружие, ИИ)
4. Коды и префабы для другой геймплейной части (другие монстры, другое оружие, другая логика)
5. Музычка
6. Текстурки (для каждой модельки они лежат рядом с модельками, отдельно лежат для гуя, отдельно и где-то в корне лежат текстуры общего назначения)
...

3 и 4 пункты - самый простой пример HoMM 3, карта мира и бой.

Как наиболее правильно расположить это все?

Например, все сцены лежат в одной директории в корне, или ближе к своим корням?

Приветствуются примеры. Хочется построить красивый и расширяемый проект. Что действительно должно лежать в Resources, а что в Plugins и тп.
(Offline)
 
Ответить с цитированием
Старый 17.07.2013, 19:13   #2
Andvrok
Бывалый
 
Регистрация: 26.07.2009
Сообщений: 746
Написано 343 полезных сообщений
(для 959 пользователей)
Ответ: Структура проекта

Я бы сортировал отдельно по папкам текстуры, меши, префабы, шейдеры и прочее.
(Offline)
 
Ответить с цитированием
Старый 17.07.2013, 22:45   #3
Stabilitron
Нуждающийся
 
Аватар для Stabilitron
 
Регистрация: 30.06.2007
Сообщений: 52
Написано 9 полезных сообщений
(для 26 пользователей)
Ответ: Структура проекта

Сообщение от Andvrok Посмотреть сообщение
Я бы сортировал отдельно по папкам текстуры, меши, префабы, шейдеры и прочее.
То есть по типу, а не по значению? Вообще хотелось бы услышать про реальный опыт или про принятые в юнити-сообществе подходы к организации иерархии проекта.
__________________
AircraftLanding
(Offline)
 
Ответить с цитированием
Старый 17.07.2013, 23:15   #4
Andvrok
Бывалый
 
Регистрация: 26.07.2009
Сообщений: 746
Написано 343 полезных сообщений
(для 959 пользователей)
Ответ: Структура проекта

Сообщение от Stabilitron Посмотреть сообщение
То есть по типу, а не по значению?
Именно. Лично мне удобней, когда я точно знаю, что текстуру я найду в папке с текстурами, а не не хрен знает где, непонятно на какую модель она была натянута.
(Offline)
 
Ответить с цитированием
Старый 25.07.2013, 13:19   #5
EvilOkta
Знающий
 
Аватар для EvilOkta
 
Регистрация: 31.07.2008
Сообщений: 305
Написано 107 полезных сообщений
(для 228 пользователей)
Ответ: Структура проекта

можно и по значению, т.е. в папки "тектуры" подпапки: GUI, Items, Enemy, FX и в том же духе. Уровней вложенности можно будет делать сколько необходимо и как сказали выше ты будешь знать что текстура лежит в папке с текстурами, но не в общей куче, а в том подразделе где ее логично искать.

для расширяемого проекта удобно организовывать расширяемые структуры, на основе баз данных или таблиц соответствия. Т.е предположим новая карта для игры это определенная структура из файлов и папок - текстур, моделей, звуков и т д. Плюс к этому скрипт-функция которая будет подхватывать в проекте такие структуры.
как то так..

я начинающий програмист, поэтому вышесказанное исключительно ИМХО
__________________
Области Хаоса - мой новый Youtube проект
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +1, время: 12:32.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com