#GAMELAB20: Game Journalism Panel
49:05
Пікірлер
@shavais33
@shavais33 4 күн бұрын
This talk makes Jai sound so amazing! I wish they'd release a version. Maybe they don't want to commit to a spec and then face backward compatibility issues? Maybe it's just not all there for certain parts of it, and the vision just isn't complete without those things? But by the time it's released, I fear I won't have very many productive years left! I have things I want to try to do. I can't just put those things on hold for years and years. I'll have to use some other language. I suppose I should try to find out how to apply for the closed beta.. but its seems like they probably get a lot more apps than they can process any time soon, and my app would probably "fall below the fold." Maybe Jai is more for the next generation's benefit, I guess.
@michellehan3173
@michellehan3173 8 күн бұрын
Anybody know the name of the host?
@exotic-gem
@exotic-gem 28 күн бұрын
I think Jon has been to very different academic circles than I have. Here everyone uses C89 in academia. Functional programming is taught as an aside but the core of what we learnt was classic, imperative C.
@vast634
@vast634 28 күн бұрын
Why is the language changing the syntax away from the classic C style, if it could express the same logic with the classic C style mostly? Those are always unnecessary roadblocks on adapting the language.
@notyourbruh
@notyourbruh 16 күн бұрын
I agree with this so much, it's like why not just use the c style declaration and syntax.
@adampaul7905
@adampaul7905 Ай бұрын
It has been 6 years. This project is really exciting, I really hope it will be a clean project when it gets out.
@HummingWork
@HummingWork Ай бұрын
"Shortly after we invented weapons and prstitution we invented politics because we needed to get more weapons and Prstitution"... We got my new corpo character theme my man
@Jesus228FBI
@Jesus228FBI Ай бұрын
If The Witness took one minute to load, no one would be bothered. If the player has chosen to play this game, they are already on the path of suffering.
@Jesus228FBI
@Jesus228FBI Ай бұрын
> I don't even know what job that is (a job of IDE) yeah, what job could it be? I'm super smart and I can navigate in a legacy C++ codebase through my super cool vim/emacs program
@suripto746
@suripto746 Ай бұрын
He makes failstation gay af 😂
@sunzofman940
@sunzofman940 3 ай бұрын
Wow this is happening, the exploitation portion Mike was talking about. All this crazy stuff going on political wise, but America citizen for the most part are distracted by the latest celebrity scandal, sports and social media platforms like tik tok
@cliftonarmbrister
@cliftonarmbrister 4 ай бұрын
He looks like a future.older me
@dickpiano1802
@dickpiano1802 4 ай бұрын
Start throwing away the awful stuff that you grew to love - Unix, Makefiles, C++, linkers, etc. People are animals. They can only understand so much stuff. When the society gets too complicated, a war comes along and restarts it. What Putin is doing ATM.
@Gomace
@Gomace 5 ай бұрын
Either this will Blow people out of the water, or it will Blow. There's no in-between.
@kuklama0706
@kuklama0706 6 ай бұрын
Have you heard the story of MSVC 6?
@laroyquedezavy6703
@laroyquedezavy6703 6 ай бұрын
Una geniaa
@SnakeEngine
@SnakeEngine 7 ай бұрын
He has been given just one hour to give his language a chance, says that he could talk about its features and stuff for hours, and then the best thing he comes up with is basically a function returning an array on the stack. Like seriously?. Nice that it works for him, but there is a good reason why it is not implemented as a language feature in other languages. He is talking about standing on the ground while reaching to the sky, but everything he demonstrates, in any of his talks, is stomping on the ground.
@Illasera
@Illasera 7 ай бұрын
"Why are people using a 30 years old language instead of mine?" imagine not being able to beat a 30 years old language and crying about it for an hour. The entire hour is : "I want a low level language that can do high level language stuff", good luck. there are no INSTRUCTIONS for your CPU to do strings manipulation nor list sorting, ofc you would need a library for it, I am not sure blow's understand the GOALS for high and low level languages. Edit : The guy is also playing the wording game a lot , notice : (We don't need IDEs and all of that... then at the end of lecture ... (We will have an IDE-LIKE software that will do all of that)
@Illasera
@Illasera 7 ай бұрын
@@JuliusCsar-cx3xd A low level language is meant to to have near-direct relationship with the hardware as much as possible (Its what the language is designed to do, its not designed to be human friendly or fast to write code to, these are side-effects and bonuses if the language's author knows what he is doing). Once you add bells and whistles, it stops being that, there is no other way to keep it (A machine can't do the impossible, only what its designed to). *As for the terms being too vague , you will find a pretty CLEAR definition of them with a simple search.
@Illasera
@Illasera 7 ай бұрын
@@JuliusCsar-cx3xd well, atm he is busy re-thinking operating systems and how to make a mock-up micro-kernels for them
@GagReathle
@GagReathle 9 ай бұрын
🎯 Key Takeaways for quick navigation: 00:05 🎉 Amy Hennig and Mark Cerny were honored at the 2018 Horner awards for their contributions to the gaming industry. 01:01 🕹️ Amy Hennig is known for narrative and world design, while Mark Cerny is recognized as a top gameplay system designer, sparking an interesting interplay between gameplay and storytelling. 02:39 🎮 Amy Hennig stumbled into the gaming industry after initially studying English literature and film theory, taking on various jobs to support her education. 05:11 🤝 Mark Cerny's journey began with a chance meeting with a reporter who helped him secure an interview at Atari, where he started his career. 09:08 📚 Amy and Mark both attended UC Berkeley and were near contemporaries, but they never crossed paths during their time there. 13:55 🖌️ Amy Hennig detailed her early work as an animator and artist on an Atari game, sharing how she learned by copying from Nintendo Power magazines. 17:06 🕹️ Mark Cerny discussed his experience working at Atari and EA during the formative years of the gaming industry, highlighting the challenges and limitations of game development tools at the time. 21:24 🎤 Amy Hennig mentioned her first venture into writing and recording dialogue for games, starting with "Soul Reaver" in 1997. 22:35 🎮 Amy Hennig and Mark Cerny discuss early experiences in game development, including working on "Crash and Burn" and "3DO technology," which provided valuable experience. 24:15 📜 Mark Cerny reflects on the challenges of managing design documents and emphasizes the importance of early gameplay testing and iteration in game development. 29:18 💡 Mark Cerny discusses the importance of minimal documentation and embracing a collaborative, iterative approach to game development. 31:06 🎮 Amy Hennig and Mark Cerny share insights into the role of a creative director in shepherding and inspiring the development team while allowing room for creative input. 37:46 🎭 Amy Hennig and Mark Cerny discuss collaboration with actors and the balance between giving direction and allowing actors to bring their creativity to a project. 42:41 🤝 Amy Hennig and Mark Cerny emphasize the collaborative and unpredictable nature of game development, where great ideas can come from anyone, and it's essential to be open to input from the team. 43:07 🎮 Game mechanics and story development often evolve in parallel during game production. 44:02 📜 In game writing, there's typically no fixed script; writers work with treatments, outlines, and write scenes one at a time. 45:10 💔 Sometimes, gameplay considerations may alter or break the intended story, leading to changes or compromises. 46:23 🎬 Adaptability is essential; creative decisions depend on the state of production and the malleability of the scene. 47:27 🕹️ The creative director, along with the team, ensures that the gameplay is fun, as a non-enjoyable experience affects the storytelling. 49:59 🔄 Creative directors and game directors often collaborate closely, with their roles overlapping but necessitating a good partnership. 50:41 👥 As game teams grow larger, structured project management becomes crucial to maintain cohesiveness. 53:00 🎮 The shift toward larger teams and open-world games has made rapid iteration challenging but still essential. 54:10 🕹️ The definition of a "vertical slice" in game development can vary, but it's crucial for representing the core experience early in development. 59:40 🎮 There's a need for diverse game portfolios with varying lengths and price points, moving beyond the one-size-fits-all model, to accommodate different player preferences. 01:02:51 📚 Maintaining coherence between gameplay and story is a constant challenge, but many games strive for a non-dissonant relationship between the two. Made with HARPA AI
@MMaRsu
@MMaRsu 10 ай бұрын
This guy is a legend
@RiboFlavin64
@RiboFlavin64 11 ай бұрын
I just feel like he gives off the vibes of if you want to make a 2d platformer with a unique gimmick you should fuck off and do something worthwhile, not necessarily from this video, just his general persona
@filestaca6331
@filestaca6331 11 ай бұрын
la saga legacy of kain es mi favorita uwu
@brettwood6721
@brettwood6721 11 ай бұрын
RICHARD GARRIOT..15 MIL YOU MAGGOT..UR FUKD ASSHOLE!----------------------------------
@brettwood6721
@brettwood6721 11 ай бұрын
LORD BRITISH YOU THIEVING PRICK!!! Man i hate this asshole with a super passion..stole my cash this fuka did..FUK U LORD BRITISH U MAGGOTY LYING DOG,,U fukd ur player base now reap the whirl wind KHUNT!!! hahahahah 15 mil in court ya wanker ..your going down ya skumbag lol
@lennythekid8328
@lennythekid8328 Жыл бұрын
awesome
@tetsuoswrath
@tetsuoswrath Жыл бұрын
@4:40 That bottle or the camera could be placed better.
@Muskar2
@Muskar2 Жыл бұрын
A lot of people think Data-oriented design and languages like Jai are only useful in the game industry where the performance aspect is commonly, appreciated, acknowledged and even expected by end-users. But I still think enterprises could benefit from revolutions like these as well. Web development (Javascript, Typescript, Python, PHP and Ruby) and Java/C# are really terrible languages for performance, and so much stuff tries to trap people into building many layers of abstraction that become very hard to manage. But performance matters for economics and often to users (especially when features match competitors'). What's needed is productive languages that has a low skill floor to outperform the standards today.
@pierreollivier1
@pierreollivier1 7 ай бұрын
couldn't agree more, I get it interpreted or byte code language are better for the web workflow ect, but I really don't understand how and why It's so complicated for them to embed a better language into their browser, I mean there is a new javascript framework everyday, don't tell me they can't put together a better language for web development that Javascript. I've tried python recently and while it's amazing, I wasn't impressed that much, throughout the years I've come to enrich my own personal libraries of C functions so much so that I cover basically 90% of the std and more higher level functions, my code isn't even fully optimised I could probably spend a week or two, and improve a lot of functions but even that code puts python to a shame I can split a megabyte of string, while python his still interpreting which functions to use. In the meantime I still get a relatively high level experience and I'm more productive because I can rely on that library to do stuff, This didn't take me that much time to do, every time I encounter a problem that a higher level functions could solve, I wrote it put it in the library and that's it. I'm not even that good at programming, so just like you I don't understand how web people are putting up with such crappy language that they have to build a framework around everyday just to avoid using the language itself, instead of doing something to improve their environment and build a powerful, typesafe, language.
@FaZekiller-qe3uf
@FaZekiller-qe3uf Жыл бұрын
So, zero-cost abstractions? Yay!
@kleberson777
@kleberson777 Жыл бұрын
"How many great idea that has been shut down because some people say stuff to you" - Josef Fares
@unsaturated8482
@unsaturated8482 Жыл бұрын
This guy is op.
@pymath5771
@pymath5771 Жыл бұрын
The bit about climbing to heaven reminded me about a Carl Jung quote (I'm paraphrasing here): "The tree that reaches the heavens has roots that reach into hell."
@friedrichmyers
@friedrichmyers 2 ай бұрын
And it should have those roots in hell to be a great tree. If you solely reach heaven and avoid hell, the tree would way, as is the case with modern high-level languages
@berserker_9836
@berserker_9836 Жыл бұрын
Lastima que el tipo termino siendo un vende humos del monton.
@jovanpejic
@jovanpejic Жыл бұрын
17:51 Dude, I can tell you that I adore your music and you should devote yourself more to it :D 21:40 I am that. I pushed the lava out xD 39:22 I know what Baba is. Baba is ewe (pronounced the same as: you) :D
@anmolagrawal5358
@anmolagrawal5358 Жыл бұрын
Good lord this guy is a breath of fresh air. As much as I love BotW for its absolute creative freedom, I would've loved for it to have been shorter in terms of time. Some parts simply become a repetitive grind which is a means of progression; not something I enjoy honestly apart from time pass. The sandbox aspect is cool and the fact you can approach the same thing in so many different ways is awesome. I agree with pretty much everything he said. Almost feels like an actual rational human went in there to speak stuff. Just makes sense. He might be a bit too energetic and have trouble controlling it in terms of expression, but you can tell this is a passionate and genuine guy who truly believes in delivering experiences.
@suripto746
@suripto746 Жыл бұрын
This when 2 homo is in one spot 🤣
@r5ve4t
@r5ve4t 2 ай бұрын
Shitspencer lmao
@RetroTekGuyAU
@RetroTekGuyAU Жыл бұрын
"Star Citizen is gonna be great btw" Oh boy that aged like a fine milk
@niko9942
@niko9942 Жыл бұрын
8:40 Todd: "Issa vibe"
@MrAbrazildo
@MrAbrazildo Жыл бұрын
14:04 and 14:29, ahaha! 0:24, I enjoy hearing someone with bold opinions, even when they are bullshit. C++ is the very best mankind achieved so far. It's fast, flexible, readable, elegant, memory economic. It can also be safe, if you code the proper tools. I feel happy and productive with C++, although I always pay attention if somebody is saying that can achieve something actually better (reaching sky with foot on ground, as you said). 5:33, really?! 6:47, precisely! 7:37, I only use Code::Blocks IDE, and nothing stops me! 8:41, Code::Blocks is just a middle weight rich editor + debugger. It has been enough for me. It loads in 3s in my SSD with Linux. 10:28, are you saying that a simple std::shared_ptr is 100x slower?! Or are you comparing it to the same memory on the caches? If it's the 2nd case, I entirely agree: going unecessarily for the heap is a sin! 11:05, ah, yes, there's also the problem of isolated memory, when it could be contiguous, even on the heap. Even std::unique_ptr has this problem, since it is responsible for freeing the resource. However, if you are comparing all of this with contiguous memory on the caches, it's possible to still has RAII acquiring a resource on the caches _(if they are small enough)_ , and then lock itself as const, for safety. So, RAII is not tied to bad practices. 31:02, do you mean you have to deal with 80k lines in 1 file?!
@Anteksanteri
@Anteksanteri Жыл бұрын
ok, cool.
@youtubeenjoyer1743
@youtubeenjoyer1743 Жыл бұрын
ah yet another sepples apologist
@beecis1
@beecis1 Жыл бұрын
Who designed controls.. I guess retarded brain dead reject. Golf is unplayable. The way character is jumping and fckup his face on level "we all love that" tell me again why u get money for this ? Dave Jones u suck !
@kctaylero
@kctaylero Жыл бұрын
i love this guy so much, don’t care what anyone has to say about him he’s so passionate and frankly a genius and genuinely a great person. geoff asks awesome questions. wish i could hear them talk for longer
@recreationalplutonium
@recreationalplutonium Жыл бұрын
>wants to improve programmer quality of life >adds ; terminator to his language top troll
@Toprak135
@Toprak135 Жыл бұрын
39:52 You can also pronounce it "kiki" if you're a rebel against a clip of this part: kzfaq.infoUgkxTH38-Plu_LiCZk0NrLKEw9sXUqkhGY4w
@Tetsuito
@Tetsuito Жыл бұрын
No sabía que Romero era europeo.
@trapez77
@trapez77 Жыл бұрын
He is saying that developers shouldn’t add padding to a game to make it longer
@bardosfojie9680
@bardosfojie9680 Жыл бұрын
Josef is such a gigachad How can a man be so based? wow I love this guy
@samquik
@samquik Жыл бұрын
15:14 this is so smart, I'm writing this quote down lol
@Padenie
@Padenie Жыл бұрын
Really, Ropotov scammer
@miguelprovencio5257
@miguelprovencio5257 Жыл бұрын
I’m not going back to vi or emacs so IDEs must be doing something worthwhile.
@thewolfin
@thewolfin Жыл бұрын
you know
@chrisvouga8832
@chrisvouga8832 Жыл бұрын
Why doesn’t he just use holy c??
@pants1403
@pants1403 Жыл бұрын
Damn, this man has his priorities straight