Cococry
Cococry
  • Видео 71
  • Просмотров 455 783
Writing a Software Renderer in C from Scratch | Part 3
In this episode, i'm setting up the renderer to handle with 3D projection by matrix multiplication.
Because RUclips does not give me money:
Support me on Patreon: patreon.com/cococry
GitHub: github.com/cococry
Просмотров: 944

Видео

Writing an Animation System for my UI Framework in C
Просмотров 2,5 тыс.21 день назад
This is me programming the basics of the animation system in my UI framework called "reif". Because this channel does not get monetized: Patreon: httsp://patreon.com/cococry GitHub: github.com/cococry
Writing a Software renderer from scratch in C - Part 2
Просмотров 1,8 тыс.28 дней назад
Writing a triangle rasterizer and using X11 to display the pixels on a window Patreon Support: patreon.com/cococry
Writing a Software Renderer from scratch in C - Part 1
Просмотров 9 тыс.Месяц назад
GitHub: github.com/cococry Patreon Support: patreon.com/cococry Donate: www.tipeeestream.com/LUCA-MACHIEDO/donation
The perfect Neovim IDE Setup in 2024
Просмотров 8 тыс.Месяц назад
Featured: - My Patreon: patreon.com/cococry - My GitHub: github.com/cococry - Neovim: neovim.io/ - NvChad: nvchad.com/
Making a GUI Text Editor from Scratch in C
Просмотров 42 тыс.Месяц назад
In this video, i am making a simple text editor in C from scratch. This is not a finished product, it's just a fun challenge and i hope you'll enjoy :) My Patreon: patreon.com/cococry My GitHub: github.com/cococry Libraries Used: github.com/runara My Window Manager: github.com/cococry/ragnar
Make a GUI Task Management App in pure C (no bloat required)
Просмотров 223 тыс.5 месяцев назад
I'm gonna show you how you can make a fully featured UI Task Management application in pure C with libleif for the UI frontend. This project will certainly look great on any portfolio :) The UI Library on GitHub (give it a star :P) - github.com/cococry/leif The Source Code of the application: - github.com/cococry/todo
Make a GUI Calculator in C like a real Chad
Просмотров 78 тыс.5 месяцев назад
I'm gonna show you how to make a small & aesthetic calculator app in C like a real chad. No QT, GTK or any other bloat required. NOTE: If you're on arch, you can easily build leif (the UI library) from the aur: paru -S libleif. Build cglm from source: github.com/recp/cglm?tab=readme-ov-file#-build Build libclipboard from source: github.com/jtanx/libclipboard?tab=readme-ov-file#building FOR DEBI...
Install & Configure RagnarWM the best way
Просмотров 4,4 тыс.Год назад
In this video i will show you how to install and configure my window manager Ragnar for the best possible user experience. RagnarWM on Github is here: github.com/cococry/Ragnar My GitHub: github.com/cococry My GUI Library (other project): github.com/cococry/Leif #windowmanager #linux
How I made an own Window Manager in C
Просмотров 49 тыс.Год назад
How I made an own Window Manager in C
Multiple Layouts & More | RagnarWM v1.2
Просмотров 637Год назад
Multiple Layouts & More | RagnarWM v1.2
Multiple Desktops | XRagnar WM
Просмотров 849Год назад
Multiple Desktops | XRagnar WM

