Тёмный
Jonathan Blow
Jonathan Blow
Jonathan Blow
Подписаться
1. The Origins of Braid (with Casey Muratori)
33:54
2 месяца назад
Treemap Viewer, part 7 The Last
48:24
Год назад
Treemap Viewer, part 6
1:32:25
Год назад
Treemap Viewer, part 4
2:59:36
Год назад
Treemap Viewer, part 5
1:23:30
Год назад
Treemap Viewer, part 3
4:46:26
Год назад
Treemap Viewer, part 2
2:46:59
Год назад
Treemap Viewer, part 1
2:24:17
Год назад
Improving Invaders (part 3)
1:09:38
Год назад
Improving Invaders (part 2a)
43:38
Год назад
Improving Invaders (part 2b)
23:03
Год назад
Improving Invaders (part 1)
4:35:48
Год назад
Compiler Beta Q&A, March 4, 2023
2:20:58
Год назад
Комментарии
@jay.rhoden
@jay.rhoden День назад
Did this become a game? What game is this? It seems hard to tell from just this early work.
@ANT-jm4qx
@ANT-jm4qx День назад
RIP in peace John Blow's majestic mane
@lucaxtshotting2378
@lucaxtshotting2378 2 дня назад
43ish I agree with that. Baldur's gate is an incredible game but at the end of the day is not all that much fun because the idea is cool but not all that fun
@casey206969
@casey206969 5 дней назад
50:20 That's so cool you could start a level editor or any creative application putting a human in the loop (maybe a bit too timely for that), or just general program configuration to make personalized programs.
@HobokerDev
@HobokerDev 5 дней назад
I love how he says "Template Metaprogramming Garbage Garbage". Templates are so bad he had to say garbage twice. I empathize and wholeheartedly agree!
@Crayolapup
@Crayolapup 5 дней назад
YOOOOOOOOP
@McDabad
@McDabad 5 дней назад
I would love this treatment for The Witness when the time comes. I really enjoyed playing the game again and listening to the commentary. Very insightful and inspiring
@FrankHarwald
@FrankHarwald 6 дней назад
Initializing floats to NaN is a really great thing to have for debugging - but it's not a good idea for when you need to ship code most of the time. My thoughts: have a simple way to tell the compiler to use different initialization values for all default variable declarations.
@FrankHarwald
@FrankHarwald 6 дней назад
Mr Blow, PLEASE have a look at Zig-Lang, a programming language with similar design goals as JAI & an increasing momentum which is also still in its alpha/development phase for the simple reason so as to avoid reinventing the wheel or missing out interesting new ideas in language design. Andrew Kelly, its main designer, is also a game developer who actually builds programs he's using. One of the main design goals of Zig over other languages is that it doesn't try to prevent you to do low-level things, but instead tries to make it obvious & explicit what you're actually doing & allow arbitrary compile-time execution. It also has a lot of promising ideas around basic integer & bit field types which I haven't seen in any other language. Zig also reuses the LLVM compiler infrastructure so it reuses its mid-end optimization & back end modules so it can currently produce code for any platform which LLVM can run on.
@obelusyt
@obelusyt 7 дней назад
Will you upload the video of the lady doing Tai chi?
@4.0.4
@4.0.4 9 дней назад
Okay. Right.
@andersbodin1551
@andersbodin1551 10 дней назад
I loved programming and working hard, Until I got my first programming job. Now have been miserable and unproductive ever since. I only enjoy it when I am between jobs.
@Achelon
@Achelon 12 дней назад
I've been coding my first 3d-engine, it's made with Powerpoint VBA (don't ask, its a demoscene wild demo flex). and it is visualized by drawing triangle shapes using the shape-system of office programs. So in a way it doesn't draw pixels as such, only triangles, but after implementing all the occlusion culling and simple normal angle lighting systems it dawned on me that creating a proper Z-buffer using triangles will be most likely impossible without a proper per pixel z-buffer. As I've been sorting the triangles in screen by the middle point of the polygon there is considerable z-fighting on some 3d-models. But moving away from the shapes-system defeats the joke, I might need an old-school 3d-modeler to tell me how to model for such engines..
@romanzkv4
@romanzkv4 13 дней назад
in second though, you are totaly complicating this thing, you dont need to traverse your entities multiple times, if you need speed, then you add "collecg geometry" to your entities, you make a pass, and you collect all the geometry data you need for rendering, this way you still pay only once for cache misses, but you end up with a buffer that is compatible for the gpu, then you render this buffer as many times as you need. and this way you dont need all this low level of control of your memory layout. - so you still have simple inheritence which is useful, and you have your speed.
@romanzkv4
@romanzkv4 13 дней назад
Very interesting
@teamalpha8134
@teamalpha8134 13 дней назад
On my second play through off Braid via the special edition after finding and completing the game around 2014. I spent a year just listening to the soundtrack and watching Johnathan blow interviews. As of this post the only piece remaining is ‘Crossing the Gap’ and the temptation to look up the answer is tremendous…
@mr_boswell
@mr_boswell 15 дней назад
More slagging on Shingy in future episodes, please 😂
@nextos
@nextos 16 дней назад
I hate the puzzle platform, but love the game
@GillesLouisReneDeleuze
@GillesLouisReneDeleuze 17 дней назад
I'm rewatching this quite often
@VcSaJen
@VcSaJen 17 дней назад
For me, it's the opposite. Books don't require any kind of an attention span, but video games do. Let me explain: you can quickly pick up the book, read for a few minutes while on a bus or something, then quickly put them down. You're free and start or stop at any time. Meanwhile, to play video games, you have to actually sit down, launch it, wait through loading screen, etc. To exit, you have to find next checkpoint, and only then you can exit. You _have to_ invest a minimum amount of time, or you'll have no progress.
@studioponcho7518
@studioponcho7518 17 дней назад
Brilliant interview that helped me think through concepts for the game I'm working on. Thankyou!
@carloscbl3
@carloscbl3 18 дней назад
I like John having "cojones" 😂
@ebunny1652
@ebunny1652 19 дней назад
When it comes to the world 2 "pattern break" puzzle, while it's been a long time since I played the game, I do remember at the time really liking it. Not sure if I would call it a "hook", because it's not the point of the game, but it's this cool surprise that just got me more interested and engaged, wondering what else this game might have up it's sleeve. I guess another way to put it is that it adds some intrigue. I feel like a lot of games might put something like this later in the game (if they do it at all), when there has been more of an established pattern and to just keep the player interested, but I can definitely see why world 2 made the most sense in this case.
@trinitylhearts
@trinitylhearts 19 дней назад
Quick btw with starting this episode, the playlist on this channel, the episodes are organized in backwards order currently from latest release first to the the first at the end of the playlist. Looking forward to this episode ( ^ v ^ )
@perguto
@perguto 19 дней назад
This is obviously artistic intent *Looking backward
@trinitylhearts
@trinitylhearts 19 дней назад
@@perguto I like that interpretation for that's truly thinkin' with rewind 😆🙂
@SnakeEngine
@SnakeEngine 19 дней назад
"Relate the rules of the universe to the fiction" I would be careful with such statements as they are intellectually blunt, if you want to be taken seriously. "Systemic rules within a fiction" is more appropriate as you cannot really claim "rules of the universe" with certainty. Does the game reveal any insights about physics at all?
@SufferDYT
@SufferDYT 19 дней назад
He's using "rules of the universe" colloquially to refer to the "game mechanics". He dislikes the latter terminology.
@acblook
@acblook 19 дней назад
@@SufferDYT has he ever said why, game mechanics feels like a pretty unassuming basic term to me. Could also use the word systems I guess? Rules of the Universe just feels too fundamental to me for it to be immediately intuitive what it's supposed to mean exactly
@Muskar2
@Muskar2 19 дней назад
@@acblook As far as I recall, he said that he thinks "mechanics" have been watered down to also mean "features" or "variables". Personally, I think his alternative phrasing doesn't really solve concerns of clarity very well.
@acblook
@acblook 19 дней назад
@@Muskar2 well like features is a commercial term and variables are a technical term, mechanics is supposed to be a design term so something can be all three
@Yohoat
@Yohoat 19 дней назад
​​@@Muskar2ditching a word due to a bunch of people using it incorrectly makes zero sense to me. Does he also not use the word "literally" anymore? He used the word "epic" in another episode. He might wanna ditch that one too, considering what internet culture has done to the word.
@Wil_Dsense
@Wil_Dsense 19 дней назад
I’m stuck on Braid anniversary editon already. I mean, I completed the original game, I sware this updated game is way harder. It was taxing on the Brain to say the least. 😂
@stevenlandman6585
@stevenlandman6585 19 дней назад
I forgot a lot of the solutions too. But on the bright side, that makes it like an entirely new game!
@nextos
@nextos 22 дня назад
That world two puzzle was the only one I had to look up when the game first came out. I still think it's pretty obnoxious
@nextos
@nextos 22 дня назад
In response to what we do with world one if we can't rewind time for death. You could have death the instigator of the time powers, then it immediately boots you to world 2 and removes world 1 as an option and also make death the final event of the story and the catalyst of rewinding time that you only realize after you finish the last level. That gives thematic meaning and gameplay significance. But maybe too metaphysical or on the nose or not the meaning you wanted to convey with time powers. Thanks again for these, I have been enjoying the remaster on my switch in between making my own game.
@4.0.4
@4.0.4 22 дня назад
While every puzzle of a game should work together to make a cohesive whole, I'm glad topics on a discussion can be a string of random tangents tangled together like a clump of overboiled spaghetti. (To be clear it was tasty overboiled spaghetti).
@danielwarren3138
@danielwarren3138 23 дня назад
I'm surprised he didn't just swap a puzzle piece from the level with the painting with the one from Hunt! as you can solve the puzzle using just that.
@EmceeBleach
@EmceeBleach 24 дня назад
Which Zach is Jon talking about in the section on iterations/variations on an idea?
@LosManexStudio666
@LosManexStudio666 24 дня назад
Developer of Enigmash. He worked on the new Sokoban. But sadly, he passed away not long ago
@Decateron
@Decateron 23 дня назад
@@LosManexStudio666 Probably Zach Barth, no? Enigmash was made by Jack Lance.
@LosManexStudio666
@LosManexStudio666 23 дня назад
@Decateron his real name was Zackary Polansky. But yea, you may be right about Zach Barth
@spyfoxguy
@spyfoxguy 24 дня назад
18:37 did Chris Hecker retire?
@erik_arman
@erik_arman 24 дня назад
1:04:00 It’s so weird to me hearing him talk about how that puzzle can’t easily be fixed when in my mind it could be fixed in literally five minutes by just swapping the puzzle piece you need to complete it from the Hunt! level with one of the pieces from Three Easy Pieces. That way the puzzle would be solvable for 99.9999% of people when they first encounter it. Instead of completely impossible for everyone. Am I missing something? Why didn’t he do that? All he had to do was swap the positions of 2 assets and his problems go away.
@TreesPlease42
@TreesPlease42 24 дня назад
12:00 sounds like Loop Hero
@ebunny1652
@ebunny1652 25 дней назад
Thank you Jonathan and Marc. Always interesting to listen to these. Game design has remained one the most fascinating and stimulating topics for me and I think that's in large part thanks to Jonathan. There's so much to think about here, it feels like a very dense and high-bandwidth conversation, if that even makes sense. There's might be a part of me that feels a bit skeptical sometimes, which might come from my relativist/nihilist inclinations, that all of this is really just a lot of big words and eloquent rhetorics to talk about things that don't really have any objective meaning or whatever. But I recognise this as a very cynical view that doesn't really get you anywhere. Anyway I'll stop rambling.
@rotundbun
@rotundbun 25 дней назад
A recurring theme that resurfaces at multiple points in this podcast is the delineating threshold between the conception of an idea vs. the refinement of the idea. And after that how it fits or alters the directional core of the game. It would be great if this could be explored more deliberately in future segments. Great to hear more discussion between Jon & Marc again, especially on topics related to the aesthetics of game design. The IndieCade talk from years ago was an eyeopener, and here we get to see how it was applied to various details in Braid. Thanks for another great episode. 🙏
@lucy-pero
@lucy-pero 25 дней назад
damn he even had hair when he started working on this
@alejmc
@alejmc 25 дней назад
Woah, pretty cool that at 40:34. If he had done most of the new art in procreate there are some chances that he has the Timelapse’s that procreate records of each document brush history. That would be a sight to see. Else, really cool already, we are also exploring procreate to expand on an art of our next game as one of the artists basically swims like dolphin in water with that app.
@ChickenMcKicken
@ChickenMcKicken 25 дней назад
oh cool its the guy from super meat boy
@olbluelips
@olbluelips 26 дней назад
Sittin here listening to this podcast high af, getting my dick sucked. Call it J Blow ‘n blow ‘n blow J.
@Thecrazymerio
@Thecrazymerio 26 дней назад
“Why am I an ice cream shop owner-ok, why is one an ice cream shop owner, broadly speaking? And some people will have an answer like ‘Cus I want to make things that let people have fun’ or whatever, and OK. That’s not really why I’m an ice cream shop owner, cus, like, you could design a video game; people would really like the video game. But I’m doing something different. I’m really interested in something about the universe and how it works (through ice cream).” -A pretentious Ice Cream Shop owner named Jonathan Blow somewhere in the multiverse
@eyvahehyeh8927
@eyvahehyeh8927 22 дня назад
No no no no - Jonathan SNOW. Or maybe its Jonathan Cone? 😂
@Shofixi
@Shofixi 13 дней назад
i hate gamers
@whitecocksmatter
@whitecocksmatter 26 дней назад
adding extra levels to Braid is what Metroid Fusion did to Super Metroid; you are breaking the rule you freely self-imposed, and won with it big time, for the sake of money.
@MarkMark
@MarkMark 26 дней назад
Johnathan's thinking is so interesting, and Game Dev is such an interesting perspective for building software, even if I don't write games. Like, "how would this change impact our life mechanic?" ;)
@puncherinokripperino2500
@puncherinokripperino2500 26 дней назад
The most funny thing would be to put both required puzzle pieces with platforms in exact places to which you can't get without them. This would be an ultimate troll.
@adonisds
@adonisds 26 дней назад
I like Marc ten Bosch, I like Casey Muratori, I like Jonathan Blow. I click
@84bombsjetpack23
@84bombsjetpack23 26 дней назад
Miegakure vs. Jonathan Blow's Sokoban, which one will take longer to come out? Battle of the century.
@acblook
@acblook 26 дней назад
Miegakure got like a 5 year head start
@puncherinokripperino2500
@puncherinokripperino2500 26 дней назад
I bet on sokoban, it feels close to finish on streams, maybe 2 years.
@LosManexStudio666
@LosManexStudio666 24 дня назад
Miegakure in development for like 15 years already, without much progress seen (if any) I really doubt it will ever be released
@cogigo
@cogigo 23 дня назад
Call me crazy but I think Miegakure will come out before Sokoban.
@eyvahehyeh8927
@eyvahehyeh8927 22 дня назад
Marc would get so much gratis press coverage if he had it ready to ship right now when this commentary is released. 😂
@jeffersonmcgee9560
@jeffersonmcgee9560 26 дней назад
Thanks for these video Jonathan! Keep it up. Pretty excited to listen to it!
@Lircking
@Lircking 27 дней назад
hello future people who know that this language will be released in like 2030
@Lircking
@Lircking 27 дней назад
You better not make it public, because then I will implement a metaprogram that introduces garbage-collection
@danielwarren3138
@danielwarren3138 29 дней назад
Is there going to be any more of these?