Сделал ревизию QuakeNT. Дописал недостающих монстров из платных эпизодов, прописал им эффекты, исправил кое-какие багги, в частности игрок не всегда хотел выныривать из воды.
Добавлено 12-11-2023 в 18:55:
Оформил движок в виде исполняемого файла. Это самое надёжное - можно быть уверенным, что такой движок запустится всегда. Соответственно, пользовательский запуск движка выглядит теперь примерно следующим образом:
C++ Source Code:
1
int APIENTRY WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow )
1. Устанавливаем путь до исполняемого файла и добавляем обязательный параметр -game
2. добавляем пользовательские параметры командной строки
3. Запуск.
Вместо WinExec предпочительнее использовать CreateProcess, но здесь реально без разницы.
Добавлено 12-11-2023 в 18:57:
Так же обращаю ваше внимание на тот занятный факт, что теперь лаунчеры можно называть зарезервированными именами, небоясь что умный драйвер нвидии обрежет часть расширений, ну или еще какую пакость придумает.
Разумеется вы без проблем можете писать свои собственные лаунчеры, например на СиШарпе. Или на Делфи. Вообщем больше не стоит задача подгрузки некоей дллки, т.е. по силам даже самому начинающему программисту.
Дядя Миша писал: Сделал ревизию QuakeNT. Дописал недостающих монстров из платных эпизодов, прописал им эффекты, исправил кое-какие багги, в частности игрок не всегда хотел выныривать из воды.
Ты сделал чтобы при стрейфе не увеличивалась скорость?
Дядя Миша
Как работать с Дельтой в твоём движке? Есть ли аналог Start/FixedUpdate/Update/LateUpdate? Покажи примеры.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
FiEctro писал: Как работать с Дельтой в твоём движке?
с какой дельтой? С delta.lst? Не трогать ни в коем случае, она еле держится, вот-вот отвалится.
Цитата:
FiEctro писал: Есть ли аналог Start/FixedUpdate/Update/LateUpdate? Покажи примеры.
Нет, ничего такого нету. Есть Spawn, Precache, Activate и RunPhysics.
Но ты можешь их переименовать в Start\Update, если тебе так привычнее.
Это некритично.
Дядя Миша писал: Нет, ничего такого нету. Есть Spawn, Precache, Activate и RunPhysics.
А зачем их было переименовывать? Вот и как теперь понять что где? В каком порядке они выполняются?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Crystallize писал: В халфе это зовется фреймтайм, я думал ты знаешь.
Всё что я знал с ХЛСДК я уже давно успешно позабыл. Да и не сказать что я там многого знал.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Дядя Миша писал: Твой вопрос предполагает, будто бы я украл Юнити и всё там переименовал, чтобы никто не догадался.
А вдруг ? Впрочем в этом нет ничего плохого.
Цитата:
Дядя Миша писал: Есть глобальные экспортные функции и они вызывают всё
Спасибо так понятнее.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Движок не имеет права просматривать\вызывать ничего, пока пользователь ему явно это не разрешит. Т.е. скриптовая машина движком управляет, а не наоборот.
Редкие кадры. Наверное всем интересно, что же там в сталкере за нормалки такие с диффузией ошибки, почему их так корёжит и нужны ли они вообще?
Ну вот вам два скриншота - первый без коррекции ошибок, а второй с коррекцией.
А что он корректирует? Ещё у тебя у нормалей зелёный канал инвертирован.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Дядя Миша
Я так и не понял, это артефакты сжатия dds?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!