Ошибка при создании уровня

ошибки при создании уровня

lpark Дата: Вторник, 28.04.2009, 13:49 | Сообщение # 1

Группа: User

Сообщений: 7

Статус: Offline

пытаюсь создать простейший уровень по этому руководству : Доступно только для пользователей, но постоянно высвечивается одна и та же ошибка при попытке сыграть в этот уровень :

Paths need to be rebuilt
Package_2 WorldInfo_2 Maps need lighting rebuilt
Package_2 Brush_3 Brush_3 has NULL material reference
что делать?

Сообщение отредактировал lparkВторник, 28.04.2009, 13:49

 
DENTNT_old Дата: Вторник, 28.04.2009, 13:54 | Сообщение # 2

Группа: ——

Сообщений: 164

Статус: Offline

похоже что уровень не откомпилирован при последних изменениях… тоесть сохранено все но ребилда небыло…

 
lpark Дата: Вторник, 28.04.2009, 14:52 | Сообщение # 3

Группа: User

Сообщений: 7

Статус: Offline

ну так что делать?

 
DENTNT_old Дата: Вторник, 28.04.2009, 16:05 | Сообщение # 4

Группа: ——

Сообщений: 164

Статус: Offline

запустить ребилд… blink

 
KVAZI Дата: Вторник, 28.04.2009, 16:13 | Сообщение # 5

Группа: User

Сообщений: 344

Статус: Offline

тю нужнож плеер старты делать и ребилды

 
lpark Дата: Вторник, 28.04.2009, 17:52 | Сообщение # 6

Группа: User

Сообщений: 7

Статус: Offline

а можно помедленнее и поподробнее, а то я нуб

 
DENTNT_old Дата: Вторник, 28.04.2009, 18:39 | Сообщение # 7

Группа: ——

Сообщений: 164

Статус: Offline

ща, скрин кину…

 
FACH Дата: Вторник, 28.04.2009, 18:52 | Сообщение # 8

Группа: Admin

Сообщений: 213

Статус: Offline

У нас есть тутор по этой теме, а тебе нужно только полный ребилд сделать.

Paths need to be rebuilt — необходимо сделать ребилд патчей (дорожек для ботов, респаунов и т.п.)
Package_2 Brush_3 Brush_3 has NULL material reference — эта ошибка описана там одной из первых
Package_2 WorldInfo_2 Maps need lighting rebuilt — необходим ребилд света

«….Brush_[x] : Brush has NULL material reference(s)

Стандартный материал (клетчатый) на геометрии, необходимо применить какой-нибудь материал, если поверхность видна. RemoveSurfaceMaterial (удалить материал с поверхности), если поверхность не видно (например, скрытые под StaticMesh (статической сеткой), или на нижнем игровом пространстве). Для скрытых поверхностей, откройте свойства поверхности и установить Lightmap Resolution (разрешение) на 65536, и снимите галки с освещения…..»

 
DENTNT_old Дата: Вторник, 28.04.2009, 18:55 | Сообщение # 9

Группа: ——

Сообщений: 164

Статус: Offline

 
FACH Дата: Вторник, 28.04.2009, 18:58 | Сообщение # 10

Группа: Admin

Сообщений: 213

Статус: Offline

Не обязательно, то что не поставлены плеерстарты и т.п. при таком сообщении

 
lpark Дата: Вторник, 28.04.2009, 19:29 | Сообщение # 11

Группа: User

Сообщений: 7

Статус: Offline

а это нормально?:
http://radikal.ru/F/i020.radikal.ru/0904/66/4773fcde3017.jpg
а и еще при ребилде высвечивается мол на карте только один игрок , а должно быть минимум 16, в чем прикол?

Добавлено (28.04.2009, 19:29)
———————————————
и где сиё: RemoveSurfaceMaterial надо тыкать?

Сообщение отредактировал lparkВторник, 28.04.2009, 19:56

 
KVAZI Дата: Вторник, 28.04.2009, 19:54 | Сообщение # 12

Группа: User

Сообщений: 344

Статус: Offline

Quote (lpark)

