Геймдевим
Геймдевим
  • 6
  • 11 859

Video

Подключение C++ в Godot 4 | GDExtension
zhlédnutí 3,9KPřed 9 měsíci
Документация по GDExtension С example - docs.godotengine.org/ru/4.x/tutorials/scripting/gdextension/gdextension_cpp_example.html Мой вк - salford_yt 0:00 Вступление 1:40 Открываем GDExtension C example 2:00 Про godot-cpp 2:09 Создаём gdextension_cpp_example и инициализируем git 2:38 Клонируем репозиторий godot-cpp с git hub'а 3:31 Создание C сборки 4:12 Создание простого плагина 5:13 gde...
Устанавливаем SCons и собираем C++ пакеты
zhlédnutí 422Před 10 měsíci
Мой вк - salford_yt Игра - krenol.ru В этом видео я рассказываю что такое Software Construction или вкратце Scons, зачем нужен Scons и как его уставновить. После чего, с его помощью, собираю несколько пакетов и запускаю их Источники - czcams.com/video/mKY2KVX0Gag/video.html
Экспорт игры из Godot 4 на android
zhlédnutí 7KPřed 11 měsíci
Документация по экспорту на Android - docs.godot.community/tutorials/export/exporting_for_android.html Мой вк - salford_yt 0:00 Вступление 0:20 Создаём простенькую типа игру 1:15 Заходим в раздел экспорта 1:31 Открываем документацию 1:45 JDK - Java development kit 2:11 SDK - Software development kit 2:48 Установка JDK 3:38 Установка Android Studio 4:30 Устанавливаем необходимые для сборк...
В попытках создать тор мёбиуса в blender
zhlédnutí 136Před 2 lety
Игра скоро выйдет Мой вк - salford_yt Мне лень писать тайм-коды, поэтому их нету. Если кому-то не лень, то отпишите в вк с ними, пж

