Тёмный

I made a game for TempleOS (HolyC) 

c6dy
Подписаться 504
Просмотров 45 тыс.
50% 1

A while back, I found out about TempleOS and after checking it out for myself, my mind was blown. Here's my attempt at creating a shoot 'em up / bullet hell game for TempleOS using HolyC.
github.com/c6d...
Resources:
templeos.org/
templeos.holyc...
#gamedev #templeos #programming

Опубликовано:

 

28 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 146   
@triberium_
@triberium_ 2 года назад
Love how images are just stored in the source code
@c6dy
@c6dy 2 года назад
Yeah, it's crazy. You can even create 3D models in there too.
@sleepynet13
@sleepynet13 Год назад
​@@c6dythis OS and HolyC are incredibly OP
@MrGN-yy6op
@MrGN-yy6op Год назад
@@sleepynet13 like fr it needs a nerf
@ieatbleachanddogteeth
@ieatbleachanddogteeth Год назад
@@MrGN-yy6op why? But holyC has a disadvantage. It is a JIT language, so you need to compile HolyC every time you boot into templeOS(i think)
@MrGN-yy6op
@MrGN-yy6op Год назад
@@ieatbleachanddogteeth I was not trying to say it was flawless or anything like that. I was just over exaggerating.
@mostafaalaa1
@mostafaalaa1 2 года назад
Terry would have had been proud.
@svaert
@svaert 2 года назад
Great video. HolyC is the long lost C+ imo.
@c6dy
@c6dy 2 года назад
C✝
@greg77389
@greg77389 2 года назад
C✞
@milcaos6936
@milcaos6936 2 года назад
C☩
@ZackmcHack
@ZackmcHack 2 года назад
TempleOS gives us back the development freedoms we had in the 80s. Besides, nice Space Invaders game!
@c6dy
@c6dy 2 года назад
thanks :)
@Scavage0001
@Scavage0001 2 года назад
The limitless worlds that you could still discover and explore in the 80s on a computer from 2020.
@DiabolicCrusher
@DiabolicCrusher 2 года назад
Terry was taken too soon, damn fbi monkeys, man.
@kiloisnear
@kiloisnear Год назад
@@DiabolicCrusher they glow in the dark
@deusexmaximum8930
@deusexmaximum8930 Год назад
As someone who doesn't code, what do you mean by "development freedoms from the 80's"? What could you do back then that I wouldn't be able to do in, say, QB64?
@le9038
@le9038 2 года назад
little beginners programming little games learning HolyC in a short day... just as God intended.
@The_Mister_E
@The_Mister_E Год назад
The meek shall inherent the stack But not it's compiling rights!
@greg77389
@greg77389 2 года назад
This dude basically made Touhou in HolyC, but without anime girls because they are HERESY!
@c6dy
@c6dy 2 года назад
"Thou shall not include anime girls in thy game." - 1 Terry 4:20🙏
@xXLeandro12
@xXLeandro12 Год назад
Hey, the most awesome element of Touhou isn't the waifus, you just ignored all the graphics and music maded entirely properly by ZUN? Also you passed off all the mathematics behind all his bullet hell system and their graphic charming? Really, it's very joyless his game design sucks a little.
@greg77389
@greg77389 Год назад
@@xXLeandro12 I could code the Touhou bullet hell system half wasted on a Win95 PC
@xXLeandro12
@xXLeandro12 Год назад
@@greg77389 Cool. How do you plain make it?
@greg77389
@greg77389 Год назад
@@xXLeandro12 Well I'm currently writing a 2D game engine in C++ so that could run it. I had a 100,000 entities running at once and caused no lag. That's far more than any Touhou game throws at you.
@dani.2479
@dani.2479 Год назад
Terry is looking down at us just like talking with god, example: God: Hey terry, nice OS you made by the way Terry: Thanks, hey is that dude making a space invaders game by using knowledge i gave to people on how to do stuff with TempleOS? God: Yeah i think he is. Thats pretty neat.
@arionlove1212
@arionlove1212 2 года назад
Doing gods work, you are trully blessed
@aichrist
@aichrist Год назад
your solution to the movement code, i read it and said ''ohhhhh smart ;) ""
@GenericPhantom1
@GenericPhantom1 Год назад
Someone should make a game console similar to Nintendo/SteamDeck but written in C† and it should have TempleOS games.
@aichrist
@aichrist Год назад
good idea
@Soyodev
@Soyodev 4 месяца назад
This os and holy c itself are truly a work of art
@thefreshprince-t4m
@thefreshprince-t4m 2 месяца назад
Would like to think that there is a “TempleOS VII” with far more advanced capabilities and has been polished even further.
@kommie27
@kommie27 2 года назад
Great stuff
@Elytrii
@Elytrii 5 месяцев назад
This is awesome
@joegru7280
@joegru7280 2 месяца назад
The music is good
@nottiredofwinning3736
@nottiredofwinning3736 Год назад
Awesome work!
@faith_alone
@faith_alone 2 года назад
How long did this take you? How many lines of code did it turn out being? Nicely done
@c6dy
@c6dy 2 года назад
I think this took 3 days or so and about 400 lines of code. I could have done more with this, but the TempleOS editor is horrendous and I wanted to finish ASAP.
@-bazoona3654
@-bazoona3654 Год назад
​@@c6dy how dare you insult the best programmer in the world's program
@oguzhanbudanur1669
@oguzhanbudanur1669 2 года назад
Awesome stuff dude!
@gwentarinokripperinolkjdsf683
@gwentarinokripperinolkjdsf683 4 месяца назад
Holy C is a genuinly great language
@JCovr
@JCovr 7 месяцев назад
You're a legend
@Neuer_Alias_erstellen
@Neuer_Alias_erstellen 2 года назад
sick - what if google used holyC instead of developing the new Carbon - or at least copy the name
@po-pi-po
@po-pi-po Год назад
Hi, can I get a music list being used in this video? Like I can see it's Streambeats by Harris Heller but can't find those chiptune tracks
@Scavage0001
@Scavage0001 2 года назад
And now, make some Updates for templeOS and let it be the Number 1 operating System for everyone. That would be great if it will still get some Updates :-)
@davisjose2492
@davisjose2492 2 года назад
So awsome.
@leonardogsperin
@leonardogsperin Год назад
Oh holyC maaannnnnn
@Denny-77
@Denny-77 2 года назад
Dang, epic!
@realm087
@realm087 2 года назад
Good Job.
@htx80nerd
@htx80nerd 5 месяцев назад
wow
@severitas1
@severitas1 3 месяца назад
please make a browser
@antonius254
@antonius254 Год назад
rip.
@grenadier4702
@grenadier4702 Год назад
Why did you abandon your channel?
@theJackman121
@theJackman121 Год назад
Your code has too much voodoo Terry would dislike you
@theoreochris1
@theoreochris1 2 года назад
Beautiful terry would have loved this.
@Gggggggggg7772
@Gggggggggg7772 10 месяцев назад
Your aspect ratio is not approved by God
@superlad6684
@superlad6684 Год назад
I know a lot of people have said it before, but honestly, the fact that Terry managed to create games without a graphics library, just essentially hard coding graphics on his own OS with it actually running (somewhat) smoothly, is insanely impressive. Yeah, he was batshit insane, but damn could he code.
@sergeysmyshlyaev9716
@sergeysmyshlyaev9716 11 месяцев назад
They run smoothly because they don't have to go through all the layers of abstraction at the bottom. Quick Basic for DOS tried to enable the same C64-style game development, but the games were too laggy because QB had to work on the top of existing graphics stack.
@zhet
@zhet 7 месяцев назад
He was a mad genius. Literally
@aaaaaa-hh8cq
@aaaaaa-hh8cq 4 месяца назад
he was a genius who suffered from mental illness.
@milcaos6936
@milcaos6936 2 года назад
This is incredible and inspiring, great work! Might give developing a small game a try myself haha
@c6dy
@c6dy 2 года назад
go for it!
@jk743
@jk743 Год назад
The question is, did you make a fun or an unfun game?
@MortCodesWeb
@MortCodesWeb Месяц назад
Hahahaha. nice refrence of TempleOS game categories
@reanimatedmanx
@reanimatedmanx Год назад
I am a 𝗵𝘂𝗴𝗲 fan of Terry Davis and I love what you did within TempleOS. Terry was an insanely gifted and passionate developer, he would love this!
@oldpain7625
@oldpain7625 Год назад
Right? Some of the code used here is a bit too 'niggerlicious' for my taste, but anything OG Terry Davis is OP.
@Garfield_Minecraft
@Garfield_Minecraft 6 месяцев назад
can i get floppy disk copy of this?
@timward2933
@timward2933 2 года назад
Whoa, that was one really well done, cool video. Entertaining, inspirational, not boring! Cool Stuff!!!!
@bigboyballer4204
@bigboyballer4204 2 года назад
Very well made Sir! You're Not going to hell i guess
@c6dy
@c6dy 2 года назад
thanks! 😇
@MaQuGo119
@MaQuGo119 Год назад
Hope the cia glow in the dark nwords do not get you.
@SuperVictor64
@SuperVictor64 Год назад
This looks cool, I wish I could make a game on TempleOS. It would be a platformer of super mario bros but it will be Super Victor Friends for TempleOS.
@jeffreywilke1858
@jeffreywilke1858 2 года назад
This is badass
@RENVTECH
@RENVTECH 2 года назад
Woah! This is awesome! I also made a bullet-hell game in TempleOS! A couple of years back I started playing around with TempleOS, and I decided to make a game. My one rule: this game could *only* take one day to complete, to limit its scope. That did not work out, lol! I spent months, on and off, learning HolyC and everything I needed to know. Before I started, I knew nothing about C, trigonometry, or how TempleOS' various subsystems worked. You make this look easy, but I really empathize with the issues you had with this game. I, too, struggled with boring firing patterns, trigonometry, and making TempleOS register multiple keys at once. I'm really happy to see this project, it inspires me! Keep doing what you're doing! PS. The video is really well made, too. I never realized how hard a well-made, well-paced video was to make until I tried myself. It's TOUGH.
@c6dy
@c6dy 2 года назад
Thanks!! I can only imagine going into this with no knowledge of C.. Big respect for anyone who makes anything in TempleOS with HolyC. The editor itself nearly killed me.
@RENVTECH
@RENVTECH 2 года назад
​@@c6dy Heck yeah! Just wait until you try to make a 3D mesh ;) Even Terry Davis himself said you "need to be a glutton for punishment" to use the mesh editor :D
@greg77389
@greg77389 2 года назад
This dude basically made Touhou in HolyC, but without anime girls because they are HERESY!
@God-ch8lq
@God-ch8lq 2 года назад
@@greg77389 based
@jayerjavec
@jayerjavec 7 месяцев назад
Nice, but I can't finish your video because background music, man.
@KingOfComedyXD
@KingOfComedyXD 2 года назад
awesome. you should make more
@azaltea
@azaltea 2 года назад
Very cool.
@vinstatic420
@vinstatic420 Год назад
What's the background music? Also great work by the way, as a not programmer I couldn't even navigate TempleOS, it's like it melted as I tried to use it, so seeing something like this is very impressive
@c6dy
@c6dy Год назад
The music is from Streambeats by Harris Heller
@Nop_90h
@Nop_90h 3 месяца назад
Yo dude! Tell us more about Holly C.. Is it C++ without operator overloading and without virtual functions ? If so it would be perfect lang!
@yaboiavery5986
@yaboiavery5986 11 месяцев назад
I'm not sure if God is real or not, but I hope that Terry is with him if he is. I love when people persevere and go beyond what people think is possible.
@jakobsternberg1807
@jakobsternberg1807 10 месяцев назад
Totally cool.. would have loved to see Terry react to to this video
@stanisawbroda5835
@stanisawbroda5835 5 месяцев назад
so all in all terry was right. his os is fun to work with as god intended.
@ummy157
@ummy157 3 месяца назад
you've got to say where you got the music from!
@hbsvictor
@hbsvictor 7 месяцев назад
Good video, bro, keep em coming, push it to the limit
@Т1000-м1и
@Т1000-м1и Год назад
161st sub 19k views. Good luck!
@jessebillson
@jessebillson 5 месяцев назад
This is awesome, and the music is very fun!! Love it!
@jessebillson
@jessebillson 5 месяцев назад
What IS this music anyway?
@adityathapa2187
@adityathapa2187 7 месяцев назад
How did you learn holy c
@skycaptain95
@skycaptain95 3 месяца назад
This is super cool.
@Kytk7
@Kytk7 Год назад
Ojalá que se aporte ayuda para Temple OS para mejorarlo. Buen trabajo ❤
@dr_selby
@dr_selby 8 месяцев назад
NOW 3D!
@alexanderwhite8320
@alexanderwhite8320 5 месяцев назад
Mister God is pleased by You visiting his newest temple and worshipping by coding in HolyC
@jeremyyandell4355
@jeremyyandell4355 3 месяца назад
This video deserves far more views than it's got. Terry was amazing, and I think this vid should get more love!
@wisteela
@wisteela 5 месяцев назад
It's fantastic that someone has made a new game for it.
@shawnio
@shawnio Год назад
this goes against everything Terry believed in.
@zsewqthewolf1194
@zsewqthewolf1194 Год назад
It’s a shame that his not around would have love to see an easy bare metal version on a ryzan apu
@codecaine
@codecaine Год назад
Nice work
@stepanshnder1850
@stepanshnder1850 Год назад
Can make 3d game in TempleOS?
@hobsido7655
@hobsido7655 Год назад
this is pretty impressive
@JZSNooB
@JZSNooB Год назад
very cool, terry would be proud
@notyouraverageskittelz696
@notyouraverageskittelz696 2 года назад
nice. reminds me of the first few touhou games
@mosswurk_music
@mosswurk_music Год назад
Tremendous work Sir, very impressive :)
@Jalecko
@Jalecko 2 года назад
banger, underrated content
@MrGN-yy6op
@MrGN-yy6op Год назад
ultra based
@pieTone
@pieTone Год назад
Where are you .-.
@愛
@愛 2 года назад
great job
@ianbryant
@ianbryant Год назад
hell yeah man!
@clementinebedsheets3210
@clementinebedsheets3210 Год назад
Now code minecraft in TempleOS
@opreda.
@opreda. 5 месяцев назад
Has been done already
@ParthaSarathylink
@ParthaSarathylink 2 года назад
Wow this is something 🔥
@Blitzbogen
@Blitzbogen Год назад
dude great stuff, you have music credits anywhere?
@c6dy
@c6dy Год назад
Music is from StreamBeats by Harris Heller
@NORTHERNVOID1337
@NORTHERNVOID1337 Год назад
How to install HolyC?
@aichrist
@aichrist Год назад
i have a video on my channel explaining how to install templeos on vm
@theloststarbounder
@theloststarbounder 2 года назад
Wasn't rectangle colliders easier? I mean, Sqrt for every single detection is kinda slower than basic integer subtractions and additions
@fungo6631
@fungo6631 Год назад
True. But the speed is a non issue here, seeing that the OS can only run on x86-64 platforms, which are more than fast enough to handle such a 2D game.
@Rudra13
@Rudra13 2 года назад
Awesome video. What's the background music used? It's great!
@c6dy
@c6dy 2 года назад
thanks! I got the music from streambeats.
@PissMasterPlus
@PissMasterPlus 2 года назад
You mention at 3:17 that you cannot receive multiple keys per frame. How come?
@PissMasterPlus
@PissMasterPlus 2 года назад
From winapi, I know some approaches. 1. 256 byte array with key states and polling, GetKeyboardState() and its single key equiv GetKeyState() 2. Window message pump(blocking). 3. There was one piece of winapi that allowed you to loop through key events until event buffer empty. I forgets name. How does ToS compare?
@PissMasterPlus
@PissMasterPlus 2 года назад
#3 approach seems most natural to me. Poke a function until it tells you no more key messages are there.
@c6dy
@c6dy 2 года назад
As far as I can tell, there's only 1 function in TempleOS for input - GetMsg() I don't think that there's a message queue built in, but I could be wrong.
Далее
TempleOS in Qemu
32:50
Просмотров 266 тыс.
I Made a 32-bit Computer Inside Terraria
15:26
Просмотров 3,8 млн
CORTE DE CABELO RADICAL
00:59
Просмотров 1,9 млн
The Most Legendary Programmers Of All Time
11:49
Просмотров 566 тыс.
What is the Smallest Possible .EXE?
17:04
Просмотров 397 тыс.
The Life of Terry Davis - Creator of TempleOS
12:10
Просмотров 919 тыс.
I Designed My Own 16-bit CPU
15:46
Просмотров 2 млн
I've never seen ANYTHING like this before... Temple OS
17:57
Temple OS, The God-Tier Operating System
9:06
Просмотров 91 тыс.
how NASA writes space-proof code
6:03
Просмотров 2,2 млн
My Top 15 BBC Micro Games
18:51
Просмотров 81 тыс.
Malware Development: Processes, Threads, and Handles
31:29