TempleOS Intro to Graphics Programming, Transformations, and Device Context (dc)

  Рет қаралды 165,270

TempleProgramming

TempleProgramming

Күн бұрын

Пікірлер: 590
@deidara_8598
@deidara_8598 4 жыл бұрын
His genius often gets overshadowed by his madness. The fact that he made all of this on his own is mindblowing to any programmer.
@wexenhex
@wexenhex 4 жыл бұрын
the smartest programmer who ever lived
@sunnohh
@sunnohh 4 жыл бұрын
No it isn't it's just a waste of time. It is literally the definition of a person who fails at abstraction and understanding the important concepts in programming over nonsense pursuits of purity.
@wexenhex
@wexenhex 4 жыл бұрын
@@sunnohh have you ever written an interrupt routine?
@CharlieSnipp
@CharlieSnipp 4 жыл бұрын
@@sunnohh you say he failed at abstraction? but he wrote his own compiler?? have you ever written your own compiler??? huh????
@l3p3
@l3p3 4 жыл бұрын
To any programmer? Bullshit, my mind is not blown.
@rhettorical
@rhettorical 3 жыл бұрын
The fact that literally everything was made by Terry himself, from zooming in on the cursor to the code to the graphics libraries, EVERYTHING... I don't think my mind can comprehend it. RIP big guy.
@BigChillenXD
@BigChillenXD Жыл бұрын
The smartest programmer to ever live 🗣🔥
@garlottos
@garlottos 2 жыл бұрын
8:30 "God's laughing. Why is God laughing?" If this was in a "Tears in the Rain" type speech at the end of a movie, it would be an Oscar winning line.
@SnyderChips07
@SnyderChips07 Жыл бұрын
God’s here, F7!
@crqf2010ruler
@crqf2010ruler 4 жыл бұрын
"God can help you find bugs" Awesome.
@NithinJune
@NithinJune 4 жыл бұрын
The differences between C++ and C†
@felobatirmoheb4884
@felobatirmoheb4884 4 жыл бұрын
@@NithinJune now everything makes sense!
@jeremymontel6010
@jeremymontel6010 2 жыл бұрын
@@NithinJune Having god to help you sort out the bugs ✝️
@Reth_Hard
@Reth_Hard 2 жыл бұрын
@@jeremymontel6010 God is laughing.
@jeremymontel6010
@jeremymontel6010 2 жыл бұрын
@@Reth_Hard I hope so I am pretty funny
@Voldein
@Voldein 2 жыл бұрын
this guy is like the van gogh of programing, rest in peace man
@veneratlazulum2033
@veneratlazulum2033 Жыл бұрын
I wish this OS was a commercial product with a handbook. Imagine how much people would learn about programming just by going through the basic tutorials for this OS. Not to mention, it makes programming seem like surreal magic, even divine, which makes mundane programming tasks seem to involve the highest natures and our fate.
@stevenlaczko8688
@stevenlaczko8688 10 ай бұрын
Damn I love this comment. I'd be all over something like that. If it was pagan/witchcraft themed that would be amazing.
@anneforger1279
@anneforger1279 8 ай бұрын
unfortunately thats not possible for passion projects like this... its just too oldfashioned (terry designed templeos to resemble commodore 64 architecture) and whole os is kernel-based, nowadays you just cant program things like this without being very careful and mindful about your intentions. code these days needs to be safe, secure, predictable and templeos (and its language holy c, its compiler is sewn into the kernel too) is basically opposite to this. even linux is slowly pushing towards safer environment, community is slowly rewriting bits of os code on rust and its not a trend, but necessity tldr: you just cannot learn new programmers in such a hardcore old school way, with all my respect to terry as a developer
@Justin0zzz
@Justin0zzz 8 ай бұрын
@@anneforger1279Exactly something the CIA would like us all to believe
@anneforger1279
@anneforger1279 8 ай бұрын
@@Justin0zzz i mean, cia certainly knew about vulnerablities in windows that were used by petya virus, who knows...
@jimmea6317
@jimmea6317 6 ай бұрын
pagan/witchcraft would be too cliche, what makes it so unique is that you get two completely unrelated things like the bible and an os and make something so absurd its magical
@ducky2868
@ducky2868 4 жыл бұрын
This guys code is more consistent than yandevs will ever be
@DiggOlive
@DiggOlive 4 жыл бұрын
Terry wrote a compiler, and a rasterizer. Yandev doesn’t even know how to use a compiler or a rasterizer.
@novakane8722
@novakane8722 4 жыл бұрын
That's not a high standard
@locusarete3499
@locusarete3499 4 жыл бұрын
He needs to start coding like a white man.
@s_ensei
@s_ensei 4 жыл бұрын
please don't compare God's own programmer to some weeb subhuman and his unity garbage
@justADeni
@justADeni 4 жыл бұрын
@@megavirgin665 8K lines actually
@phreak761
@phreak761 4 жыл бұрын
First time I've ever heard someone get out of breath from typing.
@sykhro
@sykhro 4 жыл бұрын
it kinda happens to me when I type a lot of stuff and I do it fast, heart problems aren't fun
@x67th
@x67th 4 жыл бұрын
Also a smoker often smoking on stream.
@kablouserful
@kablouserful 4 жыл бұрын
he was extremely unfit and smoked a lot. so not surprised
@badfactor83
@badfactor83 4 жыл бұрын
simple to answer he didnt just type code he thought about every way he could accomplish the way the code should work and many more thoughts on it, so overall he thought, type, read, listen and speak to others as well so its exhausted.....its like doing the 1000 situp in an hour instead of just 800 one hour each day....so to speak..... nobody today would do that in that manor..
@badfactor83
@badfactor83 4 жыл бұрын
i wish i could code like terry but first understand
@MoltarTheGreat
@MoltarTheGreat 4 жыл бұрын
More keybindings than Emacs.
@finnabon
@finnabon 4 жыл бұрын
Temple OS's elegance came from Terry's disreguard for compatibility with standards or any other OS. Imagine the possibilities if a large, well funded team were to take this philosopy and make a new OS, completly unhindered by anything that came before it.
@D0NtPh34rTh3R34p3R
@D0NtPh34rTh3R34p3R 4 жыл бұрын
Compatibility would be awful, but it would be incredibly optimized.
@knightoflambda
@knightoflambda 4 жыл бұрын
well, it would amount to nothing more than an intellectual curiosity. ie. a huge waste of labor and money. i dig the idea though, see how far we can push things with modern know-how
@defvii
@defvii 4 жыл бұрын
@@D0NtPh34rTh3R34p3R in the end, a design improvement, provided the original is not terrible/bad, will always lose out to maintaining compatibility. bash/zsh suck as shell languages but despite using fish as my user shell I still script in bash or sh, where there is either partial or full POSIX compatibility and the expextation that these interpreters will exist on most systems.
@qwertykeyboard5901
@qwertykeyboard5901 4 жыл бұрын
it would be a massive pain in the ass to learn
@D0NtPh34rTh3R34p3R
@D0NtPh34rTh3R34p3R 4 жыл бұрын
Just thought I would share this here, maybe some of you will appreciate it lol en.wikipedia.org/wiki/Esoteric_programming_language
@dourdaur
@dourdaur 4 жыл бұрын
Can't wait for TempleOS to get an RTX graphics update
@prakhargupta2960
@prakhargupta2960 4 жыл бұрын
The sole developer died . 😶
@FakeMichau
@FakeMichau 4 жыл бұрын
@@prakhargupta2960 Terry never dies!
@uwirl4338
@uwirl4338 4 жыл бұрын
I mean it pretty much is RTX already. TempleOS 3D graphics are rendered through path tracing, like games with RTX enabled, which is why they look so noisy.
@templeprogramming3579
@templeprogramming3579 4 жыл бұрын
uwirl TempleOS graphics are done with regular triangle rasterization, and lighting is done like regular game shaders (dot product between light direction vector and surface normal chooses pixel brightness). The it uses a random color chooser to interpolate between the 16 colors, thus all the noise. It's quite cool actually, check the graphics routine code in the F1 menu.
@templeprogramming3579
@templeprogramming3579 4 жыл бұрын
RTX/Graphics cards would be against the charter. TempleOS aimed to be simple, transparent, and easily entirely understandable by the user. Graphics cards require complex abstraction, many different drivers, and large binary blobs. They take away much of the transparency and understandability to the user, and the work it takes to make assets takes away from the User completing their projects and focusing on the art and what is important. I have been working on a new software renderer that is cleaner than TempleOS's and allows for a bit more features that fit the charter (Terry was not a graphics programmer and lots of the library was needlessly made more complex). You can try it out at: github.com/TempleProgramming/Gr2
@njsynthesis
@njsynthesis 4 жыл бұрын
I'm so glad TAD videos are being recommended to everyone right now.
@bitterlemonboy
@bitterlemonboy 4 жыл бұрын
seriously, why is this happening
@gbak9396
@gbak9396 4 жыл бұрын
it's even funnier that it's during the blm shit
@madsnoop7
@madsnoop7 4 жыл бұрын
I came here randomly after doing an old school down the rabbit hole search using comment sections and links.
@alexanderskladovski
@alexanderskladovski 4 жыл бұрын
He did not only wrote the whole compiler, he also made the whole standard library.
@exploding_andrey
@exploding_andrey 10 ай бұрын
and the os 😮😮
@ElExCHUCK
@ElExCHUCK 4 жыл бұрын
"I don't like to do 3d" -Said the man who designed that program
@squabbbb
@squabbbb 4 жыл бұрын
The program God told him to make. And he's not gonna argue with God, he's the high priest! He'll just kick his ass in chess to get back at him
@DomOfSin666
@DomOfSin666 4 жыл бұрын
It’s not 3D, it’s psuedo-3D. Like how kids draw a square, then draw lines to make it look like a cube, except a heck of a lot more complex. It looks 3D, but it isn’t. He’s using a 2D graphics engine
@Cris-bj7ee
@Cris-bj7ee 4 жыл бұрын
@@DomOfSin666 That's literally what a 3d graphics engine does, the only difference being that Terry did all that manually, while a library like OpenGL handles those 2d operations for you in the backend, while you only code abstract objects. This goes back to Temple OS' purpose as an OS, it's supposed to be as low-level and to give you as much direct control as possible, which is great for learning how all these complex operations work. By coding a 3d engine and game on Temple OS, you learn a lot about how mainstream engines do it, and how to take better advantage of them when making a commercial product.
@merlin9702
@merlin9702 4 жыл бұрын
@@Cris-bj7ee But you can do 3d graphics without a 2d engine using vectors drawing lines from that and projecting into 2d. I'd guess that's how most 3d engines display stuff
@Cris-bj7ee
@Cris-bj7ee 4 жыл бұрын
@Smoke Tree I use Linux on all my computers, it's pretty ok. The problem is that the code base is becoming more and more bloated, and system interfaces are becoming more and more retarded to use. The only reason I still use it is because Debian Buster still supports the old pango renderer (and bitmap fonts as a result), with minimal tinkering to get modern software working- but the day when bitmap will become unusable is fast approaching, and at that exact moment I'm installing TempleOS on bare metal and expanding it manually to add a network stack. Linux is better than Windows, but that's not saying much.
4 жыл бұрын
Other people's first program: Hello World Terry's first program: drawing a curved 3d surface using a 2D graphics library Edit: Thank you, I've never had so many likes on a comment.
@humanbeing9079
@humanbeing9079 4 жыл бұрын
2D graphics library that he wrote with zero external dependency.
@w1z4rd9
@w1z4rd9 4 жыл бұрын
Human Being using a quantum computer he built within a nanosecond on his own when he’s father’s sperm wasn’t even ejaculated
4 жыл бұрын
Human Being It was a different library when he wrote his first programm.
@undefinedchannel9916
@undefinedchannel9916 4 жыл бұрын
@Wizzard ?
@jeffreygordon7194
@jeffreygordon7194 4 жыл бұрын
This is a classic "turtle graphics" program based on something called string art. Here it is in a pretty old LOGO textbook: fmslogo.sourceforge.net/workshop/stringart.shtml Definitely not his original program.
@zoeythebee1779
@zoeythebee1779 2 жыл бұрын
A 3d object programmed in 25 lines of code is insane.
@FishyFLCL
@FishyFLCL 4 жыл бұрын
That mouse zoom is a nifty feature
@konstantingeist3587
@konstantingeist3587 4 жыл бұрын
XFCE desktop on Linux has its out of the box
@somegreenguy
@somegreenguy 4 жыл бұрын
mac os has it too
@Basuko_Smoker
@Basuko_Smoker 4 жыл бұрын
@@somegreenguy Mac🤮
@somegreenguy
@somegreenguy 4 жыл бұрын
@@Basuko_Smoker i don't like their modern computers but i can appreciate their os to an extent (fuck the more recent versions tho)
@vodkawhisperer3923
@vodkawhisperer3923 4 жыл бұрын
@@oscarbhop its a desktop environment
@gustofing
@gustofing 4 жыл бұрын
I like how the seconds in the taskbar clock just pause sometimes and resume by fast forwarding 4 times
@twl148
@twl148 4 жыл бұрын
sprites in the source code. amazing.
@perseusarkouda
@perseusarkouda 4 жыл бұрын
It's amazing that the entire system treats text/images/3d the same way and also respects them independently, while in our modern OSes trying to open a binary with a word processor can even lead to a crash!
@perseusarkouda
@perseusarkouda 4 жыл бұрын
@ReelVonic Mostly Windows but I triple boot to Linux and macOS quite frequently. Your point is?
@PauloConstantino167
@PauloConstantino167 3 жыл бұрын
@ReelVonic lol
@PauloConstantino167
@PauloConstantino167 3 жыл бұрын
sprites + text was done on the Xerox Alto lol. This is an old thing. Oh look, I see sprites and text on this page too!
@justaweeb14688
@justaweeb14688 2 жыл бұрын
@@perseusarkouda boot to Mac??? How? You can't boot to Mac on a regular pc
@TheDupeMaster
@TheDupeMaster 4 жыл бұрын
Gods laughing... Pressed F7 and generated his laughter.
@Carrosive
@Carrosive 4 жыл бұрын
12:56 wasn't expecting that sound effect
@BrandNewByxor
@BrandNewByxor 2 жыл бұрын
That one startled me too, such a strange noise, very eery
@stopchangingyourname7394
@stopchangingyourname7394 3 жыл бұрын
his accuracy when drawing those lines is immaculate
@Ravangers
@Ravangers 2 жыл бұрын
its snapped to a grid
@nukecorruption
@nukecorruption 4 жыл бұрын
Blows my mind that a single person would code an OS over many many years and not give up. Too bad he couldn't continue his project anymore. As a C++ programmer I love his programming videos
@vodkawhisperer3923
@vodkawhisperer3923 4 жыл бұрын
As a person who can do "Hello world" in python i love his videos
@uritazdharmakaliyuha
@uritazdharmakaliyuha 4 жыл бұрын
@@vodkawhisperer3923 Didn't Terry crap on python for a bit lol
@DoctorWhoNow01
@DoctorWhoNow01 2 жыл бұрын
@@uritazdharmakaliyuha probably. Python good for automation and simple tasks but when it comes to hardware/OS interaction it really lacks. Someone aiming for this level of interaction, manipulation, and "creation" for lack of a better term, def need a lower level language
@Nekomusu
@Nekomusu 4 жыл бұрын
I cried this entire video. This is the most well organized chaos.
@jbukuts
@jbukuts 4 жыл бұрын
Imagine if someone had gotten this man proper help. He could’ve contributed a lot to computing. His OS might look ugly but for every aspect to be written by him with no help. I don’t think anyone has ever accomplished that.
@jbukuts
@jbukuts 3 жыл бұрын
@FichDich inDemArsch if you think writing a kernel, writing a compiler, and and making your own graphical libraries isn’t impressive I don’t know what to say man. Guess you’re just built different
@joellemarron3452
@joellemarron3452 Жыл бұрын
He is like those mad scientists in movies who just invent cool stuff even though other people don't find it useful
@dubbeltumme
@dubbeltumme 5 жыл бұрын
God mode: on. Thanks for uploading these. I miss him Terry. The King we needed but didn't deserve.
@oldgrub
@oldgrub 3 жыл бұрын
*God
@dubbeltumme
@dubbeltumme 3 жыл бұрын
@@oldgrub thanks
@MetalY2KMusic
@MetalY2KMusic 4 жыл бұрын
What we can learn; Genius and madness are the same thing at varying levels.
@badfactor83
@badfactor83 4 жыл бұрын
madness comes from NOT Being SAFE against NATURE STUFF
@Garfield_Minecraft
@Garfield_Minecraft 8 ай бұрын
why this is so easy? terry is truly a genius why even make it hard when you can just draw directly
@jrab642
@jrab642 4 жыл бұрын
Feel like the programming is making him more stable
@nicholasmaniccia1005
@nicholasmaniccia1005 4 жыл бұрын
Was* ... Sadly
@PastelComGini
@PastelComGini 4 жыл бұрын
This was in the epoch of the birbs. Before the van, the desert, the arrests. He was a lot more stable.
@vodkawhisperer3923
@vodkawhisperer3923 4 жыл бұрын
Hes in his comfort zone
@bitterlemonboy
@bitterlemonboy 4 жыл бұрын
We miss you terry
@MeronEntertainment
@MeronEntertainment 4 жыл бұрын
I think he is in a better place now. He truly deserve to be atleast.
@myeyesaredrymylove
@myeyesaredrymylove 4 жыл бұрын
@Agent to God Everyone dies. It's inevitable and we can't escape it. Look around you. Everyone, everything you see right now will one day cease to exist. However I find an inspiration, a motivation in this notion, the notion that we are all gonna die soon. That is the inspiration to live. Death gives me reason to live.
@qwertykeyboard5901
@qwertykeyboard5901 4 жыл бұрын
but we dont miss the racism
@bitterlemonboy
@bitterlemonboy 4 жыл бұрын
@@qwertykeyboard5901 Terry was not racist.
@XzanderVillo
@XzanderVillo 4 жыл бұрын
@@qwertykeyboard5901 Speak for yourself.
@devilcookie9924
@devilcookie9924 4 жыл бұрын
RIP Terry. I hope you are making god's laughter libraries there.
@EinFelsbrocken
@EinFelsbrocken 4 жыл бұрын
He coded this all from the ground up; made x thousand MEGA SPECIFIC keybindings; and...like...theres so many mini features randomly accessible for seemingly no reason xD Genius; indeed; mad; nontheless.
@ThatGuyDownInThe
@ThatGuyDownInThe 4 жыл бұрын
My mind is blown to oblivion. I'm so inspired and my jaw is on the floor. I love this man.
@LynxenX
@LynxenX 2 жыл бұрын
This is incredibly impressive for one man to get functioning by himself with not outside input.
@YourAppleSalesman
@YourAppleSalesman Жыл бұрын
Man, its quite sad, rest in peace terry, but this os is incredibly impressive, i can see so much potential this has to developers…
@babaspector
@babaspector 4 жыл бұрын
he can reorder commands in history. this is great :O
@Т1000-м1и
@Т1000-м1и Жыл бұрын
Perfect channel doesn't exi- Also having multi hundred thousand view and 800 view videos on one channel reminds me of old youtube days
@GLAKJack
@GLAKJack 4 жыл бұрын
this is a powerful aesthetic
@Houshalter
@Houshalter 4 жыл бұрын
That 3d editor is a pain to use even for Terry.
@badfactor83
@badfactor83 4 жыл бұрын
@@username6338 maybe someone can implement that, i think many would benefit from it
@Galomortalbr
@Galomortalbr 4 жыл бұрын
Man I'm genuinely impressed dude mad this from scratch
@rodricbr
@rodricbr Жыл бұрын
12:44 the "sprite" is really impressive, didn't knew about this functionality when I first heard of temple os
@meanmole3212
@meanmole3212 4 жыл бұрын
I am glad he realized eventually that the vertices did not exist in the intersection of the cross. It would have been sad if he thought there's something wrong with the 3D editor even though it was working as intended all the time. The software even snapped correctly to the next closest vertex. Does somebody know why does the OS start singing randomly while he is doing work? It's pretty spooky as the music makes me think of a broken telephone operator message.
@ogueyratogeyrat7448
@ogueyratogeyrat7448 4 жыл бұрын
It the sound of his bird singing
@denarz9776
@denarz9776 2 жыл бұрын
@@ogueyratogeyrat7448 its about 12:57
@OneMilian
@OneMilian 2 жыл бұрын
@@denarz9776 its just a Sound effect
@netoeli
@netoeli 3 жыл бұрын
utterly impressive like the whole thing. it just boggles my mind.
@d0gM3at
@d0gM3at 4 жыл бұрын
Genius ... Madness....Genius....Madness. This guy bounces back and fourth between the two.
@qwertykeyboard5901
@qwertykeyboard5901 4 жыл бұрын
Dont forget the racism
@d0gM3at
@d0gM3at 4 жыл бұрын
@@qwertykeyboard5901 Oh my gawd. A schizo said something raycis !! I must disavow. I wonder when leftist will disavow Karl Marx and his choice use of words to describe certain groups of people.
@qwertykeyboard5901
@qwertykeyboard5901 4 жыл бұрын
@@d0gM3at of course theres racists in terry's cult following what else did i expect when someone says the n word in the 21st century?
@QQ-ch7hp
@QQ-ch7hp 4 жыл бұрын
qwerty keyboard go back to reddit simp
@qwertykeyboard5901
@qwertykeyboard5901 4 жыл бұрын
@@QQ-ch7hp go back to 4chan fascist
@kschacherer92
@kschacherer92 Жыл бұрын
sometimes videos like this remind me of that tim and eric skit about the pains of organizing midi files and the joys of sorting them
@AgeofReason
@AgeofReason 4 жыл бұрын
*There was once a time when I thought I was smart.*
@walkerc1863
@walkerc1863 4 жыл бұрын
@dominic amoe Damn why you gotta do him like that
@Charsh392
@Charsh392 4 жыл бұрын
@@walkerc1863 you too
@animatiz
@animatiz 4 жыл бұрын
dominic amoe I think that’s what he’s saying..
@deusprogrammer_thekingofspace
@deusprogrammer_thekingofspace 4 жыл бұрын
As a developer, I feel this too. We will always meet someone smarter than us or better than us at the thing we thought we were so good at. The best thing we can do is to stop trying to be better than others and try just being better than ourselves. Be a better you.
@Josh_manliness662
@Josh_manliness662 4 жыл бұрын
@@deusprogrammer_thekingofspace that actually helped me. Thank you !
@zumoss
@zumoss 4 жыл бұрын
make a rectange * makes a cross*
@qwertykeyboard5901
@qwertykeyboard5901 4 жыл бұрын
*makes a hammer and sickle*
@bitterlemonboy
@bitterlemonboy 4 жыл бұрын
@@qwertykeyboard5901 stfu millenial communist. do you think this is funny
@armyshope
@armyshope 3 жыл бұрын
Wow
@kinjogoldbar
@kinjogoldbar 3 жыл бұрын
It's a cross that is made out of two rectangles.
@angelmts3673
@angelmts3673 3 жыл бұрын
Can't stop watching Terry's videos
@plunder23
@plunder23 4 жыл бұрын
He obivously missed the C64 we all do. Excellent programming
@robinpage2730
@robinpage2730 Жыл бұрын
Someone recently built a full OS for the C64 but it's closed-source 😭
@LaPoubelle42
@LaPoubelle42 Жыл бұрын
I think that's exactly what inspired him to make templeOS, he was a c64 programmer
@theTacoKing640
@theTacoKing640 2 жыл бұрын
It's really hitting me what a legend we lost :(
@TNDMachine
@TNDMachine 2 жыл бұрын
I miss Him the term glowie isn't the same as it used to be with him gone man
@miketyson7274
@miketyson7274 4 жыл бұрын
this shit blows my mind this dude made a 3D editor from 0
@conspiracyscholor7866
@conspiracyscholor7866 6 ай бұрын
It's interesting seeing Terry's popularity finally take off. He has a good man with good intentions, albeit a bit abrasive in speech at times. When he was alive, the world hated Terry. The only place he could find refuge and tolerance was among "fanatically intolerant people."
@klyper
@klyper 4 жыл бұрын
Disjointed copy and paste is the most brilliant thing
@XZenon
@XZenon 4 жыл бұрын
Just imagine what Terry could have created had he not refused to work with other people's programs...
@user-tr8kr1jd2o
@user-tr8kr1jd2o 4 жыл бұрын
The disjoint copy paste is a smart feature
@yoursemexpert
@yoursemexpert 4 жыл бұрын
Imagine what more he could've accomplished if his mental illness was better taken care of
@ianmoore322
@ianmoore322 4 жыл бұрын
A lot less considering he had a bunch of free time on welfare
@A7exandersca7es
@A7exandersca7es 4 жыл бұрын
@Kirsten Patricio @Ian Moore both such powerful points. Im just happy what happened, happened
@konstantingeist3587
@konstantingeist3587 4 жыл бұрын
​@@ianmoore322 This, I respect Terry for what he did and what he did is mindblowing, but... nothing of it is actually "genius". Any OKayish low level programmer with enough spare time and patience can make that. It's just that... programmers are usually too busy with their jobs to build something remotely similar to this.
@balls7809
@balls7809 4 жыл бұрын
@@konstantingeist3587 he made this from out of nothing but assembly language, its rare for someone to dedicate such time to make this, and nobody other than terry will
@newnamesameperson397
@newnamesameperson397 4 жыл бұрын
And if people didn't fuck with him and drove him to suicide
@glowiedetector
@glowiedetector 4 жыл бұрын
2:18 "Ohhh nooo, what happened?" hahah idk why but that was funny and sweet :D
@OnlyTwoShoes
@OnlyTwoShoes 2 жыл бұрын
Ever since King Terry died, the simulation programming has been really random...
@revvilo
@revvilo 2 жыл бұрын
Him dealing with the 3d stuff was so funny. What a great guy...
@JacobCritch
@JacobCritch 4 жыл бұрын
So incredible
@HardCase1911
@HardCase1911 4 жыл бұрын
Really?? This is terrible. All you kids grew up with windows. Not this command line garbage. It sucks.
@JacobCritch
@JacobCritch 4 жыл бұрын
@@HardCase1911 It's incredible because one guy did it all.
@santiagolerin
@santiagolerin 4 жыл бұрын
@@HardCase1911 the command line interface is actually great.
@gwennnnnnnnnnnn
@gwennnnnnnnnnnn 4 жыл бұрын
@@HardCase1911 what makes it terrible?
@Jupiter__001_
@Jupiter__001_ 4 жыл бұрын
@@gwennnnnnnnnnnn The only really annoying thing that I know of is a lack of tab-completion. Other than that people get hung up on the lack of a networking stack, USB drivers, and the limited colours, but those limitations existed because one man can only make so much hardware support. The OS is difficult enough to get working on hardware as-is, nevermind if it had all those other things.
@pollaloideu_Vods
@pollaloideu_Vods 2 жыл бұрын
His insanity was what made him the smartest in programming; He lost the concept of error and found ways to build upon TempleOS Often madness is kindled with intelligence.
@darthnihiluz5305
@darthnihiluz5305 4 жыл бұрын
It's clipping with the plane of the screen..
@matthewroberts785
@matthewroberts785 4 ай бұрын
he wrote physics simulators, music notation software, compilers, editors, programming languages, kernels, command terminals, graphics editors, sprite editors, games... like holy shit. It's absolutely prolific. Apparently templeos is only around 100k lines. To me this is staggering because I know some very specialized programs were around 10 - 20k lines. E.g. the first version of Bitcoin and the Linux kernel were around 10k lines. But they did not include all of the tools that terrys software does. Even the linux kernel today is like 1 million lines of code+. I think templeos and its utility software must be incredibly well designed to include such extensive features despite only being 100k lines of code. The guy was a prodigy.
@ramakrishnamishra8179
@ramakrishnamishra8179 4 жыл бұрын
This is really intuitive!
@kooostia16
@kooostia16 4 жыл бұрын
RIP Terry.
@user-x-00
@user-x-00 4 жыл бұрын
What happened
@grilledcookie6259
@grilledcookie6259 4 жыл бұрын
@@user-x-00 He struggled with mental illness, schizophrenia. He was homeless and had charges. He was hit by a train
@kamilkroliszewski689
@kamilkroliszewski689 2 жыл бұрын
Terry was true programmer, not like those funky bootcamp java coders
@HumanManufactured
@HumanManufactured 2 жыл бұрын
imagine taking a 3d modeling class in college your professor asks you to take out your think pad to use temple os 3d modeling software
@pointless132
@pointless132 4 жыл бұрын
How did Terry work like this? My eyes are dying just looking at the text
@vodkawhisperer3923
@vodkawhisperer3923 4 жыл бұрын
16 years of looking at it made him get used to it
@holysmokes4493
@holysmokes4493 Жыл бұрын
Wait, you're telling me that you don't code with sunglasses on?
@deusprogrammer_thekingofspace
@deusprogrammer_thekingofspace 4 жыл бұрын
I wish I could have met this guy.
@xyzzy-dv6te
@xyzzy-dv6te 4 жыл бұрын
Unfortunately I only heard of Terry when he was long dead... R. I. P.
@astoniousbrown
@astoniousbrown 2 жыл бұрын
may terry rest in piece
@Birb64
@Birb64 4 жыл бұрын
Thank you for these videos. I need to be watching these and I plan to create an OS with a better menu, more ways of programming, and make it 4x the resolution (4 meaning foundation, like the four rivers in the bible)
@vodkawhisperer3923
@vodkawhisperer3923 4 жыл бұрын
Good luck, wont be easy.
@kimgkomg
@kimgkomg 2 жыл бұрын
Or the 4 sides of the time cube
@dexacc2719
@dexacc2719 2 жыл бұрын
What schizo meds do you take?
@nuggert
@nuggert 2 жыл бұрын
@@dexacc2719 imagine shitting on a 2 year old comment thread because the thought of someone doing something creative and different made you jealous 🧚🏼
@pochotom2834
@pochotom2834 Жыл бұрын
the last crusader..rest in peace Terry
@theTacoKing640
@theTacoKing640 2 жыл бұрын
this is awesome. Thanks, King Terry!
@VI7I0N
@VI7I0N 4 жыл бұрын
Damn he's good
@emmanueloverrated
@emmanueloverrated 2 жыл бұрын
The true amazement about this OS is, it holds on about 100k lines of code... (citing Terry)... 100k lines is a fucking tiny codebase for such a piece of work...
@robinpage2730
@robinpage2730 Жыл бұрын
Which tells me that modern software is unnecessarily bloated.
@emmanueloverrated
@emmanueloverrated Жыл бұрын
​@@robinpage2730 I wouldn't say that because, Terry's stuff is impressive, but really not ready for production. Error in 3rd party drivers would cause the system to fail, like Win95 did, probably in a way that could corrupt files. Malware would get in the system very easily... no advanced security layer. etc... etc... All this stuff requires lots of code and architecture design which lead of course to less performances. I don't think OSese are bloated carrelessly. Like Terry once said, his OS is more like a Commodore 64.
@Thegamecheats
@Thegamecheats Жыл бұрын
Also terry's OS has no networking support or GPU support. Not saying his work is bad just, it's just made to be more for fun and programming enjoyment than to be used as an actual OS.
@JACKHARRINGTON
@JACKHARRINGTON Жыл бұрын
TempleOS is actually so cool.
@codestalk9183
@codestalk9183 2 жыл бұрын
no amount of cgi can make computer screen this cool....
@superheaton
@superheaton 4 жыл бұрын
I'm sure he didn't choose to have schizophrenia. As time goes on every person will encounter a disease rather we like it or not. Hopefully in the later years. I can see that Mr. Davis although he didn't make a windows 10 competitor, but in return have motivated other programmers to go out and make something worthwhile without being afraid to fail.
@Velgan83
@Velgan83 4 жыл бұрын
-So you're a 3D artist uh? What do you use, blender or something like that? -Bitch please, I'm only using the holy temple OS and nothing else.
@Nikku4211
@Nikku4211 4 жыл бұрын
What is it about the C64 that keeps attracting crazy people?
@Jupiter__001_
@Jupiter__001_ 4 жыл бұрын
Nostalgia, I guess. My uncle had one when he was younger. Not that he's crazy, but rather to say that many people had them.
@adagas-caouchristian7875
@adagas-caouchristian7875 4 жыл бұрын
@@Jupiter__001_ Agreed, it was probably the most popular 8-bit computer, even in Europe despite the strong presence of the Amigas.
@Jupiter__001_
@Jupiter__001_ 4 жыл бұрын
@@adagas-caouchristian7875 Yeah, here in Ireland (and in Britain) there were also BBC Micros competing with the Commodore and the Amiga.
@Nikku4211
@Nikku4211 4 жыл бұрын
@ Well, yeah, but the other crazy person I'm thinking about that's also obsessed with the C64 isn't a genius by any means.
@badfactor83
@badfactor83 4 жыл бұрын
simple to answe you could code on bare metal since nowadays its harder to get that that makes apps software what ever you want to call it more cooler that flat look comes frome since 80 look at dos win98 these are still 2d buttons aso
@AGBuzz182
@AGBuzz182 2 жыл бұрын
This guy was a genius
@wizardscrollstudio
@wizardscrollstudio 2 жыл бұрын
In HolyC your first program prints "Goodbye World!"
@unfortunatelygnarly
@unfortunatelygnarly Жыл бұрын
wonder what would've happened if terry had got ahold of chatGPT
@yotamarker
@yotamarker Жыл бұрын
where can I find templeOS and holyC documentations?
@DontMansion
@DontMansion 2 жыл бұрын
It's perfect if you program at 1980s
@nuggert
@nuggert 2 жыл бұрын
Do you even know what he accomplished here?
@mr_whyy
@mr_whyy 2 жыл бұрын
This looks like a weird mcdonals checkout machine
@fedayeen_revolutionist
@fedayeen_revolutionist 4 жыл бұрын
Why the rectangles in the 3D models are often flickering in TempleOS?
@thehylian6984
@thehylian6984 4 жыл бұрын
It only runs on 2 mb
@templeprogramming3579
@templeprogramming3579 4 жыл бұрын
Because it is only 16 colors, it calculates the full color of a pixel and then interpolates between the 16 colors. To achieve intermediate colors, it randomly decides with a bias what color each pixel should be, the lighter the pixel the higher the chance that pixel will be the color of the light, the darker the pixel the more likely it will be black, etc. You can check the ROPF functions with Find("ROPF") to see the implementation.
@mihaicotin3261
@mihaicotin3261 Жыл бұрын
@@templeprogramming3579 Any idea of a possible “fix”?:(
@GillesVandenoostende
@GillesVandenoostende 4 жыл бұрын
How did he screencapture this I wonder. External capture card?
@DontSubToMe425
@DontSubToMe425 4 жыл бұрын
I think he was running TempleOS in a VM so he could use normal screen recording programs like OBS to record.
@GottZ
@GottZ 4 жыл бұрын
he was usually running ubuntu as host system and ran templeos in virtualbox
@berthold64
@berthold64 4 жыл бұрын
Wow that's REALLY cool
@_equinox7
@_equinox7 Жыл бұрын
some of the command prompts and functions he incorporated into this are similar to autoCAD
@LazyK808
@LazyK808 4 жыл бұрын
I thought this was a Linerider video
@robinpage2730
@robinpage2730 3 жыл бұрын
Linus Torvalds, Bill Gates, and Steve Jobs are all rank amateurs compared to this mad genius. This language implementation, IDE, and OS should be required study material in all CS classes
@ChristopherGray00
@ChristopherGray00 2 жыл бұрын
bill gates didn't write most of his operating systems, he simply bought DOS and had a dev team work on it at microsoft, on to windows 95 he had a little bit of work on it but it was 99% the microsoft development team, he was an executive not really the brains behind the system. linus torvalds developed a kernel not an OS so i don't see how this is comparable, also the linux kernel is very fast, secure, and ram efficient, it will run on anything from small IOT devices to high end enterprise servers with 256+ cores, it's the most widely used operating system in the server and enterprise industry, so i don't know what you're talking about there. steve jobs also barely did any of the programming, if you did any research most of the brains behind the original apple was steve woz, not steve jobs, steve jobs was more of the marketer for the system, and almost the entire time in apple he was working as an executive not a programmer.
@ibrahimteker2497
@ibrahimteker2497 4 жыл бұрын
Finally, i found that god is a programmer!
@mad_circuits
@mad_circuits 4 ай бұрын
8:48 Terry invented Git (resp. God) Copilot years ago. RIP
@AyyyGabagool
@AyyyGabagool 2 жыл бұрын
man this is exactly what i imagined the dev of this OS would sound like lmao. i can smell this video
@ChristopherGray00
@ChristopherGray00 2 жыл бұрын
you sound like you peaked in highschool.
@snipzmattio5887
@snipzmattio5887 2 жыл бұрын
Amazing.
@Kamel419
@Kamel419 4 жыл бұрын
i'm a software engineer and have no idea what i just watched lol
@aient_1
@aient_1 4 жыл бұрын
you should bruh
@probablypapasmurf3786
@probablypapasmurf3786 4 жыл бұрын
I'm not a software engineer and I know exactly what I just watched He literally explains everything
@Kamel419
@Kamel419 4 жыл бұрын
wow, i'm a little surprised you all actually think knowledge of an operating system built by a mentally ill homeless man who thought he had been told by god to make is common knowledge. i didn't understand, so i searched and learned for myself now i know. no need to be rude.
@fernandos.946
@fernandos.946 4 жыл бұрын
@@Kamel419 isn't it sad when ppl would rather remain ignorant and snob on each other than admitting their lack of knowledge? Keep learning man
@probablypapasmurf3786
@probablypapasmurf3786 4 жыл бұрын
@@Kamel419 not trying to be rude, I'm just implying that it's not that difficult to understand what's happening even without googling it.
@g43s
@g43s 4 жыл бұрын
What I’m k looking at? What’s temple os and how did k got here?
@waffles9771
@waffles9771 4 жыл бұрын
ok so this OS is called TempleOS. It was made by Terry Davis, he created it from scratch and he also made his own programming language
Terry Davis Demos SimStructure  (2016-08-25)
22:59
TheChristIsKing
Рет қаралды 566 М.
I made a game for TempleOS (HolyC)
7:06
c6dy
Рет қаралды 46 М.
Disrespect or Respect 💔❤️
00:27
Thiago Productions
Рет қаралды 43 МЛН
ТВОИ РОДИТЕЛИ И ЧЕЛОВЕК ПАУК 😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 6 МЛН
The Singing Challenge #joker #Harriet Quinn
00:35
佐助与鸣人
Рет қаралды 45 МЛН
А я думаю что за звук такой знакомый? 😂😂😂
00:15
Денис Кукояка
Рет қаралды 3,6 МЛН
I've never seen ANYTHING like this before... Temple OS
17:57
Linus Tech Tips
Рет қаралды 4,3 МЛН
I Made a Graphics Engine
6:42
Zyger
Рет қаралды 260 М.
TempleOS in Qemu
32:50
Mental Outlaw
Рет қаралды 271 М.
Terry Davis - Moses Game  You talk with God!
4:21
First Last
Рет қаралды 425 М.
The Life of Terry Davis - Creator of TempleOS
12:10
Parker Milum
Рет қаралды 927 М.
Object-Oriented Programming is Embarrassing: 4 Short Examples
28:03
Brian Will
Рет қаралды 2,1 МЛН
Giving Personality to Procedural Animations using Math
15:30
t3ssel8r
Рет қаралды 2,6 МЛН
Best 10 Items I Tested in 2024!
20:12
Project Farm
Рет қаралды 47 М.
The 'Music Theory' of TempleOS God Songs...kind of
19:09
Beeble
Рет қаралды 38 М.
TempleOS in 100 Seconds
2:33
Fireship
Рет қаралды 1,7 МЛН
Disrespect or Respect 💔❤️
00:27
Thiago Productions
Рет қаралды 43 МЛН