Komentáře

  • @raizenradeonovich1570

    бля в папке bin есть только файлы liblibgdexample.windows.template_debug.x86_64.a libgdexample.windows.template_debug.x86_64.dll gdexample.gdextension одного не хватает. при чем годот не видит файл gdexample. кто-то сталкивася?

  • @salahzak7615
    @salahzak7615 Před 13 dny

    Ты можеш не ограничено пользоваться с C++ в Godot используя функции C++ или только по этому сайту?

  • @user-gc8ch4xs1r
    @user-gc8ch4xs1r Před měsícem

    у меня вышла ошибка: C:\Users\hsama\Documents\gdextension_cpp_example\godot-cpp>scons scons: Reading SConscript files ... NameError: name 'BoolVariable' is not defined: File "C:\Users\hsama\Documents\gdextension_cpp_example\godot-cpp\SConstruct", line 36: cpp_tool.options(opts, env) File "C:\Users\hsama\Documents\gdextension_cpp_example\godot-cpp\tools\godotcpp.py", line 325: tool.options(opts) File "C:\Users\hsama\Documents\gdextension_cpp_example\godot-cpp\tools\ios.py", line 24: opts.Add(BoolVariable("ios_simulator", "Target iOS Simulator", False))

  • @killkostll2455
    @killkostll2455 Před měsícem

    после scons пишет g++: warning: /std:c++14: linker input file unused because linking not done g++: error: ry g++: warning: not done g++:scons: *** [src\core\Array.windows.debug.64.o] Error 1 g++: warning: /std:c++14: linker input file unused because linking not done g++: error: /std:c++14: linker input file not found: No such file or directory g++: warning: /Z7: linker input file unused because linking not done g++: error: /Z7: linker input file not found: No such file or directory g++: warning: /Od: linker input file unused because linking not done g++: error: /Od: linker input file not found: No such file or directory g++: warning: /EHsc: linker input file unused because linking not done g++: error: /EHsc: linker input file not found: No such file or directory g++: warning: /D_DEBUG: linker input file unused because linking not done g++: error: /D_DEBUG: linker input file not found: No such file or directory g++: warning: /MDd: linker input file unused because linking not done g++: error: /MDd: linker input file not found: No such file or directory scons: *** [src\core\AABB.windows.debug.64.o] Error 1 g++: warning: /std:c++14: linker input file unused because linking not done g++: error: /std:c++14: linker input file not found: No such file or directory g++: warning: /Z7: linker input file unused because linking not done g++: error: /Z7: linker input file not found: No such file or directory g++: warning: /Od: linker input file unused because linking not done g++: error: /Od: linker input file not found: No such file or directory g++: warning: /EHsc: linker input file unused because linking not done g++: error: /EHsc: linker input file not found: No such file or directory g++: warning: /D_DEBUG: linker input file unused because linking not done g++: error: /D_DEBUG: linker input file not found: No such file or directory g++: warning: /MDd: linker input file unused because linking not done g++: error: /MDd: linker input file not found: No such file or directory scons: *** [src\core\Basis.windows.debug.64.o] Error 1 g++: warning: /std:c++14: linker input file unused because linking not done g++: error: /std:c++14: linker input file not found: No such file or directory g++: warning: /Z7: linker input file unused because linking not done g++: error: /Z7: linker input file not found: No such file or directory g++: warning: /Od: linker input file unused because linking not done g++: error: /Od: linker input file not found: No such file or directory g++: warning: /EHsc: linker input file unused because linking not done g++: error: /EHsc: linker input file not found: No such file or directory g++: warning: /D_DEBUG: linker input file unused because linking not done g++: error: /D_DEBUG: linker input file not found: No such file or directory g++: warning: /MDd: linker input file unused because linking not done g++: error: /MDd: linker input file not found: No such file or directory scons: *** [src\core\CameraMatrix.windows.debug.64.o] Error 1 scons: building terminated because of errors.

  • @ivanberdin5095
    @ivanberdin5095 Před 2 měsíci

    Пишет что pip не является внутреней или внешней командоц

  • @noyt_
    @noyt_ Před 2 měsíci

    А где находится javaSDK?

  • @alexmo6538
    @alexmo6538 Před 2 měsíci

    Спасибо парниршка! Годот наше все!

  • @BoriskaYT
    @BoriskaYT Před 2 měsíci

    Спасибо тебе огромное, добрый человек!

  • @javanana54
    @javanana54 Před 3 měsíci

    выдает ошибку A valid java SDK path is required in Editor settings 😭

    • @AquaMan_YouTube
      @AquaMan_YouTube Před 2 měsíci

      ты не указал путь к SDK в настройках проекта. GoDot 4.2.2 Editor - Editor Settings - Export - Android - Android SDK Path (там укажи корневую папку автор это делает на 6:09)

    • @MsC0pibar04ka
      @MsC0pibar04ka Před 2 měsíci

      @@AquaMan_CZcams нет это не то у меня так же a vaild java SDK path это java а не android

  • @user-xy7bi1kb4q
    @user-xy7bi1kb4q Před 4 měsíci

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

    • @uwu_zanoo_owo
      @uwu_zanoo_owo Před 4 měsíci

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

  • @Yusup-cn1bo
    @Yusup-cn1bo Před 4 měsíci

    "Не удалось установить" почему так пишет помогите пожалуйста 😢😢😢

  • @_scorlenty_12
    @_scorlenty_12 Před 4 měsíci

    спасибо огромноеее!!!

  • @1FireKnight1
    @1FireKnight1 Před 4 měsíci

    Когда продолжение?

  • @1FireKnight1
    @1FireKnight1 Před 4 měsíci

    КОГДА ГАЙД

  • @PhilippTemkin
    @PhilippTemkin Před 5 měsíci

    У меня не устанавливается apk, пишет что пакет не действителен. как быть ?

    • @AquaMan_YouTube
      @AquaMan_YouTube Před 2 měsíci

      так обычно пишет если версия андроид не подходит, минимальный API 24 а это android 7.0

  • @tbou_ho4hou_koiiimap676
    @tbou_ho4hou_koiiimap676 Před 5 měsíci

    Решение проблемы: > "scons" не является внутренней или внешней командой, исполняемой программой или пакетным файлом Установите питон и потом в cmd просто вставьте pip install scons Усе

    • @user-gc8ch4xs1r
      @user-gc8ch4xs1r Před měsícem

      бро можешь помочь пж что это за ошибка: C:\Users\hsama\Documents\gdextension_cpp_example\godot-cpp>scons scons: Reading SConscript files ... NameError: name 'BoolVariable' is not defined: File "C:\Users\hsama\Documents\gdextension_cpp_example\godot-cpp\SConstruct", line 36: cpp_tool.options(opts, env) File "C:\Users\hsama\Documents\gdextension_cpp_example\godot-cpp\tools\godotcpp.py", line 325: tool.options(opts) File "C:\Users\hsama\Documents\gdextension_cpp_example\godot-cpp\tools\ios.py", line 24: opts.Add(BoolVariable("ios_simulator", "Target iOS Simulator", False))

    • @raizenradeonovich1570
      @raizenradeonovich1570 Před 4 dny

      @@user-gc8ch4xs1r как решил

    • @user-gc8ch4xs1r
      @user-gc8ch4xs1r Před 4 dny

      @@raizenradeonovich1570 загугли: NameError: name 'BoolVariable' is not defined: я этот вопрос на Хабре задал там ответили

  • @kebercat2080
    @kebercat2080 Před 5 měsíci

    Будет ли продолжение по godot ??

  • @yasenkrasen1581
    @yasenkrasen1581 Před 5 měsíci

    Нужные уроки, спасибо, делай еще

  • @Medmaph
    @Medmaph Před 5 měsíci

    "git" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. А что собственно делать?

  • @TarTarararas
    @TarTarararas Před 5 měsíci

    Что делать если после экспорта устанавливаю апк, а там черный экран

  • @igordronov7349
    @igordronov7349 Před 6 měsíci

    Thanks.

  • @BOOMNIKboom
    @BOOMNIKboom Před 6 měsíci

    не экспортируется всё равно!!!

  • @Cemechkatop
    @Cemechkatop Před 6 měsíci

    Продолжай тему с godot пж

  • @monkeyhead23
    @monkeyhead23 Před 6 měsíci

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

    • @litarinn
      @litarinn Před 5 měsíci

      на плюсах возможностей больше наследование больше развито как минимум

  • @user-lx7xb7cp3g
    @user-lx7xb7cp3g Před 6 měsíci

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

    • @user-ek7yz4hj9w
      @user-ek7yz4hj9w Před 6 měsíci

      У чела нету времени. Он учится на фронтедера

  • @Gripp000
    @Gripp000 Před 6 měsíci

    После создания apk файла вылезает ошибка invalid keystore format. Не подскажите как исправить? Всю голову уже сломал себе

    • @Gripp000
      @Gripp000 Před 6 měsíci

      А всё, разобрался. Английские форумы помогли. Нужно было вместо idk 11 скачать 17

  • @vodorodus1
    @vodorodus1 Před 7 měsíci

    при экспорте в строке output в годот пишет: Could not find version of build tools that matches Target SDK, using 34.0.0 и приложение не устанавливается ни на блюстакс ни на телефон. после установки jdk у меня начала появляться ошибка при экспорте: ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please set the JAVA_HOME variable in your environment to match the location of your Java installation. Exit Code: 1 остальное работает номально (изменено): после перезахода в годот ошибка с jdk исчезла

    • @Asura_hart
      @Asura_hart Před 2 měsíci

      Ни джава ни зависимости не установлены

  • @MokArtiy
    @MokArtiy Před 7 měsíci

    А продолжение будет?

  • @TheDwcorp
    @TheDwcorp Před 7 měsíci

    Хм, а можно ли при сборке самой библиотеки (итоговой) не использовать Scons? В старой версии движка (где еще был GDNative) это было возможно, получившийся после сборки биндингов годота .lib можно было спокойно прилинковать к своей библиотеке и собрать её хоть в Visual Studio хоть где-то еще, юзая CMake например. В случае с 4-ой версией почему-то такого сделать не удается (пытаюсь собрать на CMake/MinGW, но и в случае с CMake/MSVC аналогично). Ошибки линковки. Может знаете в чем дело? Кто-нибудь пробовал?

    • @TheDwcorp
      @TheDwcorp Před 7 měsíci

      Все дело оказалось в статической линковке с рантаймом. И да, по умолчанию scons юзает именно MSVC при сборке .lib файлов (не в курсе, можно ли переключить MinGW/GCC). Поэтому при сборке вашей библиотеки надо чтобы она тоже линковалась с рантаймом статически (и собиралась также MSVC компилятором) - в CMake это будет опция MSVC_RUNTIME_LIBRARY - "MultiThreaded"

  • @flaituti
    @flaituti Před 7 měsíci

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

  • @Fidence.
    @Fidence. Před 7 měsíci

    спасибо. это единственный гайд который мне помог. спасибо

  • @Naze4ik
    @Naze4ik Před 7 měsíci

    Круто конечно но скажу одно, то что я сначала тоже хотел внедрить c++ в godot чтобы кодить на нем, но потом понял что намного легче изучать gdscript

    • @user-ek7yz4hj9w
      @user-ek7yz4hj9w Před 7 měsíci

      Он тебе не даст таких скоростей, как на плюсах

    • @Naze4ik
      @Naze4ik Před 7 měsíci

      @@user-ek7yz4hj9w типо когда большие работы? Если ты не про это то он и так быстрый

    • @Sky-pg8ot
      @Sky-pg8ot Před 4 měsíci

      ​@@user-ek7yz4hj9w он наверное хотел романтику на cpp, но оказалось что и гд подойдёт для простенькой гиперказуалки

    • @user-fv8ey8ev2p
      @user-fv8ey8ev2p Před měsícem

      @@user-ek7yz4hj9w Скорей всего какого уровня игру бы он не разрабатывал, ему в жизни не придётся о том что GDscript медленный. Если игра тормозит, дело вероятнее всего не в языке, а в коде. Если хочется не просто играться с технологиями, а создать игру стоит выбрать gdscript или c# на котором можно писать достаточно быстро и сам он быстр (если ты беспокоишься об этом) , к тому же если ты до этого писал на c#, этот опыт пригодится в разработке игры и наоборот опыт разработки игры на c# может пригодится где-либо ещё. Я могу понять использование c++ в godot, но не как языка сценария для всей игры, в этом просто нет нужны, а для использования каких нибудь библиотек нужных тебе (на c++ много классных библиотек ) или если тебе прям ну очень нужен быстрый код (для участка кода являющийся бутылочным горлышком, который необходимо обрабатывать каждый кадр, если же не каждым хватит и умелого использования асинхорнности и многопоточности).

  • @graynd_pinger
    @graynd_pinger Před 7 měsíci

    А почему не получается открыть файл?

    • @BOOMNIKboom
      @BOOMNIKboom Před 6 měsíci

      если с пк то тогда тебе нужен эмулятор

    • @graynd_pinger
      @graynd_pinger Před 6 měsíci

      @@BOOMNIKboom у меня нету пк и ноутбуков

  • @gemogen4ik919
    @gemogen4ik919 Před 8 měsíci

    А если с телефона на телефон экспортируеш то как быть?

    • @user-ek7yz4hj9w
      @user-ek7yz4hj9w Před 8 měsíci

      Вот тут подсказать не смогу

  • @raptor7125
    @raptor7125 Před 8 měsíci

    То есть при каждом изменении какого либо скрипта, нужно полностью пересобирать проект с помощью scons'a?

    • @user-ek7yz4hj9w
      @user-ek7yz4hj9w Před 8 měsíci

      Да, такова учесть проги на плюсах

  • @electromystyleable
    @electromystyleable Před 8 měsíci

    Привет, а сколько сейчас весит скажем почти пустой APK при экспорте с Godot 4++? Например, тот что ты экспортил? И если знаешь, какая рекомендуемая минимальная версия Android при разработке на Godot 4, чтобы приложение работало и не было лагов или пока что все используют 3-ю версию годот? Может есть страничка в документации с этими вопросами и ответами, буду рад, если подскажешь

    • @user-ek7yz4hj9w
      @user-ek7yz4hj9w Před 8 měsíci

      Привет, если говорить прям о пусто-пустой, то порядка 18-19 МБ. Про минимальную версию вопрос не очень понял. (Если что, то можешь в вк написать, там я быстрее отвечаю)

    • @aamorous
      @aamorous Před 7 měsíci

      минимальная версия зависит от типа рендерера насколько знаю, если к примеру это вулкано, то минимум android 7, а вес апк примерно столько же как и на юнити ~20мб

    • @electromystyleable
      @electromystyleable Před 7 měsíci

      @@aamorous понятно

  • @defolt7
    @defolt7 Před 8 měsíci

    почему "scons" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

  • @defolt7
    @defolt7 Před 8 měsíci

    Человек заслуживает Оскара, спасибо, интернет будет о тебе помнить

  • @palilionismarat6033
    @palilionismarat6033 Před 8 měsíci

    годно

  • @Vas_gamedev
    @Vas_gamedev Před 8 měsíci

    Все норм, до того момента пока не экспортирую апк файл, выдает ошибку - [Подпись кода] Не удалось найти хранилище ключей, экспорт невозможен. Ключ сгенерирован, и в редакторе указан, есть идею с чем это связано? Буду благодарен за помощь!

    • @user-oo4ry5oj3c
      @user-oo4ry5oj3c Před 8 měsíci

      приветствую дружище, удалось решить эту проблему?

    • @monkeyhead23
      @monkeyhead23 Před 6 měsíci

      дай угадаю, путь к папке на русском?

    • @Vas_gamedev
      @Vas_gamedev Před 6 měsíci

      ​@@user-oo4ry5oj3cслушай, уже не помню как, но че то докачал, че то догрузил, и все экспортировалось, вроде там поднастроить чуть чуть надо но уже не помню как

    • @user-pu9ud7qw3c
      @user-pu9ud7qw3c Před 5 měsíci

      @@monkeyhead23Нет, всё на англ и тоже самое.

  • @juggdeuce18
    @juggdeuce18 Před 9 měsíci

    Спасибо тебе за помощь

  • @ProstoLen
    @ProstoLen Před 9 měsíci

    Я вообще не понимаю как scons в этом случае нормально отрабатывает. Делаю всё также, вечно чего - то не хватает.

    • @ProstoLen
      @ProstoLen Před 9 měsíci

      scons: *** [godot-cpp\src\godot.windows.template_debug.x86_64.o] Не удается найти указанный файл

    • @user-ek7yz4hj9w
      @user-ek7yz4hj9w Před 8 měsíci

      @@ProstoLenТы по-моему неверно команду указываешь

    • @ProstoLen
      @ProstoLen Před 8 měsíci

      @@user-ek7yz4hj9w я разобрался, но забыл что надо было поменять)

  • @hhdfyihccvuufy2338
    @hhdfyihccvuufy2338 Před 9 měsíci

    Первый русскоязычный гайд на экспорт годо 4.1❤

  • @Kagekao_666
    @Kagekao_666 Před 9 měsíci

    7:30

  • @dameroglaz6933
    @dameroglaz6933 Před 9 měsíci

    Спасибо за видео!

  • @Teritsmexa
    @Teritsmexa Před 9 měsíci

    у меня выдает ошибку когда пишу scons, пишу эту команду в файле godot-cpp "scons" не является внутренней или внешней командой, исполняемой программой или пакетным файлом

    • @user-ek7yz4hj9w
      @user-ek7yz4hj9w Před 9 měsíci

      Значит надо посмотреть моё предыдущие видео про scons и его установить)

  • @rustemshagitov
    @rustemshagitov Před 9 měsíci

    Спасибо, все получилось 😀

  • @user-savvafa
    @user-savvafa Před 9 měsíci

    Чел, в каком месте gdscript проприетарный?

    • @user-ek7yz4hj9w
      @user-ek7yz4hj9w Před 9 měsíci

      Я под этим понимал, что типа он именно в godot используется и к нему привязан

  • @_scorlenty_12
    @_scorlenty_12 Před 9 měsíci

    у меня пишет что git не является внутренней или внешней командой

    • @user-ek7yz4hj9w
      @user-ek7yz4hj9w Před 9 měsíci

      Значит надо установить гит на пк)

    • @_scorlenty_12
      @_scorlenty_12 Před 8 měsíci

      аа, хорошо @@user-ek7yz4hj9w

    • @_scorlenty_12
      @_scorlenty_12 Před 8 měsíci

      @@user-ek7yz4hj9w а если scons Не работает

    • @user-ek7yz4hj9w
      @user-ek7yz4hj9w Před 8 měsíci

      @@_scorlenty_12 Значит нужно его установить) А лучше посмотреть моё предыдущие видео

  • @williamgodwin5582
    @williamgodwin5582 Před 9 měsíci

    чёйто он проприетарный? О_О

    • @user-ek7yz4hj9w
      @user-ek7yz4hj9w Před 9 měsíci

      Кто?)

    • @williamgodwin5582
      @williamgodwin5582 Před 9 měsíci

      @@user-ek7yz4hj9w GDscript. Оговорочка))

    • @defolt7
      @defolt7 Před 8 měsíci

      ну бывает, а что это значит?

    • @williamgodwin5582
      @williamgodwin5582 Před 8 měsíci

      @@defolt7 что ПО закрытое и\или пренадлежит кому-то. Авторское право и все такое.