HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Xash3D > Как сделать свою игру на Xash3D?
  Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Sandstorm
Новичок

Группа: Неопытный
Дата регистрации: Aug 2022
Проживает: Чита,Забайкальский край
Сообщений: 6

Рейтинг



Unhappy Как сделать свою игру на Xash3D?

Вот с детства я,значит грезил о создании своей игры,ну и нашел Xash.
Поизучал это все дело,поковырял. В итоге все ломалось. Ладно,хватит воды:
Как сделать свою игру на Ксаше? Такую,чтобы запускалась не как мод,а именно как отдельная игра?

__________________
да,я тот самый чувак.

Сообщить модератору | | IP: Записан
Сообщение: 211298

Старое сообщение 02-10-2022 14:49
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6749
Возраст: 33

Рейтинг



Надо пересобрать экзешник, чтобы базовая директория была не valve, а на твой выбор. А дальше уже наполнять эту директорию ресурсами.

Сообщить модератору | | IP: Записан
Сообщение: 211301

Старое сообщение 02-10-2022 16:26
- За что?
Sandstorm
Новичок

Группа: Неопытный
Дата регистрации: Aug 2022
Проживает: Чита,Забайкальский край
Сообщений: 6

Рейтинг



Замечательный ответ. Чем их компилить-то? У меня винда десятка и шестерка упорно отказывается устанавливаться.

__________________
да,я тот самый чувак.

Сообщить модератору | | IP: Записан
Сообщение: 211302

Старое сообщение 03-10-2022 00:54
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6749
Возраст: 33

Рейтинг



Sandstorm либо скачать уже установленную шестёрку: она в архиве весит около сотни мегабайт, либо скачать сорцы форка Xash3D FWGS. Они должны собираться новыми студиями. В крайнем случае, если тебе только один раз скомпилить лаунчер - воспользоваться виртуальной машиной с WinXP.
Если шестёрка не ставится, попробуй поставить VS .NET 2003. Обязательное требование - наличие Internet Explorer, иначе не установится .NET Framework 1.1, а следовательно не установится Visual J# Redist и баста, карапузики. А вообще, есть ещё репозиторий для VS 2019, правда с немного устаревшей версией движка: https://github.com/Magic-Nipples/Xash3D-VS2019
Опять же, если нужно собрать только экзешник лаунчера, это годится, лаунчер много лет не маеняется.

Сообщить модератору | | IP: Записан
Сообщение: 211303

Старое сообщение 03-10-2022 01:26
- За что?
Aynekko
Маппер

Дата регистрации: Jun 2016
Проживает: г. Подольск, Россия
Сообщений: 1002
Возраст: 31

Рейтинг



Цитата:
Sandstorm писал:
шестерка упорно отказывается устанавливаться.

Вот, попробуй https://hlfx.ru/forum/showthread.ph...9444#post199444

__________________
Мой мод на Xash

Сообщить модератору | | IP: Записан
Сообщение: 211304

Старое сообщение 03-10-2022 06:29
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
Sandstorm писал:
У меня винда десятка и шестерка упорно отказывается устанавливаться.

Чёрт его знает, как вы ставите. Моя версия шестой студии прекрасно ставится и на семёрку и на дышатку. Что с руководством по установке, что без него. Есть два неочевидных момента.
Первый - если вы настраивали свою винду твикером, ни в коем случае не отключайте поддержку 16-битных приложений, в сетапе шестой студии как раз есть одно такое. Если отключить, она не сможет корректно установиться.
Второй - сетап начинает шариться по диску и искать всякое. Причём делает это вообще по всем дискам. Не знаю что он там ищет, но люди обычно думают, что инсталлятор завис. Это не так, и кстати не зависит от версии винды. Он и на XP так может шариться, несколько минут. Надо дождаться когда он завершит свой поиск. Опять таки, не могу сказать за 32-битные версии семёрки и десятки, я ставил студию только на 64-х битные и проблем не было. Возможно что на 32-х битных они как раз-таки есть.

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

Добавлено 03-10-2022 в 12:12:

Цитата:
Ku2zoff писал:
не установится Visual J# Redist

