Задать вопрос
  • Есть ли рпг код которых был открыт? Желательно на плюсах?

    MasterGod,
    Странно но ладно, и не муторно ли тебе каждый раз копировать.. Хотя ты наверное с компа.. Там по удобнее.. Я тут с телефона, так как на работе.

    Я это делал с телефона)
    Причём набирал тег руками, а не нажимал кнопку в редакторе)
    Представь ещё каково это &lt; и &gt; писать, когда не хочешь заворачивать треугольные скобочки в <code></code> (хаха. Я только что это сделал)
    Вставлять картинки с телефона ещё веселее.

    Споллер ты тоже интересно использовал. А редактор поддерживает все теги html или только те что сверху? Если я укажу размет и цвет текста, он изменится?

    Для спойлера тоже есть кнопка в редакторе - большой круглешок между цитатой и вставкой кода.
    И нет, весь html оно не поддерживает - только теги и пара атрибутов (lang для code, href для a, title для spoiler и src для img. Ну и ещё src для тегов jsfiddle и codepen - собственно это подтверждение того что тут не совсем html)

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

    Я скажу, что архитектура немного различается. Вдохновиться - можно. Но на мой взгляд процесс "Прочитал-понял-перенёс" дольше, чем "придумал-написал", тк всё-таки оно не 1-в-1 переносится.
    Тем более что так ты и потенциальные архитектурные проблемы скопируешь и архитектурные решения без понимания, какую проблему они решали изначально.

    Чтобы делать "что-то похожее" совершенно не обязательно смотреть в код.

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

    1. У форка вполне конкретное определение есть - ответвление на основе той же самой кодовой базы.
    Если говорить о ПО, то тут подойдёт пример LibreOffice и OpenOffice - Libre является форком Open, но при этом Open не является форком MS Office, хоть и создан позднее.
    2. Если вдаваться в философию и формальности, то есть такой термин как "производное произведение" и в твоём случае, если ты сделал крестики-нолики с нуля, то это не будет являться производным произведением.

    Но давай пока без вдавания в формальности.

    Ты хочешь сделать свою игру на своём движке (или на general-purpose движке типа Unity), а не игру на каком-то специфичном для какой-то другой конкретной серии игр движке, верно?

    но ведь и диабло с определённого времени стал считаться экшен рпг) это опять же философия.

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

    Если взять любую ртс

    [помахивает пальцем] Вот ты и отсёк от широкого определения "стратегия" целый пласт пошаговых, градостроительных, экономических, 4X стратегий, оставив только ртс.
    Но даже если взять rts, то у нас будут как минимум два больших подвида: что-то типа Starcraft или CnC (побольше) и что-то типа Supreme Commander (поменьше)

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

    Из общего только вид камеры и управление.

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

    Возьми любую не-рпг, дай возможность ... и вот тебе рпг, лол (буквально, попробуй)
    Добавь это всё к шутеру - получишь Fallout.
    Добавь это всё к гонкам - получишь ex machina.
    И так далее.

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

    MasterGod,
    Разглагольствование

    не даёт. Это первое

    Как это не даёт?
    Вот к примеру не так давно вышедшая Disco Elysium - это вполне себе RPG и написана она на юнити.

    Нужен редактор карт? Да собственно редактор карт - это такая же игра (ну или отдельная программа), просто с другими механиками.
    А карта - набор данных для игры, по которым строится сцена. По сути ничем радикально не отличается от файла сохранений (ты же можешь через код объекты расставлять? Вот и расставляй их на основе прочитанных из файла данных)

    Значение слова форк какое?

    Вилка. Отделение. Самостоятельной игрой твоя игра будет ровно на столько, на сколько самостоятельным можно считать какой-нибудь Fallout 4 по отношению к Fallout 3 или Stalker:Anomaly по отношению к Stalker: CoP.

    Зачем люди смотрят исходный код?

    Как правило для двух вещей:
    1. Понять, как именно работает какой-то продукт (в данном случае игра).
    2. Внести изменения в этот продукт

    Тоесть такого варианта "А давайте я посмотрю исходники X и сделаю что-то своё нисколько не похожее на X" нет совсем.

    К тому же стратегии от рпг не сильно различаются во многом, и во многом имеют много общего.

    Похоже, что у нас разное понимание RPG и стратегий.
    Как по мне - это два абсолютно разных жанра и общее там может быть только в том, что в НЕКОТОРЫХ RPG может использоваться вид камеры, как во многих стратегиях и может использоваться пошаговая боевая система, похожая на НЕКОТОРЫЕ пошаговые стратегии.

    RPG - это очень абстрактный жанр которым можно описать (только самые известные):
    1. ARPG типа Skyrim или Fallout 3+
    2. JRPG типа Undertale, Final Fantasy, Persona
    3. CRPG типа серии Baldur's Gate или Fallout 1,2
    4. Вообще не понятно что типа уже упомянутого Disco Elysium

    Core-механики же в стратегиях и рпг абсолютно разные.

    Может быть рпг это форк стратегии или наоборот?

    У нас разное понимание слова "форк".

    какой код перед этим смотрел разработчик и какие у него были примеры?!

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

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

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

    По тому я и спрашиваю - что именно ты хочешь увидеть в исходниках?

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

    Хочешь изучить, как работает какая-то конкретная игра - смотри исходники этой конкретной игры.

    Хочешь создать свою отдельную игру - бери Unity, Unreal или пиши свой собственный движок.
  • Есть ли рпг код которых был открыт? Желательно на плюсах?

    MasterGod, всмысле не даёт? Можно, но нужно понимать, как этот самый редактор уровней сделать)
    Если нужно наподобие героев (что вообще не РПГ), то почему ищешь абстрактную РПГ, а не возьмёшь собственно исходники от героев?https://github.com/vcmi/vcmi

    Но взяв за основу исходный код существующей РПГ - ты получишь форк этой рпг, а не свою.
  • Есть ли рпг код которых был открыт? Желательно на плюсах?

    MasterGod, 1 - а самая игра - это интеллектуальная собственность.
    А на основе движка ты можешь и сам игру сделать

    Что ты вообще хочешь с исходниками сделать, когда их получишь?
  • Как обойти капчу c#?

    Ну ты можешь по отдельности взять selenium или playwright чтобы рулить браузером и какой-нибудь https://github.com/sandrohanea/whisper.net чтобы распознать.
  • Как научить телефон снимать в 1k60fps?

    rtrtrtart, а что за телефон то? Пример того, где есть 60 кадров и пример, где только 30 кадров
  • Как зделать 3D магазин автомобиля в юнити?

    Если ты попробовал действительно всё, то значит это невозможно.
    Попробуй декомпозировать задачу на более простые части и решить части по отдельности.
    Например попробуй отдельно сделать выбор при помощи стрелочек и отдельно уже сцену с гаражём.
  • Можно ли сбросить корпоративную Win10 и перейти на Win 11?

    Нажми на кнопку "Посмотреть настроенные политики обновления"
  • Рандомизированный mac адрес?

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

    video12, а это каким боком тут? Просто выдаётся лолгоживущая кука
  • Какое ЮР лицо прописать в оферту и нужна ли она?

    AlexandrMa, тут принято отмечать ответ решением в качестве спасибо
  • Какой стртктуры должен быть ответ от Telegram bot Webhook?

    vabka
    @vabka Куратор тега Веб-разработка
    А chat_id у вас такой и есть или в реальном коде вы его берёте из запроса?
    Вообще лично я бы не заморачивался с этим и делал бы запросы по старинке - так хотябы можно получить подтверждение доставки.
  • Какой стртктуры должен быть ответ от Telegram bot Webhook?

    vabka
    @vabka Куратор тега Веб-разработка
    Rsa97, ну вроде в коде он правильный content-type пишет. content-length должен вроде автоматически писаться.
  • Как скачать библиотеку на Dev c++?

    Видимо ещё не достаточно.
    Изучай как подключаются библиотеки и как происходит сборка программы
  • С++; Дескоптные приложения или веб или операционные приложения?

    vabka
    @vabka Куратор тега Веб-разработка
    calculator212, лучше на конкретном примере рассматривать всё-таки, ибо можно придумать контрпример, где и с 10k rps в архитектуре просто не нужен брокер сообщений (+ не надо опускать слово "сообщений"), и наоборот в сервисе, в котором событие происходит дай бог раз в минуту - полезно иметь персистентную очередь.
  • С++; Дескоптные приложения или веб или операционные приложения?

    vabka
    @vabka Куратор тега Веб-разработка
    calculator212,
    проекту нужен брокер т.к. у них "highload", но по сути им хватает дефолтных решений, а брокер вообще хз зачем им

    Хз где такое пишут, но брокеры сообщений часто нужны не из-за хайлоада, а из-за гарантий доставки/порядка при обработке каких-то событий или потоков данных.