I made a Game Engine for C++

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 พ.ย. 2024

ความคิดเห็น • 316

  • @tanaybhomia2784
    @tanaybhomia2784 2 หลายเดือนก่อน +592

    People will literally build their own game engine instead of getting therapy.

    • @tamta_asatiani
      @tamta_asatiani  2 หลายเดือนก่อน +100

      congratulations you made me chuckle. your prize is getting pinned in the comments

    • @MartianGames
      @MartianGames 2 หลายเดือนก่อน +12

      Way better than therapy 🤔

    • @tanaybhomia2784
      @tanaybhomia2784 2 หลายเดือนก่อน +5

      @@MartianGames Indeed

    • @aleph3008
      @aleph3008 2 หลายเดือนก่อน +6

      best therapy

    • @ramirez6127
      @ramirez6127 2 หลายเดือนก่อน

      Real

  • @Zane65205
    @Zane65205 2 หลายเดือนก่อน +323

    I guess Timothee Chalamet is a man of many talents

    • @tamta_asatiani
      @tamta_asatiani  2 หลายเดือนก่อน +74

      i am a man of many talents

    • @mortysmith666
      @mortysmith666 2 หลายเดือนก่อน +5

      I thought she was that bruce wayne from Gotham tv shows lol

    • @joe_hoeller_chicago
      @joe_hoeller_chicago 2 หลายเดือนก่อน

      You guys are jerks. The channel has some quality info in it.

    • @---nu4ed
      @---nu4ed 2 หลายเดือนก่อน

      Tamta looks nothing like Chalamet. She looks a bit like present day Finn Wolfhard

    • @AnnikaMystica
      @AnnikaMystica 2 หลายเดือนก่อน

      😅😄

  • @SyncMain
    @SyncMain 2 หลายเดือนก่อน +29

    Very cool! I had a poke through the repository, I think it's a great example of something that could be useful for multiple games without the overhead of developing in larger/commercial engines, especially for smaller games, which is a hard thing for a lot of new game devs to wrap their heads around. I hope this inspires a lot of new developers, and you're clearly on your way to growing and building more. Great job!

    • @tamta_asatiani
      @tamta_asatiani  2 หลายเดือนก่อน +8

      thank you for all the kind words! i initially thought about making the library just for me and my projects but then i thought hey, why not share it

    • @Link-channel
      @Link-channel 2 หลายเดือนก่อน

      ​@@tamta_asatiani thank you for deciding to share it with humanity for the years to come: of course you realize that now you are legend.

  • @tejas8211
    @tejas8211 หลายเดือนก่อน +4

    Subscribed. Kids these days are amazing. When I was your age I was making macromedia flash animation and was thinking of myself as greatest computer wizard of my age.

    • @tamta_asatiani
      @tamta_asatiani  หลายเดือนก่อน +2

      How old do you think I am?

    • @leisiyox
      @leisiyox หลายเดือนก่อน

      @@tamta_asatiani I guess 22?

    • @tejas8211
      @tejas8211 หลายเดือนก่อน

      @@tamta_asatiani i thought 16/17

    • @gaming53wishmaster71
      @gaming53wishmaster71 หลายเดือนก่อน

      see we think oh there like 23 and nope there like 33 or 40 crazy how young some these people look dont go by looks for age
      the no asking age thing is pointless cause we cant look at face bone body shape skin nothig they all look way younger

  • @matthewperiut7508
    @matthewperiut7508 2 หลายเดือนก่อน +62

    While, I am happy and proud of your effort, you've made an abstraction layer. Basically, SDL already is doing exactly what you've done, you've just given it different names. I'm happy to see it simplified, and it's cool that you're flexing your understanding of OOP and header file/c++ knowledge, I definitely think if you want to learn properly for C++ development and jobs, learn (modern) OpenGL, build a 2d scene, a 3d scene, make some shaders. SDL uses OpenGL underneath, and if you wrote a game engine that interfaces with graphics through OpenGL and audio through OpenAL, then that would be awesome. If you want to take it a step further, networking is probably the hardest thing to do in c++ and a lot of people will see that as an impressive skill. Anything networking in c++ is amazing. You could build a packet system in your game engine with Game Networking Sockets, asyncio, or enet. Awesome starting point, keep up the good work! I really do recommend learning OpenGL next.

    • @whynotcode
      @whynotcode 2 หลายเดือนก่อน +5

      I think the approach taken is a reasonable first step: understanding how a lower level C++ library like SDL interacts with the system then make some basic games in C++. A next step of course could be to try to implement the rendering code with Vulkan or OpenGL for simplicity.

    • @Tobs_
      @Tobs_ หลายเดือนก่อน +1

      A library is a set of functions, typically reusable. A game dev library is a set of functions that could be used for game dev. An operating system is an abstraction. A programming language is an abstraction. C++ is definitely an abstraction.

  • @michawhite7613
    @michawhite7613 2 หลายเดือนก่อน +19

    I love your FIrefox theme! I've also decided to make a game engine for my Pong game, but in my case, it's because I'm overengineering a simple problem: making the circle using vector graphics.

    • @tamta_asatiani
      @tamta_asatiani  2 หลายเดือนก่อน +5

      thank you and good luck with your programming! the theme's called "purple night theme" in case you want it!

  • @Skeffles
    @Skeffles 2 หลายเดือนก่อน +1

    Fantastic to see your game engine! I hope you enjoyed it and explore creating more features.

  • @shlomon3483
    @shlomon3483 2 หลายเดือนก่อน +2

    Your effort in this project is praiseworthy

  • @insu_na
    @insu_na 2 หลายเดือนก่อน +7

    Good start!
    2 pieces of advice:
    1: look into learning build systems like cmake or meson.
    2: force people to instantiate an object derived from your `tahm` class. that way you can use virtual functions for those 4 primary methods you used. people will tell you "BUT THE VTABLES!!!!1111" but ignore them for the time being, your library is not yet in a state where the handful of nanoseconds that level of indirection causes per call actually matter.

    • @zeez7777
      @zeez7777 2 หลายเดือนก่อน +2

      I like polymorphism and i love hacking around with vtables but saying the cost is only nanoseconds isnt quite right, the branch predictor gets all messed up cause of the dynamic jump to a "yet unknown" instruction address it has to wait for to get resolved. But yeah it doesn't matter either way for this project.

  • @wlsedlacek
    @wlsedlacek หลายเดือนก่อน

    Awesome! I would have loved to watch all the process of you making that library.

  • @model.citizen.ps3
    @model.citizen.ps3 2 หลายเดือนก่อน +19

    another great video - super c++ skills!

  • @ops4003
    @ops4003 2 หลายเดือนก่อน +6

    This is so cool! Nice abstraction layer for SDL 👍

  • @memoryhunter2084
    @memoryhunter2084 2 หลายเดือนก่อน +2

    დიდი მადლობა იუთუბის ალგორითმს რომ ამომიგდო fellow C++ and video games enjoyer, proud of you, ეგრე გააგრძელე. World is not doomed yet

  • @bayroot7385
    @bayroot7385 2 หลายเดือนก่อน +8

    როგორ მოხდა ქართველი C++ დეველოპერი ვნახე TH-cam-ზე😆 უმაგრესი კონტენტია, ჯიგარი ხარ!

  • @elallende
    @elallende 2 หลายเดือนก่อน +1

    Love this kind of content even if I barely understand the coding part, kudos !

  • @skypuff
    @skypuff 2 หลายเดือนก่อน +37

    Loved you in Dune. Great video ✨.

  • @TaherLogbi
    @TaherLogbi 2 หลายเดือนก่อน

    Very cool ! Me too, In the past few months I've been working on my 3D game engine in C++ , and tbh I like how I have full control over how features are implemented, beside deeper understanding of game development, which I would probably not get from Off-the-shelf engines.

  • @v-7815
    @v-7815 2 หลายเดือนก่อน +2

    I have the upmost respect for people that love coding this much. I could never! I just go to work, code w/e I gotta code and forget about it until next day lmao.

  • @nifftbatuff676
    @nifftbatuff676 2 หลายเดือนก่อน +1

    This is what real developers should do. The only way to make something truly original. And to learn something useful.

  • @CatwaiiYT
    @CatwaiiYT 2 หลายเดือนก่อน +1

    Awesome video, good stuff! I love how you explained your thought process, keep it up!

  • @Miles-Arts
    @Miles-Arts 2 หลายเดือนก่อน +18

    I'm watching your videos from South America,
    I like your mentality of projects and C++
    Yo hablo Español
    excelente vídeo =)

    • @stupidcompguy
      @stupidcompguy หลายเดือนก่อน

      Nobody wanna know and nobody care if you speak that filthy language

  • @davifarhi1613
    @davifarhi1613 2 หลายเดือนก่อน

    that's super cool ! congrats
    as someone who's also build their engine i wonder where you would draw the line between engine/library

  • @Riksia
    @Riksia 2 หลายเดือนก่อน +29

    Dont let the gamedev industry kill the love for the games in you. Do games for fun, I'm not recomend it for a job.

    • @mr.hashundredsofprivatepla3711
      @mr.hashundredsofprivatepla3711 2 หลายเดือนก่อน +1

      Liked this so Tamta sees it

    • @SvenHeidemann-uo2yl
      @SvenHeidemann-uo2yl 2 หลายเดือนก่อน +3

      Amen.
      If I ever finish one of my game projects, I'll make them available for free.
      Anything forced kills the passion.

    • @HarlmauMalaya
      @HarlmauMalaya 2 หลายเดือนก่อน +1

      i agree with u. make game for fun. not for a job

    • @YahiyaJasem
      @YahiyaJasem 2 หลายเดือนก่อน

      Start with fun, but you need to do it as a job if you’re really passionate about it , why a job? Because I want to do what I love all my life and still be able to pay the bills 😅

    • @bartomiejtudryk5649
      @bartomiejtudryk5649 2 หลายเดือนก่อน

      IT is already dead, IT has serious mental issues

  • @fifa2k22
    @fifa2k22 2 หลายเดือนก่อน

    i just opened youtube and i saw this and im also building one. But hey im building just for fun ; ). kudos to you for completing the project !

  • @Behiri
    @Behiri หลายเดือนก่อน

    looking forward to future updates

  • @dameeit
    @dameeit หลายเดือนก่อน

    This is what I like to see, keep it up! I am doing something similar with C++ and Direct2D.

  • @mohamed-js4mu
    @mohamed-js4mu 2 หลายเดือนก่อน +1

    12:24 i remember having the same issue, i solved it by having a struct that holds function pointers (update,start...) that are set to NULL initially and you can check if the function pointer is not NULL you call it.
    You can create functions like "set_update" that take in the update function the user defined and set them in your internal structure.

    • @BoardGameMaker4108
      @BoardGameMaker4108 2 หลายเดือนก่อน +1

      This sounds very similar to polymorphism by the way, worth a look if you haven't heard of that. You can mark some functions as virtual and it sets up function pointers behind the scenes.

  • @AlbertRyanstein
    @AlbertRyanstein หลายเดือนก่อน

    It's a great accomplishment, and a successfull channel too. ignore the haters. My only feedback would be just let peopple use it as they want. There are huge game engines much better than we will make (as a solo) that are free. so just enjoy peopple using your product. It all comes back to you :)

  • @lievenpetersen
    @lievenpetersen 2 หลายเดือนก่อน

    Very nice to include the dependencies :)

  • @TunaFunDev
    @TunaFunDev 2 หลายเดือนก่อน

    Ive done something similar, took me around 3 months - definitely learned a lot of similar stuff u mention here, cmake as well! My was based on SFML, it is eye opening how engines like unreal which i use professionally may work under the hood with a billion wrappers around cpp :)

  • @DimaK-wk7fo
    @DimaK-wk7fo 2 หลายเดือนก่อน +1

    Good stuff 🎉 მგონი პირველი ქართველი დეველოპერი ხარ ვინც შემხვედრია აქ. წარმატებები!

    • @tamta_asatiani
      @tamta_asatiani  2 หลายเดือนก่อน

      მადლობა! ^^

  • @andrewgilley
    @andrewgilley 2 หลายเดือนก่อน

    Many thanks. Great opportunity to learn from code.

  • @SatvikkGuptaa
    @SatvikkGuptaa 2 หลายเดือนก่อน

    i guess i will learn just by studyiing how ur library works !

  • @JB52520
    @JB52520 2 หลายเดือนก่อน

    I can't even imagine trying to find a job in game development or programming, or anything else for that matter. It must take legendary skills, boundless endurance, infinite patience, delusional optimism, and independent wealth just to hold out long enough to essentially win the lottery. How the hell does anyone even survive any more? If I wasn't on disability, it would be instant death.

    • @BoardGameMaker4108
      @BoardGameMaker4108 2 หลายเดือนก่อน

      @@JB52520 Patience is the main thing. You don't need legendary skill, just the patience to learn what the code means. Any language looks like complete gibberish (Even the English I'm typing now looks like gibberish to someone who never speaks English). Once you learn the language, it is smooth sailing. Some programming languages are even simplified a ton. C++ is just one of the more detailed ones that requires more patience to learn. A lot of games are made with crappy code by developers who don't have a lot of experience. Anyone can make a game, if you have the patience to do it. Game Engine development requires more patience, but it isn't impossible if you stick with it.

  • @tanama84
    @tanama84 หลายเดือนก่อน

    Great job! I also like making game from nothing into something. I hope you can create your own game engine. I am trying to make my own 3D game engine in the future.

  • @test-rj2vl
    @test-rj2vl 2 หลายเดือนก่อน

    I am not a C++ guru either but for callbacks you could simply pass callback functions to your game engine class constructor as arguments. In C++ you can call functions by their memory address so you can get address of function just like you would get address of variable. Not sure if there are any better ways.

  • @ლუკაგულედანი-ს6თ
    @ლუკაგულედანი-ს6თ 2 หลายเดือนก่อน

    ვაა, პირველი გოგო დეველოპერი ხარ, ვინც შემხვედრია საერთოდ და მით უმეტეს Game development-ში, მაგარია წარმატებები თამთა. ❤

    • @tamta_asatiani
      @tamta_asatiani  2 หลายเดือนก่อน +2

      მადლობა ^^
      სამწუხაროდ საზოგადოება საერთოდ არ უწყობს ხელს ქალებს მეცნიერებებში, განსაკუთრებით ჩვენთან

    • @ლუკაგულედანი-ს6თ
      @ლუკაგულედანი-ს6თ 2 หลายเดือนก่อน

      @@tamta_asatiani კი გეთანხმები თამთა განსაკუთრებით აქ, თუმცა ჩვენ ვიცით ვინები არიან დიდი ქალები, რომლებმაც მსოფლიო კარგისკენ შეცვალეს და საამაყოები არიან. Game development-ს რომ არ ავითარებენ და ცდილობენ დახმარებას ეს არის ჩვენი საამაყო სამთავრობო იდიოტოკრატების დამსახურებაა, მხოლოდ გარეთ რომ იხედებიან. პირიქით ქვეყანაში ისეთი ნიჭიერების ხალხი გვყავს, როგორც შენ, მე ნამდვილად გამიხარდა რომ გიპოვე თან c++-s იყენებ, რთულია ნამდვილად 😃. არ დავმალავ ემოციებს და გეტყვი პროგრამირების მხრივ მომეწონა შენი მიდგომა და განხილვა "dont do gamedev youtube" საინტერესოდ საუბრობდი და ბოლოს ჩავამატებ რომ ტიპაჟურად გამისწორდა შენი ვიდეოების ყურება თითქოს ჩემი ტიპი ვიპოვე საყვარელი, ძალიან მაღალ დონეზე მოსაუბრე ინგლისურ ენაზე და ინტროვერტული ხასიათის, გამისწორდა ყოჩაღ! 😍😍

    • @ლუკაგულედანი-ს6თ
      @ლუკაგულედანი-ს6თ 2 หลายเดือนก่อน

      @@tamta_asatiani კი გეთანხმები, არ აფასებენ აქაურ ნიჭიერებას როგორიც შენ გაქვს, ნამდვილად არ არის მარტივი c++-ის და ინგლისურის ასე მაღალ დონეზე ცოდნა, ყოჩაღ მე მომეწონა. მომწონს შენნაირი ხალხი და ძალიან მისწორდება, როცა ვიპოვი, საყვარელი ხარ 😀, არ უწყობენ ხელს ამას რადგან არ იციან, იმ 70 წლის გამო არ ვიცით ბევვრი რამე და შესაბამისად არ აინტერესებს ხალხს და მით უმეტეს მთავრობისგან არ არის ხელშეწყობა. გამისწორდა შენი ვიდეოები.

  • @SvenHeidemann-uo2yl
    @SvenHeidemann-uo2yl 2 หลายเดือนก่อน

    Congrats on your progress!
    I am interested in LLL aswell, but so far my only experience is asm on Gameboy color hardware,which is as low level as it gets (apart from maybe compilers)
    modern hardware is a Intimidating to me. So much uncertainties.
    I am toying around with godot atm, but a c++raylib project sounds super interesting to me.
    A project like yours seems like an insane undertaking. Respect.

    • @mage3690
      @mage3690 2 หลายเดือนก่อน +1

      I think you'll find that it's easier than you think, especially since you've already done gamedev in literal asm. SDL will open a window in ~20 LOC, but then of course you don't know a lot about what's going on under the hood. Which is entirely how most gamedevs like it; far too many modern gamedevs try distancing themselves too far from the metal IMHO.

  • @cornereye842
    @cornereye842 2 หลายเดือนก่อน +1

    I don't know what you were talking about but I'm here cause I love coding/game even though I don't know shi' ,basically I love tech stuff and you my guy talk like some billionaire with tech business as Elon Musk. You be gettin' there, I believe in you!

  • @bsnl11
    @bsnl11 2 หลายเดือนก่อน +2

    ooo ROBIN from 'How I Met Your Mother' made a game engine lib!!!

    • @awful999
      @awful999 2 หลายเดือนก่อน

      😂😂😂

  • @Charmask_creation
    @Charmask_creation หลายเดือนก่อน

    Can u make a separate video for all the resources that u used in order to learn + awesome vid

  • @ivofortes823
    @ivofortes823 2 หลายเดือนก่อน

    That'll be cool something IDE independent. In a way anyone with his/her selected platform, compiler, IDE or even simple text editors be able to run it. Anyway, congratulation!

    • @nikhilchouhan1802
      @nikhilchouhan1802 หลายเดือนก่อน

      it uses only sdl as the external library so it's pretty easy to setup for other platforms as well. Just compile SDL for your system and write a simple make/bash script to link it. Use cmake if you want. It should run flawlessly. Also a pretty good project but I wont call it a library since in libraries you generate libs/dlls and a header file is provided with the function declarations for usage. Here you just write code directly in update/start functions. It's more of a template. Still a pretty good project tho for a beginner.

    • @ivofortes823
      @ivofortes823 หลายเดือนก่อน +1

      @@nikhilchouhan1802 Thank you very much! Very proud of you!!!

  • @delicious_seabass
    @delicious_seabass 2 หลายเดือนก่อน +11

    Not to discourage you, but I don't know if I would call this a library. Feels more like a game template more than anything, which is fine. It's just, an library typically has a lot more components ready to make games. Nevertheless, keep up the good work. Suggestion: Be sure to add the Debug and Release folders to your .gitignore. You don't want/need to be pushing those folders to git.

  • @hectors.1644
    @hectors.1644 2 หลายเดือนก่อน +1

    Congratulations, nice video

  • @varshanidzee
    @varshanidzee 2 หลายเดือนก่อน +2

    ქართველი Jonathan Blow

  • @jackieestecado6209
    @jackieestecado6209 หลายเดือนก่อน

    Splendid, are you planning to creat some kind of editor for it?

  • @thedoctordowho2022
    @thedoctordowho2022 2 หลายเดือนก่อน +1

    I appreciente that you delve into the adventure of making game engine!awesome;
    Also you remind me of the actress of robin from How i met your mother Tv show!

  • @vicho345
    @vicho345 2 หลายเดือนก่อน

    I used to do game engines for consoles(graphics mainly) and it was really funny and yes C++ is king

  • @AlokKumar-kd8kr
    @AlokKumar-kd8kr หลายเดือนก่อน

    tonta was a character in romantic killer that i binged watch yesterday and he made a great transformation, He was a all gender killer.

  • @thiagoalmeida5437
    @thiagoalmeida5437 2 หลายเดือนก่อน

    That’s awesome job kid! Keep it up.

  • @GraphiceNerd
    @GraphiceNerd หลายเดือนก่อน

    Looks nice, I made my own Engine as well. Its written in Rust :D

  • @SiegfriedTheCatfish
    @SiegfriedTheCatfish หลายเดือนก่อน

    I love my Hypercasual games in Unity

  • @mitaskeledzija6269
    @mitaskeledzija6269 2 หลายเดือนก่อน

    Thanks, now I want to make my own dev tools lol ❤️

  • @m-is8mm
    @m-is8mm 2 หลายเดือนก่อน +2

    1:38 "I keep saying engine. It's more of like a library"
    > titles video "I made a Game Engine"
    I guess "I made a game library" would sound a lot less cool, hah

    • @dysfunc121
      @dysfunc121 2 หลายเดือนก่อน

      The distinction has never been clear on what is an "engine".

    • @tamta_asatiani
      @tamta_asatiani  2 หลายเดือนก่อน +3

      i'm allowed a little bit of clickbaiting, as a treat

  • @teehee68p1
    @teehee68p1 2 หลายเดือนก่อน

    noice! look up pimpl pattern to hide the window function

  • @filiperpg
    @filiperpg 2 หลายเดือนก่อน

    So cool! Thanks for sharing.

  • @MrMurilosopa
    @MrMurilosopa 2 หลายเดือนก่อน +1

    nice job! keep the good work comming 😃

  • @B_dev
    @B_dev 2 หลายเดือนก่อน

    wow, very cool. thanks for sharing!!

  • @doomerdaniel
    @doomerdaniel หลายเดือนก่อน +1

    * Insert Lego batman meme: *

  • @ProgrammingRainbow
    @ProgrammingRainbow 2 หลายเดือนก่อน

    Game engines are usually written in C++. Unity and Unreal are both written in C++.

  • @AriAnggooro
    @AriAnggooro 2 หลายเดือนก่อน +1

    i support you sis..

  • @jaancarlo1237
    @jaancarlo1237 2 หลายเดือนก่อน

    I like you so much, you are so talented

  • @deakooo
    @deakooo 2 หลายเดือนก่อน

    Whoop whoop another great vid Tamta!

  • @Amitrisu
    @Amitrisu 2 หลายเดือนก่อน +10

    I'm learning CPP now, for the identical purposes. Just two weeks in and it's kinda rough :D
    Hope I'll persist, would like to do some interesting practice like you, but I lack even the minimal knowledge to do so. Watching the endeavors of other people is inspiring!

    • @tamta_asatiani
      @tamta_asatiani  2 หลายเดือนก่อน

      what learning resources are you using?

    • @Amitrisu
      @Amitrisu 2 หลายเดือนก่อน

      ​@@tamta_asatiani Right now its learncpp only, but I assume I'll need to add something else to supplement it c:

    • @franciszekzabierowski3787
      @franciszekzabierowski3787 2 หลายเดือนก่อน +3

      I highly recomending The Cherno chanall, he has C++ series from absolutly basics and game engine series also.

    • @jillebbie6953
      @jillebbie6953 2 หลายเดือนก่อน

      ​@@tamta_asatiani What resources would you recommend for beginners looking to make similar stuff ?

    • @franciszekzabierowski3787
      @franciszekzabierowski3787 2 หลายเดือนก่อน

      @@jillebbie6953 I would start from this series: th-cam.com/play/PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb.html&si=IAouyMNSNcoT7nHx but i would skip first 7 videos. Later when you will be a little bit more familiar with C++ i recommend watching his code review and th-cam.com/play/PLlrATfBNZ98dC-V-N3m0Go4deliWHPFwT.html&si=mvm6Azftr2Qcrbgt Game engine series. I don't know better recources, I wouldn't recommend CppCon videos at very beginning because it might be hard to follow especially if you are new in programming and i wouldn't start learning programming from C++, I would start from python, i am not saying that you are beginner but i wanted to point this to avoid some missconceptions.

  • @Andre-LA
    @Andre-LA 2 หลายเดือนก่อน

    Congrats! Do you plan to use the new features of SDL3 GPU? I was waiting for it to add shaders on my framework, but I kinda gave up working on it for now :V

    • @tamta_asatiani
      @tamta_asatiani  2 หลายเดือนก่อน

      i don't even know what the difference between SDL3 and 2 is yet lol, still learning the ropes of C++, kind of

  • @VictorAnderssen
    @VictorAnderssen 2 หลายเดือนก่อน

    Very nice project! I made a pull-request for a Linux build!

  • @ypupiaradasilva
    @ypupiaradasilva 2 หลายเดือนก่อน +4

    Gona name my game engine "pupi" thanks for yah!

    • @tamta_asatiani
      @tamta_asatiani  2 หลายเดือนก่อน +3

      pfft go for it dude

    • @supawithdacream5626
      @supawithdacream5626 2 หลายเดือนก่อน +3

      @@tamta_asatiani you are awesome i hope you know that

    • @sopadefita
      @sopadefita 2 หลายเดือนก่อน

      🇧🇷

  • @zoyW3301
    @zoyW3301 2 หลายเดือนก่อน

    Great video. Keep it up

  • @nizamiuzunalovi1703
    @nizamiuzunalovi1703 2 หลายเดือนก่อน +1

    ძაან კაი კონტენტია გააგრძელე

  • @izxpi
    @izxpi 2 หลายเดือนก่อน +1

    i thought you were space nomad ..Have you found a permanent planet?

  • @loscaballerosdebronzodia8211
    @loscaballerosdebronzodia8211 2 หลายเดือนก่อน

    wich resources did you use to learn c++ / game/ engine development? im starting university this year and i will love to know! :)

  • @higgsboson6274
    @higgsboson6274 2 หลายเดือนก่อน

    great we have similar interests. subscribed

  • @TheLummen.
    @TheLummen. 2 หลายเดือนก่อน

    Congratulations lady ! You sold your soul to C++ ! Was it worth it ?

  • @CODEDSTUDIO
    @CODEDSTUDIO 2 หลายเดือนก่อน

    I will give it a try

  • @tinkan6338
    @tinkan6338 2 หลายเดือนก่อน +4

    awesome

  • @isgoodovsubhuman1972
    @isgoodovsubhuman1972 หลายเดือนก่อน

    You're smart.

  • @sohailsaha7427
    @sohailsaha7427 2 หลายเดือนก่อน

    Teach me your ways senpai

  • @lovelearn341
    @lovelearn341 2 หลายเดือนก่อน

    What is the magic trick that allows you to do all of this?

  • @n-signal5641
    @n-signal5641 2 หลายเดือนก่อน

    alright, you got a follow.

  • @ProfShibe
    @ProfShibe 2 หลายเดือนก่อน

    looks interesting. gl

  • @sergc9575
    @sergc9575 หลายเดือนก่อน

    maladec kaia

  • @DevDive992
    @DevDive992 2 หลายเดือนก่อน

    lezz go georgia

  • @indianastilts
    @indianastilts 2 หลายเดือนก่อน

    Hey wow very talented to creating an engine/library. Where did you first learn c++? I used to learn it and do it with notepad for medal of honour scripting custom levels but stopped.
    I was going to use unity and learn c# but deciding on ue5 as that uses c++

    • @skale7738
      @skale7738 2 หลายเดือนก่อน +1

      I would say the best option is to pick a book

    • @niffoxichere8394
      @niffoxichere8394 หลายเดือนก่อน

      @@skale7738 hell na best way to learn progamming is learn basics from youtube then practice alot on codewars and after that do DSA and practice alot.

    • @skale7738
      @skale7738 หลายเดือนก่อน

      @@niffoxichere8394 most of the basic tutorials on youtube are bad

    • @niffoxichere8394
      @niffoxichere8394 หลายเดือนก่อน

      @@skale7738 it dont need to be good tho, just basic data types, functions, statements and practice some questions on them get comfortable then u will understand how all these works, learn along the way when solving questions.

    • @skale7738
      @skale7738 หลายเดือนก่อน

      @@niffoxichere8394 can't remember how I learnt that. Feels like I always knew basics

  • @handsanitizer2457
    @handsanitizer2457 2 หลายเดือนก่อน

    You love pain don't you 😂 good job 👏 super impressive

  • @Jortsoft
    @Jortsoft 2 หลายเดือนก่อน

    Cool 🔥

  • @JAKCOH
    @JAKCOH หลายเดือนก่อน

    hello, how is going your game development travel now?

    • @tamta_asatiani
      @tamta_asatiani  หลายเดือนก่อน

      it's going pretty good! i'm planning on making a video on the learning resources i used because a lot of people asked

  • @solortus
    @solortus 2 หลายเดือนก่อน

    Wow you look like paul atreides in the thumbnail

  • @sabajoglidze9823
    @sabajoglidze9823 2 หลายเดือนก่อน

    I see Georgian game developer I subscribe წარმატებები

    • @tamta_asatiani
      @tamta_asatiani  2 หลายเดือนก่อน

      მადლობა : )

  • @rrl9786
    @rrl9786 2 หลายเดือนก่อน

    Nice work

  • @RaubeR666
    @RaubeR666 2 หลายเดือนก่อน +1

    It is fine to assume x32 dead by now, and always target x64.

  • @disinlungkamei2869
    @disinlungkamei2869 2 หลายเดือนก่อน

    Wow beauty with brain

  • @pat-s2
    @pat-s2 2 หลายเดือนก่อน

    Ill check out the repo

  • @Rogueixpresents
    @Rogueixpresents หลายเดือนก่อน

    Very nice!

  • @sokmontrey
    @sokmontrey 2 หลายเดือนก่อน

    sick!!!

  • @doidooodos
    @doidooodos หลายเดือนก่อน

    good job

  • @Noone-fr3nl
    @Noone-fr3nl หลายเดือนก่อน

    LIZZIE STARK !

  • @ulipink
    @ulipink 2 หลายเดือนก่อน

    any considerations for porting this to the unices (freebsd, gnu/linux, openbsd etc)? sdl2 is available on almost all standard-ish operating systems

    • @tamta_asatiani
      @tamta_asatiani  2 หลายเดือนก่อน

      maaaybe in the future. i have no way of testing devices/systems i don't have, and i don't have a linux since one of my hard drives died, so that's still quite some time away

  • @cookedgutteroilhotpot
    @cookedgutteroilhotpot 2 หลายเดือนก่อน

    unity is pretty powerful if you know how to program well. I like the job system and since I've worked with it for like 12 years it's my go to thing to mess with

  • @neolynxer
    @neolynxer 2 หลายเดือนก่อน

    I decided to watch some TH-cam after movie night of Dune 2.
    But it has nothing to do with this video about a game engine, AS IT WAS WRITTEN in C++.

  • @ussuratoncachi
    @ussuratoncachi 2 หลายเดือนก่อน +1

    Hello. In C++ callbacks are generally passed as template class std::function by value.
    Also, you can have two same functions in different files, as long as they are static (keyword) outside of class. Static functions ( static void test(); ) are local to translation units and do not link to other files. Translation unit is just a .cpp file in most cases. That also means, that you cannot just use it from another file, unless you pass a function pointer or std::function value or any other callback type.