Michael Forest
Michael Forest
  • Видео 71
  • Просмотров 238 502
Why optional is my new favorite feature in C++
I recently came across the feature of optional in c++, and it is a feature I have liked so much, that I decided to make a video about it, as it allows me to write more clear and easy-to-understand functions.
Просмотров: 50

Видео

How to setup C++ in Visual Studio Code (Windows, Linux and MacOS)
Просмотров 1,2 тыс.5 месяцев назад
This video is a guide for people new to programming C in Visual Studio Code (vscode), and shows instructions for all three major platforms (WIndows, Linux, and MacOS). It shows how to install vscode, a compiler, and CMake. How to setup syntax highlighting, IntelliSense (code completion), CMake support, how to easily compile, and how to add debugging.
Linux for Beginners
Просмотров 632Год назад
A video guide that explains what Linux is, how to install it, what are the advantages/disadvantages of using the Linux operating system, and some general good to knows about Linux, like the different packages and terminal. Links: - Oracle VM www.virtualbox.org/ - Guide to fixing hyper-v error in Oracle VM www.makeuseof.com/windows-11-enable-hyper-v/ - Pop OS pop.system76.com/ - LTT Video on Lin...
AI Learns to play LUDO | The Joy of Engineering
Просмотров 1,4 тыс.Год назад
In a school project developed I an Artificial Intelligence (AI) that was able to play the board game LUDO. The AI used Evolutionary learning with the Genetic Algorithm and a deep neuron network for implementation. In this video I aim to show I implemented it, and how its performance was.
Robot Terminology | Robotics Explained - Part 1
Просмотров 1,3 тыс.2 года назад
A beginner-friendly guide into the world of robotics. I attempt to explain a few of the more common terminology you would hear about when talking about robotics. Links: Oxford English Dictionary Definition: www.lexico.com/definition/robot Robotics Industries Association: www.inc.com/encyclopedia/robotics.html
C++ making PONG from scratch
Просмотров 1,8 тыс.3 года назад
I attempt to create the video game pong in c , and I attempt to make an engine for it, like what you see in other more "professional" games.
C++ Double Subscript Operator Overloading
Просмотров 1,7 тыс.3 года назад
c features operator overloading, and it features subscript operator overloading. However, when working with 2d arrays it would be more useful to have double subscript operator overloading. This is a feature in other programming languages like c#, but not in c . Therefore, I have found a way to implement it, which I will show here.
Gaussian-Elimination | A QUICK GUIDE
Просмотров 1463 года назад
I try to explain Gaussian Elimination, without going too heavy into the math, and focus on the essentials of how to use it.
The Perfect TicTacToe Bot
Просмотров 3,1 тыс.3 года назад
I use a min-max algorithm to create a bot that plays the best moves possible. - The "game" is made in Unity.
Realizations - Pirate Empire Devlog 5?
Просмотров 1983 года назад
Realizations - Pirate Empire Devlog 5?
C++ Libraries For Beginners
Просмотров 153 тыс.3 года назад
In this video I will try my best to explain how c libraries work and how to use them. vcpkg manager: docs.microsoft.com/en-us/cpp/build/vcpkg?view=msvc-160
Making Open Worlds - Pirate Empire Devlog 4
Просмотров 3003 года назад
I discuss how to make an open worlds in my game and how to optimise it. Videoes featured are: Random Generated Islands: ruclips.net/video/O9J_Cfl6HzE/видео.html
Movement in mobile games - Pirate Empire Devlog #3
Просмотров 1443 года назад
I talk about the game I am creating called pirate empire. And how am gonna deal with movement in the game. With this I talk about the advantages of diffferent types of controllers. Videos discussed are: ruclips.net/video/lQRr3pXxsGo/видео.html ruclips.net/video/PSnU5N6AXgU/видео.html
Planning is important - Pirat Empire Devlog # 2
Просмотров 1693 года назад
I am making a game called Pirate Empire, that is gonna be made for mobile. The game is made using the unity engine.
Making A Pirate Game - Pirate Empire Devlog # 1
Просмотров 1,3 тыс.3 года назад
I begin the creation of a game, developed in the Unity Engine, an explain what the series is going to be about.
Printing XP bottles and Farming Ghast Tears - Minecraft EP40
Просмотров 823 года назад
Printing XP bottles and Farming Ghast Tears - Minecraft EP40
Big Hole In Nether Roof - Minecraft EP39
Просмотров 5603 года назад
Big Hole In Nether Roof - Minecraft EP39
Probabilistic Roadmap - Robot Pathfinding (My Solution)
Просмотров 2,2 тыс.3 года назад
Probabilistic Roadmap - Robot Pathfinding (My Solution)
Bee Farm and Oddly Shaped Medieval Building - Minecraft EP38
Просмотров 503 года назад
Bee Farm and Oddly Shaped Medieval Building - Minecraft EP38
Minecraft AFK Tool | A program to make Minecraft AFK easy
Просмотров 3,2 тыс.4 года назад
Minecraft AFK Tool | A program to make Minecraft AFK easy
Fast and Easy Item Collection V2 | Minecraft Redstone
Просмотров 28 тыс.4 года назад
Fast and Easy Item Collection V2 | Minecraft Redstone
Spawn Optimization | Minecraft EP37
Просмотров 524 года назад
Spawn Optimization | Minecraft EP37
Landscape | Digital Drawing Timelapse
Просмотров 234 года назад
Landscape | Digital Drawing Timelapse
Making My First Mobile Game | Paper Man
Просмотров 1064 года назад
Making My First Mobile Game | Paper Man
My biggest storage system yet? - Minecraft EP36
Просмотров 744 года назад
My biggest storage system yet? - Minecraft EP36
Wither Rose Farm - Minecraft EP35
Просмотров 504 года назад
Wither Rose Farm - Minecraft EP35
Fast and Easy Item Collection | Minecraft Redstone
Просмотров 20 тыс.4 года назад
Fast and Easy Item Collection | Minecraft Redstone
School Performance Simulation
Просмотров 1724 года назад
School Performance Simulation
Buzzy Bees, 1.15, trying out the new content - Minecraft LP#34
Просмотров 304 года назад
Buzzy Bees, 1.15, trying out the new content - Minecraft LP#34
Flappy Bird Recreated in Unity
Просмотров 924 года назад
Flappy Bird Recreated in Unity

