I absolutely loved Casey's blog articles about the Witness! Happy to see him return.
@MidnightSt4 жыл бұрын
this video would actually be a great explanation/demonstration to people about why gamedev is so hard and takes so long. just sending them this video and saying "all they do is talk about how to best do it for the water to look good. they don't even program anything, just try to come up with a way to do it which would work for that game. now imagine that this is one half of the process (the other being actual implementation), which basically needs to be done for every single element of a game".
@buoyancydabl11 ай бұрын
Yeah, exactly. Programming is not violently mashing the keyboard. Its a brain storm of designing a feature, implementing idea, debuging, fixing, managing, thoughts about proper implementation, restrictions etc etc. Keyboard is just an instrument, like a piano in the hands of pianist, or a pen of architector.
@magnuswootton6181 Жыл бұрын
JBlow is really good, I hope he hasnt quit and hes making something even more monstrous now!!!
@benjaminpedersen9548 Жыл бұрын
He hasn't.
@4.0.43 жыл бұрын
This idea of painting water direction vectors sounds awesome. That, + a low-res fluid sim (to drive it) would be great for a lot of games.
@SETHthegodofchaos4 жыл бұрын
"I dont want to be type cast, man..." Haha :'D
@KaiwenTeh4 жыл бұрын
23:20
@flamendless3 жыл бұрын
Imagine creating your own programming language and making a high quality game as a test for it
@zephaniahnoahmusic5 ай бұрын
Blow, "I don't wanna be type cast, man." Casey, "Too late!" 😂
@Elrinth4 жыл бұрын
I think this looks visually pleasing and seems to have good controls, but hard to tell without actually playing it. Great hearing some poetic talk about the development stuff :)
@fromatic24 жыл бұрын
I would say it's good art direction
@lexxandera4 жыл бұрын
The Witness is my favourite puzzle game. LOVE YOUR WORK!
@junosoft4 жыл бұрын
Last time I was this early I was working on my game
@hatema4 жыл бұрын
on*
@junosoft4 жыл бұрын
@@hatema fixed
@koktszfung4 жыл бұрын
what stops you from working on your game lol
@EmDee3d4 жыл бұрын
I really hope he consults some good concept artists to flesh out what they're after. Seems like that would go an awful long way to deciding what to make
@bloergk4 жыл бұрын
I'm guessing the characters, at some point, escape the grid structure and start moving in a continuous way, changing the gameplay in unexpected ways (easier in some cases if you can just push stuff at any angle and stop being constrained to the 4 neighbouring cells, but harder in some others like pushing some rock along a 1 cell wide bridge becomes tough if you're not automatically parallel to the bridge)? Neat idea Jon! And it's a cool representation of an existential crisis over your role in the world, and norms constraining your thoughts...
@VolcanicPenguin4 жыл бұрын
That does feel like a very Jon Blow thing to put in your game
@mvargasmoran7 ай бұрын
11:09 hey! I also hate with passion everything that has software in it. it works correctly or as expected.
@isaiaslafon93294 жыл бұрын
that "mhm" from Casey drived me crazy!!! hahahah... nice video tho!
@koktszfung4 жыл бұрын
what is realistic may not always be aesthetic
@The1wsx104 жыл бұрын
what if you change the viscosity of the rivers?
@vast6345 ай бұрын
Graphics during development: I intentionally keep them simple when developing the mechanics and prototypes. Using greybox, low poly, untextured / prototype textures. The menus being just plain textline and plain buttons. Simple lighting. Adding pleasing visuals too early can define the artistic style too early too. Unconsciously you would try to iterate on those early visuals, wich might not be the best direction to go in. For visuals I rather make a mockup level without complex mechanics, that is all about nice assets, lighting and post processing. Its easier to do right, once the mechanics and parameters of the world are defined.
@barbatruc63444 жыл бұрын
Jon, I noticed that you sometimes mention the « moment you became very good at game design » in several streams and videos, and as a rookie game designer trying to learn how to become very good, I wonder if you made a stream or video similar to this one about how to become a good game designer ? And, if not, would you consider making one on that subject ? I mean I’m sure it’s such a complicated question that maybe it’s almost impossible to answer it properly but that would be so interesting to at least hear about how you actually became better and what kind of work you achieved in order to do so ! Honestly that would be great. The game industry lacks of deep games as the ones you make and learning a bit from how you work, I believe, would benefit to a lot of us. Anyway, nice video !
@barbatruc63444 жыл бұрын
For those interested, I asked the question to Jon during the last stream and he answered that he got no particular advice except to improve the game until it’s very good.
@narnbrez4 жыл бұрын
@@barbatruc6344 bang on the keyboard for many years
@p4nc4ket1me4 жыл бұрын
Great talk! Just a note, the audio is quite low :)
@charlesalexanderable4 жыл бұрын
I think you should maybe not seed the velocity at corners and junctions, or seed them based on precalculated templates for all permutations, as is it looks like flow is coming from somewhere like the ground tiles instead of adjacent water (only watched the first 20min so far or so so sorry if it is addressed)
@joelodlund69794 жыл бұрын
I like the book shelf, kind of open and irregular. Anybody know what it is?
@ar_xiv Жыл бұрын
that is... two or 3 bookshelves next to each other lol
@ctx42412 жыл бұрын
Good point for first part of graphics being un/important is that nowadays graphics are being overvalued rather than undervalued. And that is not opinion, ask any gamer what their top5 favourite games are. Also, Indies are able to base their game on gameplay and make very well, giants have games looking better than movies and I wonder in how many of them are featured in those top5 lists.
@saniel27482 жыл бұрын
Yet game needs to have style. Graphics is like illustration in comics, they may be cheap, but if they constantly look tasteless or just bad you'll have much worse time with the story
@SimGunther4 жыл бұрын
Last time I was this early, Jonathan was working on a compiler back end to directly emit machine code. Any projects or resources that embrace this idea?
@32gigs964 жыл бұрын
Does he have a backend that optimizes the code or is it llvm or something
@johanrg704 жыл бұрын
@@32gigs96 He's using LLVM for that.
@benjaminpedersen95484 жыл бұрын
@Simon Farre It is not pointless for two reasons. 1) It compiles much faster than LLVM. Thus it is good for testing. 2) He plans on adding optimization features to it in order not to be dependent on LLVM.
@SpaceManCharles4 жыл бұрын
Does Jonathan use any version control for his games?
@sherwyngolgi71974 жыл бұрын
he uses subversion
@simplesmilerwastaken4 жыл бұрын
He uses Subversion.
@SpaceManCharles4 жыл бұрын
Thanks guys
@jay.rhoden6 ай бұрын
Did this become a game? What game is this? It seems hard to tell from just this early work.
@sada44836 ай бұрын
Still in development. Search up "Sokoban Jonathan Blow" for more footage. There's even levels with finished artwork shown.
@jorava8768Ай бұрын
Jonathan's team has been working on it since The Witness came out. He's also creating the programming language and the engine for it, so it's taking some time.
@axeldahlberg70434 жыл бұрын
How many people are actually working on the game?
@adriancardenosocerezo4 жыл бұрын
Please!!!! I love Braid. I have a Mac and I have had an actualization for Catalina. Braid don't work in Catalina!!! Please!! Please!! I hope in the future that Braid can be played in Catalina!! Thanks for all yours games (Witness is one of the beautiful art experience that I have lived)... Sorry for my english and thanks again.
@julkiewitz4 жыл бұрын
Apple graphics API is a complete mess. They just can't settle on anything but keep changing everything every couple of years.
@pajeetsingh4 жыл бұрын
Video games are pillars of civilization.
@stuartbrown30702 жыл бұрын
At around the 2hr mark you talk about your experience relying on claims published in academic journals - this is a problem seen in many fields and arises from a careerist race to publish.
@syzygy64 жыл бұрын
if you’re setting up a streaming box you have no reason to waste your time installing Windows so that should save you headaches in the long term (at the expense of short term headaches with Linux or whatever)
@Technomancr4 жыл бұрын
*The "Fluid Dynamics Chat with Jonathan Blow" video is just a copy of this video with audio not synced up properly. The comments are disabled there, so I am commenting here.
@jessemccarthy18934 жыл бұрын
Ya it was weird when there were two Caseys and one was five seconds from the past
@adruvitpandit58164 жыл бұрын
What gaming engine is that? It has in game scripting commands! Woah.
@peeling4 жыл бұрын
His. Written in his programming language.
@guyug69409 ай бұрын
It’s unity, jon’s favorite engine!
@KU-mg9el4 ай бұрын
both rub me the wrong way
@MidnightSt4 жыл бұрын
Even though it's obvious what you mean when you say "i'm going to make it a 2d game because I don't want to deal with 3d", still, referring to Braid with all its timetravel as a "2d game" feels weird :)
@azizas93664 жыл бұрын
Is Jon doing this game in C++?
@JesseStiller4 жыл бұрын
In Jai, as a test-case for his language
@rauchu5861 Жыл бұрын
bruh i thought that was devin nash for a moment BAHAHAH XDDD
@logixindie4 жыл бұрын
First time I see someone hates the word "mechanics"
@alexnoman14984 жыл бұрын
It constricts you tremendously in thinking about the game, if you only think about well-defined mechanics. Imagine Lucas Pope built any of his games with known mechanics . They are unique and expanding the horizon. As soon as you think about mechanics as legos to build your game out of, you're quickly in the realm of the mundane/known. Also you then have to contrive the message/goal into these mechanics... When I think mechanics, I think Ubisoft. Just throw in stuff everyone knows and isn't too bewildered by, including the story. I'm just rambling at this point.
@VolcanicPenguin4 жыл бұрын
A mechanic hit him with a wrench as a kid, can't blame him for feeling that way
@booates4 жыл бұрын
arent they both art game hipsters? its funny but not that surprising, lack of mechanics is probably the main criticism of what they make/like
@VolcanicPenguin4 жыл бұрын
@@booates wait, how does Jon Blow's games not have mechanics? It's all game mechanics, he just wants to use some different word for it
@booates4 жыл бұрын
@@VolcanicPenguin well i am guessing/assuming here, that he is also friends with other indie devs who make stuff like walking simulators, maybe im wrong about that. its a pretty silly thing to dislike so you'd have to ask him for the real reasoning assuming there is any.
@bolicob4 жыл бұрын
mhm
@salysPRO4 жыл бұрын
mhm : )
@narnbrez4 жыл бұрын
i see why he disables comments :p
@adruvitpandit58164 жыл бұрын
Jonathan speaks so much i just loose my chain of thought what he was saying. Really need to focus, or please Jonathan could you compress your thoughts to few sentences.
@crimsonhawk524 жыл бұрын
train* of thought is the common expression, but I like chain more
@RicardoSuarezdelValle6 ай бұрын
I think the problem is not following the rules of the game, if the water behaves like water it should behave like water not like weird conveyer belts, and the design should bend to the fact of water physics, if you want rivers you need real physical world rivers, is you want ocean currents you need the mechanics that produce ocean currents etc, if you want a magical world were water behaves weird then you must declare the rules of this world and make the "water" behave according to that
@VladyslavPavliuk4 жыл бұрын
Does anybody know what the headphones do they use?
@Cloxygen3 жыл бұрын
mhmm
@johnsmith-jw1do4 жыл бұрын
Covid has taken its toll on Casey's hair. The jew fro is real.
@MrHimbeertoni4 жыл бұрын
I think Casey has Italian background, not jewish
@truthteller46894 жыл бұрын
Seems a bit like Baba Is You
@VolcanicPenguin4 жыл бұрын
It's basically a clone of Baba is You and Minecraft
@XDinky4 жыл бұрын
Both baba is you and this game are based on the same class of box-moving puzzle games. I believe the first one was Sokoban
@ddstar Жыл бұрын
rofl.. casey's answer was to implement some overly complicated water system.. typical
@dimarichmain3 жыл бұрын
Mh.
@chillagma4 жыл бұрын
Your Programming langauge NEEDS MORE capability. Jai is basicallally a downgraded c++. C++ can program several things. Jai can only program games about the same level other game engines.. Do more amazing things!
@theitatit4 жыл бұрын
C++ is awful in many ways.... header files are garbage and slow compile time is just horrible... Jai on the other hand is attempting to increase productivity with fast compile time and being able to do more by typing less.
@chillagma4 жыл бұрын
I AGREE with you but I BELIEVE Johnathan can make his engine more powerful.
@TheSandvichTrials4 жыл бұрын
Jai is much more powerful than C++ in my eyes, at this point. Nothing about it limits it to games. Do you have any concrete suggestions you want?
@chillagma4 жыл бұрын
@@TheSandvichTrials can it do things like panaromical and miegakure very easily? It seems like jai's language does genre specific games in my opinion. I want to see more "outwordly" things like those examples. Also, it would be REALLY COOL it could do gpu engineering too.
@TheSandvichTrials4 жыл бұрын
Anonymous you seem to be conflating game engines and programming languages. To suggest Jai is somehow videogame genre-bound is bizarre. Nothing stops you from using it to write a 4D game like miegakure, the same way C++ can... and I don’t know what you mean by doing “gpu engineering”, anything that can call into C (which Jai obviously can) can use any of the currently available graphics apis. If you mean Jai should be able to target shader code, that is something Jon has thought about but isn’t hugely interested in, he thinks it could be a user library instead.
@truthteller46894 жыл бұрын
Trying to reinvent MineCraft????
@VolcanicPenguin4 жыл бұрын
Sees a 3d grid based game, must be a Minecraft clone
@flamendless3 жыл бұрын
Every 3d and has "blocks" mean a Minecraft clone right away?