Yves Nill
Yves Nill
  • 17
  • 30 059
Building a Chess Engine (Cinematic)
I coded my own chess engine in C! Building it was really fun and many of the concepts are so elegant.
0:00 Intro
0:41 Chessboard Representation
1:53 Piece Movements
2:37 Check and Checkmate
3:37 Anatomy of a Chess Engine
5:18 Minimax
7:12 Pruning
8:05 Final Engine
github: github.com/yynill/publicChessEngine
Переглядів: 376

Відео

Building Logic Gates and a 4 Bit Adder | cinematic
Переглядів 8989 місяців тому
Building Logic Gates and a 4 bit adder. Over the past few weeks, I've been fascinated by how computers work, and I decided to dive deeper. I built some logic gates using transistors on breadboards and also created a digital logic gate simulator using Python. This video showcases my journey. I've tried to make the video more engaging by focusing on the cinematography, which is another hobby of m...
3D Conway's Game of Life - part 2
Переглядів 2,4 тис.11 місяців тому
Part Two: Conway's Game of Life in C# and Unity In this part, I address two significant aspects missing from part one. (part one - ua-cam.com/video/6O9CLARsJ04/v-deo.htmlsi=FhAlIw386ZeAOq4W) - Now the 3D game cube is rotating. - Showcasing the death and alive rules used for each game cycle. Thanks for the valuable feedback and support! python code: github.com/yynill/GameOfLife unity code: githu...
3D Conway's Game of Life
Переглядів 21 тис.Рік тому
Conway's Game of Life In python and unity From the classic 2D grid to 3D space, witness the evolution of this simulation. random thoughts: yynill part 2 ua-cam.com/video/-cIf6hYi8NE/v-deo.htmlsi=CVeQain5pQVJzoKg python code: github.com/yynill/GameOfLife unity code: github.com/yynill/GameOfLifeUnity
How I Built My First AI BEATING me in the game PONG
Переглядів 299Рік тому
I create my first AI to play Pong. Nothing else to say about it... Timecode: 0:00 - Intro 1:03 - Pong 1:44 - AI 4:05 - Training 5:35 - Play
XOR gate - Digital Logic Gate Simulator (python)
Переглядів 234Рік тому
Computer Logic Creator & Simulator Demo With Python and Pygame Still Bugs and features to add. Github: github.com/yynill/Digital_Logic_Simulator twitter: yynill
WORDL in JavaScript, HTML, CSS
Переглядів 51Рік тому
Still Bugs and features to add. Github: github.com/yynill/WRDLE twitter: yynill
MC Donalds Logo Animation
Переглядів 755Рік тому
MC Donalds Logo Animation
Adidas Logo Animation
Переглядів 1,3 тис.Рік тому
Adidas Logo Animation
NIKE Logo Animation
Переглядів 360Рік тому
NIKE Logo Animation

