Placeholder Image

Subtitles section Play video

  • hello, world.

  • And this is CS 50 on Twitch.

  • I am is a mile walk freely for CS 50.

  • I'm here with David and Cold and Kareem on DSA.

  • Mother staff members might be joining in today.

  • I'm really excited for joining on live It is in the United States Thanksgiving tomorrow.

  • And so at such many students on staff are going to be going to spend time with family and friends.

  • So we thought that we would do a super secret special stream it in super being the operative word being the operative word.

  • So what are you doing?

  • Well, Colton has kindly set us up with a world with the big reveal here.

  • Thank you all for tuning in so excitedly.

  • Colton.

  • What's on the agenda for today?

  • So, uh, am I invisible?

  • Like it.

  • So, yes, I am.

  • So we've been using twitch for the last couple weeks for programming for educational, productive purposes.

  • But today, I thought it'd be fun to maybe, uh, used twitch for its intended use case.

  • And, you know, super is where we tossed around a couple of times and, uh, yesterday on the Facebook group, I even capitalized.

  • Try making it clear what?

  • We're going with this blank.

  • Um, today we're happy to say that we are using CS, Sir, we're using Twitch to stream a game That is very, I guess, dear, to see his fifties heart, that being super Mario brothers, that was a perfect timing for the logo to come up.

  • Did you recall?

  • We start every semester with having students implement a version of Mario is sending that pyramid using hashtags for the bricks.

  • And we thought this would be appropriate.

  • Thio, start with this game here on one of these tiny, new any s consoles that now exist.

  • And it's also a pleasure to have is a mile of chan here with us in the flash.

  • Um and yeah, for like, she said, for those who are unfamiliar, which is probably zero of you.

  • She's the walkthrough lead and has been with since.

  • How long you going to see a city?

  • Actually, Kate, I think it's about that zoo.

  • Milo, when you were a freshman or sophomore in college.

  • Yeah.

  • Predates me.

  • Pretty Stan.

  • Yeah.

  • Milo goes way back, but now is the Milo.

  • You are not just a lump of CS 50.

  • You're focusing on what field?

  • I'm actually gonna be focusing on machine learning.

  • Artificial intelligence.

  • Next academic person is news to me.

  • Actually, I don't think that's really cool.

  • Um, why don't we Let's let's keep let's give discussion going.

  • Well, when we actually dive into the game, All right.

  • Do you want to kick yourself your waters for the first level?

  • Which is not gonna be much academic content ahead.

  • Colton's been trying to get us to play games online for years.

  • And we figured now that it's the holidays, we can indulge for just a day s.

  • Oh, yeah.

  • If you press start, I think it should.

  • It should take you right to the start at one more time.

  • I think for the one player again.

  • And here we go.

  • We should have sound as well.

  • So confirming the chat if the sound is okay.

  • Oh, OK.

  • Well, nice.

  • Thanks for tuning in today, everyone.

  • Uh oh.

  • You wanna go again?

  • Okay, you go again.

  • There we go.

  • Nice mushroom.

  • So for those who've never played Super Mario brothers, this came out in what, 83 85.

  • And so this was the console that, like kids, my generation grew up with a so called side stroller dame.

  • And actually, if you tuned into Colton's class at Harvard's Extension School introduction to Game Development, this type of game in this particular game is something he actually focuses on in the early weeks of that class as well.

  • So you're the flowers.

  • Good.

  • That would be.

  • And then you can throw.

  • That just made you bigger because you were small at the time.

  • But if you get up and now you're small again, focus.

  • Wait.

  • There's coins over there.

  • Wait.

  • There's a secret star over to the left.

  • This is information I've been storing away for 30 years.

  • Okay.

  • All right.

  • Don't worry about the star thing about Super Mario can actually go backwards in the level once you got past the right edge of the screen.

  • The information is essentially loss.

  • Yeah, and I'm sure this was actually partly a memory constraint to because you don't want to keep around that much state.

  • Certainly an infant amount of state in 1985.

  • Yeah, definitely games.

  • So that was nice.

  • Fun fact.

  • Growing up there was actually a magazine called Nintendo Power and one of the most amazing issues they ever printed was this game.

  • There is a shorter one, but yes, nice for those unfamiliar the pyramid being a iconic CS 50 in dropping.

  • And for those unfamiliar a magazine was a print publication that had essentially printouts of all of the levels.

  • Ah, all right, but infection.

  • But you say you you want me, you know I'm going to die now.

  • Instantly, probably.

  • All right.

  • So we just take I'm just demonstrating what happens when you die.

  • All right.

  • So game over.

  • I think with the council that we Well, we could just start at 11 We didn't really make any progress to save.

  • Yeah, that's okay.

  • That's okay.

  • We'll start doing that at the beginning of levels, I think when we reach them.

  • So the nice thing about this is we're actually we're not using this on physical any s hardware when we are attacked in some kind of sense.

  • But we're using what's called the NTS classic, which is kind of like an Arduino package has an emulator on it, which allows us to play classic games, but it's a physical device that hooks up PhD my, which was not something that any s has had back in the day.

  • A legitimate emulator.

  • This one is.

  • Yeah.

  • This is a legitimate emulator.

  • This is provided This is manufactured by a Nintendo.

  • Oh, Did we miss the free life?

  • Cream the cream.

  • The cream off camera here is making judgments way.

  • Have cream off to the side and he's going to be there.

  • We'll get that way.

  • Hit the brake!

  • Hit the book.

  • No, no, no!

  • The bottom of the brick.

  • Why, you'll say you can shoot your fireball.

  • There you go.

  • There.

  • I'll see.

  • Yeah.

  • So there's a little timer.

  • I think that dictates how many coins you can get.

  • Maximum.

  • Because if you're too slow, you don't get it.

  • All stars Interesting.

  • Nice is like a wild card, if you will.

  • Let's you.

  • You're doing anything while you're flashing.

  • It will kill the enemy.

  • But you can't fall down the crater Still.

  • Okay, there's a pyramid.

  • It's correct.

  • Nice.

  • We have a lot of people in the chat have been saying a lot of stuff.

  • So everyone was super excited.

  • That smile It joined us today way have, as Lee Vela cures Whip Streak, Fabric Night and Kloppenburg Um host, we have we have a nation.

  • That was one of the first people that I saw he saying, Yes, something is happening.

  • We were because the chat show her the video change.

  • Nice.

  • I hope this is living up to everyone's expectations with super secret stream.

  • And there's Swifty Pyramid.

  • Find this entire stream today.

  • And, uh, you didn't lose a single life in this place or did you?

  • Did not.

  • Wow.

  • Okay, nice.

  • Okay, very nicely done.

  • That was great.

  • That was good.

  • So now feature that we can show of the N E s.

  • Classy because we reached a new level.

  • I can hit the reset button on here, which is physical button on the device and wipe out all of your progress, even though it is named the reset button.

  • If I click it, it'll take us to this menu.

  • So this is sort of demonstrating that this is more of a high level device in the actual N E s and I press down, it should take me to where I can actually save different slots.

  • So I'm just going Thio.

  • Let's say I make sure that I don't actually over that.

  • I wanna make sure that I override this one So if I delete this one?

  • Was that from before this was from before?

  • Yes.

  • I wanna make sure we tested this before.

  • So start blue.

  • I really apologize when I tested boat.

  • You have Sorry.

  • Press a on the thing and then going to select pressing the down thing takes you to your slots.

  • I had it backwards.

  • I had limited limited time to test this earlier.

  • You wanted to show you how to do this.

  • All right, so now, uh, if we go to the wow, there's a lot of my childhood on this TV right now.

  • There's a lot of games.

  • This is another demonstration of all the different