J-шарп, это такая переходная технология между явой и СиШарпом, т.е. мелкософт взял яву за основу и начал пилить на этой основе свой собственный язык. Sun заволновалса и выкатил мелкософту разные судебные иски, это было начало нулевых, если кто помнит. А потом в мелкософт пришёл главный идеолог делфи и запилил подобие VCL для Шарпа.
Тут-то ему карта и попёрла. Ведь у явы такого не было

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 211306

Старое сообщение 03-10-2022 09:12
-
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6749
Возраст: 33

Рейтинг



Цитата:
Дядя Миша писал:
ни в коем случае не отключайте поддержку 16-битных приложений

И интернет эксплорер, если он имеется. Я вот на свою лайтовую сборку 21H2 билд 19044 не могу поставить ничего, что зависит от эксплорера. Ту же VS .NET 2003. Вредность её в том, что она не заводится, если её просто скопировать из-под другой системы, ей нужны дотнет 1.1 и J#. Ну и FrontPage 2000, наверное.

Borland C++ Builder 6 после копирования прекрасно заводится, если ему закинуть в директорию с бинарниками недостающие bpl-файлы, которыми он так любезно срёт в system32 при установке. Так что для любителей олдскульного Delphi на десятке есть все условия. А вот любителям олдскульных бейсиков и c++ приходится юзать вырвиглазную шестёрку. Жаль, семёрка поудобнее в плане интерфейса будет.

Особо отмороженные, типа меня, могут поставить VS 2022 с минимальным набором для разработки десктопных приложений на C++, набором тулзов v141 с поддержкой XP и самым маленьким по весу Windows 10 SDK. Такая установка студии съест около 7 гигов дискового пространства, зато самая свежая студия, если охота, и приложухи в ней собранные заводятся под XP. Я ж тут винапи немножко изучать начал, чтобы сделать графический интерфейс для прог в лабораторных работах. Это аццкий ад, я вам скажу.

Отредактировано Ku2zoff 03-10-2022 в 13:31

Сообщить модератору | | IP: Записан
Сообщение: 211307

Старое сообщение 03-10-2022 13:29
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
Ku2zoff писал:
Я ж тут винапи немножко изучать начал, чтобы сделать графический интерфейс для прог в лабораторных работах. Это аццкий ад, я вам скажу.

Этот ад тянется с 1981-го года. Это может быть самый древний интерфейс в истории человечества, которому упорно сохраняют совместимость.
В современном винапи до сих пор теоретически присутствуют функции, которые появились еще во времена 3.11.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 211310

Старое сообщение 03-10-2022 13:56
-
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6749
Возраст: 33

Рейтинг



Цитата:
Дядя Миша писал:
В современном винапи до сих пор теоретически присутствуют функции, которые появились еще во времена 3.11.

Они фактически присутствуют. Сделать что-то можно не менее чем пятью способами. И это я только бегло просмотрел учебник с основами программирования WinApi на 150 страниц, да десяток туторов в сети. Отсюда мы имеем невероятную обратную совместимость, почему та же шестая студия заводится на десятке. И отсюда же имеем жуткий геморрой при написании графических интерфейсов. И это всё не просто какой-то враппер, это реальные экспорты из системных библиотек. Вот именно поэтому винда остаётся самой популярной операционкой. Потому что не надо пересобирать софт. Он просто работает. Линукс с его сегфолтами и зависимостями нервно курит в сторонке.

Отредактировано Ku2zoff 03-10-2022 в 14:20

Сообщить модератору | | IP: Записан
Сообщение: 211311

Старое сообщение 03-10-2022 14:19
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
Ku2zoff писал:
И отсюда же имеем жуткий геморрой при написании графических интерфейсов

Геморрой не поэтому, а потому что у винды долгое время не было нормальной графической библиотеки, причём как выяснилось, хотя С++ гораздо лучше подходит для работы с окошками, нежели Си, но написать на нём красивую и удобную библиотеку оконного интерфейса возможным не представляется - в языке нет необходимой для этого гибкости. Тот же Qt, для решения этой проблемы использует собственный компилятор С++, в который добавлены некоторые специфические вещи, необходимые только самому Qt. Микрософт в своё время породил MFC, который наверное еще страшнее, чем голый WinAPI. Единственный нормальный интерфейс смог предоставить только Delphi, из-за чего оконные приложения в основном писались именно на нём все 90-е годы и половину нулевых. Микрософт конечно был недоволен сложившимся положением, переманил к себе идеолга Delphi И родил шарп, в котором тоже достойная оконная либа, по типу дельфийской, окошки создавать легко и приятно. Одна беда - сам шарп очень медленный и на ём низкоуровневое писать замучаешься.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 211315