а и еще при ребилде высвечивается мол на карте только один игрок , а должно быть минимум 16, в чем прикол?

это нестрашно блин и вобще откуда такие проблемы сколько я уже делаю карты ещо неразу с таким несталкивался

 
FACH Дата: Вторник, 28.04.2009, 22:16 | Сообщение # 13

Группа: Admin

Сообщений: 213

Статус: Offline

Не игрок, а респаунер. Ну жно минимум 16. 16 мест респауна игроков.
Не парся насчет этого, пока что.

 
lpark Дата: Вторник, 28.04.2009, 22:37 | Сообщение # 14

Группа: User

Сообщений: 7

Статус: Offline

а разве это нормально, что на карте у меня чувачок бегает буз пушки, и всё так смазывается?!:
[img=http://img232.imageshack.us/img232/1918/78607504.th.jpg]

Сообщение отредактировал lparkВторник, 28.04.2009, 22:38

 
FACH Дата: Вторник, 28.04.2009, 23:10 | Сообщение # 15

Группа: Admin

Сообщений: 213

Статус: Offline

Да нормально, т.к. ты смотришь в «бесконечность» и эту «бесконечность тебе нужно «ограничить))
Тебе СЮДА

 

Помогите пожалуйста. Хочу сделать меню уровней чтобы сначала был открыт только первый уровень, а после его прохождения открывался второй, а после прохождения второго уровня открывался третий уровень ну и так далее. Я написал скрипт для этих уровней. И как только я запускаю игру вылетает ошибка:
IndexOutOfRangeException: Index was outside the bounds of the array.
LevelManager.Start () (at Assets/Scripts/LevelManager.cs:23)

А вот сам скрипт:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;

public class LevelManager : MonoBehaviour
{
int LvlUnLock;
public Button[] buttons;

void Start()
{
LvlUnLock = PlayerPrefs.GetInt("Lvl", 1);

for (int i = 0; i < buttons.Length; i++)
{
buttons[i].interactable = false;
}

for (int i = 0; i < LvlUnLock; i++)
{
buttons[i].interactable = true;Ошибка указывает на эту строчку
}
}
public void loadLevel(int levelIndex)
{
SceneManager.LoadScene(levelIndex);
}

Как убрать эту проблему чтобы всё работало?

  • Creating a membership level fails systematically. Debug info is as follows:
    
    
    2023-1-03 17:40:05 - Failed inserting new membership level into database. Args: array (
    'name' => 'Annual membership',
    'description' => 'Paid annually',
    'duration' => '1',
    'duration_unit' => 'year',
    'trial_duration' => 0,
    'trial_duration_unit' => 'day',
    'price' => '100',
    'fee' => '10',
    'maximum_renewals' => 0,
    'after_final_payment' => '',
    'list_order' => 0,
    'level' => '1',
    'status' => 'active',
    'role' => 'subscriber',
    'maximum_renewals_setting' => 'forever',
    'rcp-action' => 'add-level',
    'rcp_add_level_nonce' => 'd3432b9a09',
    '_wp_http_referer' => '/wp-admin/admin.php?page=rcp-member-levels&rcp_message=level_not_added',
    )

  • Dear visitor, welcome to CRYMOD.NET — Портал сообщества CryENGINE.
    If this is your first visit here, please read the Help. It explains in detail how this page works.
    To use all features of this page, you should consider registering.
    Please use the registration form, to register here or read more information about the registration process.
    If you are already registered, please login here.

    Save Failed! Ошибка при создании уровня

    Доброго времени суток.
    Сегодня скачал CryEngine 3 версии 3_4_0_3696, запускаю, логинюсь, сам сдк открывается, нажимею создать новый уровень, задаю ему имя, потом выбираю None в графе проектов, нажимаю ок и вылазиет эта ошибка
    «Save failed!» и все, так всегда, что только не пробовал и совместимость, и из под админа запускал, все так же.
    Комп:
    4 гб озу, i3 4 ядра, GeForce 430 1 гб


    Скинь логи. Напиши путь в редактору.


    Все, проблему решил.
    У кого такая проблема, скиньту папку с сдк в корневую папку жесткого диска и переименуйте в CryEngine3, без всякиз спец символов, цифр итп.
    Можно закрывать.