КОМЕНТАРІ

  • @96ornelas
    @96ornelas 24 дні тому

    Interesting and well put together video. Don’t play chess and it was captivating throughout.

  • @froggoboom
    @froggoboom 26 днів тому

    Beautifully made a video you got my sub

  • @llx3291
    @llx3291 26 днів тому

    Welcome to the world of chess programming, I suggest you take a look at the UCI protocol. Which will allow you to plug your engine into UCI compatible GUIs such as cutechess, aena, scid... And ultimately compare your engine with any other engine out there! Also great editing quality.

  • @anon_y_mousse
    @anon_y_mousse 27 днів тому

    I don't think I've ever given it any thought before, but now I'm wondering how other chess programs work.

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

    Aye bro have you thought of the idea of generating research on this game of life concept with the geometric superstructure E8, which has 248 dimensions?!?

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

    0:47 Did anyone else notice that a smiley face just emerges out of nowhere?

  • @biphonic
    @biphonic 3 місяці тому

    someone shoul add this to minecraft as a custom block that you can pause/play would be pretty cool put probably very laggy

  • @GillAndBurtTheCop
    @GillAndBurtTheCop 3 місяці тому

    10:07 there are clearly a bunch of people in this frame. It's an AMAZING Warschak test.

  • @GrandAdmiralMitthrawnuruodo
    @GrandAdmiralMitthrawnuruodo 3 місяці тому

    When you played the score of Oppenheimer I immediately thought: „I want to see this in Nolan‘s next movie!“

  • @ThatNerdGuy0
    @ThatNerdGuy0 3 місяці тому

    mfw peak

  • @Zhiizy
    @Zhiizy 3 місяці тому

    UNDERATED

  • @logandekmarques8412
    @logandekmarques8412 5 місяців тому

    This creation was genius! It is pretty hard to figure out the combination of rules which makes an interesting game of life, so it's understandable if you need a lot of testing for this one.

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

    genuinely think you're too underrated. this has higher quality than some videos from channels with millions of subscribers, and i hope your channel reaches that million subs as well. good job man. keep it up.

  • @FASI231
    @FASI231 8 місяців тому

    Man this idea randomly came to my mind, i thought no one whould have implemented it lol

  • @COBADTARESSA
    @COBADTARESSA 8 місяців тому

    Thats awesome work right there. Gg. I was thinking, while looking at the patterns, it resemble the pattern of life, the one DaVinci and fibonacci was working on. I don't remember the exact name of the pattern I think is the flower magic number or something...

  • @DCW_Makes
    @DCW_Makes 8 місяців тому

    Awesome video, tryin to edit like your fr, how did you get started with your channel. Also adobe, of Davici?

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

      davinci. time ago i started with shorts and client work. practice from there.

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

    God bless! Thank you

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

    dang bro your editing is very nice what are you editing with adobe premiere or davinci resolve?

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

    editing was very nice man

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

    you dope

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

    very cinematic aswellas informative

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

    Your videos are awesome, you deserve more views and subs <3

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

      <3

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

    +

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

    1:59 "obsession beats talent"

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

    I appreciated the (somewhat overkill) cinematography! It was really charming.

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

      trying to do something new

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

    can we connect with each other?

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

      twitter dms are always open

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

    Nice job you honestly deserve more subs your videos are really smart and cool!

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

      getting better one video at a time

  • @bonkaiblue7906
    @bonkaiblue7906 10 місяців тому

    .LUA On Minecraft Computercraft Mod, Would be really cool to see some games and stuff done with it.

  • @becookieacookiegod
    @becookieacookiegod 10 місяців тому

    Download?

    • @yynill
      @yynill 10 місяців тому

      added

  • @w3sp
    @w3sp 10 місяців тому

    Nice job!

  • @iwantedtohaveabigytnamepsi2007
    @iwantedtohaveabigytnamepsi2007 10 місяців тому

    absolutely awesome video mate, keep it going!!!

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

      Thanks, will do!

  • @fermitupoupon1754
    @fermitupoupon1754 10 місяців тому

    It might be worth looking for a Cuda or other GPGPU library to do the whole 3d matrix calculation on a processor that's actually designed to do those calculations with thousands at once. Rather than wait for what's probably a single CPU thread to do all of the math.

  • @Awesomeplayer98
    @Awesomeplayer98 10 місяців тому

    You should add an editor to build mini shapes and find some cool ones like a 3D ship

  • @mekkler
    @mekkler 10 місяців тому

    The rule for 2 live cells can be simplified for programming purposes as: if a cell has 2 live neighbors, then the next generation value will be equal to the current value, whatever it is.

  • @ariabk
    @ariabk 10 місяців тому

    OpenGL is a PyGame extension?

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

      still learning

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

      @@yynill ❤️🇵🇸🍉

  • @MichielvanderBlonk
    @MichielvanderBlonk 10 місяців тому

    Is this open source? Where's your code?

    • @yynill
      @yynill 10 місяців тому

      added in desc

  • @CHARSARG
    @CHARSARG 10 місяців тому

    Was thinking of subscribing but you went away from Python. ps the screen was updating even when the game wasnt, so suppress the updates, e.g only update the screen when the thing updates p.s good unity work tho, that erarns a sub

  • @euviaofreesoul717
    @euviaofreesoul717 10 місяців тому

    Thank you. This shines the nature behind cymatics and resonance. I love it so much. Hope to play with it in future.

  • @hvanmegen
    @hvanmegen 10 місяців тому

    Your rules are too symmetric for interesting patterns to occur.. that's the reason for the 3-4 neighbor rule in the 2D version; it pushes the pixels into a specific vector.. also, use a genetic algorithm to find versions that vary the most between alive and dead over time.. or which have a moving mass. Writing that evaluation function will be a challenge, but I'm sure you're going to find something very cool...

  • @CaineDM1955
    @CaineDM1955 10 місяців тому

    @yynill: There's a different type of 3D that you might try... You say that the original game is 2D, but you can use TIME itself as your 3rd dimension. Each "generation" of your "2D" game can be displayed as one layer in your 3-dimensional display. A collection of frozen moments of time, to examine at your leisure. In this way, you can examine how a starting figure evolved over time, without worrying about figures possibly escaping your notice. ===== Another feature is that your game-area can be made to "wrap-around", so that even the border cells have 8 neighbors. A simple "glider" can be carefully aimed at key border areas, to effectively test whether this feature is properly implemented. ===== Years ago, people modified the game to be more competitive, by using BLUE & RED to visually distinguish 2 separate species of live cells. Since a dead cell needs an odd# of live neighbors, then a "mixed" birth can be colored with the majority-color... ...unless you want to allow a 3rd color, for "hybrids"...? ...or you could have 2 different species of hybrid... CYAN= 2_BLUE + 1_RED YELLOW= 2_RED + 1_BLUE ...or just one, as long as the 3 parents aren't all the same... GREEN= (DON'T CARE) ...& how the hybrids would then interact with the 2 "main" colors is yet another issue. ===== After some thought, I'd like to suggest starting the game with 3 species: RED_GREEN_BLUE... ...& 4 hybrids: CYAN= 2_GREEN & 1_BLUE MAGENTA= 2_BLUE & 1_RED YELLOW= 2_RED & 1_GREEN WHITE= 1_RED & 1_GREEN & 1_BLUE ...I propose that any mixture of WHITE parent(s) with anything else will produce WHITE, since it has the most "mongrel vigor". -- Without WHITE, a mix of 2 "secondary" colors will always produce the majority-color. -- A mix of "primary" & "secondary" will always give birth to a "secondary", no matter the majority - "mongrels" trump "purebloods". -- I'm not sure what to do with a 3-way situation such as... 2 different secondaries & 1 primary. 2 different primaries & 1 (non-white) secondary.

  • @jan_Niwe
    @jan_Niwe 10 місяців тому

    I wonder if there is a shape like a glider in 3d

  • @pataplan
    @pataplan 10 місяців тому

    The quality of the video is excellent, the music is good, the program looks great running. No complaints about anything you did. The only thing I would say is that based on your attempts, 3D actually seems more boring than 2D life after all. I thin what makes Conway's Game of Life so memorable and interesting is the sparseness of the lit cells on the board, which enables us to focus on individual units and groups of cells shifting about in patterns that seemingly mimic the motions of living cells, little areas of life that propel and twirl like little amoebas or organelles. Instead what we've seen from your 3D implementation is sort of a large growing mass that quickly reaches critical size, or in one case, a pattern that did dwindle to sparseness but nothing was in motion. Would've been nice to see little living things flitting through the darkness. I wonder if that's even possible in 3D using simple rules that mirror 2D life. Maybe it would need considerably more complex rules for complex behavior.

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

      Thanks for your insights! You’re right about the shift from 2D to 3D in Conway's Game of Life altering the dynamics. Achieving the engaging patterns of the 2D version in 3D might require more complex rules. It’s an interesting challenge to explore how behavior scales with dimensionality in cellular automata. Thanks for the thoughtful suggestions!

  • @DaffyDaffyDaffy33322
    @DaffyDaffyDaffy33322 10 місяців тому

    Really good production quality and nice presentation. I thought you had more subscribers based on that. +1 subscriber

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

      :)

  • @aepokkvulpex
    @aepokkvulpex 10 місяців тому

    I notice these are all either a complete overlap or overlap on exactly one number. Have you tried different approaches, like B: 3-10 & D: 7-14, for instance?

  • @aepokkvulpex
    @aepokkvulpex 10 місяців тому

    I think an isometric view would be really cool

  • @Gogeta70
    @Gogeta70 10 місяців тому

    Cool video, I wrote my own version of Conway's game of life in C++ like 15 years ago, but never considered doing it in 3D. I think you did a pretty good job demonstrating what that looks like. One correction though, you said that OpenGL is a Python extension. That's... not quite right. OpenGL is a graphics library that directly communicates with your graphics card to provide accelerated 2D and 3D drawing capabilities. Python, along with many other languages, can interface with the OpenGL library to make use of these capabilities. Saying it's a Python extension is like saying DirectX is a Python extension.

    • @yynill
      @yynill 10 місяців тому

      I didn't know that. Thanks for letting me know.

  • @iGavid_Doggins
    @iGavid_Doggins 10 місяців тому

    Guter scheiß, ist zwar etwas zu weit für meinen momentanen Horizont aber sehr interessant.

  • @Rement1
    @Rement1 10 місяців тому

    Really neat video, please keep up a good work!

  • @TheRedKorsar
    @TheRedKorsar 10 місяців тому

    Do cool shit with cool people

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

      life philosophy

  • @jackcomas
    @jackcomas 10 місяців тому

    Conway's Game of Life gave me the Laplace's demon Point of View