#1 Minecraft с нуля на C++ - создание окна

Поділитися
Вставка
  • Опубліковано 12 сер 2019
  • Я начинаю новую рубрику на канале "Создание игры с нуля на C++". В этом видео мы рассмотрим, почему C++ подходит лучше всего, используемые библиотеки и IDE.
  • Наука та технологія

КОМЕНТАРІ • 340

  • @Alex2772
    @Alex2772  4 роки тому +10

    Если возникнут какие-либо проблемы, пожалуйста, пишите сюда: alex2772.ru/forums/

    • @arsstars2783
      @arsstars2783 4 роки тому +5

      А зачем материться? Ну я тоже матерюсь, но если смотрят младше 12+ и нет предупреждений и спалят родоки то могут от ругать, можно пж без мата ок?

    • @blwashere
      @blwashere 4 роки тому +1

      @@arsstars2783 мне 12)

    • @arsstars2783
      @arsstars2783 4 роки тому +1

      @@blwashere тоже

    • @masteralex_4087
      @masteralex_4087 4 роки тому

      мне 10лет будет 27июня

    • @Alex2772
      @Alex2772  4 роки тому

      @Beginer Programming Нет, нужно подключать opengl32.lib обязательно

  • @nikolatesola9187
    @nikolatesola9187 4 роки тому +107

    сразу видно, что человек знаком с изей

    • @sqdSuicide
      @sqdSuicide 4 роки тому +14

      Бог ютуба

    • @ATtiny13a-PU
      @ATtiny13a-PU 3 роки тому +3

      Игрушечки для дибилов)))

    • @ATtiny13a-PU
      @ATtiny13a-PU 3 роки тому +1

      Досмотрел видео, кароч, это его брат по всей видимости XD

    • @Alex2772
      @Alex2772  3 роки тому +8

      @@ATtiny13a-PU я не брат, и даже не алабамский учёный

    • @grishanavernoe
      @grishanavernoe 11 місяців тому +1

      Второй бог Ютуба? :0

  • @xxt1m0xxx28
    @xxt1m0xxx28 4 роки тому +93

    Спасибо за урок, теперь я научился включать visual studio!

    • @user-ys1ee6wo8c
      @user-ys1ee6wo8c 4 роки тому +1

      Огоооооооооооооооо красавчик

    • @frontisss
      @frontisss 4 роки тому +2

      Как? А я не понял как включать. Напиши пж

    • @-chavo-5901
      @-chavo-5901 3 роки тому +1

      Это же рофл?

    • @user-fn1pk8sc9s
      @user-fn1pk8sc9s 3 роки тому +1

      @@-chavo-5901 да)

    • @ilnev3738
      @ilnev3738 3 роки тому +1

      д-достижение

  • @Kolbastero
    @Kolbastero 2 роки тому +3

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

  • @konstantinbondarenko5235
    @konstantinbondarenko5235 4 роки тому +3

    Спасибо! Все очень доступно, приятно слушать.

  • @zikrullohtolibjonov3710
    @zikrullohtolibjonov3710 3 роки тому +7

    спасибо за не скучный и годный урок:)👍👍👍👍

  • @faktor_kda
    @faktor_kda Рік тому +1

    Херачим только на C/C++, любим по жёстче)

  • @cppprograms5868
    @cppprograms5868 4 роки тому +1

    Неплохо, давай ещё таких в видосов на С++. Удачи!!!

  • @abibi5515
    @abibi5515 2 роки тому

    2 года назад смотрел когда только узнал что такое c++ не понял, сейчас понял спасибо вам!

    • @indifacts1
      @indifacts1 2 роки тому

      Как эффективно изучить с++?

    • @jsdjxdx41
      @jsdjxdx41 Місяць тому

      ​@@indifacts1его ещё никто не изучил, поэтому никак

  • @lavolpenoire
    @lavolpenoire 3 роки тому +1

    2:26 Вот сразу слышно, что человек умный и полноценный и понимает что делать

    • @user-vk1yz9sk2e
      @user-vk1yz9sk2e 2 роки тому +1

      ? что не так сказал он?

    • @pakoo7715
      @pakoo7715 Рік тому

      @@user-vk1yz9sk2e Джава занимает свой рынок и решает задачи для которых была придумана, у нее очень приятный синтаксис и она прородитель многих популярных языков, а еще это работа с классами и объектами, от которой не хочется выброситься в окно. Питон - в целом кусок говна для нейросетевых дрочеров и датахуйсеров, но библиотеки на С++ и встраиваемый ассемблер, возможность решить проблему с залоченным потоком позволяют новичкам делать простые вещи просто, а сложные не слишком трудно (не годится под крупный проект вроде игры тем не менее), Луа - незаменимое дополнение к многим основным языкам, позволяющим легко настраивать свой проект, модить и поддерживать, Ассемблер - гребаный скальпель для мазохистов, который решит любую проблему, но однозначно не удобен для работы с ним. С - майнкрафт на нем написать можно хоть за два дня, но это челлендж, ибо не ООП язык, слишком стар и беден на синтаксический сахар, Делфи не пробовал, Паскаль - неудобная древность, джска - самый быстрый интерпретируемый язык почти не уступающий в вычислениях С++, а иногда обгоняющий его, способный жрать к тому же меньше ресурсов процессора , но больше ОЗУ. Впрочем, годен только в связке с TypeScript, node js, ибо поддерживать крупный проект с динамической типизацией довольно трудно. А что касается С++, то лучше скачать движок и написать майн на его базе, а не выебываться в 2022 году знанием языка, который оставит вас безработным

  • @user-bo5eb1ou4r
    @user-bo5eb1ou4r 4 роки тому +8

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

    • @Alex2772
      @Alex2772  4 роки тому +6

      Сможешь

    • @red-------
      @red------- 4 роки тому

      Да

    • @novapc425
      @novapc425 4 роки тому +3

      ну лучше наверное еще функции поподробнее поизучать

    • @xcvs1842
      @xcvs1842 4 роки тому +1

      Все зависит от тебя , и как ты понимаешь материал )

    • @vladyslavromanov6153
      @vladyslavromanov6153 4 роки тому +3

      Аххах, до массивов. Я очень надеюсь что все тут рофлят, включая автора)))

  • @motus_vita_est
    @motus_vita_est 2 роки тому

    Красавчик:)

  • @whiteflorist
    @whiteflorist 7 місяців тому

    Окно на С++ уже звучит брутально

  • @TurboGamasek228
    @TurboGamasek228 Місяць тому

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

  • @user-ct6vr2kw2m
    @user-ct6vr2kw2m 4 роки тому +1

    лучший урок из всех, что видел, даёшь молодёжь

  • @user-oo1qy2lo3v
    @user-oo1qy2lo3v 3 роки тому

    спасибо вы мне помогли

  • @Trigentor
    @Trigentor 4 роки тому

    Красава

  • @user-jd9gq6ko8j
    @user-jd9gq6ko8j 3 роки тому +2

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

    • @Alex2772
      @Alex2772  3 роки тому +2

      powermode плагин для вижуалки

    • @user-jd9gq6ko8j
      @user-jd9gq6ko8j 3 роки тому

      @@Alex2772 поставил благодарю

  • @timafaer7265
    @timafaer7265 4 роки тому +1

    Можешь сделать гайды по установке opgl и glew с glfw

    • @Alex2772
      @Alex2772  4 роки тому +2

      В видосе про это всё и так сказано.

  • @tymofiishchetilin4329
    @tymofiishchetilin4329 4 роки тому +1

    Спасибо! Среди нескольких уроков только твой помог нормально запустить GLFW

  • @Ivan-qb7kc
    @Ivan-qb7kc 4 роки тому +27

    Очень надеюсь, что не забросишь такую крутую идею!

  • @clora1136
    @clora1136 3 роки тому +1

    Мб инфа устарела в видео. Ставил тут на днях clion на win он линкует тулчайн визуалки , прям предлагает выбрать какую из версий визуалки использовать.

    • @Alex2772
      @Alex2772  3 роки тому +1

      Да, сейчас CLion действительно на хорошем уровне поддерживает msvc, за исключением того, что clion + msvc не умеет в многопоточную сборку.

  • @MultiGeho
    @MultiGeho 4 роки тому +8

    здравствуй, (IzzyLaif + ExtremeCode)

    • @Alex2772
      @Alex2772  4 роки тому +3

      не знал, что я ещё и extremecode копирую

    • @MultiGeho
      @MultiGeho 4 роки тому

      @@Alex2772 А про изю кто-то уже говорил?)

    • @MultiGeho
      @MultiGeho 4 роки тому

      @@Alex2772 сори, в глаза долблюсь)

  • @user-tp1qn2wt6t
    @user-tp1qn2wt6t 3 роки тому

    ты немного промахнулся), Qt это мощная кросспалтформенная ide, со своей кучей полезных библиотек)

    • @fyfbifvodefin9383
      @fyfbifvodefin9383 9 місяців тому

      Qt это фреймворк, а IDE это Qt Creator. А так соглашусь, а то тут оказывается, что Zoom, Skype, AutoCad, Ableton, VLC Player это простенькие однопоточные приложения

    • @user-tp1qn2wt6t
      @user-tp1qn2wt6t 9 місяців тому

      @@fyfbifvodefin9383 да, просто я не видел, чтобы люди использовали qt, без ide qt creater, так что я не разделяю эти понятия в данном случае

  • @user-fw9jq3jy3w
    @user-fw9jq3jy3w Рік тому

    Блин интересное название книги

  • @fidius-jko
    @fidius-jko 2 роки тому

    На Линукс самый лучший редактор кода это vim или neovim а компилятор функция make

  • @Nanskip
    @Nanskip 2 роки тому

    я открыл окно. спасибо.

  • @medKit_906
    @medKit_906 4 роки тому

    вылезает ошибка lnk2019 ссылка на неразрешенный внешний символ glfwInt в функии main
    lnk 1120 неразрешенных внешних элементов 1. Помогите пожалуйста.. дважды повторял всё что в видео - не помогает

    • @Alex2772
      @Alex2772  4 роки тому +1

      alex2772.ru/forums/forum/%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b8-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0/minecraft-%d0%bd%d0%b0-c-%d0%b8-opengl/

  • @Gretanit
    @Gretanit 4 роки тому +1

    1:43 отсылка на изи лайф замечена

    • @alihante9268
      @alihante9268 3 роки тому +1

      И фон как у него ) залупеный

  • @antonydavis998
    @antonydavis998 2 роки тому

    как сделать такие эффекты при вводе кода в vs) подскажи пж

    • @Alex2772
      @Alex2772  2 роки тому

      PowerMode плагин для вижуалки

  • @nikolaydd6219
    @nikolaydd6219 3 роки тому +1

    3:00 На зло тебе напишу на Delphi >D

  • @YuraSamusenko
    @YuraSamusenko 4 роки тому

    А как быть, если у меня интернет херовый, и для скачивания VS объемом несколько Гб мне понадобится полгода??

    • @Alex2772
      @Alex2772  4 роки тому +2

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

    • @YuraSamusenko
      @YuraSamusenko 4 роки тому

      @@Alex2772 ок

    • @YuraSamusenko
      @YuraSamusenko 4 роки тому

      @@Alex2772 ок

  • @voidptr_t
    @voidptr_t 4 роки тому

    Кста былоб круто еслиб когда ты выбирал ЯП, ты в конце не говорил js, а так и оставил "Так что там ещё из ЯП?"

    • @Alex2772
      @Alex2772  4 роки тому +2

      Согласен, зачем я на него вообще обратил внимание?

    • @den_8451
      @den_8451 4 роки тому

      WebGL?

  • @user-id3fc8qs7y
    @user-id3fc8qs7y 3 роки тому

    5:58 Оххх, как помню то, как пытался долбаный Sfml подрубить... Бляяяя, что там надо было химичить с этим компилятором... Ещё и файл компилятора в нужной папке улётучился в никуда почему-то, это реально кошмар

  • @mr.burbon8752
    @mr.burbon8752 4 роки тому +1

    почему не используеш using namespace std;????

    • @Alex2772
      @Alex2772  4 роки тому +3

      А потом я пишу using namespace boost; и получаю бан от компилятора за конфликт имён функций и классов

    • @red-------
      @red------- 4 роки тому +2

      @@Alex2772 не знал что так бывает, спасибо. Пригодится.

  • @user-kc7mk4ol7f
    @user-kc7mk4ol7f 2 місяці тому

    А зашёл чтоб узнать как подключать библиотеки

  • @magictime8959
    @magictime8959 2 роки тому

    Майнкрафт+программирование+шуточки Изи, я что в раю что ли?

  • @lavolpenoire
    @lavolpenoire 3 роки тому +1

    Я, конечно, понимаю, что видео старое- но мало ли, вдруг все таки кто ответит: А НАХРЕН БУСТ?
    Я, когда листал вакансии, видел его часто, думал начать учить, но знакомый разраб одернул- сказал, что если вкратце, то э то "опенсоурсная либа, не поддерживающаяся уже лет 5-10, большинство полезных функций из которой давно есть в СТД и стандартных функциях языка"?
    Тк зачем тогда Буст нужон?

    • @Alex2772
      @Alex2772  3 роки тому

      сокеты, тредпул, сигнал-слот в std тоже есть? к тому же никто не отменял проекты на старых стандартах плюсов, в которых, например, filesystem нет, threads нет, enable_if нет.

  • @illoprin
    @illoprin 4 роки тому +1

    Охриненный тутор. Все понятно и лаконично. Один вопрос: Когда вторая часть.
    P.S: Очень сильно просматриваются нотки Izzy laif. Даже фон очень похож

    • @Alex2772
      @Alex2772  4 роки тому

      Спасибо) Вторая часть будет в течение сентября. Изей вдохновляюсь)

    • @illoprin
      @illoprin 4 роки тому

      @@Alex2772 Жду вторую часть. Обожаю OpenGL и кодил на нем на Python и Java. Вот перехожу на C++

    • @Alex2772
      @Alex2772  4 роки тому

      @@illoprin OpenGL принципиально не отличается на разных языках программирования. что в C/C++ пишешь glClear(), что в Java пишешь GL11.glClear()

    • @illoprin
      @illoprin 4 роки тому

      @@Alex2772 Если сделать правильные импорты (import static org.lwjgl.opengl.GL11.*) то методы будут выглядеть абсолютно идентично.

    • @Alex2772
      @Alex2772  4 роки тому

      ​@@illoprin Угу

  • @user-kl8fh3gj4o
    @user-kl8fh3gj4o 3 роки тому

    На счет Lua не соглашусь, очень удобный синтаксис.

    • @Alex2772
      @Alex2772  3 роки тому

      Чем?

    • @user-kl8fh3gj4o
      @user-kl8fh3gj4o 3 роки тому

      @@Alex2772 тем что он очень простой и удобный. Хотя чистый Lua, может быть не много проблемным, но пару функций написать и он станет более приятным.

    • @Alex2772
      @Alex2772  3 роки тому

      @@user-kl8fh3gj4o > очень удобный синтаксис
      > чем?
      > тем что он очень простой и удобный
      Так чем? Мне только в голову приходит только то, что там точки с запятой не надо ставить, но не более того
      > Хотя чистый Lua, может быть не много проблемным, но пару функций написать и он станет более приятным.
      В принципе, любой язык проблемный, но парой функций это можно исправить

  • @ilnev3738
    @ilnev3738 3 роки тому +4

    8:14
    -видите папки?
    -нет
    -а они есть)))

  • @MegaKillBot.
    @MegaKillBot. 3 роки тому

    Крайне удивительно наблюдать человека с головой на плечах, уж тем более у которого аватарка профила содержит арт по МайнКрафту (без обид, просто вспомните какой контент обычно снимают по MineCraft и какие люди).
    Обычно от подобных приходиться читать подобные комментарии (цитирую): "@MegaKillBot Посмотри в интернете тесты производительности на разных языках программирования. C# на 80% медленнее, чем Java, не говоря о уже о JavaScript. Кстати говоря на Java существенно удобнее писать программы и ты сможешь их обновлять, не зря майнкрафт написан на Jav'е."

    • @Alex2772
      @Alex2772  3 роки тому +1

      а ещё народ в комментах удивляется обилию мата и моменту на 7:00

  • @user-ku8hx3om4u
    @user-ku8hx3om4u 4 роки тому +2

    Здорово) Под DirectX бы еще такое)

  • @heisserkaiser394
    @heisserkaiser394 Рік тому

    надо было юзать только g++
    без всяких VS

  • @makarmolochaev1222
    @makarmolochaev1222 3 роки тому +2

    Изя лайф)

    • @Alex2772
      @Alex2772  3 роки тому +1

      ага. у которого канал в шедоубане

  • @FatherOfPeople
    @FatherOfPeople 3 роки тому

    Очень круто!!!

  • @ylikitishnik1946
    @ylikitishnik1946 3 роки тому +5

    7:00 тебе там нормально??

  • @ylikitishnik1946
    @ylikitishnik1946 3 роки тому

    2:40 за майнкрафт и двор стреляю в упор

    • @Alex2772
      @Alex2772  3 роки тому

      ua-cam.com/video/sYfU-eZPY4Q/v-deo.html

  • @vvoooov
    @vvoooov 3 роки тому

    13:14 Как ты сделал автоматическую вставку исходных имен параметров

    • @Alex2772
      @Alex2772  3 роки тому

      resharper++ плагин для вижуалки

    • @vvoooov
      @vvoooov 3 роки тому

      @@Alex2772 Спасибо.
      Слушай, правильно ли я понимаю. Вот, есть OpenGL, библиотека для создания графики. А есть GLFW, это, получается, библиотека для упрощенного взаимодействия с OpenGL?

    • @Alex2772
      @Alex2772  3 роки тому +1

      @@vvoooov Почти. GLFW занимается инициализацией контекста и обработки событий от ОС.

    • @vvoooov
      @vvoooov 3 роки тому

      @@Alex2772 Не могу в интернете, что такое инициализация контекста. Расскажи пожалуйста.

    • @Alex2772
      @Alex2772  3 роки тому

      @@vvoooov open.gl/context#:~:text=Before%20you%20can%20start%20drawing,and%20everything%20is%20cleaned%20up.

  • @MahaZoldik
    @MahaZoldik 3 роки тому

    помоги пожалуйста я сделал все как ты показал выдает ошибку Failed initialize GLFW не работает glfw

    • @Alex2772
      @Alex2772  3 роки тому

      Пиши мне сюда alex2772.ru/forums/

    • @MahaZoldik
      @MahaZoldik 3 роки тому

      @@Alex2772 написал - alex2772.ru/forums/topic/проблема-с-подключением-библиотеки-glfw/

  • @uchannelvidotv4899
    @uchannelvidotv4899 3 роки тому +1

    Брат подписался с 14 АКК я хз со всех )🔴✔️

  • @The_Mr_Professor
    @The_Mr_Professor 4 роки тому

    Скинь зарактеристики твоего компа

    • @Alex2772
      @Alex2772  4 роки тому

      alex2772.ru/%d0%bc%d0%be%d0%b8-%d0%b6%d0%b5%d0%bb%d0%b5%d0%b7%d1%8f%d0%ba%d0%b8/

  • @frontisss
    @frontisss 4 роки тому +1

    я всегда хател саздать майнкрафт

    • @standoff-lh1jf
      @standoff-lh1jf 3 роки тому

      Сначало русский язык выучи

  • @gamesgamer7426
    @gamesgamer7426 2 роки тому

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

    • @Alex2772
      @Alex2772  2 роки тому +1

      Если хочешь игру сделать, то да, только время потратишь на создание движка

  • @hoh6587
    @hoh6587 3 роки тому

    На языке Processing легко создовать игры

    • @Alex2772
      @Alex2772  3 роки тому +1

      ну делай майнкрафт тогда на процессинге

  • @user-kc7mk4ol7f
    @user-kc7mk4ol7f 2 місяці тому

    А разве на JavaScript пишут игры?

    • @Alex2772
      @Alex2772  2 місяці тому

      Пишут. А вы знаете хотя-бы одну хорошую игру на джаваскрипте?

  • @IvaneMkadegebeli
    @IvaneMkadegebeli 4 роки тому

    JS по тем же причинам, что и питон? С каких пор JS однопоточный?))

    • @Alex2772
      @Alex2772  4 роки тому +1

      Докажите, что JS многопоточный.

    • @IvaneMkadegebeli
      @IvaneMkadegebeli 4 роки тому

      @@Alex2772 Ну ок, попутал, однопоточный, просто асинхронность поддерживает)

    • @Alex2772
      @Alex2772  4 роки тому

      @@IvaneMkadegebeli +

  • @user-yi3er7vx2x
    @user-yi3er7vx2x 3 роки тому

    За интерпретируемое дерьмо зачет!👍
    За уродский синтаксис паскаля незачёт!👎🏿
    Ну а вообще красава. Странно что MihailRis снимал похожую серию видео. Очень схожа тематика видео.

    • @Alex2772
      @Alex2772  3 роки тому

      я подписан на MihailRis. у него туториалы несут более общий характер, а я углубляюсь в конкретику.

  • @aimem6315
    @aimem6315 Рік тому

    Создание окна 16 минкт, мне страшно, думаю останусь на питоне

    • @xairan_7836
      @xairan_7836 Рік тому +1

      Чего??? GLFW - детский лепет, который не дает никакого понимания от том, как все работает на самом деле.

    • @aimem6315
      @aimem6315 Рік тому

      @@xairan_7836 сам с себя в ахуе, перешёл на плюсы успешно, и ,кажись, я опускаюсь всё ниже. С каждым месяцем я смотрю на ассемблер с меньшим страхом. И вот серьёзно, перейдя с питона на sfml плюсы, потом на gl, сейчас на вулкане, вроде выживаю и начинаю реально понимать что происходит.

  • @stenlycupric3673
    @stenlycupric3673 3 роки тому

    ИИЫЗЯ, ТЫ ШО ПОТС?

  • @uhanauh
    @uhanauh 4 роки тому

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

    • @Alex2772
      @Alex2772  4 роки тому

      Для прототипа игры может питон и пойдёт, но у меня в видосе речь идёт о более-менее серьёзном проекте. Я преследую другую цель, для которой питон не подходит.
      В вашем случае в качестве первого проекта проще использовать готовый движок на питоне и допилить его до полноценной игры/симуляции, я бы не стал тратить время на изучение C++ и следование моим туторам, если вы, конечно, не собираетесь написать свой движок.

    • @uhanauh
      @uhanauh 4 роки тому

      @@Alex2772 ну, мне до своего движка, как до луны раком

  • @phoenix-wz3my
    @phoenix-wz3my 4 роки тому +2

    Создание Майнкрафта с нуля
    Через 2 минуты : Майнкрафт гавно
    А вообще слыыыышь, Майнкрафт это моя жизнь!!!

  • @user-ei1iz1wm4j
    @user-ei1iz1wm4j 2 роки тому

    Чувак, завязывай с просмотром изя лайф

    • @Alex2772
      @Alex2772  2 роки тому

      как это??? у него как раз новый видосик вышел

  • @Kirill-medvedev168
    @Kirill-medvedev168 4 роки тому +1

    Чем то izzylaif напомнило.

    • @Alex2772
      @Alex2772  4 роки тому

      так весь видос это сплошная копирка изи лайфа

    • @Kirill-medvedev168
      @Kirill-medvedev168 4 роки тому

      @@Alex2772 А ты будешь продолжать эту рубрику или нет?

    • @Alex2772
      @Alex2772  4 роки тому

      @@Kirill-medvedev168 так я и не собираюсь останавливаться

  • @aleksandrsmolinov7663
    @aleksandrsmolinov7663 4 роки тому

    копирование манеры общения Thujoy?))))

    • @Alex2772
      @Alex2772  4 роки тому

      Не его, а izzy laif

    • @aleksandrsmolinov7663
      @aleksandrsmolinov7663 4 роки тому

      @@Alex2772 можно ссыль на его канал? Там программирование?

    • @Alex2772
      @Alex2772  4 роки тому

      @@aleksandrsmolinov7663 ua-cam.com/users/EasyyyLife
      он снимает всякую дичь

  • @gdixel3220
    @gdixel3220 4 роки тому

    Здравствуй, Алекс! дашь пожалуйста ссылку на скачку c++?

    • @linxur
      @linxur 3 роки тому +1

      Здравствуй!
      С++ скачать‽
      Странный вопрос, нужно установить Visual studio и пакет разработки с++.
      В качестве альтернативы можете попробовать c++ dev, code: blocks или eclipse (это на Винде), на других платформах не знаю, т.к. не пользовался.
      Тут можно скачать visual studio с официального сайта: visualstudio.microsoft.com/ru/downloads/
      Удачи!)

  • @timetimer6429
    @timetimer6429 2 роки тому +1

    Я всё делаю на питоне, у меня печка мощнее квантового суперкомпьютера, я не жалуюсь🤡

  • @cyrilanisimov
    @cyrilanisimov Рік тому

    Вижуал студия создаёт много говна, CLion - тормознутая хрень, Qt Creator - весьма мощная IDE, если есть понимание, как работает CMake, то можно и VSCode заюзать

  • @daniilmiranovich1877
    @daniilmiranovich1877 4 роки тому

    добавь patrion
    я бы задонатил

  • @liltousin
    @liltousin 3 роки тому

    Куда донатить?

    • @Alex2772
      @Alex2772  3 роки тому

      alex2772.ru/%d0%ba%d0%be%d0%bd%d1%82%d0%b0%d0%ba%d1%82%d1%8b/

  • @epicsteppro2433
    @epicsteppro2433 4 роки тому +1

    Ну що, удачи.

  • @xelly1299
    @xelly1299 4 роки тому

    Не боишься, что Бог ютуба разгневается?

    • @Alex2772
      @Alex2772  4 роки тому

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

    • @xelly1299
      @xelly1299 4 роки тому

      @@Alex2772 осторожнее, иначе это может стать точкой отсчёта до страйка жопы

    • @Alex2772
      @Alex2772  4 роки тому

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

  • @fyfbifvodefin9383
    @fyfbifvodefin9383 Рік тому

    Гонишь тут на gccшные компиляторы, а по итогу, что нужно чтобы прикрутить либы к нему? В консольке одну маленькую строчечку прописал, оно там всё за тебя установилось, дальше или в makefile, или в cmake, ну или если ты слишком мазохист, во флагах компилятора указываешь название либы и всё. Что нужно для mvsc? Лезть куда то в жопу Visual Studio, сначала вручную забить название библиотеки и её зависимостей, потом где то в линковщике что то ещё прописать, оно потом ещё будет придираться что у тебя что то там несовместимо…. Намного проще поставить msys2 и не парить себе мозг этим вашим mvsc

    • @xairan_7836
      @xairan_7836 Рік тому

      Согласен. И вообще можно без msys2 на neovim clangd с mingw + clang и compiledb (он генерирует конфиги для clangd из мейкфайлов). Лично у меня так.

  • @user-bhmsbinary
    @user-bhmsbinary Рік тому

    Много воды, а так норм

    • @user-jw5qt8uy7f
      @user-jw5qt8uy7f Місяць тому

      Ну для того кто ниче незнает да

  • @novapc425
    @novapc425 4 роки тому

    как ты эффект ввода текста сделал?

    • @Alex2772
      @Alex2772  4 роки тому

      Я нигде никакие эффекты не делал

    • @novapc425
      @novapc425 4 роки тому

      @@Alex2772 ну тип ты текст вводишь и там эффект какой-то

    • @novapc425
      @novapc425 4 роки тому

      @@Alex2772 на 13:10

    • @Alex2772
      @Alex2772  4 роки тому

      @@novapc425 Power mode плагин для вижуалки

    • @novapc425
      @novapc425 4 роки тому

      @@Alex2772 спс

  • @ylikitishnik1946
    @ylikitishnik1946 3 роки тому

    3:00 да виндовс,линукс,мак маленькие проекты

    • @ylikitishnik1946
      @ylikitishnik1946 3 роки тому

      @Naz Nezuke а если ты глухой то он сказал что на них большие проекты не попишешь а это значит что он имел введу что независимо от того сколько людей делают разработку на них большой проект не напишишь

    • @ylikitishnik1946
      @ylikitishnik1946 3 роки тому

      @Naz Nezuke он не говорил что ЕСЛИ ТЫ ОДИН то не попишешь а что не важно сколько людей все ровно большой проект не напишешь

  • @c4llv07e
    @c4llv07e 3 роки тому

    Ну блин, а как же те 100500+ серий, где обычно создают колёса, велосипед и костыли? В этом весь смысл писать движок, чтоб потом потратить 255 ч. на всякую х*йню, который изобретал каждый второй. Зато читать библиотеку не надо :D
    (Надеюсь широким каловым массам не надо объяснять, что это сарказм)

  • @user-hj2ll5ui4k
    @user-hj2ll5ui4k 4 роки тому +1

    чувствую подчерк izzy laif

  • @theoctan8569
    @theoctan8569 4 роки тому

    Однозначно лайк)

  • @uturumint8755
    @uturumint8755 4 роки тому

    Lua жрет много оперативы? Лол, луа это всего лишь обёртка над си, он на самом деле очень быстрый. Естественно он не подойдёт для игры потому что он заточен под маленький размер и эффективность, на него мало либ и у него траблы с ООП.

    • @Alex2772
      @Alex2772  4 роки тому

      Что такое обёртка над си? Оперативу жрёт, у меня в проекте про калькулятор это ощущается. В остальном согласен. Для игрового движка он не подходит, а вот для самой игры может подойти

    • @uturumint8755
      @uturumint8755 4 роки тому

      @@Alex2772 Ты сказал что луа отметается по тем же причинам, что и питон. Я согласен что он не годен, но не согласен с причинами.
      1. Луа быстрый, быстрее скомпиленого NodeJS. Если тебе нужно ещё быстрее, используй LuaJIT, ,он по скорости приближается к си ( www.quora.com/Why-is-Lua-so-fast )
      2. В lua есть нормальная работа с потоками и он НЕ однопоточный язык
      3. Его синтаксис стрёмный, я согласен, но он заточен под новичков ( aka pascal, только лучше )
      4. Сколько он у тебя ел оперативы? Если ощущения ее потери - лаги, то скорей всего проблема а твоём коде. Гуи всегда много ест памяти на всех языках, если сравнивать с консолью, возможно ты где-то что-то не очень грамотно делал ¯\_(ツ)_/¯. Я, да и многие люди пишут игры на Lua/Love2d, они естественно будут потяжелее калькулятора. Я не слышал о такой проблеме и сам не встречал, игра всегда кушала немного. А может быть дело в библиотеке, котурую ты использовал... 🤔

    • @Alex2772
      @Alex2772  4 роки тому

      1. Да, быстрее, но зачем использовать скорость, приближающуюся к си, если можно использовать си/си++?
      2. Вы про карантины? Это такой же асинхронный костыль, как и жаваскрипт; пруфаните, если я не прав
      3. Я не новичок, и моё видео тоже не ориентировано на новичков
      4. Двумерный массив чисел 20x20 на луа у меня отожрал 20кб памяти; c/c++ отожрали бы не более 1,6кб.

    • @uturumint8755
      @uturumint8755 4 роки тому

      @@Alex2772
      1. Очевидно потому что на луа все быстрее проектируется и проще. На нем можно быстро делать наброски или же пилить проекты для game JAM'ов
      2. Не понял про что вы, но там есть целая страничка по работу с многопоточностью. Я не использовал, но выглядело неплохо.
      3. Некоторые моменты вызывают подозрение что это не так. Например то как вы подробно все объясняете - это для новичков
      4. Интересно, надо будет проверить. Скорей всего это динамическая типизация, хотя она не должна так много есть.

    • @Alex2772
      @Alex2772  4 роки тому

      @@uturumint8755
      > Очевидно потому что на луа все быстрее проектируется и проще
      Речь идёт не про скорость разработки, а про скорость выполнения. Ещё быстрее проектировать и разрабатывать можно на питоне
      > Например то как вы подробно все объясняете - это для новичков
      Уточняю, для новичков в OpenGL, но не в программировании

  • @matveiq
    @matveiq 4 роки тому

    Все реальные пацанчики на вулкан давно перешли))

    • @matveiq
      @matveiq 4 роки тому +1

      А вообще я давно на rust облизываюсь))

    • @theoctan8569
      @theoctan8569 4 роки тому +1

      Vulkan - это именно про графику как технологию, про производительность, про инженеринг и архитектурный дизайн, а не про API и само программирование.
      С вулканом придётся больше сидеть с диаграммами, документациями и строить архитектуру, придумывать методы взаимодействия частей этой архитектуры,
      синхронизации состояний, нежели писать код.
      Если же вы пишете простые прикладные вещи, которым нужно показать какую-то графику, то учите OpenGL.
      Здесь вы учите только API, соглашаясь с уже готовым, слегка устаревшим, архитектурным дизайном.

    • @matveiq
      @matveiq 4 роки тому

      The Octan все современные render (Vulkan, metal, DirectX 12) очень похожи, я думаю лучше сразу же показывать новичкам правильный путь. C++ очень сложный язык, его учить очень сложно и долго. Я пытался понять его полтора года, но так и не перестал копипастить код из googl). В итоге решил учить rust, и геймдев на нем растёт понемногу)

    • @Ivan-qb7kc
      @Ivan-qb7kc 4 роки тому

      @@matveiq, если неправильно писать код на c++, то он когда-нибудь просто упадет, а на Rust просто не получится писать что-то разумное, если не знаешь язык. Ещё спорный вопрос, какой язык сложнее

  • @kasterchannel1809
    @kasterchannel1809 4 роки тому +1

    По поводу python я не совсем согласен, то что он ,,слишком высокоуровневый" это даже хорошо

    • @Alex2772
      @Alex2772  4 роки тому +3

      Много ли игр на питоне?

    • @kasterchannel1809
      @kasterchannel1809 4 роки тому

      @@Alex2772 может их и немного, но python использовался

    • @Alex2772
      @Alex2772  4 роки тому +4

      @@kasterchannel1809 В роли скриптового языка - да, но для создания игр он не подходит

    • @kasterchannel1809
      @kasterchannel1809 4 роки тому

      @@Alex2772 Сними видео, как сделать игру на подобие Doom 1-2 (методом Рейкастинк)

    • @Alex2772
      @Alex2772  4 роки тому

      Я попробую

  • @liltousin
    @liltousin 3 роки тому

    Монтаж бы попизже, а так видос збс

  • @matosamp2044
    @matosamp2044 3 роки тому

    Ссылка на неразрешённвй внешний символ _glfwInit в функции _main

  • @voidptr_t
    @voidptr_t 4 роки тому

    А C# ?

    • @Alex2772
      @Alex2772  4 роки тому

      Та же Java, только от мелкомягких

    • @voidptr_t
      @voidptr_t 4 роки тому

      @@Alex2772 теперь видео можно считать полноценным! Эх стиль изи.

    • @Alex2772
      @Alex2772  4 роки тому

      @@voidptr_t Я не бог ютуба

    • @voidptr_t
      @voidptr_t 4 роки тому

      @@Alex2772 Я ВСПОМНИЛ! PHP! (не бейте)

    • @Alex2772
      @Alex2772  4 роки тому

      Это не язык. Это стиль жизни.

  • @michaelivanov1605
    @michaelivanov1605 3 роки тому

    А когда бог ютуба создал новый канал и пошёл в программирование? Наверное индуские програмисты из эпла достали и бог ютуба решил создавать в будующем ИзяOS.

    • @Alex2772
      @Alex2772  3 роки тому

      алабамские учёные не одобрят такой мув

  • @zerox1397
    @zerox1397 4 роки тому

    Незачет:
    Потому что я не один из этих языков не знаб

    • @Alex2772
      @Alex2772  4 роки тому

      Так изучи

    • @zerox1397
      @zerox1397 4 роки тому

      @@Alex2772 не, я знаю только c++, html, css и все не хочу учить java и прочие древние языки

    • @zerox1397
      @zerox1397 4 роки тому

      @@Alex2772 Ебать, у тебя сайт есть? Подскажи на какой домен подключился пж!

    • @Alex2772
      @Alex2772  4 роки тому

      ​@@zerox1397 Так я выбрал c++.
      Да, сайт есть. Домен - alex2772.ru. Может быть речь об хостинге?

    • @zerox1397
      @zerox1397 4 роки тому

      @@Alex2772 не как ты получил домен, хостинг я нашел, не могу домен получиит

  • @qokla1051
    @qokla1051 4 роки тому +2

    izzy laif байтишь?

    • @Alex2772
      @Alex2772  4 роки тому +2

      Да, его самого - бога ютуба

  • @MisterTrayser
    @MisterTrayser 3 роки тому

    Ору с английского

  • @BONDblue
    @BONDblue 2 роки тому

    Изя?

  • @creepert3147
    @creepert3147 4 роки тому

    Ребята никто не заметил книгу в начале где было написано Хяк Хяк?

  • @user-id9mx3es8p
    @user-id9mx3es8p 4 роки тому

    2:03 ??????

    • @Alex2772
      @Alex2772  4 роки тому +1

      Имеется ввиду integrated development environment, разговаривать на английском меня научили только в шараге

    • @user-id9mx3es8p
      @user-id9mx3es8p 4 роки тому

      Aaaa

  • @bogdan_f12
    @bogdan_f12 2 роки тому

    про маин было лишнее

  • @wiz4rdfox32
    @wiz4rdfox32 3 роки тому

    и вот собственно она работает (нет)

  • @nc00010
    @nc00010 4 роки тому

    ;( Я не знаю C++ я ничаво не понимаю(((

    • @Alex2772
      @Alex2772  4 роки тому

      Ну так изучи

    • @fj8017
      @fj8017 4 роки тому

      @@Alex2772оффтоп: прочёл Шилдта "шаг за шагом", и, насколько я понял, мне нужно прочитать про stl и какую-нибудь хрень для того, чтобы писать оконные приложения (qt creator лагает на моей пекарне, поэтому что-нибудь, что не требует больших ресурсов (возмножно что-то низкоуровневое, но не winapi)). Какую литературу посоветуешь?

    • @Alex2772
      @Alex2772  4 роки тому

      Документация по stl, документация по winapi. Если не хочешь winapi, можешь попробовать wxWidgets или GTK.
      Учится по документации сложно, зато упрощает обучение в будущем. К тому же у того же winapi вместе с документацией куча примеров

    • @fj8017
      @fj8017 4 роки тому

      @@Alex2772 документация на английском, в основном. У меня с этим дела плохи.

    • @Alex2772
      @Alex2772  4 роки тому

      Английский в любом случае понадобится

  • @user-id9mx3es8p
    @user-id9mx3es8p 3 роки тому

    2:21 а че не с#

    • @Alex2772
      @Alex2772  3 роки тому

      потому что это та же джава, только от микрософта

    • @user-id9mx3es8p
      @user-id9mx3es8p 3 роки тому

      @@Alex2772 , а чем отличаются GLEW и GLUT/freeglut ?

    • @Alex2772
      @Alex2772  3 роки тому

      @@user-id9mx3es8p тем, что glew - это вспомогательный инструмент для быстрого и удобного вызова новых функций opengl (без него тебе бы пришлось самому где-то загружать эти функции при помощи wglGetProcAddress), а glut/glfw/sfml/sdl и прочие - это обёртка над операционной системой для создания контекста opengl и обработки событий ввода (мышь и клавиатура) без использования нативного API конкретных операционных систем. Создание окна при помощи вышеупомянутых библиотек занимает 1-2 строчки (и эти две строчки будут работать одинаково для всех платформ), на нативном API windows - около сотни, на x11 (linux) - больше сотни, на macos - даже думать не хочу.

    • @user-id9mx3es8p
      @user-id9mx3es8p 3 роки тому

      @@Alex2772 дай Бог тебе здоровья

  • @ATtiny13a-PU
    @ATtiny13a-PU 3 роки тому

    Ладно шутки скопировать у изи, но ВОТ ЭТО СВОЙСТВО, КОГДА ВИДЕО ПРО ОДНО, А ПОЛЕЗНО ОНО ДОХУЯ, НО СОВЕРШЕННО В ДРУГОМ МЕСТЕ. Компиляция без dll-ок, вот ебать спасибо!

    • @Alex2772
      @Alex2772  3 роки тому

      в каком месте?

    • @ATtiny13a-PU
      @ATtiny13a-PU 3 роки тому

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

    • @Alex2772
      @Alex2772  3 роки тому

      @@ATtiny13a-PU я изей вдохновляюсь просто

    • @ATtiny13a-PU
      @ATtiny13a-PU 3 роки тому

      @@Alex2772 у него часто бывает, что обзор флагмана из торгового сегмента, а находишь ответ как смарт прошивать под отладку андроид приложений. Или смотришь про павербанки, а узнаёшь про классы усилителей сигнала... или слушаешь мнение о дискорде и узнаёшь как отключать авто обновление в винде 10-ой

    • @Alex2772
      @Alex2772  3 роки тому

      @@ATtiny13a-PU да, есть у него такое

  • @dartikov
    @dartikov 4 роки тому

    привет у меня нет lib-vc2019

    • @Alex2772
      @Alex2772  4 роки тому

      Это что, шутка на первое апреля?

    • @lordorbit
      @lordorbit 4 роки тому

      Alex2772, у меня тоже нету(

    • @Alex2772
      @Alex2772  4 роки тому

      @@lordorbit Поставьте вижуалку нормально

    • @lordorbit
      @lordorbit 4 роки тому

      Alex2772, что значит нормально? Как то косвенно отвечаете...

    • @Alex2772
      @Alex2772  4 роки тому

      ​@@lordorbit Тогда вы мне не косвенно скажите, где именно у вас нет Lib-vc2019

  • @user-zm4pl1tm8g
    @user-zm4pl1tm8g 4 роки тому

    Название: Майнкрафт с нуля на с++
    В видео:если вы хотите зделать игру
    то вам не ко мне

  • @oxanagutsul8597
    @oxanagutsul8597 3 роки тому

    Ты чо такие слова говоришь. А не то что дети тоже программисты, а ты такое говоришь

    • @Alex2772
      @Alex2772  3 роки тому

      программист - это специальность, а детей-специалистов я ещё не видел; с матом как-то удивительно проще усваивается материал