Старое сообщение 03-10-2022 15:49
-
SNMetamorph
Житель форума

Дата регистрации: Jun 2018
Проживает: Ижевск
Сообщений: 560

Рейтинг



Цитата:
Дядя Миша писал:
Геморрой не поэтому, а потому что у винды долгое время не было нормальной графической библиотеки, причём как выяснилось, хотя С++ гораздо лучше подходит для работы с окошками, нежели Си, но написать на нём красивую и удобную библиотеку оконного интерфейса возможным не представляется - в языке нет необходимой для этого гибкости. Тот же Qt, для решения этой проблемы использует собственный компилятор С++, в который добавлены некоторые специфические вещи, необходимые только самому Qt. Микрософт в своё время породил MFC, который наверное еще страшнее, чем голый WinAPI. Единственный нормальный интерфейс смог предоставить только Delphi, из-за чего оконные приложения в основном писались именно на нём все 90-е годы и половину нулевых. Микрософт конечно был недоволен сложившимся положением, переманил к себе идеолга Delphi И родил шарп, в котором тоже достойная оконная либа, по типу дельфийской, окошки создавать легко и приятно. Одна беда - сам шарп очень медленный и на ём низкоуровневое писать замучаешься.

А зачем на нем низкоуровневое писать? Он стыкуется с нативным сишным кодом при необходимости, там для этого есть инструменты.

__________________
PrimeXT
GoldSrc Monitor
SMD Splitter
mdl-flip (gFlip analog)
Xash3D Modding Discord

Сообщить модератору | | IP: Записан
Сообщение: 211340

Старое сообщение 08-10-2022 12:41
- За что?
qishmish
Житель форума

Дата регистрации: Jun 2007
Проживает: (void)
Сообщений: 1323

Рейтинг



А не-прогеру можно как-то сделать чтобы типа свой мод в стендалоун игру превратить?

Вот в ZDoom с этим проще гораздо, в том числе для него делали что-то вроде "пустышек", которые заменяли "базовый вад".

Или может есть уже сборки движка, где просто пропишешь текст и интерфейс отрисуешь и вуаля?

__________________
Dr. Bowman: "So what was it?"
Sly: "Anachronox! Man, you guys are dumb."
Dr. Bowman: "But... You said it started with a 'U'."
Sly: "Yeah I know."

Отредактировано qishmish 09-10-2022 в 13:09

Сообщить модератору | | IP: Записан
Сообщение: 211345

Старое сообщение 09-10-2022 13:07
- За что?
SNMetamorph
Житель форума

Дата регистрации: Jun 2018
Проживает: Ижевск
Сообщений: 560

Рейтинг



Цитата:
qishmish писал:
А не-прогеру можно как-то сделать чтобы типа свой мод в стендалоун игру превратить?

Вот в ZDoom с этим проще гораздо, в том числе для него делали что-то вроде "пустышек", которые заменяли "базовый вад".

Или может есть уже сборки движка, где просто пропишешь текст и интерфейс отрисуешь и вуаля?

Можно конечно. Как пример можешь посмотреть на P2:Savior

__________________
PrimeXT
GoldSrc Monitor
SMD Splitter
mdl-flip (gFlip analog)
Xash3D Modding Discord

Сообщить модератору | | IP: Записан
Сообщение: 211351

Старое сообщение 11-10-2022 20:31
- За что?
Cybermax
Житель форума

Дата регистрации: May 2006
Проживает: ㅤ
Сообщений: 5125

Рейтинг



Если я ничего не путаю Icon of Hell на базе P2:Savior.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 211363

Старое сообщение 12-10-2022 16:55
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 13:19. Новая тема    Ответить
  Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Xash3D > Как сделать свою игру на Xash3D?
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024