Вот в crysis бежишь всех убиваешь, доходишь до места конец, новый уровень. Но как физически реализован переход между уровнями.
К примеру я хочу создать простую текстовую игру работающию в терминале. Пользователь вводит ответ на вопрос, в нутри программы вопрос сравнивается с ответом. Если пользователь ответил правильно получает балл. Когда он наберет к примеру 10 баллов. Он должен перейти на новый уровень, но как это реализованно,
каждый уровень в своем текстовом документе, а функция main их только вызывает?
Другие языки программирования и технологии
как в играх реализован переход между уровнями
Каждый уровень может отличается графикой, сценарием, персонажами, Фактически, уровень, это маленькая игра, один тайм, период, сет. Тупо грузятся новые условия с диска и вся нелёгкая. Это как выпил одну бутылку, взял другую и так, пока деньги не кончатся или не упадёшь.
Уровень ограничивается возможностями заявленными в ТТХ игры. Если соединить два в одном, то потребуется больше оперативы, а её всегда не хватает
Уровень ограничивается возможностями заявленными в ТТХ игры. Если соединить два в одном, то потребуется больше оперативы, а её всегда не хватает
Николай Иванов
т. е. уровень загружается с жд в оп при загрузке?
Представите себе граф, у которого вершины -- это уровни, а рёбра -- это условия перехода с одного уровня на другой. Типа, выполнил задание -- пи3дуй наверх.
Николай Иванов
про графы не думал)))
лучше почитать книгу
например программирование игр для чайников на Андроид
правда на английском
например программирование игр для чайников на Андроид
правда на английском
Вы так интересуетесь играми.
Скачайте уже какой-нибудь GameMaker или Construct и сделайте какую-нибудь игру, хотя бы с одним уровнем. Куча вопросов отпадёт.
Текстовые файлы с программой, как правило, не исполняются. Они сначала преобразуются в двоичный формат. Все файлы соединяются в один ексешник.
Исключение - скрипты. Они преобразуются в двоичный формат в оперативке.
Скачайте уже какой-нибудь GameMaker или Construct и сделайте какую-нибудь игру, хотя бы с одним уровнем. Куча вопросов отпадёт.
Текстовые файлы с программой, как правило, не исполняются. Они сначала преобразуются в двоичный формат. Все файлы соединяются в один ексешник.
Исключение - скрипты. Они преобразуются в двоичный формат в оперативке.
Николай Иванов
я бы с радостью, только у меня сейчас хардок без ide(asm, c, c++, linux, vim, gcc)))))
учусь понимаешь.
Просто читал про opengl и понял, что ничего не понимаю.
учусь понимаешь.
Просто читал про opengl и понял, что ничего не понимаю.
Свою игру пытался писать?
Николай Иванов
не пытался, по OpenGl книгу открыл, и задался вопросом
Как реализуеш так и будет все работать. При достижении 10 баллов игра будет вызывать новое событие, а не событие набора баллов дальше. И загрузка уровня это размытое понятие. Динамически нужные данные подгружаются во время игры. А надпись Загрузка возникает если не хватает скорости обмена данными и нужно обеспечить как бы синхронизацию с игровым миром поставив его на паузу во время получения новых данных. В общем объяснить сразу и кратко ...далеко забежал.
Похожие вопросы
- Как в настройках ноутбука удалить переход на предыдущую страницу просмотренную в интернете по клику?
- Вот как ребёнок хочу стать хакером высшего уровня Но не знаю что лучше писать игры программы или взламывать сайты?
- Программист который создал первую программу игры в шахматы, должен ли уметь играть в неё на уровне гроссмейстера?
- Лёгкий вопрос: на каком языке реализован алгоритм?
- почему в Java сборщик мусора реализован, а в С++ его нереально реализовать?
- каким макаром реализован это прикол?
- Какой ЯП низкого уровня стоит учить?
- Переход с Qt3 на 4. Надо ли?
- Как может время работы алгоритма не изменятся при переходе к более скоростному алгоритму ?
- Получается что создать самодельную игру невозможно??!