Coding Brian's Brain Cellular Automaton in C++/SFML

Поділитися
Вставка
  • Опубліковано 25 вер 2024
  • In this video I will be creating Brian's Brain cellular automaton using C++ and SFML.
    =========
    DOWNLOAD: github.com/Hop...
    SOURCE CODE: github.com/Hop...
    =========
    RESOURCES:
    Wikipedia: en.wikipedia.o...
    =========
    MUSIC USED:
    Beyond Good and Evil - Frame of Mind
    Cave Story - Hero Bad Ending
    =========================================
    Links:
    GitHub: github.com/Hop...
    Discord Server: / discord
    Support me on Patreon: / hopson
    Follow me on Twitter: / hopson1997
    Follow me on Twich: / hopsonn
    Subscribe to the subreddit: / hopsoncommunity
    Community Channel: / @hopsoncommunity8184

КОМЕНТАРІ • 61

  • @lvdw3653
    @lvdw3653 6 років тому +47

    Hey! I just wanted to say that because of you, i downloaded visual studio and
    Got into c++. Thank you!

    • @rushoffman965
      @rushoffman965 6 років тому +7

      UpDelta I am sorry for you, I made that same mistake, now I'm going to college for it..

    • @krakenofdeath1701
      @krakenofdeath1701 6 років тому +2

      Rus you are totally mistaken. Self learning is ALWAYS good and there are MANY self taught programmers. If it doesnt work for you well it doesnt. Many people learn that way don't say it is a "mistake".
      EDIT: For example Hopson himself is self taught.

    • @flerfbuster7993
      @flerfbuster7993 6 років тому +7

      I think he was being sarcastic

    • @imagine_big9398
      @imagine_big9398 6 років тому

      Kraken Of Death whooooosh. Right right through you. He was being sarcastic

  • @yxor
    @yxor 6 років тому +21

    These videos give me inspiration, please never stop making these

  • @ivanljujic4128
    @ivanljujic4128 6 років тому +20

    On scale from "Hello world" to "Minecraft in a -week- day", how hard was this to make?
    PS: sTiLl WaItTiNg FoR c++ TuToRiAl SeRiEs.

  • @markjens9046
    @markjens9046 6 років тому +3

    Please do more of cellular automation videos, I'm a big fan of them.. they're generally easy to program but yet always fascinate me :)

  • @estebanf9282
    @estebanf9282 6 років тому +10

    oh, our lord hopson, what do you bring today to us mortals

    • @sayethwe8683
      @sayethwe8683 6 років тому +3

      this is why the video has a title

    • @ivanljujic4128
      @ivanljujic4128 6 років тому

      Sum Gehnyooiss Nah, titles on youtube are just clickbait. Who even reads titles?

  • @cctuhulu
    @cctuhulu 6 років тому +8

    Do you plan to upload more videos on holidays.Thank you for inspiring me to begin learning c++ with your minecraft videos.

    • @Hopsonn
      @Hopsonn  6 років тому +4

      Yes I do :) Thanks and good luck!

  • @LuizFernando-ff4ip
    @LuizFernando-ff4ip 6 років тому

    Hello Hopson!
    I'm from Brazil, and I came here just to tell you that you inspired me to learn C++ and OpenGL.
    You're amazing!
    I hope one day I'll be like you, and remake Minecraft like you did.
    Greetings From BRAZIL!

  • @Kitulous
    @Kitulous 6 років тому

    The human can look infinitely at three things: at fire, at flowing water and at this automaton. Amazing!🔥

  • @carljalal3855
    @carljalal3855 6 років тому +1

    Thank you for bringing more beautiful cellular automata videos

  • @federicorosato345
    @federicorosato345 6 років тому

    Omg thank you so much, i wanted to play Cave story for so long, but i couldn’t remember its name. Then, i checked the description 👍

  • @ShaharNacht
    @ShaharNacht 6 років тому +3

    Cool! :D
    Is it single or double buffer? As in, if one dead cell comes alive, do the cells next to it immediately consider it alive in the same frame? Or only on the next frame?
    Because if it's on the same frame then the position of a cell might change the simulation (probably giving more priority to top-left cells), which I think it's not how it's supposed to work

    • @Hopsonn
      @Hopsonn  6 років тому +1

      Yes I did :) Thanks!

  • @Davi-c4q
    @Davi-c4q 6 років тому +7

    Cool, but was necessary?

    • @Hopsonn
      @Hopsonn  6 років тому +5

      Huh, no idea why I included that header. Yeah wasn't needed :P

  • @fckyo333ujhjjkrrrr
    @fckyo333ujhjjkrrrr 6 років тому +3

    New video! The wait is done!

  • @totnottac
    @totnottac 6 років тому

    Looks hella trippy

  • @redandcyanpower
    @redandcyanpower 6 років тому +7

    HOPSON!!!

    • @Hopsonn
      @Hopsonn  6 років тому +11

      MIKE64!!!!!!!!!!!!!!!!!!!

  • @Diego612010pd
    @Diego612010pd 6 років тому +4

    Amazing once again.

  • @alexfrasca673
    @alexfrasca673 6 років тому +2

    Yay a new video!! Cool stuff!

  • @LosashExote
    @LosashExote 5 років тому

    To anyone who wanted to install this project and test:
    I've tried on my newly set up CodeBlocks + SFML + GLEW + GLM (setup exactly by 2 Hopson videos, all tests from those videos passed)
    I've added all the files from .zip recursively into the project, and it didn't compile.
    Errors were ranging from problems with include, to GetConsoleWindow was not declared.
    It is clear to me that I don't have all the stuff needed installed. It won't work if you have clean setup CodeBlocks by his tutorials.

  • @chrishughes8188
    @chrishughes8188 6 місяців тому

    What is it about this CA that caused it to be so well known (given that it is similar to game of life, which existed already)?

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

    you are a brilliant programmer.

  • @alexvisan7622
    @alexvisan7622 6 років тому +2

    Yay! New video!!

  • @AlexVasiluta
    @AlexVasiluta 6 років тому +2

    Nice

  • @cooper2623
    @cooper2623 6 років тому

    Great video, Hopson. Do you plan to make a big project in the future?

  • @grimtin10
    @grimtin10 6 років тому +1

    Yay! You uploaded!

  • @LuizFernando-ff4ip
    @LuizFernando-ff4ip 6 років тому

    I'm a beginner with C++, should I read the C++ Primer Plus, 5th Edition?
    Is it too old for 2018?

    • @Hopsonn
      @Hopsonn  6 років тому

      I heard primer plus isn't exactly good.
      However, "C++ Primer" (NOT PLUS) I have heard is a lot better, and should be fairly up to date.
      Good luck!

    • @LuizFernando-ff4ip
      @LuizFernando-ff4ip 6 років тому

      Thank you!

  • @bloo4315
    @bloo4315 6 років тому

    Oh, I see.

  • @sahilshetty3522
    @sahilshetty3522 6 років тому +1

    Amazing as usual : -- )

  • @trungdangquoc9211
    @trungdangquoc9211 6 років тому

    can you make a tutorial series about making RPG games with SFML?

  • @KLK01
    @KLK01 6 років тому

    Can it be made into a wallpaper?

  • @sciblastofficial9833
    @sciblastofficial9833 6 років тому +2

    Do an Empires gameplay but 1914 Europe

  • @rambolambo3441
    @rambolambo3441 6 років тому

    Hello I have a question for you.Why are you creating all things in C++ and not C#?
    To my knowledge C# is newer and better.

    • @Hopsonn
      @Hopsonn  6 років тому

      C# is newer, but newer does not mean better. Idealistically, you would use the correct programming language depending on the application you are creating. For example, you might use C# for the back end of a server (using AWS.NET), but C++ is better suited for things that require much greater performance, such as game engines and heavy physics simulations.
      Really, I didn't have to use C++ for this, but it just happens to be my preferred language, hence why I use it a lot.

  • @user-cz9ss4yq4x
    @user-cz9ss4yq4x 6 років тому

    You should really try out Processing 🤔

  • @gifyfish2571
    @gifyfish2571 6 років тому

    Brians brain couldve been simpler...
    He doesnt have a brain
    I have a friend named brian

  • @Erzis
    @Erzis 6 років тому

    why no codeblocks, what happened? 🤔

    • @michaelscofield1970
      @michaelscofield1970 6 років тому

      Erzis sucky IDE?

    • @Erzis
      @Erzis 6 років тому

      Michael Scofield he used for a couple of years before so that's why I'm asking about his instant change?

    • @michaelscofield1970
      @michaelscofield1970 6 років тому

      Erzis VS is better than CodeBlocks in terms of ease of usage.
      But then again JetBrains' CLion and the rest are better than VS so he shoulda gone for that.
      Has a free license for students too.
      jetbrains.com/student

  • @klaasgersson4517
    @klaasgersson4517 6 років тому +3

    Y r u putting Konwais game off live moosik in an brains brian vidoe 😤😤😤🤔🤔😩

  • @bitterlemonboy
    @bitterlemonboy 6 років тому

    Can i have your email address? I want to request you a celluar automata idea I developed.

  • @georgiandanciu3567
    @georgiandanciu3567 6 років тому

    i dont like yours videos mate because it's to fast and i dont understand nothing maybe because i'm a beginner and u're a pro or smtgh like that and yours videos are just for who have an high level in c++..( sorry for the english )

    • @pqpqpq8213
      @pqpqpq8213 6 років тому

      but its not a tutorial

    • @georgiandanciu3567
      @georgiandanciu3567 6 років тому

      chelodoymolovek than what?

    • @pqpqpq8213
      @pqpqpq8213 6 років тому

      he is explaining how he implemented brian's brain using c++

  • @rushoffman965
    @rushoffman965 6 років тому

    I hate that you use visual studio.. I have just been deciding on my IDE of choice.. I tried visual studio and wanted to use it as it is (as I've heard) the industry standard and very powerful.. but I just couldn't use it, too much for me :/ I love atom (with some plugins) and now codeblocks.. i was hurt by the confirmation that visual studio is widly used. Fuck idk where I'm going with this. Guess I'll just say: if you are considering fucking a dog.. don't do that