I MADE A 3D HORROR GAME USING ASSEMBLY

  Рет қаралды 88,782

[GC] GreatCorn

[GC] GreatCorn

Күн бұрын

Пікірлер: 560
@anastylos2812
@anastylos2812 2 ай бұрын
Every game made in assembly is a horror game.
@whiteingale
@whiteingale 2 ай бұрын
what you've done is pretty great because assembly allows way more features than Unity. :(((
@bearfm
@bearfm 2 ай бұрын
@@whiteingale Unity is a game engine, assembly isnt. tf are you on about???
@GreatCornDev
@GreatCornDev Ай бұрын
​@@bearfmTechnically they're correct. Practically though, that's another story
@xeteorblaze
@xeteorblaze Ай бұрын
@@whiteingale dude, are you high? dont compare fixed game engine with a ground up system that you can add yourself
@Dr.W.Krueger
@Dr.W.Krueger Ай бұрын
That is such nonsense.
@liathecat7757
@liathecat7757 2 ай бұрын
Scariest part is bro used ASM
@madbanana22
@madbanana22 2 ай бұрын
I'm going to make a game straight in a hex editor. Fuск you.
@Dr.W.Krueger
@Dr.W.Krueger Ай бұрын
It's not scary it all if you grew up with it since the 1970s. It felt very natural.
@liathecat7757
@liathecat7757 Ай бұрын
@@Dr.W.Krueger ok Boomer
@Dr.W.Krueger
@Dr.W.Krueger Ай бұрын
@@liathecat7757 Yep, late(ish) baby boomer. 😁 Started coding on an Altair 8800 clone.
@smallcube-zn2mm
@smallcube-zn2mm Ай бұрын
@@Dr.W.Krueger so I need to born in 1950s to master ASM 😔
@PTFVBVB
@PTFVBVB 2 ай бұрын
dude woke up and chose violence... against himself
@sleeper6548
@sleeper6548 2 күн бұрын
I have severe ultrakill brainrot
@Gasimo
@Gasimo Жыл бұрын
"I went through horror to make a game" is a more fitting title. Well done.
@CatwaiiYT
@CatwaiiYT Ай бұрын
"I went through horror to make a horror game"
@jordanmatthew6315
@jordanmatthew6315 2 ай бұрын
bruh, developing in x86 is its own horror story; . . . legend.
@Dr.W.Krueger
@Dr.W.Krueger Ай бұрын
It is trivial, but I always liked MIPS better. Simpler, more elegant. 68k asm has a special place for how easy it is.
@sarthakdas459
@sarthakdas459 2 ай бұрын
Making a game in assembly itself is a horror game dude. But jokes apart, it's amazing!
@Aubstract
@Aubstract 2 ай бұрын
Every 3 seconds there’s a jump scare when it flips from nice dark gameplay to the surface of the Sun
@GreatCornDev
@GreatCornDev 2 ай бұрын
Sorry, my eyes are probably burned already after hours of looking at code
@Aubstract
@Aubstract Ай бұрын
@@GreatCornDev no no worries I just thought I was funny :)
@delphicdescant
@delphicdescant Ай бұрын
Everyone who boots up Unity to make a game that looks exactly like this one should be forced to use ASM instead. Thank you for being an inspiration to the industry.
@GreatCornDev
@GreatCornDev Ай бұрын
You are ruthless. I like that
@VOgaming51official
@VOgaming51official Ай бұрын
true...anyway, I'm gonna use either C or D to do this
@iiviigames
@iiviigames Ай бұрын
Considering how long it took me to learn even the most basic SNES assembly for modding SMW, I concur. I also hereby declare that Steam and Itch should get categories for games developed in asm. When I implemented a basic 3d module for PICO-8, I felt so cool. I now realize I am just a worm.
@SeriousGamer-pi7kw
@SeriousGamer-pi7kw 2 күн бұрын
@@VOgaming51official D like dese nuts?
@monke2220
@monke2220 10 ай бұрын
The game is really good.
@ferenccseh4037
@ferenccseh4037 Ай бұрын
You are genuinely insane. Mad respect.
@pka_human
@pka_human Ай бұрын
Это очень круто! Не знаю, почему наткнулся на это видео только сейчас. Вы проделали огромную работу, уважаю.
@comfeytimid1207
@comfeytimid1207 Ай бұрын
my friend who injects x86 assembly into his veins will fucking love this
@VOgaming51official
@VOgaming51official Ай бұрын
he fucking does what!?
@comfeytimid1207
@comfeytimid1207 Ай бұрын
@@VOgaming51official idk man my gf now makes her own OS in x86 cuz of him he kinda scares me sometimes
@just_uBBko
@just_uBBko Ай бұрын
@@comfeytimid1207 Is your friend mentally alright? Im kinda worried for him
@comfeytimid1207
@comfeytimid1207 Ай бұрын
@@just_uBBko he is the most mentally ok of the group somehow
@xaviewgamer
@xaviewgamer Ай бұрын
​@@comfeytimid1207Oh no... New HolyC 💀💀💀💀
@getonWexford
@getonWexford 2 ай бұрын
You’re more resilient than most of us
@MinecraftRick
@MinecraftRick Ай бұрын
As someone who's just gotten into coding and hasn't even written any application of his own yet, this is absolutely amazing. It will probably even be educational once I understand enough to learn from it.
@pylibraries
@pylibraries Ай бұрын
The scariest part of game - development part
@sushcode
@sushcode Ай бұрын
Євгеній, мене щиро вразила Ваша творчість. Дуже дякую Вам за контент, досі не можу повірити що цей канал існує)
@GreatCornDev
@GreatCornDev Ай бұрын
Дуже вдячний за такий неймовірно душевний коментар!
@noxagonal
@noxagonal 2 ай бұрын
This is a really cool project, I haven't written assembly more than a handful of times, I found it slow and tedious to write so I can imagine this took a while to make. Also the C and C++ compilers beat my assembly every time in benchmarks. 😆 It's very educational however. I also wanted to mention, your presentation is really good too. Keep it up. :)
@lightspeedlife8299
@lightspeedlife8299 2 ай бұрын
i'm sure the algorithm recommended this to me for my recent interest in forth machines and zacktronics puzzles. and i'm glad for that. very cool stuff! i can't wait to play your game! (if it'll run under wine). as you're already working at such a low level, you might find yourself drawn to language implementation, as i was, and forth and lisp/scheme may become great sources of inspiration for you there. relieving the headache of lower-level coding is essentially the motivation for every higher-level language's creation, and taking that process into your own hands grants the opportunity to approach puzzles from a new angle, and design tools that would be impossible or impractical to implement in c and friends. plus, porting anything you write in a language you design will be easier, cause you'll only need to port your compiler! (or vm, if you go that route). all that to say, i'm looking forward to whatever you do next. this is really cool stuff.
@GreatCornDev
@GreatCornDev 2 ай бұрын
I actually tested it on a Wine fork for Android, I think it was Winulator. Pretty stable results, though external input was finicky, so I did it with touch controls. MASM32 itself, sadly, barely works on Wine, as far as I've seen. Tried to set up a developing environment on my tablet, but it couldn't compile the .lib files. Though it did kind of work with precompiled ones, it would often result in out of memory exceptions. As for language implementations, I was very into it a couple years ago, though not on instruction level, just making toy high-level vm interpreters. Learning assembly really makes you understand better how languages work under the hood; in that sense, Lazarus was also useful to program in, since it had easy in-depth debugging with disassembly. Thanks for your comment!
@jlewwis1995
@jlewwis1995 16 күн бұрын
​@@GreatCornDevI wonder if fasm would work on android through winulator, afaik it's a more simple assembler that doesn't require a separate linker so it might work better do to having less dependencies, obviously the game would have to be rewritten for fasm syntax though probably
@TrueLemonz
@TrueLemonz 2 ай бұрын
holy moly dude incredibly underrated channel, love the videos
@GorblinRat
@GorblinRat 2 ай бұрын
I hope to be this talented one day.
@domovoi_0
@domovoi_0 2 ай бұрын
Beautiful stuff. Love and blessings!
@cosmiclattemusic
@cosmiclattemusic Ай бұрын
btw this was a gold of experience and tons of fun, I really enjoyed every single seconds: 10/10 comedy, 10/10 knowledge. THE MUSIC THO, u are really good with that piano. one of the best videos in KZbin. not kidding.
@ColonDee.
@ColonDee. Ай бұрын
First video of yours I watch and dude I love it. Honestly, I'm kinda tired of "gamedev" content on KZbin but your personality turns this into something completely unique.
@leodepew5696
@leodepew5696 2 ай бұрын
I can’t believe I’m just seeing this now. Very cool. As a man who is stuck in a perpetual loop of “trying to learn assembly, before giving up after a couple of days and moving back to a higher level language,” this video really did tempt me to break out NASM and Vim…
@leafylotus
@leafylotus 4 күн бұрын
Never back down, never :wq
@cosmiclattemusic
@cosmiclattemusic Ай бұрын
UNDERRATED VIDEO. WHAT IS GOING ON WITH KZbin, this is insane high quality.
@KingKrouch
@KingKrouch 2 ай бұрын
I can understand learning assembly for modding games with no source code access, but doing a full 3D game in assembly (which I'm unsure if it's worse than the Rollercoaster Tycoon dev writing the whole game in it) sounds like insanity.
@GreatCornDev
@GreatCornDev 2 ай бұрын
In reality it isn't that bad. Working with OpenGL, as I chose it, isn't too different from language to language, including Assembly. It then all pretty much boils down to kernel-specific initialization boilerplate and things just not being as compact in ASM (like FPU operations, pointer arithmetics), compared to other languages
@cpucat
@cpucat 2 ай бұрын
I don't even need to watch the video, the tile is scary enough
@Schridzerky
@Schridzerky 2 ай бұрын
I've been wanting to create my own 3d game in assembly. This is so cool!
@Schridzerky
@Schridzerky 2 ай бұрын
This motivated me to make more programs in assembly
@GreatCornDev
@GreatCornDev 2 ай бұрын
Be careful not to lose your sanity
@sanyi9667
@sanyi9667 2 ай бұрын
there is such a small minority of people that can truly understand and appreciate what this dude did.
@MuradBeybalaev
@MuradBeybalaev 2 ай бұрын
We, the select enlightened ones, should all pat ourselves on the back.
@sadge0
@sadge0 Ай бұрын
I'm not even a programmer but I didn't believe the title at first, that's crazy how he managed to pull this off
@InnerEagle
@InnerEagle Ай бұрын
One day months ago I thought, if I will ever see someone making a 3d game with assembly I will start game developement no matter what, well, I guess this day arrived
@sanyi9667
@sanyi9667 Ай бұрын
@@InnerEagle good luck. you've seen the video, please try not to lose your mind in the process.
@InnerEagle
@InnerEagle Ай бұрын
@@sanyi9667 I can't lose something I never had
@vadiks20032
@vadiks20032 Ай бұрын
i once was like "yk what im gonna x64 assembly using the visual studio build tools assembler instead of using old x86 assembly compiler everyone uses" it took me 4 hours to find a tutorail on this omfg i had to manually compile and then manually link it was so cool i wish i had abilities to do it faster than 4 hours to just print a hello world window
@SanekGamer007
@SanekGamer007 Ай бұрын
ive read the title as "i made a 3d horror game about assembly" lmaoo
@harryvpn1462
@harryvpn1462 Ай бұрын
Brother, you're literally a genious
@cosmiclattemusic
@cosmiclattemusic Ай бұрын
this
@orangemonster3473
@orangemonster3473 2 ай бұрын
I expected this video to have at least a few thousand likes and your channel to have at least a few thousand subscribers. You're now one subscriber closer to that.
@swapnilchand338
@swapnilchand338 Ай бұрын
how talented are you? GC: Yes
@Wanderer-bd3jg
@Wanderer-bd3jg Ай бұрын
This is one of the coolest things I've ever seen. I played the game a bit and it scared the shit out of me multiple times. You did a really good job, and props to you for writing it all in assembly too, I know I would've torn every last strand of hair out trying to do that. Hope to see more!
@CrittingOut
@CrittingOut 26 күн бұрын
Using assembly is the real horror
@r.g.thesecond
@r.g.thesecond 2 ай бұрын
Very engaging video and an interesting game so far! I totally understand your reservations regarding all kinds of files compilers spit out (object, dylib, lib, dll, etc) but an effective way of handling those concepts is actually CMake. It would give you overall a better, automated experience integrating external libraries or your own libraries. (or maybe try Meson which effectively just modern CMake without the old cruft with the same concepts)
@GreatCornDev
@GreatCornDev 2 ай бұрын
I tried to figure CMake out when looking into libvorbis, but it was the reason I chose stb_vorbis.c instead 😅 In all seriousness, I managed to compile libvorbis and would probably look more into CMake for my later projects. Though for my own projects that don't really rely on external libraries, a simple .bat file is more than enough. MASM32 also had an old set of tools for building .def and .lib files from .dll and vice versa. Thank you for the comment!
@iiviigames
@iiviigames Ай бұрын
One of the most insanely ambitious assembly projects I’ve seen in modern times. If I was able to hire you, this would be enough of a resumé on its own to guarantee your position.
@fnytnqsladcgqlefzcqxlzlcgj9220
@fnytnqsladcgqlefzcqxlzlcgj9220 Ай бұрын
Very cool stuff! I dont know much about windows assembly, but I can see you went out and did something really arcane and difficult and I think its really cool. You're setting yourself up to be a grandaddy of code later on by putting yourself through trial by fire
@nonenothingnull
@nonenothingnull 2 ай бұрын
God... the real horror is even making it...
@SomePerson-oz2xt
@SomePerson-oz2xt Ай бұрын
Phft, everyone knows you have to start the development process in your birthday suit in the middle of the woods. Tip: rocks contain silicon!!!
@abhatem
@abhatem Ай бұрын
Never something assembly related could be this entertaining. Great story telling too haha
@iiviigames
@iiviigames Ай бұрын
10:03 - Realize you’re looking at roughly 2000 lines of code. - Pause and read the comments above each folded section to see what is being accomplished in that space. - Realize this is a fraction of the code base. - Experience humility.
@letronix6243
@letronix6243 2 ай бұрын
Very impressive. I actually also want to make a maze game as first project in my game engine and I want to target more platforms than x86 windows assembly as I use RISC-V and Linux. I also write music and want to make a cool indie game in the future.
@GreatCornDev
@GreatCornDev 2 ай бұрын
Follow your dreams! Also, cross-platform is the best and true way in most cases, unless you later want to completely rewrite your project in another language / API, so good luck with RISC-V!
13 күн бұрын
Impressive work and well made video! Not just funny, but also had informational value to it!
@Shadowfied
@Shadowfied 10 күн бұрын
Crazy underrated video and game, glad it seems to be picking up steam now a year later? I did start it up before the spoiler warning but because I'm recovering from surgery I was honestly too scared to hurt myself in case of jumpscares lmao
@sosisnik
@sosisnik 2 ай бұрын
you did the IMPOSSIBLE (even for my mind to think of)
@soupertonic3579
@soupertonic3579 Ай бұрын
My guy, this editing is top tier! It's so good, made me laugh many times.
@BananaMan6763
@BananaMan6763 23 күн бұрын
I've been really interested in assembly, and especially game dev with assembly, even while knowing it must be very hard, especially since it's very niche in game development. I won't start game dev with it now because I plan to focus on doing things with other languages, like Java, Scratch, C, and maybe more, but I'd like to make games with it, and even make the games be more than just technically impressive and be actual fun and good games. Thanks for making this, I've never seen anybody make such a complex type of game in assembly, and I really like the look too.
@Guug000
@Guug000 2 ай бұрын
Opa, achei o vídeo bem divertido. Deve ter sido doloroso fazer esse jogo, mas realmente ficou muito bom. Boa sorte nos seus projetos!
@GreatCornDev
@GreatCornDev 2 ай бұрын
Muito obrigado!!
@TwiliPaladin
@TwiliPaladin 2 ай бұрын
The description titles being in javaCase was a nice touch.
@MuradBeybalaev
@MuradBeybalaev 2 ай бұрын
That's called Camel Case. Weird coming from a Pascal guy.
@Dr.W.Krueger
@Dr.W.Krueger Ай бұрын
I'm not sure why one would do that in the current year, but it is nice to see.
@ardabruh9086
@ardabruh9086 Ай бұрын
creating horror out of horror itself
@SuperSrDan
@SuperSrDan 2 ай бұрын
The music that starts on 5:00 I need to hear while I code it is a banger.
@deanvangreunen6457
@deanvangreunen6457 Ай бұрын
It's called "Deruda - Standstorm"
@inversionz8503
@inversionz8503 Ай бұрын
this is called selfharming "mental-type"
@sergwest585
@sergwest585 2 ай бұрын
26:13 "корзина" (я подавился от удивления) проект получился офигенным. По крутости я бы сравнил с половиной handmade network
@GreatCornDev
@GreatCornDev 2 ай бұрын
Ну скачал репак без английского языка, ну что уже поделаешь
@sergwest585
@sergwest585 2 ай бұрын
@@GreatCornDev не спорю, с кем не бывает
@mimojimi
@mimojimi Ай бұрын
Nice Lots of respect
@Aucacoyan
@Aucacoyan Күн бұрын
Excellent! I couldn't understand much of the assembly, but enjoyed the ride!
@JuanPBM
@JuanPBM 20 күн бұрын
Absolutely awesome. Congrats man.
@Tigrou7777
@Tigrou7777 Ай бұрын
I'm happy too see it's things you collected over the time and that you did not smoke all that crap.
@CaptainBeebi
@CaptainBeebi 2 күн бұрын
You are the type of insane programmer I aspire to be.
@Efandr
@Efandr 2 ай бұрын
U good bro 😭🙏, Jokes aside,this is incredible fr 🔥🔥🔥
@TuriGamer
@TuriGamer 2 ай бұрын
Well im sorry you did that
@julyjuly4713
@julyjuly4713 Ай бұрын
you don't even need to create a game! assembly is already scary as is
@notmanciv5016
@notmanciv5016 2 ай бұрын
Ok but can you remaster the game using a hard drive pen and just manually draw in the 1s and 0s.
@neizih2809
@neizih2809 2 ай бұрын
im hoping for the algorithm to do its thing, amazing video and game man
@GreatCornDev
@GreatCornDev 2 ай бұрын
It sure is doing it now! Thank you!
@TrueLemonz
@TrueLemonz 2 ай бұрын
man stuff like this is what encourages me to code i can't believe how little recognition this has gotten after one year this is amazing
@chessyguy.02
@chessyguy.02 20 күн бұрын
Bro wake up and decided to put himself in horror 💀
@mrt.v1030
@mrt.v1030 Ай бұрын
Honestly I don't know what is more scary, the game or the fact that you did it in assembly
@DonCrafts1
@DonCrafts1 24 күн бұрын
Seriously epic video, with nice editing to boot
@jarno4054
@jarno4054 Ай бұрын
Love it, keep up the great work!
@decryptingelectrons
@decryptingelectrons Ай бұрын
The stable diffusion prompt lmao
@arciks11
@arciks11 Ай бұрын
Guy not only wanted to scare others, but also himself.
@jakeboots
@jakeboots 2 ай бұрын
I have nothing but respect for you 👑🛐🛐
@void-s2n
@void-s2n 2 ай бұрын
You are very talented, most people are too scared of assembly, it’s really not that bad. Some peop- a lot of people just don’t have patience.
@i_am_jasper
@i_am_jasper 2 ай бұрын
Bro. It's beautiful.
@SF-eg3fq
@SF-eg3fq Ай бұрын
indeed this is a big accomplishment, congrats
@diet0
@diet0 2 ай бұрын
You're insane. Godspeed.
@antoniomarini6833
@antoniomarini6833 Ай бұрын
I subscribed and gave a like before even watrching the video, I wanna support your insanity bro
@cosmiclattemusic
@cosmiclattemusic Ай бұрын
this channel needs more recognition
@RoboGameOfficial
@RoboGameOfficial Ай бұрын
Did you know Roller Coaster Tycoon was written in assembly with DirectX 6? When I first heard that, I thought my ears were deceiving me.
@GreatCornDev
@GreatCornDev Ай бұрын
I knew it was written in Assembly, though didn't know that it used Direct3D. I wonder why they chose it instead of OpenGL, though it didn't yet come included with Windows
@kohukesfr3840
@kohukesfr3840 2 ай бұрын
Amazing video :D
@WildArtistsl
@WildArtistsl Ай бұрын
Dude this is like hell how? The patient what...
@NoVIcE_Source
@NoVIcE_Source 4 күн бұрын
this was amazing to watch
@user-ju1tk5my7r
@user-ju1tk5my7r 9 күн бұрын
"...a smooth turning animation" door starts tweakin
@AdamOnAir64
@AdamOnAir64 27 күн бұрын
My god. 3d. I made once a 3d game engine in C, sometime after Carmack's quake engine, and there was an ASM part for optimization. Those days were horrible.
@TransJennyyy
@TransJennyyy 26 күн бұрын
omg, this is the best idea ever. im so gonna make a game in asm one day too
@dagnjeking1351
@dagnjeking1351 Ай бұрын
Sorry for ever touching a keyboard.
@ajdndbdjbdj
@ajdndbdjbdj 12 күн бұрын
"i made a horror game" Wow how sacry "In assembly" you did WHAT
@haxotf
@haxotf Ай бұрын
I gave the game a try and I had fun to be honest for those 10 minutes, but I must say mouse movement is kinda hard to control it jump left and right when you move it like you implemented mouse snap function in random moments
@GreatCornDev
@GreatCornDev Ай бұрын
People have reported this same (or similar) problem. I'll be trying to fix it, though it may be difficult, as I've never encountered it myself. Thanks for trying it out!
@nintenx1235
@nintenx1235 Ай бұрын
"my game engine is notepad++" lowkey funniest thing ive heard today.
@GreatCornDev
@GreatCornDev Ай бұрын
At least it's not vim
@sudo-sandwich
@sudo-sandwich 20 күн бұрын
I remember learning ARM7TDMI so I could write a mod for a gameboy advance game. The whole thing turned out to be around 150 lines of assembly, but I spent a little over a month to get it done. I read a ton of documentation that barely had any details so I could learn about the architecture of the gameboy. I also had to learn how to use a decompiler, ghidra. anyway I feel your pain lol
@musikai2006
@musikai2006 Ай бұрын
Also really great OST. Ich ruf zum Abgrund is so similar to Ich ruf zu Dir somehow.
@apilatosba2346
@apilatosba2346 Ай бұрын
respect to you my friend
@InnerEagle
@InnerEagle Ай бұрын
Finally a madman I was waiting for
@takemyhandarg.3023
@takemyhandarg.3023 Ай бұрын
What can be more terrifying than programming something in ASSEMBLY?
@anshkumartripathi3021
@anshkumartripathi3021 3 ай бұрын
underated. Here take my subscription :)
@hawkbirdtree3660
@hawkbirdtree3660 2 күн бұрын
And people call me crazy for programming games in C😂. You are a legend
@NeriQward
@NeriQward Ай бұрын
I guess the real horror was making the game
@bobtheoutbuilder8552
@bobtheoutbuilder8552 Ай бұрын
The developing process was probably horror too
I made an entire OS that only runs Tetris
22:37
jdh
Рет қаралды 1,6 МЛН
Making levels that don't suck
19:18
Blargis
Рет қаралды 65 М.
CAN YOU DO THIS ?
00:23
STORROR
Рет қаралды 43 МЛН
My game is 262,000 times faster than Minecraft. I'll show you how.
12:20
IGoByLotsOfNames
Рет қаралды 1,1 МЛН
Why I failed at creating a video game
16:20
Dick Benis
Рет қаралды 47 М.
Analyzing 4 Types of Critical Hits (And How I Design My Tactics RPG)
14:31
I Made Doom, But in Scratch
9:12
UsmanDev
Рет қаралды 35 М.
The Horror Game That Hates Horror Games
20:21
i am a dot.
Рет қаралды 51 М.
Why Roller Coaster Tycoon is a Game Development Masterpiece
11:59
Tech Stories
Рет қаралды 1,1 МЛН
I Made a Horror Game About Plumbing (sort of)
15:49
Steven
Рет қаралды 139 М.
i made this indie game and it changed my life
16:51
Jordy Lakiere
Рет қаралды 1,1 МЛН
I Created My Own Custom 3D Graphics Engine
26:29
Inkbox
Рет қаралды 102 М.