Комментарии

  • @Pear64
    @Pear64 День назад

    This video was funny to watch because my name is Leif

  • @Wizatek
    @Wizatek 4 дня назад

    I expected the end of the video to reveal that the entire video was coded in the text editor he made

  • @mdc1562
    @mdc1562 5 дней назад

    what colorscheme are you using?

  • @ahmedabuharthieh579
    @ahmedabuharthieh579 8 дней назад

    Very well done and clear process. I would love to see more about the ui library you have. It seems very capable

  • @Tech_Code127-76
    @Tech_Code127-76 10 дней назад

    Your a life saver

  • @mortal1391
    @mortal1391 11 дней назад

    what installation of linux is this?

  • @marioquinteros6836
    @marioquinteros6836 12 дней назад

    how to install

  • @10themailaccountyeaineedhe60
    @10themailaccountyeaineedhe60 13 дней назад

    inspired me (15m) to build one myself very cool🎉

  • @ChesterH-dn3uj
    @ChesterH-dn3uj 13 дней назад

    very interesting video, fully get your C skills, and would like to implement the similar stuff using rust

  • @edipedipbulmaz
    @edipedipbulmaz 16 дней назад

    what is that editor?

  • @tahaanass3097
    @tahaanass3097 18 дней назад

    i love waching people code for hours even though i don't understand anything ( maybe a little )

  • @Ethio_cyber
    @Ethio_cyber 18 дней назад

    u are so young dude 😎

  • @natesworks
    @natesworks 20 дней назад

    Maybe fucking link to the article???/

  • @tommilutinovic1188
    @tommilutinovic1188 20 дней назад

    you sound more german than any german haha

  • @Sdis1980
    @Sdis1980 21 день назад

    How you learned to code? Any links?

    • @ThrowTop
      @ThrowTop 21 день назад

      just create a project, then try to do stuff, for example print to a terminal etc, then just keep doing and trying more things. dont waste time watching tutorials unless you are activly looking for a specific peice of information

  • @isaac0989
    @isaac0989 21 день назад

    what time do you stream bro? RUclips never notifies me

    • @cococry
      @cococry 21 день назад

      i don’t have a real schedule

  • @mdyousufgazi4030
    @mdyousufgazi4030 21 день назад

    which OS you are using?

  • @NickEnchev
    @NickEnchev 21 день назад

    If no head, I always return early...

  • @hacxman1
    @hacxman1 22 дня назад

    correct animation framework for any UI is zero bytes long. until next time, cheers

  • @roman5403
    @roman5403 22 дня назад

    How did you find NvChad? Who's it was recommendation?

  • @Doice68-cu4qp
    @Doice68-cu4qp 22 дня назад

    Love the ui related videos

  • @emptycode1782
    @emptycode1782 22 дня назад

    name of the theme ? please

  • @bloom945
    @bloom945 23 дня назад

    My guess for the issue at the end: you are overwriting anim_time on button enter/leave, so the animation is immediately overridden and doesn't get to finish changing the size. One solution could be to add every animation to a stack ? If you then call all registered callbacks during one update, the effects would stack, like if one animation did size += 10 and another did size -= 10, the net change would be 0 that frame. Idk though just an idea. Interesting video as always

  • @fjkldhakljf
    @fjkldhakljf 23 дня назад

    Great video man as usual, one question if you dont mind me asking , how do you keep the window responsive "during" resizing , my GLFW window completely freezes during the resizing

    • @aidennwitz
      @aidennwitz 22 дня назад

      that's because you put everything in a single thread and it's busy polling for events when you resize

    • @fjkldhakljf
      @fjkldhakljf 22 дня назад

      @@aidennwitz how would you do it exactly , during the resize there is a spam of events, do you set a timer and notify the main thread with a fixed frequency

    • @aidennwitz
      @aidennwitz 19 дней назад

      @@fjkldhakljf the stall isn't because of event spam but because the OS doesn't return while you're interacting with window decorations. just handle everything like usual except in separate threads. you could also just render inside the resize/move callbacks, but that won't handle all cases.

  • @MasterFru-g4t
    @MasterFru-g4t 23 дня назад

    Which distro do you use? Arch linux + hyperland?

    • @cococry
      @cococry 23 дня назад

      @@MasterFru-g4t not hyprgay, ragnarwm :)

    • @cococry
      @cococry 23 дня назад

      @@MasterFru-g4t (it’s a joke)

  • @isaac0989
    @isaac0989 24 дня назад

    goat average russian doomer enjoyer

  • @rdubb77
    @rdubb77 24 дня назад

    C is easy. Let’s see you do it in C++ with it’s disgustingly hard to read syntax 😅

  • @Karivelia
    @Karivelia 24 дня назад

    the goat blesses us with another upload 🙏

  • @notdeus3834
    @notdeus3834 24 дня назад

    I really wish I didn't miss this!!!! Been soooo busy

  • @korigamik
    @korigamik 24 дня назад

    When will you release the retained mode hi library?

  • @peterkilian9100
    @peterkilian9100 24 дня назад

    Exciting 😮

  • @Kun.89
    @Kun.89 24 дня назад

    You use jetbrains mono as font?

    • @cococry
      @cococry 24 дня назад

      @@Kun.89 yee

  • @rezhaadriantanuharja3389
    @rezhaadriantanuharja3389 25 дней назад

    A perfect Neovim setup is a flawed concept, because we are never satisfied with it and keep on ricing it further

  • @ninolindenberg4444
    @ninolindenberg4444 25 дней назад

    Try to shut up and code. It would have been a perfect video. But anyway, it is a great knowledge. Thank you for sharing.

  • @insadeyt
    @insadeyt 25 дней назад

    I ve been watching your videos recently and i just want to thank you so much... I am super new to programming can you please make your videos little bit beginner friendly ❤

    • @MaxiveLegend
      @MaxiveLegend 23 дня назад

      I don't think this kind of stuff is what you should start with if you're super new to programming, might be better to start out making some simple CRUD applications to get a feel for general concepts and syntax before moving on to advanced stuff like this. If you're really new to this, you might be able to follow along with this, but you won't actually understand what you're doing

    • @insadeyt
      @insadeyt 22 дня назад

      @@MaxiveLegend bro can you please give general outline of what things I need to learn first 🙏 I am like a new born baby 😭 🍼 btw what is crud?

    • @MaxiveLegend
      @MaxiveLegend 22 дня назад

      @@insadeyt CRUD stands for Create, Read, Update, Delete. Those are the basic actions you'd need to be able to do on some resource. There's a million applications you could apply this to, but as a beginner it might be best to look into building a todo-list application where you can add items to the list, storing and reading them from some kind of data store (like a mysql database, also a good learning experience), update them, and deleting them. There's lots of good tutorials out there on where to start as a beginner programmer that can explain this a lot better than me, so I'd advise you to look some of those up. As for me, I started out with Java and C#, which are both memory-safe languages that handle memory management for you. I view those as very good starting languages

  • @totallynotabot_0000
    @totallynotabot_0000 26 дней назад

    lol, i made something "similar" in desmos, also had my work with graphics in the terminal in c. nice work

  • @danksama7368
    @danksama7368 27 дней назад

    i have recently started learning C and this video is very intresting

  • @Batman_so
    @Batman_so 27 дней назад

    how to install nvcahd without starter, so we can get to configure everything?

  • @zyhru
    @zyhru 27 дней назад

    What is you're neovim configs?

  • @CookieGod24
    @CookieGod24 28 дней назад

    man, dotfiles ?

  • @Ethio_cyber
    @Ethio_cyber 28 дней назад

    bro really thank you , you solved my past 6 months problem thank you so much 🏩

  • @Simple_OG
    @Simple_OG 28 дней назад

    Subscribed ):

    • @cococry
      @cococry 28 дней назад

      :/

    • @Simple_OG
      @Simple_OG 28 дней назад

      @@cococry when I try to open you window manager from sddm it just stucks on sddm I am on arch Linux

  • @lav-m4a138
    @lav-m4a138 29 дней назад

    1:53:30 It stopped my heartbeat😮

  • @user-plgmgrs326
    @user-plgmgrs326 29 дней назад

    Why make a renderer in terminal this is funny but i think this a great idea now I think make this using assembly nasm this is sounds like good

  • @r8dra
    @r8dra 29 дней назад

    Bro! Can you tell me how do I even start as software dev in C++ Like I know c++ and like mostly people teach Data Structures in C++ no one teaches how to develop things using c++ Can you tell how to learn that or like get started with this

  • @rexoverwatch
    @rexoverwatch 29 дней назад

    cool!

  • @gerardocamachoacosta6413
    @gerardocamachoacosta6413 Месяц назад

    Hello, at what age did you start to learn code? And what was your first programming language? (I am just curious because i feel a little jealous of you, just a little)

    • @eyzake
      @eyzake 28 дней назад

      same question

  • @ayoubelmhamdi7920
    @ayoubelmhamdi7920 Месяц назад

    I am interested in your content and projects; however, I cannot watch them because I'm not at a computer or in a class lesson. I can only watch streams that start from scratch, from "Hello World," without any auto-generated code, AI, auto-completion, or LSPs-just typing code letter by letter. You might ask if that takes time. The answer is that professional developers write clean code that is worth every second it takes to write. Because of these constraints, we don’t have many developer streams at all, just random ones without many followers. Don’t forget, I like your work, bro.

  • @isaac0989
    @isaac0989 Месяц назад

    1:44 ayy boi lmao