    Нет, проблема была скорее не в том, чтобы движок был в корневой папке, или чтобы папка называлась «CryENGINE 3», а в том, что скорее всего у тебя были кириллические символы в названии.


    похоже на то) папка была на рабочем столе, а в пути к папке было имя пользователя, а оно на кирилице, да и качал с торрента, мало ли что там в имени той же папки, спасибо за ответ)


    спасибо всем ошибку решил


    Similar threads

    Какие ошибки чаще всего совершаются при создании уровней, — рассказал старший геймдизайнер Mail.ru Group Михаил Горанский, отвечающий за дизайн Bombastic Brothers.

    Bombastic Brothers

    Ремарка: доклад был прочитан в Высшей школе бизнес-информатики НИУ ВШЭ в рамках Лекционного вечера по разработке игр. На страницах App2Top.ru приводится его отредактированная расшифровка.

    Михаил Горанский, старший гейм-дизайнер Mail.ru Group

    Мы обсудим ошибки в аспектах:

    • геометрии уровня;
    • реюза механик;
    • динамики уровня.

    Также отдельно коснемся темы перегруженности уровня и остановимся на разнице между иммерсивностью и контекстуальностью.

    Геометрия уровня

    Понятие

    Геометрия уровня — это его физическое пространство, где игрок взаимодействует с механиками игры. Когда мы говорим о геометрии, мы не учитываем мобов, бонусы и прочее. Речь исключительно про окружение.

    Геометрия уровня 

    Задача геометрии — дать игроку возможность использовать имеющиеся механики. Если геометрия не подталкивает к использованию механик, то она, скорее всегда, неудачна.

    Хороший пример неудачного использования геометрии — Assassin’s Creed II. В ней множество механик, которые никогда не используются, либо используются только раз. В основном это механики дополнительного оружия. Игра не мотивирует вас к тому, чтобы прибегать к ним постоянно.

    Assassin’s Creed 2 Deluxe Edition

    Несмотря на то, что в геометрию не входят мобы/потенциальные противники, при ее создании необходимо учитывать их будущее расположение, а также то, как именно на уровне с ними будут взаимодействовать игрок (как он будет их убивать при наличии имеющегося оружия).

    Геометрия должна создавать ситуации сама по себе. Если геометрия на уровне хорошая, то простое передвижение по ней уже должно быть интересным.

    Типичные ошибки

    Ограничение используемого игроками пространства ради вау-эффекта

    Классический пример — выстраивание геометрии таким образом, чтобы 90% пространство было непроходимо. К такому обычно прибегают, чтобы продемонстрировать красивое окружение, с которым игрок никак не может взаимодействовать.

    Так делать не стоит. Это ломает флоу игрока.

    Иллюзия доступности

    Распространенная в платформерах ошибка. На видном месте помещают объект, до которого нельзя добраться, хотя визуально кажется, что при должном умении это сделать возможно.

    Блокирование механик

    Геометрия не должна блокировать использование механик. Это может «убить» механику и даже игру. Например, окружение (какой-нибудь кустик или висящий фонарь), которое в игре является фоновым элементом и не должно взаимодействовать никак с механиками, вдруг оказывается препятствием (этим злоупотребляет Blasphemous).

    Blasphemous

    Частое повторение элементов геометрии

    Он же «копи-паст». Речь о регулярно повторяющихся элементах геометрии.

    Например, вы сделали дорожку, а на ней — скалу, через которую нужно перепрыгнуть с помощью платформы. Дальше — опять дорожка, скала и платформа. Потом все снова и так до бесконечности.

    Подобный подход в дизайне уровней быстро отвадит от игры пользователей.

    Неконтролируемый баланс уровня из-за рандомности геометрии

    Нельзя позволять процедурному генератору создавать уровень «с нуля». В проектах с подобной генерацией целые отрезки уровней, как правило, предварительно готовятся, тестируются. Лишь затем они попадают в распоряжение «робота», который выставляет их, отталкиваясь от заданных алгоритмов.

    Благодаря подобной работе есть возможность проанализировать, какой из отрезок хорошо работает, а какой лучше изменить или вовсе убрать из проекта.

    Неочевидность путей

    Если игрок теряется на уровне — это тоже говорит о проблемах в геометрии. Решается она обычно или с помощью освещения на уровне или выделения пути тем или иным цветом.

    Подобная ошибка была очень распространена в старых играх. Например, в Dark Forces был уровень, дверь в котором можно было найти, только пройдя вдоль одной из стен, нажимая постоянно на кнопку пробела, открывающую проход.

    Dark Forces

    Советы

    Установите набор правил геометрии и следуйте ему

    Если в вашей игре есть правило, что за платформы определенного вида можно цепляться, а за другие — нельзя (например, поскольку они обваливаются), то игрок это правило выучивает. Для него это становится поведенческим паттерном.

    Если вы поменяете это правило внутри уровня, то игрок почувствует себя обманутым, обидится и, возможно, дропнет игру, ведь вы разрушаете его флоу.

    Флоу здесь — тот стиль игры, который вы игроку сами задаете: как вы хотите, чтобы игрок играл в вашу игру. Если вы делаете что-то, что выбивается из флоу, то игрок на этом отрезке теряет темп, уровни становятся для него плохими.

    Создадите набор шаблонов

    Важно, чтобы у дизайнера под рукой всегда были шаблоны размерностей и дистанций. Опираясь на них гораздо легче вводить изменения. Заодно они предварительно решают ряд будущих проблем.

    С ним вы всегда будете знать, какое максимальное расстояние можно задать между объектами для прыжка или сможет ли моб эффективно обстреливать игрока с точки спавна.

    Следите за возможностью использования механик

    Чтобы быть уверенным в том, что механики играют важную роль, и дизайнер, и тестеры должны следить за тем, чтобы механики везде можно было бы использовать.

    Реюз механик уровня

    Понятие

    Под реюзом обычно понимают повторное использование одного и того же игрового контента для сокращения издержек.

    В данном случае имеется в виду реюз механик уровня (они же игровые ситуации). Механика уровня может строиться как на использовании какой-то одной заданной механики игры, так и на нескольких.

    В Batman: Arkham Asylum одной из механик уровня можно назвать горгулий, на которые с помощью крюка-кошки забирается главный герой, чтобы оставаться незаметным для мобов.

    Batman: Arkham Asylum

    Типичные ошибки

    Частое повторение механик уровня

    Как и при частом повторении геометрии, реюз одной и той же игровой ситуации может привести к тому, что игроку наскучит игра.

    Мелкие изменения интересной механики под видом создания новой механики

    Решением частого повторения механик уровня не является изменение контента.

    Советы

    Добавить новую механику/условия к реюзанной

    К примеру, вы работаете над платформером в духе Super Mario Bros.. Вы добавили плавающую по воздуху панель. Если вы ею уже воспользовались, то в следующий раз имеет смысл добавить плавающую панель, которая, например, опускается под весом персонажа.

    Это реюз, но создается иллюзия абсолютно другой механики.

    Изменение геометрии

    Использование одной и той же механики, но в совершенно другой геометрии.

    Например, в первый раз на вас нападают в DOOM два разных демона с разных сторон. Это механика взаимодействия с двумя мобами.

    DOOM Eternal

    В следующий раз лучше сделать, чтобы они нападали на вас не на закрытой арене, а на открытом горизонтальном уровне.

    Это полностью изменит ощущения игрока.

    Отложенный реюз

    Реюз как отсылка к предыдущему использованию. Вы использовали сложную механику, она у вас отработала. Она запомнилась игроку.

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

    К этому нормально относятся, но к такой практике лучше часто не прибегать.

    Перегруженность уровня

    Понятие

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

    Когда на экране одновременно появляются исчезающие, разрушающиеся, падающие на шипы платформы, крутящиеся штуки, шипы на стенах, лазеры, ракеты, враги с разных сторон — это перегруженный уровень.

    Кстати, именно в этом часто обвиняют только вышедший новый Battletoads

    При этом он может быть довольно легким для прохождения. Но если будет происходить слишком много игровых событий, игрок не сможет уследить за всем сразу. Больше 2-3 механик одновременно на экране использовать опасно: игрок просто не заметит и не поймет, как они используются.

    Важно: перегруженность уровня использовать позитивно нельзя.

    Динамика

    Понятие

    Под динамикой понимается флоу игрока, как он проходит уровень. Динамика игры — не темп, это сам игровой опыт, заложенный в игровой цикл (корлуп).

    В созерцательной игре весь геймплей может состоять в том, чтобы ходить по лесу и смотреть на деревья. Казалось бы, причем тут динамика? Но к ней здесь относится то, сколько времени нужно смотреть на объект, чтобы сработал триггер, с какой скоростью передвигается игрок.

    Если мы говорим о гонках, то в них динамика — это взаимодействие машин с местной физикой, если о стратегиях, вроде Total War, то — характер оперирования армией, как часто необходимо ставить игру на паузу, когда надо ускорять, а когда замедлять геймплей.

    Total War: THREE KINGDOMS

    Типичные ошибки

    Сбивчивый темп

    Подобная ошибка возникает в том случае, если механики игры не соотносятся с механиками уровней.

    Классический пример Daikatana. У игры есть определенный быстрый темп, аналогичный тому, который можно встретить в классических шутерах. При этом там есть механика союзников, гибель которых ведет к проигрышу.

    Контролировать урон по союзникам в классическом шутере — очень сложно, необходимо играть медленно, осторожно. Но сама игра предполагает другой стиль прохождения.

    Нарушение игрового цикла 

    У большинства игр есть собственный цикл, набор основных повторяющихся действий, формирующих геймплей.

    Для последнего DOOM это цепочка из таких действий, как:

    • стрелять;
    • убивать врагов;
    • получать с них патроны;
    • стрелять (и далее по списку).

    Если добавить или, наоборот, что-то убрать из цикла, он ломается. Игра становится неиграбельной.

    Ровная динамика

    Плохо, если игра заставляет всегда играть в одном ритме (если нет моментов отдыха или нет нарастающей сложности). При отсутствии изменений в «амплитуде», игроку попросту быстро станет скучно.

    Нарушение флоу через обман

    Не стоит делать геометрию, которая обманывает игрока. Он может потерять ритм, потерять флоу.

    Приходящий на ум пример — последний «Мор». Сталкивался с моментом, когда по карте находил короткий путь, а затем там обнаруживал забор, через который было не пройти.

    Иммерсивность и контекстуальность

    Их часто путают даже те, кто долго работал в геймдеве.

    • Иммерсивность ставит во главу угла логичность построения уровня в рамках сеттинга, она отвечает на все вопросы о функциональности окружения.
    • Контекстуальность лишь создает ощущение логичности, но чаще — только контекст. При этом она позволяет использовать механики более полно.

    Примеры:

    • если в иммерсивной игре есть магазин, то там должны быть прилавок, касса, склад, на котором хранится часть продуктов, в нем должно быть все, что делает магазин магазином;
    • в контекстуальной игре магазин может представлять из себя условное окошко, которое даже может висеть в воздухе.

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

    В контекстуальной игре это вторично. Хороший пример контекстуальной игры — Prince of Persia. Дворец из третьей части абсолютно нефункционален, в нем никто бы не смог жить. Но игроку сказали, что это дворец, и он верит в это. В нем есть декоративные и архитектурные элементы дворца — этого достаточно.

    Prince of Persia: The Forgotten Sands

    ***

    Автор будет рад вопросам и комментариям.

    ***

    16 сентября Высшая школа бизнес-информатики НИУ ВШЭ проведет онлайн лекционный вечер по геймдизайну, а 24 сентября пройдет День открытых дверей программы менеджмент игровых проектов.


    Есть новость? Поделитесь с нами, напишите на press@app2top.ru

    Понравилась статья? Поделить с друзьями:
  • Ошибка при удалении microsoft office
  • Ошибка при создании транзакции
  • Ошибка при создании точки восстановления windows 10 0x81000203
  • Ошибка при создании торрента
  • Ошибка при создании тонкостенного тела компас 3d