what you've done is pretty great because assembly allows way more features than Unity. :(((
@bearfm2 ай бұрын
@@whiteingale Unity is a game engine, assembly isnt. tf are you on about???
@GreatCornDevАй бұрын
@@bearfmTechnically they're correct. Practically though, that's another story
@xeteorblazeАй бұрын
@@whiteingale dude, are you high? dont compare fixed game engine with a ground up system that you can add yourself
@Dr.W.KruegerАй бұрын
That is such nonsense.
@liathecat77572 ай бұрын
Scariest part is bro used ASM
@madbanana222 ай бұрын
I'm going to make a game straight in a hex editor. Fuск you.
@Dr.W.KruegerАй бұрын
It's not scary it all if you grew up with it since the 1970s. It felt very natural.
@liathecat7757Ай бұрын
@@Dr.W.Krueger ok Boomer
@Dr.W.KruegerАй бұрын
@@liathecat7757 Yep, late(ish) baby boomer. 😁 Started coding on an Altair 8800 clone.
@smallcube-zn2mmАй бұрын
@@Dr.W.Krueger so I need to born in 1950s to master ASM 😔
@PTFVBVB2 ай бұрын
dude woke up and chose violence... against himself
@sleeper65482 күн бұрын
I have severe ultrakill brainrot
@Gasimo Жыл бұрын
"I went through horror to make a game" is a more fitting title. Well done.
@CatwaiiYTАй бұрын
"I went through horror to make a horror game"
@jordanmatthew63152 ай бұрын
bruh, developing in x86 is its own horror story; . . . legend.
@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.
@sarthakdas4592 ай бұрын
Making a game in assembly itself is a horror game dude. But jokes apart, it's amazing!
@Aubstract2 ай бұрын
Every 3 seconds there’s a jump scare when it flips from nice dark gameplay to the surface of the Sun
@GreatCornDev2 ай бұрын
Sorry, my eyes are probably burned already after hours of looking at code
@AubstractАй бұрын
@@GreatCornDev no no worries I just thought I was funny :)
@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Ай бұрын
You are ruthless. I like that
@VOgaming51officialАй бұрын
true...anyway, I'm gonna use either C or D to do this
@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-pi7kw2 күн бұрын
@@VOgaming51official D like dese nuts?
@monke222010 ай бұрын
The game is really good.
@ferenccseh4037Ай бұрын
You are genuinely insane. Mad respect.
@pka_humanАй бұрын
Это очень круто! Не знаю, почему наткнулся на это видео только сейчас. Вы проделали огромную работу, уважаю.
@comfeytimid1207Ай бұрын
my friend who injects x86 assembly into his veins will fucking love this
@VOgaming51officialАй бұрын
he fucking does what!?
@comfeytimid1207Ай бұрын
@@VOgaming51official idk man my gf now makes her own OS in x86 cuz of him he kinda scares me sometimes
@just_uBBkoАй бұрын
@@comfeytimid1207 Is your friend mentally alright? Im kinda worried for him
@comfeytimid1207Ай бұрын
@@just_uBBko he is the most mentally ok of the group somehow
@xaviewgamerАй бұрын
@@comfeytimid1207Oh no... New HolyC 💀💀💀💀
@getonWexford2 ай бұрын
You’re more resilient than most of us
@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Ай бұрын
The scariest part of game - development part
@sushcodeАй бұрын
Євгеній, мене щиро вразила Ваша творчість. Дуже дякую Вам за контент, досі не можу повірити що цей канал існує)
@GreatCornDevАй бұрын
Дуже вдячний за такий неймовірно душевний коментар!
@noxagonal2 ай бұрын
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. :)
@lightspeedlife82992 ай бұрын
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.
@GreatCornDev2 ай бұрын
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!
@jlewwis199516 күн бұрын
@@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
@TrueLemonz2 ай бұрын
holy moly dude incredibly underrated channel, love the videos
@GorblinRat2 ай бұрын
I hope to be this talented one day.
@domovoi_02 ай бұрын
Beautiful stuff. Love and blessings!
@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.Ай бұрын
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.
@leodepew56962 ай бұрын
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…
@leafylotus4 күн бұрын
Never back down, never :wq
@cosmiclattemusicАй бұрын
UNDERRATED VIDEO. WHAT IS GOING ON WITH KZbin, this is insane high quality.
@KingKrouch2 ай бұрын
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.
@GreatCornDev2 ай бұрын
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
@cpucat2 ай бұрын
I don't even need to watch the video, the tile is scary enough
@Schridzerky2 ай бұрын
I've been wanting to create my own 3d game in assembly. This is so cool!
@Schridzerky2 ай бұрын
This motivated me to make more programs in assembly
@GreatCornDev2 ай бұрын
Be careful not to lose your sanity
@sanyi96672 ай бұрын
there is such a small minority of people that can truly understand and appreciate what this dude did.
@MuradBeybalaev2 ай бұрын
We, the select enlightened ones, should all pat ourselves on the back.
@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Ай бұрын
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Ай бұрын
@@InnerEagle good luck. you've seen the video, please try not to lose your mind in the process.
@InnerEagleАй бұрын
@@sanyi9667 I can't lose something I never had
@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Ай бұрын
ive read the title as "i made a 3d horror game about assembly" lmaoo
@harryvpn1462Ай бұрын
Brother, you're literally a genious
@cosmiclattemusicАй бұрын
this
@orangemonster34732 ай бұрын
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Ай бұрын
how talented are you? GC: Yes
@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!
@CrittingOut26 күн бұрын
Using assembly is the real horror
@r.g.thesecond2 ай бұрын
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)
@GreatCornDev2 ай бұрын
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Ай бұрын
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Ай бұрын
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
@nonenothingnull2 ай бұрын
God... the real horror is even making it...
@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Ай бұрын
Never something assembly related could be this entertaining. Great story telling too haha
@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.
@letronix62432 ай бұрын
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.
@GreatCornDev2 ай бұрын
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!
@Shadowfied10 күн бұрын
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
@sosisnik2 ай бұрын
you did the IMPOSSIBLE (even for my mind to think of)
@soupertonic3579Ай бұрын
My guy, this editing is top tier! It's so good, made me laugh many times.
@BananaMan676323 күн бұрын
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.
@Guug0002 ай бұрын
Opa, achei o vídeo bem divertido. Deve ter sido doloroso fazer esse jogo, mas realmente ficou muito bom. Boa sorte nos seus projetos!
@GreatCornDev2 ай бұрын
Muito obrigado!!
@TwiliPaladin2 ай бұрын
The description titles being in javaCase was a nice touch.
@MuradBeybalaev2 ай бұрын
That's called Camel Case. Weird coming from a Pascal guy.
@Dr.W.KruegerАй бұрын
I'm not sure why one would do that in the current year, but it is nice to see.
@ardabruh9086Ай бұрын
creating horror out of horror itself
@SuperSrDan2 ай бұрын
The music that starts on 5:00 I need to hear while I code it is a banger.
@deanvangreunen6457Ай бұрын
It's called "Deruda - Standstorm"
@inversionz8503Ай бұрын
this is called selfharming "mental-type"
@sergwest5852 ай бұрын
26:13 "корзина" (я подавился от удивления) проект получился офигенным. По крутости я бы сравнил с половиной handmade network
@GreatCornDev2 ай бұрын
Ну скачал репак без английского языка, ну что уже поделаешь
@sergwest5852 ай бұрын
@@GreatCornDev не спорю, с кем не бывает
@mimojimiАй бұрын
Nice Lots of respect
@AucacoyanКүн бұрын
Excellent! I couldn't understand much of the assembly, but enjoyed the ride!
@JuanPBM20 күн бұрын
Absolutely awesome. Congrats man.
@Tigrou7777Ай бұрын
I'm happy too see it's things you collected over the time and that you did not smoke all that crap.
@CaptainBeebi2 күн бұрын
You are the type of insane programmer I aspire to be.
@Efandr2 ай бұрын
U good bro 😭🙏, Jokes aside,this is incredible fr 🔥🔥🔥
@TuriGamer2 ай бұрын
Well im sorry you did that
@julyjuly4713Ай бұрын
you don't even need to create a game! assembly is already scary as is
@notmanciv50162 ай бұрын
Ok but can you remaster the game using a hard drive pen and just manually draw in the 1s and 0s.
@neizih28092 ай бұрын
im hoping for the algorithm to do its thing, amazing video and game man
@GreatCornDev2 ай бұрын
It sure is doing it now! Thank you!
@TrueLemonz2 ай бұрын
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.0220 күн бұрын
Bro wake up and decided to put himself in horror 💀
@mrt.v1030Ай бұрын
Honestly I don't know what is more scary, the game or the fact that you did it in assembly
@DonCrafts124 күн бұрын
Seriously epic video, with nice editing to boot
@jarno4054Ай бұрын
Love it, keep up the great work!
@decryptingelectronsАй бұрын
The stable diffusion prompt lmao
@arciks11Ай бұрын
Guy not only wanted to scare others, but also himself.
@jakeboots2 ай бұрын
I have nothing but respect for you 👑🛐🛐
@void-s2n2 ай бұрын
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_jasper2 ай бұрын
Bro. It's beautiful.
@SF-eg3fqАй бұрын
indeed this is a big accomplishment, congrats
@diet02 ай бұрын
You're insane. Godspeed.
@antoniomarini6833Ай бұрын
I subscribed and gave a like before even watrching the video, I wanna support your insanity bro
@cosmiclattemusicАй бұрын
this channel needs more recognition
@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Ай бұрын
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
@kohukesfr38402 ай бұрын
Amazing video :D
@WildArtistslАй бұрын
Dude this is like hell how? The patient what...
@NoVIcE_Source4 күн бұрын
this was amazing to watch
@user-ju1tk5my7r9 күн бұрын
"...a smooth turning animation" door starts tweakin
@AdamOnAir6427 күн бұрын
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.
@TransJennyyy26 күн бұрын
omg, this is the best idea ever. im so gonna make a game in asm one day too
@dagnjeking1351Ай бұрын
Sorry for ever touching a keyboard.
@ajdndbdjbdj12 күн бұрын
"i made a horror game" Wow how sacry "In assembly" you did WHAT
@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Ай бұрын
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Ай бұрын
"my game engine is notepad++" lowkey funniest thing ive heard today.
@GreatCornDevАй бұрын
At least it's not vim
@sudo-sandwich20 күн бұрын
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Ай бұрын
Also really great OST. Ich ruf zum Abgrund is so similar to Ich ruf zu Dir somehow.
@apilatosba2346Ай бұрын
respect to you my friend
@InnerEagleАй бұрын
Finally a madman I was waiting for
@takemyhandarg.3023Ай бұрын
What can be more terrifying than programming something in ASSEMBLY?
@anshkumartripathi30213 ай бұрын
underated. Here take my subscription :)
@hawkbirdtree36602 күн бұрын
And people call me crazy for programming games in C😂. You are a legend