Комментарии

  • @Robloxer.edits12928
    @Robloxer.edits12928 4 дня назад

    Does this worl on phone

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

    great video, i learn a lot

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

    Optional doesnt replace result though, is there something in c++ that mimicls rust's result?

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

      That is true, as optional doesn't return an error type, only whether or not there is a value. To my knowledge, this is the closest I have seen so far, but I would not be suprised if there are even better solutions.

  • @madhes23
    @madhes23 14 дней назад

    The content quality is so good! I can't believe your channel has only ~1.5k subs. Your channel will blow up soon. All the best ❤

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

    thanks Michael!

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

    Thanks a lot for this.

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

    you are a good man i like how you said to skip good video btw

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

    lol I thought this was going to be a list of library recommendations to make C++ easier.

  • @beegdigit9811
    @beegdigit9811 2 месяца назад

    Very good video. I've learned this stuff a while back but this is a very good refresher.

  • @tanishsabne
    @tanishsabne 2 месяца назад

    never before had I been stuck on a programming hurdle for 3 days straight. I can finally continue my C++ journey after watching your video. There is no good tutorial on how to statically include C++ libraries using cmake other than yours.

  • @bro_sans
    @bro_sans 2 месяца назад

    This is cool bro

  • @aquilafasciata5781
    @aquilafasciata5781 3 месяца назад

    Important to note; EVERYTHING is possible without libraries. A better word would be it isn’t FEASIBLE when things that are probably better than yours are already out there.

  • @joastapken7071
    @joastapken7071 3 месяца назад

    I wanted to create tic tac toe for myself but I got stuck at making a bot... This video is making life a lot easier!! Great video! 😄👍

  • @alexmattyou
    @alexmattyou 3 месяца назад

    In python, I can just use pip install... it can download all it's dependencies now, I got stuck in c++ That I need to build it what I'm trying to install is PCL

  • @dhillukthota7437
    @dhillukthota7437 3 месяца назад

    Rush Ludo Ai pless

  • @Holsp
    @Holsp 4 месяца назад

    It took me two minutes to register the subtites were in Dutch

  • @oberon2159
    @oberon2159 4 месяца назад

    Thank you for making this so accessible for a dyslexic programmer! Keep the videos coming they are awesome!

  • @digorroblox
    @digorroblox 4 месяца назад

    this would be good video if you werent louder in one ear than the other

  • @greatorial1672
    @greatorial1672 5 месяцев назад

    Bro,... I think you got something in your eye

  • @belugafan3668
    @belugafan3668 5 месяцев назад

    Really good explenation. It would be nice to make a C++ implementation some day.

  • @logandihel
    @logandihel 5 месяцев назад

    Wish this got recommended 72 hours ago! I spent 4 hours trying to configure my CMake file in order to use a 3rd party library. Ended up doing the same thing as you!

  • @MichaelForestTechnologies
    @MichaelForestTechnologies 5 месяцев назад

    To summarise to video: Make sure to have, vscode, a compiler, and CMake installed, and download the vscode extension "C/C++ extension pack" 😂 I did record another section about how to change settings in the extension, forexample how to add other files outside of the project you want to be detected by intellisense. But I felt the video got to long and didn't add much, so will quickly write it here. If you click ctrl+shift+p, you can go to "C/C++ edit configuration (UI)", this will open a menu you can forexample change what files that should be detected while programming in the "Include path" menu. Notice that this will also generate a folder in your project called .vscode, and in that folder is a file called "c_cpp_properties.json" that stores your settings.

  • @bishallamichhane8711
    @bishallamichhane8711 5 месяцев назад

    Helpful

  • @nikitawew6087
    @nikitawew6087 5 месяцев назад

    thx helped soooo much

  • @memesalldayjack3267
    @memesalldayjack3267 6 месяцев назад

    very informative, i thought you'd have everything right away

  • @andresariaslondono7003
    @andresariaslondono7003 6 месяцев назад

    Good job bro.

  • @AndreiSokolov-k7j
    @AndreiSokolov-k7j 7 месяцев назад

    i didnt know that master oogwgay such good at programming! master, thank you

  • @devsharma6556
    @devsharma6556 9 месяцев назад

    Part 2? :)

  • @EMark-lr8fm
    @EMark-lr8fm 9 месяцев назад

    I'm on 1.9 and the buying doesnt work, any fix?

  • @Kar7ik28
    @Kar7ik28 9 месяцев назад

    Good work

  • @theowillis6870
    @theowillis6870 10 месяцев назад

    couldn't you go through CMake though?

  • @KiWiLUTSCHER
    @KiWiLUTSCHER 10 месяцев назад

    Very understandable. Thank you. Im new in the cpp business

  • @DaveLeCompte
    @DaveLeCompte Год назад

    Seems like it'd be useful to discard random points inside obstacles even before trying to connect them.

  • @WienerschnitzelFett
    @WienerschnitzelFett Год назад

    Please keep going you make great vids

  • @WienerschnitzelFett
    @WienerschnitzelFett Год назад

    You are so underrated

  • @germanklenner5671
    @germanklenner5671 Год назад

    Excellent video. I would recommend Zorin Os, which is an excellent alternative for newcomers. If you purchase the paid version, (Zorin Os Pro), apart from contributing to the project, you get technical support.

  • @broken-rpg-cuzzo
    @broken-rpg-cuzzo Год назад

    Hey man your doing great work don't listen to the haters can't wait to see more progress updates have a fantastic day ❤

  • @wjrasmussen666
    @wjrasmussen666 Год назад

    This is a fantastic video. Subbing.

  • @Indemeros
    @Indemeros Год назад

    Thank you for the video!

  • @CosSer
    @CosSer Год назад

    Dude your voice is weird asf

  • @3bdo3id
    @3bdo3id Год назад

    Perfecto

  • @jeremyt7817
    @jeremyt7817 Год назад

    THank you!

  • @guilherme5094
    @guilherme5094 Год назад

    👍

  • @samarthtandale9121
    @samarthtandale9121 Год назад

    Great video, very helpful!

  • @harshitjoshi3082
    @harshitjoshi3082 Год назад

    Thanks for making this video 🧡 You have helped me and others immensely

  • @Ikxi
    @Ikxi Год назад

    So I should have just used vcpkg from the start huh Someone recommended me to use WSL for C but I could never get SFML to work in it -.- Now I'm with CLion and got it nearly working haha SOOOOO much frustration around this that just made me wanna give up

  • @Sawaedo
    @Sawaedo Год назад

    Thanks for the video, it was clearly explained!

  • @owl_0001
    @owl_0001 Год назад

    nice video.

  • @SuperGamingAli
    @SuperGamingAli Год назад

    Using C libraries is a painful experience that I would never wish on anyone

    • @matticolo
      @matticolo 10 месяцев назад

      Too late 🥲

    • @savagemode2150
      @savagemode2150 9 месяцев назад

      Cpp has been widely used for years and people still havent managed to create an straightforward package manager like cargo or npm, that sucks, if I didnt need to use winAPI and some cpp libraries I would NEVER touch this language, the ergonomics are just so bad

    • @husenpatel9381
      @husenpatel9381 2 месяца назад

      ​@@savagemode2150vcpkg works decently

    • @MartinDlabaja
      @MartinDlabaja 2 месяца назад

      vcpkg and its same as using pip

  • @royalcarbazar9406
    @royalcarbazar9406 Год назад

    I need Ai for ludo game