I Tried Turning Games Into Text

  Рет қаралды 382,841

Acerola

Acerola

Күн бұрын

Пікірлер: 1 500
@Acerola_t
@Acerola_t 6 ай бұрын
To try everything Brilliant has to offer for free for a full 30 days, visit brilliant.org/Acerola/ you’ll also get 20% off an annual premium subscription! #ad I got braces on so I'm learning how to speak again, sorry for any poorly enunciated words!
@palmossi
@palmossi 6 ай бұрын
Maybe lol
@Jamato-sUn
@Jamato-sUn 6 ай бұрын
Super Hot Mind Control Delete uses ASCII art shader for it's non-puzzle "real life" scenes in some sort of prison
@error.418
@error.418 6 ай бұрын
Good luck with braces! I just got off "clear correct / invisalign" so I feel you.
@adamebadra3171
@adamebadra3171 6 ай бұрын
Your cat is freaking me out, every time she appears an add pop up out of nowhere besides her😂
@k90v85
@k90v85 6 ай бұрын
dwarf fortress uses acii character
@roifrvr
@roifrvr 6 ай бұрын
"Is it possible to edge" Is a far more philosophical question than I expected from this video
@Acerola_t
@Acerola_t 6 ай бұрын
many people have been asking this
@virionspiral
@virionspiral 6 ай бұрын
​@@Acerola_tI think I'm going to search for edging for further research
@MaxEditsSpore
@MaxEditsSpore 6 ай бұрын
@@virionspiral please no
@neoline5831
@neoline5831 6 ай бұрын
@@virionspiral on microsoft edge
@heeeyno
@heeeyno 6 ай бұрын
"I want to go home, and then edge"... *disparage message*
@saythrtL
@saythrtL 6 ай бұрын
0:48 There is a pretty good came called "Stone Story RPG" that uses ascii art for the entire game, and by the entire game, i mean the ENTIRE GAME, menus, lightning, everything, and it looks beautifully simple
@Tehn00bA
@Tehn00bA 5 ай бұрын
Yup, was looking for this comment
@MustovMusa
@MustovMusa 5 ай бұрын
Havent played that game in a while cause my dumbass dont know how to code automate the 🔥🔥💪💪GRIND🔥🔥💪💪💪
@HA11EYS_COM3T
@HA11EYS_COM3T Ай бұрын
Also dwarf fortress
@alexm666
@alexm666 Ай бұрын
there's also one obscure game called ASCIIDENT
@LemonHeadYT
@LemonHeadYT 6 ай бұрын
"Today, we'll be turning characters, into characters" 🔥✍
@deleted_handle
@deleted_handle 6 ай бұрын
"is it possible to edge?" 🔥✍️
@cringe4581
@cringe4581 6 ай бұрын
Monogatari reference?
@operator8014
@operator8014 6 ай бұрын
That was GOOD.
@nnnArchive
@nnnArchive 6 ай бұрын
“Noodles into noodles? At the Chinese restaurant?” - Parappa The Rapper 2 (PS2)
@heynamu
@heynamu 6 ай бұрын
@@cringe4581 when is this said? I can't remember
@TheLeft4Gamer
@TheLeft4Gamer 6 ай бұрын
I love the suspense leading up to the Mohg fight only for him to Comet Azur his ass
@pinkorcyanbutlong5651
@pinkorcyanbutlong5651 6 ай бұрын
Finally someone that takes into account edge flow, as someone that does some 'by hand' ascii art, always am a bit annoyed when all of those 'ascii art generators' just do the "bright = big character, dark = small character" and leave at that A way of making it even nicer would probably to have an extra pass that applies some character heuristics, like "if above is '\' and bellow is '/', this should be a ')' ", and also take into account that letter characters also have slopes, so if you have a 'top left to bottom right' sloped edge, the 'q' character also fits it, and a 'V' is where '\' and '/' converge going down, and so on
@jc_art_
@jc_art_ 6 ай бұрын
Yea i was surprised they decided to limit it to just the 10 characters they did
@PhaaxGames
@PhaaxGames 6 ай бұрын
¨`^~,._.,~^´¨ More letters would definitely be better ...
@quontumphysics6589
@quontumphysics6589 6 ай бұрын
I know Acerola likes to focus on real-time rendering and applications to games in motion. I wonder how much computation time these extra checks would add.
@minicooper237
@minicooper237 6 ай бұрын
I was thinking that maybe there was a way to do some additional processing at a higher resolution to better quantize pixel groups that would better match specific characters. Like an 'L' shape would fit better in an ascii pixel where you have two light subpixels on the bottom of the pixel and one light one dark subpixel at the top for example.
@MrAdamo
@MrAdamo 6 ай бұрын
@@minicooper237probably neural nets lmao. With enough layers you could identify tiny features and assign the best character
@Johnny31323
@Johnny31323 6 ай бұрын
Talks about ASCII art: Creates ASCII art: Beats Elden Ring with ASCII art: Gives the public ASCII art for FREE: Doesn't elaborate further....: BaZED
@Octogenico
@Octogenico 6 ай бұрын
But acerola
@pedropesserl
@pedropesserl 6 ай бұрын
But acerola,
@tnfAngel
@tnfAngel 6 ай бұрын
but acerola~
@Mandow_
@Mandow_ 6 ай бұрын
butt
@creativename.
@creativename. 6 ай бұрын
But acerola 😳😩
@AmazuRazu
@AmazuRazu 6 ай бұрын
but areola.
@ZaneBastian
@ZaneBastian 6 ай бұрын
Also, thank you for not doing the increasingly dull LLM / Transformers / AI content. You'll soon be what current gen game devs & technical artists (who are starting now) will call an "OG" resource on graphics programming. On your path, and with a few good collabs, you have the potential to co-author the next evolution of the GPU Gems series. Excited for you to blow up :D
@TeleportRush
@TeleportRush 6 ай бұрын
transformers?
@mahvus5586
@mahvus5586 6 ай бұрын
@@TeleportRush The alien car robots
@ZaneBastian
@ZaneBastian 6 ай бұрын
@@TeleportRush the T in GPT is 'Transformer'
@CaptainBeebi
@CaptainBeebi Ай бұрын
It's so painful watching other game dev youtubers rely on LLMs and shit in their videos. Like even in the roguelike community, where the vast majority of our projects are open source, my peers are literally telling new devs to just ask ChatGPT to solve their issues instead of pointing them towards any of the human-documented source repositories and essays.
@an_asp
@an_asp 6 ай бұрын
A lot of ascii art uses a variety of other symbols for edges, like V, for sharp points, Y for branching lines, and sometimes non-ascii characters (japanese characters seem common) to get more complicated edges. The art at 6:45 has a lot of examples of this. I wonder how you'd be able to automate something like that; you'd need a lot more than just the angle of the edge. It seems like you'd need to do something complicated with the "subpixels" as you downscale the image to find the specific shape of the edges, and map it to the most similar-looking edge character.
@somdudewillson
@somdudewillson 6 ай бұрын
I think you could just use the letter sprites themselves as convolutional filters of a sort.
@ianrussell4217
@ianrussell4217 6 ай бұрын
i think it would be similar to how jpeg compression breaks an image down into preset shapes but with characters instead
@semoueslati2586
@semoueslati2586 5 ай бұрын
( ㅅ )
@KingBobXVI
@KingBobXVI 5 ай бұрын
You would add to the "histogram" step I think, replacing the check for "which angle is most common in the 8x8 block" with a check against a set of multiple angles. Like, if the top half is mostly \ and the bottom half is mostly / you instead get ). You could get more granular with it, possibly to the point of very specific letters.
@DarkSwordsman
@DarkSwordsman 6 ай бұрын
3:29 I also recommend uploading in 1440p (you can transcode or export, you don't need your timeline to be 1440p) because then KZbin does the "Enhanced Bitrate" thing where normal 1080p gets half the bitrate it used to.
@afurryferret
@afurryferret 6 ай бұрын
doesn't do?
@MoleNihil
@MoleNihil 6 ай бұрын
1:57 We are all edging, aren't we
@jero3295
@jero3295 5 ай бұрын
big game studio does a general 'replace bright with big character, dark with small character' and called it a day, but then you come in and did just that much more work and on all accounts blew them out of the water all by yourself. you deserve my sub o7
@no-lifenoah7861
@no-lifenoah7861 2 ай бұрын
i mean it *is* just a thing for the photo mode. not like its a major game feature
@TacoGuy
@TacoGuy 6 ай бұрын
stone story rpg is an amazing game which uses ascii art for the visuals
@Acerola_t
@Acerola_t 6 ай бұрын
yeah i meant specifically an ascii shader over 3D like the Returnal example
@w花b
@w花b 6 ай бұрын
Dwarf fortress is the most beautiful game using ASCII art. You will understand everything happening on screen very easily.
@IndianaJoenz
@IndianaJoenz 6 ай бұрын
The way tht Stone Story RPG allows players to make their own ASCII sprites is quite cool.
@ninjanate2244
@ninjanate2244 6 ай бұрын
Candy Box 2 also uses ascii art
@sambojinbojin-sam6550
@sambojinbojin-sam6550 6 ай бұрын
Cogmind does ASCII art well (it's a futuristic 2d roguelike).
@Gabriel-rg7cy
@Gabriel-rg7cy 2 ай бұрын
0:50 There is a browser game about candies that is fully ASCII
@goofmuffin
@goofmuffin 6 ай бұрын
there's Asciicker, which is 3d and rendered in ascii characters
@Acerola_t
@Acerola_t 6 ай бұрын
oh yeah this is a good example, thank you!
@neoline5831
@neoline5831 6 ай бұрын
the fact that it's pronounces "ass kicker" is hilarious to me
@pinkorcyanbutlong5651
@pinkorcyanbutlong5651 6 ай бұрын
I'd say that is more of an extended ascii/CGA text mode art as it uses the DOS font that includes more characters, and also uses foreground and and background colours, but yea, pretty cool game
@hi-i-am-atan
@hi-i-am-atan 6 ай бұрын
@@pinkorcyanbutlong5651 a lot of ascii art isn't truly ascii, but shift jis or its successors anyway thanks to the popularity of the medium on japanese image boards. the "ascii" in the name isn't really in reference to the encoding used, but rather the fact that the image is made from digital text. ascii was just the standard when term was coined, so it's kinda just been genericized in this context i mean really it's been genericized in a _lot_ of contexts, stuff like terminal-based roguelikes get called ascii games even when they use the ibm charset, but y'know
@fragmentshader2878
@fragmentshader2878 6 ай бұрын
Also, my submission for acerolas jam: LAMB
@Mytrios2137
@Mytrios2137 6 ай бұрын
Putting a video of your cat with the sponsor part is honestly so smart, I respect that
@mattcay
@mattcay 6 ай бұрын
16:45 Very ironic how an ASCII shader can't draw text worth crap 🤖 Not throwing shade, just found it funny. I love the effect, it looks great!
@dantekiwi7926
@dantekiwi7926 6 ай бұрын
Maybe you can detect when a text is getting rendered in real time, so it can maybe be possible to put "real" text over the ascii text
@s1lkysl1m83
@s1lkysl1m83 6 ай бұрын
i bet it could render text if the text was large enough. the problem is what he was talking about at @15:00
@lbgstzockt8493
@lbgstzockt8493 6 ай бұрын
@@dantekiwi7926 Maybe you could just render the UI after converting everything to ASCII
@Punisher4xe
@Punisher4xe 6 ай бұрын
@@dantekiwi7926 oh god
@theneonbop
@theneonbop 6 ай бұрын
@@dantekiwi7926 if its not lined up with the grid and doesn't have the same font I can't imagine it looking good
@brandonscott3012
@brandonscott3012 6 ай бұрын
Underrated channel. Pacing, explanations, visual guides and comedy/presentation are all done well. Thanks Acerola 👏
@On1onQueen
@On1onQueen 6 ай бұрын
IDK why but the shader rendering actual text characters in the boss fight cutscene as just lines and squares was really funny. You literally Are Text, ASCII shader...
@MultiChristianandres
@MultiChristianandres 5 ай бұрын
downscaled captions
@bananibbal
@bananibbal 4 ай бұрын
@@MultiChristianandres yeah but either way it's still funny
@GamerX-2000
@GamerX-2000 6 ай бұрын
0:54 correction: there are a few. Many of which are mobile games. It’s not really a shader, but just everything is rendered with text. _Stone Story_ is a good one- it’s a free mobile game with no ads. Mad respect to them for making something good and playable for mobile.
@Acerola_t
@Acerola_t 6 ай бұрын
so if it's not a shader and just actual ascii art, then there is no correction, there is also nothing to correct as it's me saying I personally have not seen it, not that it doesn't exist lol
@GamerX-2000
@GamerX-2000 6 ай бұрын
@@Acerola_t fair. But it’s still a really cool concept to render a game in ascii.
@mcbeaniee
@mcbeaniee 6 ай бұрын
this shader coupled with the fact that the elden ring dlc added an option to put the word "edge" into messages makes for some insane meme potential
@mrskibum885
@mrskibum885 6 ай бұрын
edge has always been in the game. those 9999 rating messages around the assassin dude in round table hold saying edge, lord
@Kropolis
@Kropolis 6 ай бұрын
Edge isn't new edge, lord
@desktorp
@desktorp 6 ай бұрын
9:39 bonus points for finding an image with the correct group size A+ great job keep up the good work
@maboesanman
@maboesanman 6 ай бұрын
If you abandon the realtime requirement, you could maybe do something like this: Take the DCT of all the white-on-black characters that you want to be available to the shader. Take the DCT of the section of the image. Find the “nearest” by some metric. This way you can dramatically expand the palette of letters, and have a more organic selection
@KillahMate
@KillahMate 6 ай бұрын
When I initially clicked on the video I assumed this is how the effect was going to work. But on reflection - and as you say - this would require a huge amount of branching and would run terribly as a GPU shader.
@jfolz
@jfolz 6 ай бұрын
I was thinking maybe you could use locality sensitive hashing to switch between character palettes. You could downscale 8x8 blocks to 2x2 and use 4 hash functions, horizontal and vertical lines, and the two diagonals. Each hash function gives you 1 bit of info: which side of the line is brighter. That gives you 16 palettes you can choose from to determine the best character for the brightness less, which should retain quite a bit more detail. It should be very fast as well, as you're just comparing a few numbers each time without branching.
@a-lil-ghoti
@a-lil-ghoti 6 ай бұрын
I was thinking you could use convolution filters generated by blurring the character set. Taking the DCT of the section is interesting. What are the advantages of doing that over just a convolution filter?
@maboesanman
@maboesanman 6 ай бұрын
@@a-lil-ghoti tbh my signal processing skills aren’t strong enough to really push me towards one or the other. I thought DCT was what jpeg used so thought might make more sense in this specific case
@a-lil-ghoti
@a-lil-ghoti 6 ай бұрын
@@maboesanman I mean you're not crazy! Jpeg do use it, you could use it here! And i honestly couldn't predict what would be more effective.
@MarioGoatse
@MarioGoatse 6 ай бұрын
Amazing work my bro. I hope you’re proud of the knowledge that you’ve gained and shared. This video was not only very informative and interesting, but easy to follow and understand too. Appreciate you, mate. Edit: WOW! That’s incredible. It got even better in the last 5 minutes. The Elden Ring scenes (with no DLC spoilers!) was beautiful. Man you nailed this so hard
@sxs512
@sxs512 6 ай бұрын
I wonder how this would look like if instead of just downscaling the image and only matching the character to the luminance, you sampled the original image and looped through more characters to find one that best matches the pixels. This would be quite slow, but there are definitely ways to optimize this lookup. Would be pretty interesting to also see how it works with different fonts.
@sacwingedbatsatadbitsad4346
@sacwingedbatsatadbitsad4346 6 ай бұрын
I've actually implemented this a few months back. Only in C# but I have outlined how it could be done in a shader with probably acceptable performance. It would take a lot of passes and buffers though. I've come to the conclusion that it's not really worth it. It preserves details a little bit better and the output is noticeably sharper - the simple luminance match method has a noticeable blur in comparison - but it's not better by enough to justify it IMO. With a bitmap font, it's still very noisy, the better details are only noticeable if you actively look for them. Maybe if you use antialiased fonts, but that would completely tank the performance. imgur_com/a/f5pQ1Qs (p sure youtube doesn't allow linking off-site so replace the _ with .)
@sacwingedbatsatadbitsad4346
@sacwingedbatsatadbitsad4346 6 ай бұрын
I've actually implemented this a few months back. Only in C# but I have outlined how it could be done in a shader with probably acceptable performance. It would take a lot of passes and buffers though. I've come to the conclusion that it's not really worth it. It preserves details a little bit better and the output is noticeably sharper - the simple luminance match method has a noticeable blur in comparison - but it's not better by enough to justify it IMO. With a bitmap font, it's still very noisy, the better details are only noticeable if you actively look for them. Maybe if you use antialiased fonts, but that would completely tank the performance. a/f5pQ1Qs pretty sure youtube auto-deletes links, it's an imgur album with a comparison
@sxs512
@sxs512 6 ай бұрын
​@@sacwingedbatsatadbitsad4346 Hmm what if instead of just comparing the bitmaps you compared the gradient of those? Looking at your imgur gallery it looks like the edges are not really as pronounced as one would expect from this.
@sacwingedbatsatadbitsad4346
@sacwingedbatsatadbitsad4346 6 ай бұрын
@@sxs512 The way it works is it subtracts the pixel in the font, 0 or 1, from the grayscale pixel in the same position, then adds together the absolute value of the pixels in the 8x8 grid. Obviously, if you subtract a value from itself you get 0, so the character with the lowest absolute value is the best match. This is the most canonical approach, it preserves the most information overall. Not all information is equally important to humans, though. For example, you can distinguish more shades of green than red or blue. You'd need to enhance the edges as in the video to get a more desirable but less technically correct look.
@kurekureci
@kurekureci 6 ай бұрын
Dwarf Fortress is an entire game rendered with ascii art.
@864awesomeness
@864awesomeness 6 ай бұрын
I was surprised almost nobody else is saying this, I guess it isn't exactly conveying art? Just symbols representing objects
@Donovarkhallum
@Donovarkhallum 6 ай бұрын
​Exactly. ​ The game is rendered in characters but its not asci art@@864awesomeness
@orbatos
@orbatos 6 ай бұрын
Calling it ASCII art isn't really correct. Drawn *with* ASCII is how it is usually referred to. All characters are symbolic or literal text, not a portrayal of an image. That this is cohesive owes to a painstaking selection of characters and it still takes work to get used to. The game itself is art, the use of ASCII isn't the medium though.
@GerardMenvussa
@GerardMenvussa 6 ай бұрын
13:15 With fading based on depth, that's my favourite option. Looks amazing.
@Archive_0x
@Archive_0x 6 ай бұрын
Golden content. Technical, without bs, source included. Many thanks
@endostatic7687
@endostatic7687 6 ай бұрын
Just watched 18 minutes and 17 seconds of a guy talking about Edging. Absolute Cinema.
@blanana_m
@blanana_m 6 ай бұрын
I wonder if you could use the Normals of the image to skew the characters with the meshes that make it up
@augustday9483
@augustday9483 6 ай бұрын
Depth fading looks very good, it really gives you that sense of 3D that's needed to keep the image coherent during gameplay. Lot of potential here for cool artstyles in a game.
@RaVen99991
@RaVen99991 6 ай бұрын
there is a cmd command to watch a shortend vertion of the original starwars movie in ascii rendering its pretty fun to watch takes about 20 minutes and totaly free
@Randomdud751
@Randomdud751 6 ай бұрын
The cat is forcing me to watch the sponsor! Noo!
@funx24X7
@funx24X7 6 ай бұрын
That cat better be getting a cut
@IvanIvanov-ww8yl
@IvanIvanov-ww8yl 6 ай бұрын
Someone needs a sponsor block extension
@RandomAcronyms
@RandomAcronyms 5 ай бұрын
​@@IvanIvanov-ww8ylthat's why I missed the cat 😔
@marcosfernandezramos2789
@marcosfernandezramos2789 6 ай бұрын
I noticed the 11:52 Valhalla music almost immediately despite The Primeagen talking in its reaction video. Great video btw and impressive work on your part. You've taught me quite a few things that hopefully will be useful for me in the future.
@tuna5618
@tuna5618 6 ай бұрын
"game as ascii" reminded me of the primeagen's recent journey of rendering DOOM as ascii and making his twitch chat play it.
@eth3792
@eth3792 6 ай бұрын
It's come full circle now with prime reacting to this video lol
@sammy0jpeg
@sammy0jpeg 6 ай бұрын
I don't have nearly enough knowledge to follow every process yet somehow you managed to make me extremely interested about anything you say. Ive already binged all your videos and although the math tends to get lost on me I cannot stop thinking about the difference of gaussians and have a pretty decent understanding on how 3d rendering works I hope you never stop makong videos cause these are some of my favorite things to watch on youtube btw I'm really fond of the shot on 15:19 fsr, something very cinematic about it
@BlackEagle478
@BlackEagle478 6 ай бұрын
It was brilliant putting the cat on the sponsor segment so that I bypassed my sponsorskip to see the kitty.
@luyandolove
@luyandolove 6 ай бұрын
Same XD
@Voshchronos
@Voshchronos 6 ай бұрын
that was so clever it's perverse
@Lampe2020
@Lampe2020 6 ай бұрын
0:47 Well, my dad is very good at building cities in Minecraft-like games that are so large that the game eventually can't handle it anymore. So I'll soon create my own such game that I'll make playable in the Linux TTY, inspired by this video.
@sirslavid3175
@sirslavid3175 6 ай бұрын
I actually watched the sponsor because of the cat. Brilliant move
@logixindie
@logixindie 6 ай бұрын
He must has learned this trick on Brilliant.
@maxpierce8414
@maxpierce8414 6 ай бұрын
be interesting to see this effect with a cell shaded game like wind waker. There's would be a lot lees dtl so readability would be a lot better
@Rexodiak
@Rexodiak 6 ай бұрын
THE TIMING ON THIS IS IMPECCABLE I NEEDED THIS AND IT JUST CAME TO ME ON MY HOMESCREEN
@ai_outline
@ai_outline 5 ай бұрын
This guys is amazing, easily my favourite computer science KZbinr! You’re a fucking legend and inspiration 🔥
@ThePixelatedCoder
@ThePixelatedCoder 6 ай бұрын
lets go love ascii made a ascii shader myself once it was awfull and poorly coded that used a text texture as a compute shader only took like a month im actually still thinking of making a ascii horror game lol
@HEXO_HANK69
@HEXO_HANK69 6 ай бұрын
it'd be really cool if someone makes it that we can copy the ascii as a screenshot and be able to paste it on a text file
@EikaMikiku
@EikaMikiku 6 ай бұрын
There is a lot of flicker on characters, especially with full square character. Perhaps having some kind of threshold to prevent high frequency changes of the same character like [full square -> @ for 1 frame -> back to full square] would make the image feel more stable if you prevent full square coming up again if there was one recently.
@candlestorms
@candlestorms 6 ай бұрын
Was going to suggest this idea too :) Would be cool to see
@giobrando6574
@giobrando6574 6 ай бұрын
im actually surprised how youtube compression held up the quality at normal 1080p, I expected it to be a blurry mess after a couple secs.
@mastromishu3906
@mastromishu3906 6 ай бұрын
holy shit it's beautiful 😭 your video definitely convinced me to build my ascii shader
@Marvin-jk9jx
@Marvin-jk9jx 6 ай бұрын
! There is a game that only uses only characters for their art style!! Its called stone story and is pretty cool, if you are into those kind of games
@CheeseWithMold
@CheeseWithMold 6 ай бұрын
Been following the progress for this on twitter. This looks absolutely amazing and might be my favorite video of yours. Would love to make some small game that gets absolutely carried by these visual effects. Well done! Also, you gotta have one of the highest viewer retention rates during your ad reads (feel free to send this part of the message to potential sponsors)
@runcinated_icosatetrachoron
@runcinated_icosatetrachoron 6 ай бұрын
This looks like it'd work great for a horror game, as the ascii filter makes it harder to see anything.
@jadefae
@jadefae 6 ай бұрын
This looks so much better than I could have ever imagined
@simpli_A
@simpli_A 6 ай бұрын
Love this. Your channel has got to be one of my favorites! I can understand everything you’re talking about even though I’m only a high school freshman. It’s all so simple, and your intro with the flashing phrases and the design is peak! I also love recurring bits such as parish being the harbinger of the sponsored segment. As well as the ever popular “but Acerola?” Speaking of which, I don’t know if I just missed it, but I didn’t really get why returnal using a 10x10 text size was so strange. But you manage to put so much information in such a short amount of time that I very well could have subconsciously breezed past it. Another thing I love about these videos.
@volty883
@volty883 6 ай бұрын
Holy hell Acerola, this is so clean. Genuinely learnt so much while watching this video and it was so much fun experimenting after seeing the whole thing. God just because how well it turned out, genuinely I am so tempted into developing a whole game on it. Love it and please keep letting your random wishes drive you man. Also peak music choice throughout
@meepo_sn1
@meepo_sn1 6 ай бұрын
acerola's excuse to dedicate an entire video to edging
@mrsato7508
@mrsato7508 6 ай бұрын
Just watched the video. Here is an option to save more details. You could choose symbols from ASCII table not by luminance, but by calculating how much the shape of the symbol suits the 8/8 region. First, normalise 8 by 8 region, to turn it lightest into white, and it darkest into black and shift all the other colors proportionally. Choose the symbol that has the least total difference compared to the region, and then adjust symbol's luminance to be same as average luminance of original chunk. Another option is to apply filter separately to RGB channels with red, green and blue symbols and then add them together to get the final result. Combining this methods you will be able to use all ASCII symbols, their luminance and colors, which should save a ton of details, probably close to possible maximum. This also should make image less contrast and more pleasant to look at for a long time. if comparing 8by8 chunks will hit performance, you can average some pixels to get 4by4 or 2by2 chunks, or you can find the least used symbols in the table and remove them, or both. This still should save more details Sadly i'm too dumb to code it myself
@SuboptimalEng
@SuboptimalEng 6 ай бұрын
Can’t believe he spent months figuring out the optimal edge technique 😤😮‍💨😤
@maevara_
@maevara_ 6 ай бұрын
i think it'll look really cool on a game with a simple artestyle, like animal crossing, sicnce there is not much details or gradients
@BauskeMedia
@BauskeMedia 6 ай бұрын
Amazing stuff. Maybe faces looking jumbled together from a distance would make for a great horror game style with all the uncannyness.
@theftking
@theftking 6 ай бұрын
I remember those dope ASCII GameFaqs guide logos. They were sick.
@thorntails
@thorntails 6 ай бұрын
I'm rolling my ace soooo hard rn
@v3.14
@v3.14 6 ай бұрын
I use a software called ReShade to apply shaders to games like Sekiro in real time, and it has an option for turning each frame into ASCII art. You can see how it looks; I have a video fighting the final boss but with this shader and the ASCII option.
@Kawnhai.mp4
@Kawnhai.mp4 6 ай бұрын
youre really cool mr rola
@Whatthetrash
@Whatthetrash 6 ай бұрын
This is absolutely fantastic! Just... wow! (both the editing/pacing of the video as well as the final effect are top notch! )
@MilkJugA_
@MilkJugA_ 6 ай бұрын
finally we have the technology to make a worthy spiritual successor to return of the obra dinn
@kevindomara
@kevindomara 5 ай бұрын
This was so cool!! The filter looked amazing in Final Fantasy and was beautiful in Elden Ring. Great job!
@nickdevprod3667
@nickdevprod3667 6 ай бұрын
did you start going to gym?
@Heyejen
@Heyejen 6 ай бұрын
I KNOW RIGHT, I SWEAR HE WASNT THIS BEEFY
@__w__o__w__
@__w__o__w__ 6 ай бұрын
it's insane how well that final result still reads as a detailed image.
@fure4
@fure4 6 ай бұрын
the thumbnail swap is nasty, i hate youtube after mr beast
@danielgysi5729
@danielgysi5729 6 ай бұрын
?
@Lumelore
@Lumelore 6 ай бұрын
This is so awesome looking! I haven't gotten into trying to make shaders myself yet, but this is really convincing me to forget about my current projects so I can try remaking this. It seems relatively simple while also looking really cool.
@ThatGuyGEWP
@ThatGuyGEWP 6 ай бұрын
STOP USING THAT THUMBS UP IMAGE I BEG 😭
@skyex
@skyex 6 ай бұрын
This looks very cool. I've made a good amount of ASCII shaders, and I love the addition of the edge layer, especially implementing the distance falloff. Cel shading would obviously play very well with this effect The em-dash (-) would be better than the underscore for horizontal lines because it's in the middle of the sprite, so all of your edge sprites will be centered on the same axis. I would also suggest increasing your gradient from 10 to 16 or even 32 steps. You're reducing the already low amount of information by compressing your gradient palette. Thanks for sharing all of your awesome experiments!
@wowLinh
@wowLinh 6 ай бұрын
VLC can play an entire movie in ascii art.
@top_misha
@top_misha 6 ай бұрын
Imagine putting ui and subtitles over the shader, and redo them in ascii style too Cool video!
@libero2711_
@libero2711_ 5 ай бұрын
Stone Story RPG is an ASCII only game. all handmade
@Acerola_t
@Acerola_t 5 ай бұрын
this video is about not handmade ascii art
@Danny_in_2D
@Danny_in_2D 6 ай бұрын
Hol' up dude you're like getting buff 🔥 Really interesting vid, always love how much info you're able to pack into these
@anormaluser5750
@anormaluser5750 6 ай бұрын
i quit learning programing many years ago, but these videos are genuinely so cool.
@d3.m4.r
@d3.m4.r 6 ай бұрын
For one second I thought that I was going to see an ascii version of bad apple again
@tomorrowwhenband
@tomorrowwhenband 6 ай бұрын
this just in, acerola figures out edging
@jochemvandolder5046
@jochemvandolder5046 6 ай бұрын
I feel like evaluating each 8x8 tile of the rendered image and finding the closest character for it's features using a simple confidence model comparing the like-ness of the tile to each caharacter in the ascii table would improve the intricate details. kinda like how ascii artists look for super intricate ascii characters that perfectly fit the shape they need
@halo3kings88
@halo3kings88 6 ай бұрын
your channel is the definition of underrated. great video!
@sethbettwieser
@sethbettwieser 6 ай бұрын
I wonder if we could improve the effect by trying to convert the shape of the 8x8 pixel area to the closest ascii representation. Probably wouldn't run very fast.
@TheKyuketsukiNeko
@TheKyuketsukiNeko 6 ай бұрын
Pretty great video ^w^ nice work making this cool shader
@thzockt
@thzockt 2 ай бұрын
There is a game based on ASCII art. Its called "Asciicker"
@kathrynjones2383
@kathrynjones2383 5 ай бұрын
Acerola: the photomode tech demo guy
@MrLuigiBean1
@MrLuigiBean1 6 ай бұрын
I'm very much on the beginner/novice end of the computer graphics spectrum, so seeing the effect being applied to the game running in real time BLEW MY MIND. XD
@noriringtail7428
@noriringtail7428 6 ай бұрын
Super interesting watch, and thank you for including it in the description! Lovely aesthetic.
@madbanana22
@madbanana22 6 ай бұрын
dude reinvented reshade
@anon_y_mousse
@anon_y_mousse 6 ай бұрын
What a brilliant ploy to get people to watch the ad. Also, this was probably the easiest to follow video that you've made yet. I think I could probably code this one up myself.
@pheonix0209
@pheonix0209 6 ай бұрын
Best way to do an add segment I have ever seen. I didn’t even play attention to the add, just the cat lol
@Loooore3483
@Loooore3483 6 ай бұрын
14:19 gives me inscryption vibes and i love the bloomed, pre-burned version the most tho
@ZachEastin
@ZachEastin 6 ай бұрын
What a cool and fun thing to do. Even if it wasn't super beneficial or the best way to render a game it made for a really cool thing to watch while eating breakfast! Thanks for your work!
@RAStemen01
@RAStemen01 6 ай бұрын
I've wanted to make an ASCII shader myself for a while, but you did some things in your version I wouldn't have thought to do (like the two passes to get the edge detection). There's definitely a lot you could do with this technique if you were building your game around it. Super cool video!
@ckpioo
@ckpioo 6 ай бұрын
this is just amazing, thanks for inspiring me to do my own ascii renderer in rust, ill probably make a discord bot which converts all images sent in a server to this beautiful ascii image and store it in a "gallery" channel
@pashalecqua
@pashalecqua 6 ай бұрын
probably my favorite video on this channel already this looks so fire
@dawwo-lux
@dawwo-lux 6 ай бұрын
I really really liked how the shader affected subtitles in the cutscene, this could be a sick effect for corrupted/loading data, like in a context that is not directly a command prompt, that kind of distortion couple be much more interesting than just printing a string of random numbers
@NathanHenriquefa
@NathanHenriquefa 5 ай бұрын
I want to see it applied to an older game. Like Crash Bandicoot or the first Metal Gear Solid
@Confuseddave
@Confuseddave 6 ай бұрын
A while back as a project to try pick up machine learning, I tried to train a neural network to choose an ascii character based on a small field of pixels (a la traditional handwriting recognition) in the hopes of making a photo filter that could choose ascii characters based on the pixels covered by the character, rather than reducing them to luminance, which would preserve a little bit of resolution. I ran out of patience with it, but it was fun to play around with.
@hiagao1249
@hiagao1249 6 ай бұрын
since the resolution is lowered in order to fit the characters, the video actually looks really really cool in the smaller youtube frame, although you can't really tell the characters from each other
@_NaLo_
@_NaLo_ 6 ай бұрын
It should be possible to retain much more detail by expanding the character set. It would be cool to see a shader that uses ALL ASCII characters and "downsamples" each 8x8 pixel grid down to the ASCII character that is most similar to it.
How Do Games Render Fur?
28:51
Acerola
Рет қаралды 505 М.
The Game Prototype That Had to Be Banned by Its Own Studio
16:06
People Make Games
Рет қаралды 1,3 МЛН
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 18 МЛН
This is the Kuwahara Filter
18:16
Acerola
Рет қаралды 472 М.
I Tried Simulating The Entire Ocean
27:19
Acerola
Рет қаралды 663 М.
I Tried Sorting Pixels
18:03
Acerola
Рет қаралды 986 М.
1000 Players - One Game of Doom
15:42
ThePrimeagen
Рет қаралды 245 М.
I Tried Recreating Counter Strike 2's Smoke Grenades
33:55
Acerola
Рет қаралды 516 М.
The Strange Graphics Of LETHAL COMPANY
15:59
Acerola
Рет қаралды 1 МЛН
I played 5 Minecraft-like games you never heard of
15:08
Whimzee
Рет қаралды 643 М.
Why Game Development Is So Hard
18:01
Acerola
Рет қаралды 302 М.
Ascii Elden Ring??? | Prime Reacts
32:49
ThePrimeTime
Рет қаралды 227 М.
I Optimised My Game Engine Up To 12000 FPS
11:58
Vercidium
Рет қаралды 812 М.
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН