Marjorie Furay: Hello everyone.
Landon Moore: I can hear something now.
Marjorie Furay: Getting everything set up first.
Sharleen Squires: Yay, we have sound.
Marjorie Furay: Yes, we're gonna make sure everything is set up in the agenda was up before we get started.
Marjorie Furay: And make sure that everybody is here that is going to present this evening.
Marjorie Furay: We have.
Landon Moore: He, Marjorie.
Marjorie Furay: Yes.
Landon Moore: I got an alert saying this meeting was cancelled. I don't know why.
Marjorie Furay: Ah.
Marjorie Furay: Or obly an old one.
Landon Moore: OK. Yeah, because I have them all cancelled for some reason, but I'm like, no, it's not cancelled.
Marjorie Furay: No, it's not it especially I just put out the mass, the empty bot for it.
Landon Moore: Maybe I need a new refresher?
Marjorie Furay: Probably I wonder.
Marjorie Furay: We'll have to look into that.
Marjorie Furay: OK, we have 3 presenters.
Marjorie Furay: Ah, this evening Justin Hurst.
Marjorie Furay: Roy Mundelboim mundelboim.
Royee Mundelboim: Mundelboim.
Marjorie Furay: Mundelboim and your first name.
Royee Mundelboim: Roy.
Marjorie Furay: Roy.
Royee Mundelboim: It's not. It's about the tongue.
Marjorie Furay: Yeah, Roy.
Marjorie Furay: Cool. And Andrew dunkey dunkey.
Andrew Dumke: I just want to say, can you hear me?
Marjorie Furay: Yes.
Andrew Dumke: I wanna say thank you. You're the first person who's ever pronounced the right right off the bat.
Marjorie Furay: Donkey.
Andrew Dumke: Yeah, it's donkey.
Marjorie Furay: Ohh.
Marjorie Furay: I try because my name's different also like my whole life.
Andrew Dumke: They got you.
Marjorie Furay: It.
Marjorie Furay: Maiden name is Robinet, but it's spelled like Robinette.
Andrew Dumke: Ohh OK.
Marjorie Furay: So it's not, it's not ETTE, it's ET where Angela is Robinette.
Andrew Dumke: Umm.
Marjorie Furay: But in French you say Robinet.
Marjorie Furay: So yeah, I've had that too.
Landon Moore: That's correct.
Marjorie Furay: Even now, Furay is Furay.
Marjorie Furay: No FURAY not Furay OK.
Marjorie Furay: It's just the name, right?
Marjorie Furay: All right. So, Justin, are you here and ready?
Justin Hurst: Yes, I am.
Marjorie Furay: Be.
Marjorie Furay: Go right ahead.
Justin Hurst: Right. Let me.
Justin Hurst: OK, share my screen.
Justin Hurst: You know, can everyone see my screen?
Marjorie Furay: I do.
Royee Mundelboim: Good.
Justin Hurst: Awesome.
Sharleen Squires: I like that.
Justin Hurst: Thank you.
Sharleen Squires: And he wanted those for my computer.
Justin Hurst: Alright, so so again.
Justin Hurst: Hey everyone. First of all, my name is Justin Hurst.
Justin Hurst: I'm going to be presenting today on Wi-Fi penetration testing.
Justin Hurst: I'll be demonstrating methods of enumerating and hacking wireless security protocols.
Justin Hurst: So let's go to this next slide. I'll be using a operating system called Kali Linux. Cali is a flavor of Linux that is open source.
Justin Hurst: It's specifically used for penetration testing, security auditing, digital forensics. It's free to download and use. It's regularly updated and can run directly from USB or a DVD without having to be installed.
Justin Hurst: I have it installed in my system and I run it as a virtual machine right here on my Windows PC.
Justin Hurst: I'll also be using this Wi-Fi adapter. It's called the Alpha Wi-Fi adapter.
Justin Hurst: Let me move this.
Justin Hurst: It is a USB connected Wi-Fi adapter. It's about two times the range of a standard Wi-Fi adapter.
Justin Hurst: It's also faster.
Justin Hurst: Then a built-in adapter that you might have in a something like a laptop.
Justin Hurst: And also features something called monitor mode.
Justin Hurst: So it's able to capture wireless network traffic.
Justin Hurst: It also can. It also has the ability to inject custom packets into wireless networks, which is what we will be doing.
Justin Hurst: I want to point out that although this Wi-Fi adapter is legal to own and you can buy it on Amazon.
Justin Hurst: Umm that you must have express permission of a network owner to actually use it against the network. Otherwise that's that's a crime. So for the purpose of this presentation I created a wireless network, a temporary wireless network that I'm going to be utilizing this device against.
Justin Hurst: So for the PowerPoint, let's hop in to the Kali Linux virtual machine and I hope you can see this as well. Let me know please.
Yvette Lareaux: Looks good.
Justin Hurst: OK, awesome.
Justin Hurst: OK, so this is Kelly Linux.
Justin Hurst: It's a really cool tool to use and it has a lot of functions, has over 600.
Justin Hurst: Applications preloaded on it.
Justin Hurst: Things four. Information gathering, vulnerability analysis. You know, passwords attack, password attacks, wireless attacks, which is what we're gonna do.
Justin Hurst: Forensics, you know, exploitation. Spoofing. It's it's very, very cool and very fun.
Justin Hurst: So let me open up.
Justin Hurst: Man prompt here.
Justin Hurst: And I got this set up already. I have it in root which is just giving us the permissions that we need to.
Justin Hurst: Run these tasks and then I'm going to.
Justin Hurst: Yeah.
Justin Hurst: The interface configuration. So right now you see there's an Ethernet interface and there's a loop back interface. But what I want is a wireless interface, so I'm going to.
Justin Hurst: Turn that on.
Justin Hurst: That's going to be called W Line 0.
Justin Hurst: Now I can check I have config again.
Justin Hurst: And there it is. The wireless interface is now up.
Justin Hurst: Now I'm going to use.
Justin Hurst: A program that comes here on Cali, called Airman and G it's actually a suite of tools. There's airman, there's air replay, there's airodump aircrack. I'm gonna be using all of those tools in this demonstration. So.
Justin Hurst: Now we are going to start that interface into.
Justin Hurst: Monitor mode.
Justin Hurst: No, that's on.
Justin Hurst: We're going to use Arrow dump which I mentioned.
Justin Hurst: Earlier.
Justin Hurst: To actually look at what we're monitoring.
Justin Hurst: So now you can start to see that we're picking up a lot of different.
Justin Hurst: Access points people's wireless networks in the local area.
Justin Hurst: Here are all the the names. Got some pretty good ones. Got some FBI van.
Justin Hurst: How's it going? You know that one unique. Just Wi-Fi come up with anything better, I guess.
Justin Hurst: Reply for Wi-Fi cool.
Justin Hurst: And then over here you see the corresponding Mac address of each of these devices will be used using that later as well.
Justin Hurst: You see things like the power of the device is putting off.
Justin Hurst: Beacons that are being sent to that device from their client devices.
Justin Hurst: Data here is the number of packets that have been captured so far, so you can see.
Justin Hurst: This device here is sending a lot of packets.
Justin Hurst: Uh, this is the channel that it's on. See a lot of 1161.
Justin Hurst: Here's another important thing, the encryption. So I think most of us commonly use WPA2 right now, so you see a lot of that.
Justin Hurst: We also see someone.
Justin Hurst: Looks like they're using WPA. It's outdated and very vulnerable. Recommend not doing that. This looks like an open.
Justin Hurst: Skype, LHD that might be some sort of.
Justin Hurst: Someone video doorbell.
Justin Hurst: So you know, if you wanted to be mischievous, you might be able to connect to that and see someone's doorbell video.
Justin Hurst: We're not going to do that because that's a crime.
Justin Hurst: And then you see some. Looks like someone's got WPA3, which is the newest and best that you can use right now. So if you're not using that, I think it might be a good idea to move towards that soon. And I'm gonna show you why.
Justin Hurst: WPA2 might be a good thing to move away from.
Justin Hurst: And then let's go ahead and stop that. I just hit control C so it stopped updating, so we can kind of see what we're looking at here.
Justin Hurst: Right now this.
Justin Hurst: Access Point popped out to me.
Justin Hurst: So you'll notice that the name here doesn't really have a name. It shows a length, the number of.
Justin Hurst: Characters in the Wi-Fi name, so that tells me that this person turned off the broadcast on their Wi-Fi.
Justin Hurst: Most people think that, you know, turn off the broadcast. People don't see your Wi-Fi, they can't connect to it.
Justin Hurst: And while that's almost true.
Justin Hurst: Clearly we can see that this broadcast still exists, it's just not putting out the name.
Justin Hurst: Of the access point.
Justin Hurst: So.
Justin Hurst: On a normal Wi-Fi adapter, you wouldn't see this device. That's because we have monitor mode. We can see that.
Justin Hurst: So let's test that theory on if it's safe to.
Justin Hurst: If you know simply not putting broadcasting here, your Wi-Fi name is a safe enough method of protection.
Justin Hurst: So we are going to.
Justin Hurst: Run this again.
Justin Hurst: There are dump.
Justin Hurst: G.
Justin Hurst: And now we are going to put in the BSSID.
Justin Hurst: Of that device, which is just its Mac address. So what do we got here?
Justin Hurst: Just copy that.
Justin Hurst: And and I'm going to put.
Justin Hurst: Like a.
Justin Hurst: See which will be the channel that it's on. So where are we at? This looks like channel 1.
Justin Hurst: Channel 1 and then WN0 is our interface, so we gotta put that there.
Justin Hurst: And let's.
Justin Hurst: Brunettes.
Justin Hurst: Alright, so now we're using Arrow dump again, but we're specifically looking at that one device. You can see again that it's length is 13, but we don't know the name yet.
Justin Hurst: Could see some beacons that are happening.
Justin Hurst: And down here.
Justin Hurst: We see another Mac address, a different one, so this is a a device that is connected to that access point. We see that there's been some frames sent between. There's some ongoing frames right now.
Justin Hurst: So we have this arrow dump running and it is collecting this information.
Justin Hurst: And we are going to.
Justin Hurst: Try and get it to uncover that name right there. Since we still don't know it, so we're gonna do something called a deauthentication attack.
Justin Hurst: Now what this will do is it will de authenticate this client from its wireless router and make it attempt to reauthenticate.
Justin Hurst: And from there we might be able to catch a Wi-Fi probe, which would would reveal the the name of the the Wi-Fi network. So let's go ahead and try and do that.
Justin Hurst: We're gonna be using something called air Replay, which is part of the suite.
Justin Hurst: I can't sell it.
Justin Hurst: And then.
Justin Hurst: I'm going to give it a task O tack. O is specifically at Deauthentication attack. There are different types of attack that they're replay uses. What we're gonna do that.
Justin Hurst: We're gonna send three deauthentication packets, so it's gonna send.
Justin Hurst: Recommends to deauthentication.
Justin Hurst: And then we're gonna put in.
Justin Hurst: The Mac address of the access point. That's what the A stands for there.
Justin Hurst: There's.
Justin Hurst: So I did this before. Here is our access point. The text C stands for the client. That's the client device. And then again we're putting Aline Zero for the interface.
Justin Hurst: So we're going to head and hit enter and you can see now it's sending those, we see some lost frames here. So those frames were dropped because the client device disconnected from the access point and look what we got here.
Justin Hurst: There's the name of the the wireless network. Please don't hack me.
Justin Hurst: Sorry, I think we might.
Justin Hurst: Alright, so we're gonna go ahead and stop that one.
Justin Hurst: So now we know the name of that wireless network shows you. It's very easy to get around someone not broadcasting that name. It's not a very secure method for someone who's actually has any type of experience doing this kind of work.
Justin Hurst: But it's probably good for for most people.
Justin Hurst: Keep people away from your Wi-Fi.
Justin Hurst: Umm so now.
Justin Hurst: We're going to go and try and get the password of that wireless network.
Justin Hurst: So we're going to be using pretty much the same tools.
Justin Hurst: Going to be running.
Justin Hurst: Arrow dump again.
Justin Hurst: And.
Justin Hurst: Let's just use the same command we were using before.
Justin Hurst: There were specifically running it against this access point again.
Justin Hurst: Actually don't see the client.
Justin Hurst: What's really quick, make sure we're still.
Justin Hurst: Nected.
Justin Hurst: Think that the authentication attack worked too well because.
Justin Hurst: Might didn't.
Justin Hurst: Connect again. There we are. OK, clients back.
Justin Hurst: And.
Justin Hurst: We're going to do this again. We are going to send deauthentication.
Justin Hurst: Frames back again so we can get the client to disconnect in the hopes that when it reconnects we can capture something called the WPA handshake. Now what that handshake is is the agreement between a client device and.
Justin Hurst: The Wi-Fi router basically authenticates it and during that agreement we can kind of capture some really important information there that the handshake being one of the important pieces of information there. So we're gonna run the authentication.
Justin Hurst: Awesome. Now let's look at this.
Justin Hurst: Monitor again.
Justin Hurst: Then we can see up here WPA handshake for the Mac address of the wireless router.
Justin Hurst: So that is very good. Let's go ahead and stop that monitor there.
Justin Hurst: And.
Justin Hurst: We're going to go over to something called Aircrack Ng.
Justin Hurst: So what this does?
Justin Hurst: Is it?
Justin Hurst: Takes your file that you just created, which includes the WPA handshake.
Justin Hurst: And it will run it against something called a password list.
Justin Hurst: So there's this very popular password list called Rock You. It's basically a text file. It's got 14 million passwords that have been collected by hackers over a number of years. This is open on GitHub. You can go and download it. It's not illegal or anything. It's just a list of passwords.
Justin Hurst: Commonly used in in this type of attack and for penetration testers to try and get the password from a captured WPA handshake. So I already have.
Justin Hurst: Command here so tech W stands for the word list.
Justin Hurst: And we have the name Rocky dot text. I'm gonna have to actually just change.
Justin Hurst: The location, because this is certain directory that I'm not in right now. So let's go ahead and.
Justin Hurst: All that out.
Justin Hurst: Doc DB Sands. For the BSSID, that's the the Mac address again.
Justin Hurst: And then this is the WPA handshake that we captured. Let's go ahead and.
Justin Hurst: Run that.
Justin Hurst: So you can see right now that it is running all of these possible passwords against that handshake to see if anything clicks.
Justin Hurst: You can see there's the 14 million possible passwords that it's going to run through and see if it hits on any of them.
Justin Hurst: We're seeing it test about 4000 different passwords every second.
Justin Hurst: This will show you the time left that will take to process all 14 million passwords. If you have to go that far and this is the percentage that you know of the full 14 million passwords. So look, we just found it within the 1st.
Justin Hurst: It's at 134,000 passwords checked. We found the password less than 1% of the total list. That's how easy it is to get someone's.
Justin Hurst: Wi-Fi password.
Justin Hurst: So that was WPA2. That's what most of us use at home. If you have a password that is something that's very common, not very unique, doesn't have a lot of special characters, you know it. Maybe it's it's a family member's name or something like that.
Justin Hurst: You can probably bet that it's gonna be on that password list, which means that.
Justin Hurst: If anyone is close enough.
Justin Hurst: To your home that they are in range of your Wi-Fi. They can get on it.
Justin Hurst: So if you are using WPA2.
Justin Hurst: Maybe you should double check your password, make sure it's unique enough, put in some extra special characters. I really recommend moving to WPA3.
Justin Hurst: WPA3 doesn't use a pre shared key like this, so you can't capture a WPA handshake like that.
Justin Hurst: Umm, but you know in the mean team, definitely check your passwords, make sure they are.
Justin Hurst: Unique and really quick, I want to go over what this password list looks like just so you can see.
Justin Hurst: You know, I'm not sure it's actually gonna.
Justin Hurst: Open in there. Let me go ahead. I think I have it on my PC close out of the.
Justin Hurst: Virtual machine.
Justin Hurst: So this is the password list. It's got all of these commonly used passwords that that people have used.
Justin Hurst: You know, there's there's some even.
Justin Hurst: Ones that you would think look pretty unique that you know.
Justin Hurst: People of.
Justin Hurst: Used over the years.
Justin Hurst: But there's 14 million of these passwords in here, and you could probably find.
Justin Hurst: Ones that you've used before in here as well. I mean look at this even this.
Justin Hurst: Do you think that looks pretty unique?
Justin Hurst: If that was.
Justin Hurst: You have captured the wife WPA handshake on that.
Justin Hurst: On that network and your password is going to be.
Justin Hurst: Uh guessed by this machine.
Justin Hurst: So that is all I have for my presentation.
Justin Hurst: Are there any questions?
Marjorie Furay: Wow.
Marjorie Furay: Yeah, you you made me a little uncomfortable.
Marjorie Furay: But.
Justin Hurst: Well then, mission accomplished because.
Justin Hurst: Yeah.
Marjorie Furay: Yes, this stuff makes me uncomfortable when it comes to cracking and all that and hacking and. And that's why I said before I can't watch those shows that have that on there. It makes me uncomfortable. It's like they're teaching everybody how to do it on the show.
Justin Hurst: Yeah, I mean there, there are plenty of people out there that can Google this and and you know, give you the get the same information I just gave you here. So this device that I'm using I think was about $50.00 on Amazon.
Justin Hurst: Umm.
Justin Hurst: But you know, it really shows the importance of having those good, unique passwords and then also eventually moving to the latest encryption method, which is WPA3.
Marjorie Furay: Yeah, WPA3 exactly.
Justin Hurst: Yep.
Justin Hurst: Anybody have any questions?
Marjorie Furay: I saw that and I've been telling my students the same thing. So if it's WP3, take it.
Justin Hurst: Absolutely.
Marjorie Furay: Worry about what it what it does and you can't use anything anymore. Just take it. Just use it because otherwise you need to use 16 characters.
Justin Hurst: Umm.
Marjorie Furay: And that 16 characters. You should use something maybe 16.
Marjorie Furay: Whatever long and use characters numbers you know caps and.
Justin Hurst: Yeah, very. Just make it unique, you know.
Marjorie Furay: Lower bit, lower case everything just making unique and everything you can find that's on your keyboard. Use it.
Justin Hurst: Yeah, definitely.
Marjorie Furay: And mix it up really good because the my son actually tried that and he was going through it and checking to see the.
Justin Hurst: Yep.
Marjorie Furay: The possibility of, you know, hacking on those, it was something that he went on like that and he tried it, which is, you know, a pretty one that I kind of use around the house. And he's like, mom, that one really hackable. Like, yeah, but that's the one we kind of use for everything. Right. And he's like, yeah, we shouldn't do that. I'm like, OK, well, then he did it again. But he added some characters and some numbers to it, and it went to, like, I don't know, millions of different variations and can't get hacked. It really makes a difference to, to.
Marjorie Furay: Add those special characters.
Justin Hurst: Yeah, absolutely.
Marjorie Furay: And and numbers and capitals and stuff. I mean, even if it's just a sentence that you're coming up with, use characters and numbers and letters to do that, it really makes a difference. It really does.
Marjorie Furay: Yeah.
Justin Hurst: It does and I I will say that you know a lot of new, you know, Wi-Fi routers, they'll have the capability for WPA3, but they don't necessarily default to that when you're creating a network. So you do have to, you know, go in there and and manually change that to make sure that you're getting that, but.
Marjorie Furay: Umm.
Marjorie Furay: Yep.
Justin Hurst: There is also something to keep in mind is that if you have any devices that you connect to your network that are maybe a little bit older and they don't speak the language of WPA3, well then they're gonna connect in a compatibility mode which brings it down to a WPA2 level. So for example, I have this robot vacuum. This probably about five or six years old, but it doesn't understand WPA three. So when I connected it to my network, which I thought was safe because it's WPA3.
Justin Hurst: It actually made the network more vulnerable and subject to that same type of attack that I just showed.
Marjorie Furay: Yep, they can get through there.
Justin Hurst: Yep.
Marjorie Furay: And I have the same thing with a printer that I have. It goes off at 3:00 o'clock every day.
Justin Hurst: Yeah, printers are.
Marjorie Furay: And my printer will reset itself on at 3:00 o'clock every day. It's really funny, it's somebody's getting on the computer at 3:00 o'clock every day.
Marjorie Furay: And go see the network.
Justin Hurst: When is there some of the some of the worst as far as making you're networks vulnerable?
Marjorie Furay: Yeah, exactly.
Justin Hurst: I'm just seeing some of these questions here. Does the VPN help avoid this? No VPN will not make a difference at all.
Justin Hurst: Your your network is essentially essentially public facing. You know it's always broadcasting out, so you know VPN when it when it changed that.
Justin Hurst: Umm, something that you can.
Justin Hurst: Do is, you know, make sure that your your Wi-Fi broadcast is not going too far outside of your your local area. You know we want it to cover our whole house, right? But we don't necessarily want it to be reachable.
Justin Hurst: At a neighbor's house. So that's something to keep in mind.
Justin Hurst: See.
Marjorie Furay: Yeah, Brandon makes a good point right there too.
Justin Hurst: Yep, absolutely.
Justin Hurst: You know, we wanna make it simple for for us to get on something like our Wi-Fi and to share it with friends and family. Right. But doing that makes you very, very vulnerable to anyone with just a bit of knowledge of this kind of stuff.
Marjorie Furay: Yeah.
Justin Hurst: See enabled device notification any device and accessing network it's notifies you. Yep, that's a very good idea. I do that with my my Google Wi-Fi. It just get a notification on my phone for any new connected device. So you know if I'm not expecting something to be connecting and I see a notification and I know that's a big problem so yeah actually that's a very good point.
Marjorie Furay: Yeah, I always know when my kids are getting on. I always know.
Justin Hurst: Yep.
Justin Hurst: People should really be aware of what's connected to their their device at any given time, and just I I'm kind of paranoid so I check it, you know, regularly just to just to see what's going on. But that's a good point. You're.
Justin Hurst: Yep.
Justin Hurst: Exactly.
Marjorie Furay: That's that's the way to be. You really have to. I mean, you wouldn't think it would happen because you're not anybody really special. You're not, you know, the CEO of a corporation or something with a lot of money or whatever. But it happens. It could be the kid next door just trying it out for his own fun.
Justin Hurst: Exactly.
Justin Hurst: Yep.
Marjorie Furay: You know and then that's it, it's gone. And he figures out how to get your bank and everything else. Money's money. And you know, the fun is fun, right? Hacking is fun being.
Justin Hurst: Yeah.
Marjorie Furay: Being on that side, I guess that's what they like to do. That's what they want to learn.
Justin Hurst: Yep, absolutely. And you know.
Marjorie Furay: Well, that was wonderful.
Justin Hurst: Thank you. Thank you very much. I appreciate it.
Marjorie Furay: Yeah, very good.
Marjorie Furay: All right.
Marjorie Furay: Roy.
Marjorie Furay: Are you ready?
Royee Mundelboim: OK, I will keep mine lighter or I'll try.
Marjorie Furay: Can you bring me out of the the slump of fear that I'm sitting in right now?
Marjorie Furay: No, it's not that bad.
Royee Mundelboim: Yeah. Everything you see my screen.
Royee Mundelboim: Or no one second?
Marjorie Furay: Uh.
Marjorie Furay: I see it now.
Royee Mundelboim: OK.
Royee Mundelboim: So are we talking about the future of Microsoft Stream? Yeah, cause it needs to be changed. It's right now in the point of changing.
Marjorie Furay: I greatly appreciate this one.
Royee Mundelboim: Yes.
Royee Mundelboim: So the first thing it was originally created as a standalone app and and two place the old video portal and it was modeled after YouTube.
Royee Mundelboim: The reason why was modeled after YouTube is I don't know about you, but I remember in middle school every single day after school, I'll be on YouTube. That was my first thing.
Royee Mundelboim: I want go to homework. I'll just remember it's just for the common man and it's easy to use. That's the whole time point why it started.
Royee Mundelboim: Now.
Royee Mundelboim: If you this is our only Microsoft Stream classic, this is if you go on to the classic you can. This is what you're gonna see on your page.
Royee Mundelboim: Uh, they didn't get the whole picture, but pretty much you get the AHOD docs corner and the two training videos.
Royee Mundelboim: Now.
Royee Mundelboim: There's pros and cons.
Royee Mundelboim: Now the records video and audio is a pro and con and I can talk about it for hours. I'll just say it's editing stuff.
Royee Mundelboim: Adding stuff you gotta get. Uh, it's hard to do it when video and audio.
Royee Mundelboim: Now the thing that.
Royee Mundelboim: If I'm pretty sure you've all seen is that it's all you can enter Alliance cause able to interact, it automatically uploads videos. Captions can be edited and details can be added.
Royee Mundelboim: This is actually really important. This is actually really helpful.
Royee Mundelboim: But then you got the cons where you can't share to an outside organization.
Royee Mundelboim: And.
Royee Mundelboim: It's hard to even external share inside the actual.
Royee Mundelboim: Like inside the actual company? Like, not even to like, just do different department.
Royee Mundelboim: And you can't drive a video and can't search issues like that. I mean the search button, the search. If you search you can't find anything. There's issues with the search function, the search bar.
Royee Mundelboim: OK. And it's getting discontinued February 15th, 2024.
Royee Mundelboim: And this is actually stuff you can actually do on the new one. So stream on SharePoint just as just a little thing I did it.
Royee Mundelboim: And this is our stream looks like.
Royee Mundelboim: This is all so extreme on SharePoint and if you ever want to there's I'll I'll put the top. There's a click here button to get to the classic.
Royee Mundelboim: And it's available to use and it the same weight functions do exist on it, so you're still able to use it very easily. There isn't any issues in the usage of it, in a sense.
Royee Mundelboim: Now the main features are videos automatically uploaded.
Royee Mundelboim: It organizes the content for you on your shirt on SharePoint.
Royee Mundelboim: Anyone can create videos which is not possible actually in classic.
Royee Mundelboim: There, which is actually very interesting. You need to allow people to make videos in classic by the whoevers in charge of the groups that are created, and it's easily shareable actually, which is nice.
Royee Mundelboim: Now.
Royee Mundelboim: About a few issues when I was asking, I don't they.
Royee Mundelboim: So my computer my I said myself. I have a camera that I connect through USB. It does not read that camera, but it does read the microphone on that camera itself.
Royee Mundelboim: And.
Royee Mundelboim: If you remember this, compared to the classic is very bland.
Royee Mundelboim: Because classic is this.
Royee Mundelboim: That's planned that there isn't much to really find anything.
Royee Mundelboim: And.
Royee Mundelboim: And it's and I'm not saying that it's gonna stay like that, but they haven't finished making it in the way it looks like they haven't finished making it.
Royee Mundelboim: Which is an actual issue. If they are saying it's going to be discontinued.
Royee Mundelboim: They still need finished all the process of actually making it work efficiently or correctly.
Royee Mundelboim: So these are the differences between classic and SharePoint.
Royee Mundelboim: So.
Royee Mundelboim: And with the captions, it's actually very important that you can edit them, because all of us have accents. Doesn't matter if you can hear it or not, but.
Royee Mundelboim: I'm from Boston and we don't pronounce our ours.
Royee Mundelboim: Just don't pronounce it so you're not going to. So somebody who's hard of hearing or deaf won't be able to maybe not understand. It won't start. President won't. Entire presentation being done.
Royee Mundelboim: Now.
Royee Mundelboim: The the main difference in this is that where it uploads.
Royee Mundelboim: As soon as you record something like a record, a meeting like our team meetings.
Royee Mundelboim: So currently there were all going stream, no questions asked. They go on Microsoft Stream, no issues.
Royee Mundelboim: But it but when it changes on the SharePoint it's actually given to the organizer of the meeting before they can actually upload it.
Royee Mundelboim: For all of our team. So they'll have it in their one drive or SharePoint.
Royee Mundelboim: For depending on what they want, and it's not readily available right after.
Royee Mundelboim: So and then there comes of course editing issues because.
Royee Mundelboim: Editing is a pain no matter what. Where we no matter what it is.
Royee Mundelboim: Then just edit the video. We need stream studio and I could even. I downloaded stream studio, try to mess around with the video or quick video and didn't let me do much even.
Royee Mundelboim: And of course, the sign interactive. While classic, you can actually supports quizzes within the video if you ever want to just throw that in for fun, or quite see how people are actually paying attention.
Royee Mundelboim: And it actually does create a few issues that I've seen.
Royee Mundelboim: Between each other now.
Royee Mundelboim: The thing is, I could not even research a lot about migrations. All it gave me was SharePoint global admins.
Royee Mundelboim: Can actually do it. I couldn't find anything else.
Royee Mundelboim: And if it's on migrated in time.
Royee Mundelboim: And if they everything on it will be deleted.
Royee Mundelboim: Which I know we don't like.
Royee Mundelboim: But they will keep the the video name.
Royee Mundelboim: Uh in the description.
Royee Mundelboim: And a short snippet and I will give you all the video.
Royee Mundelboim: If it's migrated.
Royee Mundelboim: Right, it doesn't. But if there's any extra information, it will completely disappear.
Royee Mundelboim: Now.
Royee Mundelboim: Does anybody know why do you need to do this type of research?
Royee Mundelboim: Every contained answer.
Royee Mundelboim: No.
Royee Mundelboim: So the reason why you need to do this.
Royee Mundelboim: Ah is if you don't. If you don't do it, things will actually break. I had a.
Royee Mundelboim: Are. So do this because I worked for a company who wanted to change.
Royee Mundelboim: You're a piece systems.
Royee Mundelboim: But had no idea how to actually go about it and migrate the information.
Royee Mundelboim: And.
Royee Mundelboim: Just to explain to you.
Royee Mundelboim: I stopped him from doing that because they the IT was a metal training company and we had $5 billion of material which think about it and times that by two that's pretty much how much $5 billion is in metal.
Royee Mundelboim: And they had, they just said they wanted to do everything by hand, which was gonna be impossible for us to do.
Royee Mundelboim: And this is the type of reason, and it doesn't matter if you have to change it in this case or your company wants to change it. You gotta do the research of the pros and cons of what you have.
Royee Mundelboim: What you actually need and is there any easy way to move it?
Royee Mundelboim: Because if you don't do that, then things are gonna break.
Royee Mundelboim: Now that's going to work. It's gonna be a headache for everybody, and it's an actual issue that does occur in this case, it's easier because you're forced to move everything, and there's no question about it. But you gotta make sure that things are actually compatible to be moved around.
Royee Mundelboim: If not, then nobody wants. Nobody's gonna actually wanna do it. Even if they have to, it's gonna still cause issues.
Royee Mundelboim: Any questions?
Marjorie Furay: So.
Marjorie Furay: We should probably start moving everything. How is this going to make a difference with our oh man? I got so many questions we should probably start moving everything over now. Right? Migrating it over.
Royee Mundelboim: Yes. Right now is actually the time to migrate it over, because you will actually be able.
Royee Mundelboim: To migrate it over.
Marjorie Furay: Right.
Royee Mundelboim: Because as sooner as soon as it hits that starmark, it's over now you can't migrate anything.
Marjorie Furay: So will it keep the descriptions that are written in there?
Marjorie Furay: Because he said he only keeps some.
Royee Mundelboim: Don't kill the some descriptions. It's gonna keep some. It's not. That's the main issue.
Marjorie Furay: Right.
Marjorie Furay: And we don't know yet what.
Royee Mundelboim: And it didn't tell me how to migrate all. All it said is.
Royee Mundelboim: Do you? You're gonna be able to migrate if it and nobody else but that all depends on who is the global admin.
Royee Mundelboim: And it didn't really.
Marjorie Furay: Yeah, it showed up. It did show up for me.
Royee Mundelboim: No.
Marjorie Furay: Because I have global admin, which means it's going to be a lot of work coming forward, but it shouldn't be too hard to migrate over. I think The thing is is that we have all those department streams in teams, you know in the channels. And I'm wondering how you know, that's gonna make a difference. All of those are not going to work.
Royee Mundelboim: Yeah, I have the same thing. There's the big difference of how it looks like like this is.
Royee Mundelboim: They're completely different than what it is this is.
Marjorie Furay: Yeah, this you know, this is easier to find what you're looking for. This new one is so plain and and empty.
Marjorie Furay: But I'm sure in the department itself.
Marjorie Furay: I'm.
Royee Mundelboim: Well, again, I'm. I'm not sure it could be that they're still working on it as they say, but.
Marjorie Furay: Yeah. How it's gonna be listed and everything, I just wonder.
Royee Mundelboim: Was gonna when I search for stuff in the classic, I couldn't find anything. If you search for it, I couldn't find it.
Royee Mundelboim: I don't know why, but the search there's the search function that.
Royee Mundelboim: So it's just doesn't work correctly. There's something going on with it, and it's also what the actual new one.
Marjorie Furay: Right. So does that mean?
Royee Mundelboim: So there's a lot of issues.
Marjorie Furay: All the videos that we have of all the meetings that we have and everything, does that mean we have to move all of that over to SharePoint?
Royee Mundelboim: Yes.
Marjorie Furay: I mean, even from like past web design.
Royee Mundelboim: I'm sure it's all migrated.
Marjorie Furay: Department, yeah.
Marjorie Furay: All right.
Marjorie Furay: I'm being.
Royee Mundelboim: And no matter what this research has to be done for everything, and no matter what the for national company or doesn't matter what.
Marjorie Furay: Yeah.
Royee Mundelboim: This type of research is being done.
Marjorie Furay: That's for sure. Yep.
Marjorie Furay: Thank you.
Royee Mundelboim: Yep.
Marjorie Furay: All right.
Royee Mundelboim: That was a bit lighter.
Marjorie Furay: Now I'm in another slot.
Marjorie Furay: That's alright. This is I need to know about this one too so.
Landon Moore: It's piling up.
Marjorie Furay: It's piling up. Landon, what are we gonna do? Alright. So this one should be better. This ones Project Breaker, which is always fun. I wanna see. And it's about a game, so that should be more fun.
Andrew Dumke: I.
Marjorie Furay: Uh, Andrew, are you already? Thank you, Roy. That was really good. It was very good. Thank you for the information.
Andrew Dumke: Am terrified and I'm currently trying to open the code for it but it is not working out of the brick breaker open thankfully and I didn't realize that but it has the code right there. Wow.
Marjorie Furay: There you go.
Andrew Dumke: That's worrying about it the whole time.
Andrew Dumke: Umm OK, how do I share my screen?
Marjorie Furay: So click the share that's next to the leave button.
Andrew Dumke: Your.
Andrew Dumke: OK so.
Andrew Dumke: Wait, wait a minute.
Marjorie Furay: And if you're going to use sound check, you know.
Andrew Dumke: Right.
Marjorie Furay: Click that include computer sound.
Andrew Dumke: I will not be him.
Marjorie Furay: And then you can choose a screens. That way you always use that screen.
Andrew Dumke: Screens that we do that screen.
Andrew Dumke: And you'll see my screen.
Yvette Lareaux: Not yet. I'll there it is.
Marjorie Furay: There is.
Andrew Dumke: There it is.
Justin Hurst: Now we can Yep.
Sharleen Squires: Yes.
Andrew Dumke: OK, sweet.
Andrew Dumke: Alright, so this is.
Andrew Dumke: What I've been working on, I have loads of tabs open down here because I had this all planned out.
Andrew Dumke: I'm not gonna be going into presentation mode because I'm going to be switching through those tabs actively.
Andrew Dumke: So anyway, here we go.
Andrew Dumke: So the first thing.
Andrew Dumke: Is supposed to load up and we're going to be covering what the project breaker is. How does it play and how does it work? Which?
Andrew Dumke: Or of course, 2 separate questions.
Andrew Dumke: If it loads so Project Breaker is a brick breaker game and your goal is to break each of the bricks. And I'm also going to show you how it plays.
Andrew Dumke: Umm.
Andrew Dumke: There we go.
Andrew Dumke: So I'm using unity which.
Andrew Dumke: I was a little bit intimidated at first. However I found out that it uses C#, which this is the code for it, and we're gonna scenes. We'll go to global and the whole point is.
Andrew Dumke: Uh.
Andrew Dumke: And press play and see if it works another.
Andrew Dumke: Quick little thing is that unity no matter what computer you use, will take forever to load.
Andrew Dumke: Umm.
Andrew Dumke: So I'll try to give an explanation while it's loading the whole point of it is there's gonna be a bunch of bricks, some of them will be the same color. Some of them will be different colors. And your point, the point of it is to break the mall like this.
Andrew Dumke: There you are.
Andrew Dumke: OK somethings wrong with the camera.
Andrew Dumke: And.
Andrew Dumke: Once we do that.
Andrew Dumke: It will advance to level 2.
Andrew Dumke: And each part of this is programmed, so global is like the startup screen.
Andrew Dumke: Of course, you're not done with it.
Andrew Dumke: But once global is done, which global doesn't have any bricks on it. If you noticed, once it is out of bricks, it will advance to level one, which I could personalize however I want to or level 2 which level 2 is a bit.
Andrew Dumke: Bigger so I could show.
Andrew Dumke: That each of these.
Andrew Dumke: Is going to take forever to load. Each of these can be moved. However I want to and I could put this there and then I could play the game.
Andrew Dumke: Will not be able to start it on Level 2 though because.
Andrew Dumke: How the code he has set up here it relies on it running starting in global.
Andrew Dumke: But what I will say is that each piece of this actually.
Andrew Dumke: So we saw how it plays and now we're going over how it works. So each piece of this, there are multiple pieces.
Andrew Dumke: Which don't save that.
Andrew Dumke: You have your assets folder. This is what you create in the beginning.
Andrew Dumke: You create your scenes which, if we saw uh scene one was the global and then scene two was level 1. Scene three was level 2.
Andrew Dumke: And once you're completed with one scene, it will go to the next scene. How that works is through the scripts. Each of these scripts. Now I tried to open it in visual. Ohh OK, it did open. That's that's awesome. So game manager is a code. That of course is the unity engine.
Andrew Dumke: Each. If you see each of these has a code, I don't know if it will freeze up, so I'll try that afterwards and see what happens but.
Andrew Dumke: Each of those.
Andrew Dumke: Parts are integrated into one. I I'm gonna minimize that.
Andrew Dumke: So each part of these the cameras are code. The paddle is a code, the ball is a code, and then each of these bricks is a code. That's what the prefab is for it. So I didn't have to like code this brick and then this brick and then this brick is the brick is like a preset code that you put in there and you could duplicate it as many times as you want to.
Andrew Dumke: The sprites are just images that you can use to like for the paddle, for the ball, for the blocks. I used the instructional videos and I plan on updating them later. I just felt proud like that. Now that I know how this works, I can kind of personalize it anyway that I want to the physics. So if you noticed, whenever the ball made contact with the paddle it made an angle instead of just going straight off.
Andrew Dumke: That's from the bouncy and that is also from a couple of the codes that I'm hoping to be able to pull up.
Andrew Dumke: In the scripts.
Andrew Dumke: Here's the scripts and the game manager will show OK. There is a ball, there's paddle, there are bricks.
Andrew Dumke: Each of them are separate. Uh. It says that there's two levels. I could change it to as many as I want and each.
Andrew Dumke: Level so each so you have a score of 0 which I haven't displayed that yet, it's something that shows in the game manager where every time that you hit a block you get a little bit added to your score. I'm still going to add that later and then you have three lives if you run out of all three lives, you'll restart back from level one. So if you're on level 2 and you die, you'll go back to level 1.
Andrew Dumke: Don't destroy on load with something that he used to make sure that the game does not crash on the start. That was actually the problem that I had at first, because the game manager it.
Andrew Dumke: It basically puts the game manager on to the next level, so I didn't like if we see over here.
Andrew Dumke: Global only has the game manager. If we go to level one, it doesn't have the game manager don't crash on load, puts the game manager and transfers it from level to level.
Andrew Dumke: Start runs new game and then of course new game runs alright. Your score is at 0, your lives are at three and it will load level one which will load.
Andrew Dumke: This level level it will load the earliest level.
Andrew Dumke: And then once you complete that, it will advance to the next one.
Andrew Dumke: Hey there.
Andrew Dumke: The reason that the ball and the paddle and the bricks are used in the game manager not only shows their existence in the game, but it also shows their starting point. So if you notice, if I don't minimize this.
Andrew Dumke: No matter what the pedal starts right there. The bricks start right there and the ball starts right about there.
Andrew Dumke: The game manager runs the and puts like a starting location. OK, this brick is at this location. This paddle is at this location and so on.
Andrew Dumke: Uh, if cleared, it loads level plus one so that it be level 2.
Andrew Dumke: Uh, and and it goes on. That's whenever all bricks are cleared. If the if the bricks are all gone.
Andrew Dumke: As long as the bricks are still there, returned false once the bricks are all gone, it returned true in advance to the next level.
Andrew Dumke: And I can edit this code to add more or remove it if I want to.
Andrew Dumke: There is also while there is code to it, there are also pieces like if I were to go to the paddle.
Andrew Dumke: We can see little bits like, uh, this transform is it starting position on the Y axis. You might see that whenever it made contact with the ball it didn't rotate. But that is because I restricted it from moving up and down.
Andrew Dumke: And having that as well as the rotation is 0 made it stiff otherwise without that that limit.
Andrew Dumke: Without keeping anything from moving up or down.
Andrew Dumke: It will rotate, so if it knocks the left side that'll fall down and that'll fall up.
Andrew Dumke: The rigid body that is.
Andrew Dumke: IT structure and the box Collider is it's.
Andrew Dumke: Does anybody see that little white kind of box around the box? It faintly see it. Do you see it?
Yvette Lareaux: Yes.
Andrew Dumke: So my volume is very down that it's saying that whenever the ball collides with that, it's gonna deflect and the same for each and every one of those bricks has a white box around it that whenever the ball collides, whenever the ball collides with the brick, it's going to deflect off of it.
Andrew Dumke: And it will also.
Andrew Dumke: Damage it, and if we look in the in the bricks code, it also has the same code of the box Collider.
Andrew Dumke: And there are some.
Andrew Dumke: Later Level 2 come in.
Andrew Dumke: That, even though it's if we saw.
Andrew Dumke: I'm gonna try to finish this level real quick.
Andrew Dumke: No, I'll show you what I mean.
Andrew Dumke: So.
Andrew Dumke: We could sit and watch me lose, but in this case cheaters do prosper. So we're just gonna.
Andrew Dumke: For the sake of time.
Andrew Dumke: This doesn't reflect on my ability, I promise.
Andrew Dumke: Umm.
Andrew Dumke: It kind of does.
Andrew Dumke: And it loads.
Andrew Dumke: So if you saw some of the other blocks in level 2, some of them were colored and I'm waiting for it to load. And whenever we hit those bricks, it will.
Andrew Dumke: If it loads the the bricks whenever it makes content, when the ball makes contact with the bricks, it will shift down a color and.
Andrew Dumke: There is no way to cancel that as there. OK, so we're gonna wait for it to load and I can hopefully explain it.
Andrew Dumke: So whenever here we go.
Andrew Dumke: Go, go and I.
Andrew Dumke: Terrible at this. I remember there used to be like a mobile application. Here we go. So if I were to deflect off of these, you get also if you saw it went from black to blue, you could change the background and personalize it the way you want to.
Andrew Dumke: If we go and we knock one of the other colors, if it goes back there, trick shot.
Andrew Dumke: We'll see that it goes from red to orange and then if you hit it from orange it will go to yellow.
Andrew Dumke: The green will go to blue.
Andrew Dumke: And then the blue will break and those represent how many hits each of the bricks can take.
Andrew Dumke: And it it's it's partially in a.
Andrew Dumke: In a hit system, but it is not or like a live system, but it doesn't.
Andrew Dumke: So what it's going to do is it's going to say that it has see, these are the different elements. And there there's also, like unbreakable. We could also set how many points each of these are to hit.
Andrew Dumke: But once it reaches so whenever it's hit, it will go from brick red to brick orange and if you see the red one isn't there anymore and then it will go yellow and then once it goes to yellow it'll go to green and then to blue and then.
Andrew Dumke: It'll it'll disappear.
Andrew Dumke: And then there's also there was also like a a grey brick that he had that you could totally make it unbreakable if you wanted to.
Andrew Dumke: But that is that I'm gonna try one thing real quickly.
Andrew Dumke: And we're on a time frame.
Andrew Dumke: He.
Andrew Dumke: We'll try the battle.
Andrew Dumke: It works. Can I do the ball too? Ohh that is awesome. OK.
Andrew Dumke: So y'all could still see this.
Marjorie Furay: Yes. Yep.
Yvette Lareaux: Good.
Andrew Dumke: Hello. OK.
Andrew Dumke: This is the paddle which it uses the rigid body code and the vector two direction which shows which direction it goes.
Andrew Dumke: This is the speed. If I were to change this number to say 70, say 100, it'll go faster and same with the Max bounce angle. That is the the the maximum angle that it can bounce off. Otherwise it'll just be going in a straight 45 degree angle.
Andrew Dumke: This resets the paddle, which it works with the game manager to reset it and it's starting location.
Andrew Dumke: EPA.
Andrew Dumke: This I don't know why he had me named update. However if you look.
Andrew Dumke: It's as if input get key. Some gamers like to use WASD, some you like to use the arrow keys. If I press A or if I press left that will move the vector to the left. And if I use the right or the D arrow it will move it right.
Andrew Dumke: Else. So if I'm not pressing anything, it's not gonna move at all.
Andrew Dumke: And it also uses the ball. The ball's code, which we will look at.
Andrew Dumke: Some of these I had to put like I had to copy. If one code has at the other code has it.
Andrew Dumke: In its collision.
Andrew Dumke: Code, lots of code and when the ball collides with this object.
Andrew Dumke: It will collide and it will go off right here.
Andrew Dumke: Contact point pedal position. Those are used if you saw a whenever the ball made contact with the paddle. If it hit in the middle, it went straight up. However, if it hit on the side of it, it went at a sharper angle and that is what these are four and this has to do.
Andrew Dumke: With this, uh, the size.
Andrew Dumke: This is the velocity if you actually hit it.
Andrew Dumke: On a certain part of it, like if you accidentally hit it on the side, it will slow it down, and originally before it added any speed to it, it did slow down with.
Andrew Dumke: Every hit in every piece of code contributes to what that game was that I was playing.
Andrew Dumke: Where the speed was accounted for was.
Andrew Dumke: At first it was going the ball colliding with either the the paddle, the paddle. It won't break. However the brick, so it won't break if it's red, it goes to orange, then the yellow and green blue and then it's gone.
Andrew Dumke: That's the brick separate coating. The Mist zone is each each of each three of these have codes. Judge Judge that this will be the last thing wall, wall, wall, wall.
Andrew Dumke: If we hit Wolf four, that is the Miss Zone which will represent us losing a life. Otherwise it will collide and it will bounce off.
Andrew Dumke: I had the video in case the code didn't work, but I'm glad that it did.
Andrew Dumke: And now that's all. Are there any questions? I'm trying to find the teams thing. Here it is.
Justin Hurst: How long have you been working on that?
Andrew Dumke: I have been working on that since where is.
Andrew Dumke: Right, OK. There we go.
Andrew Dumke: I've been working on that since maybe week. I think week two and I finished it last week or the week before I had an error that I was uncomfortable with. I was scared that it wasn't working right. Turns out I was just starting it up wrong.
Andrew Dumke: And in that time I worked on something else. It took me.
Andrew Dumke: Two to three weeks. It was a one hour video.
Andrew Dumke: But there was also implementing things on the side that I could have changed in his code, like I could have given myself more or less lives. I could have given my I could have made the paddle bigger or smaller. I could have changed the sprites that were in it. I have not yet.
Andrew Dumke: But it has been.
Andrew Dumke: Quite an immersive experience that was that was off of a two weeks of work.
Andrew Dumke: Which in that has been approximately 20 hours.
Justin Hurst: Impressive. It looks like a like it would have been a lot more.
Justin Hurst: A lot longer than that, the job.
Andrew Dumke: Thank you.
Ashish Agarkar: Andrew.
Ashish Agarkar: When the ball strikes the break, what happened in the code by then?
Ashish Agarkar: Like a you delete those breaks or.
Ashish Agarkar: Uh-huh.
Andrew Dumke: Whenever or are you asking what happens whenever the brick disappears? Whenever it gets it the last time?
Ashish Agarkar: Umm.
Ashish Agarkar: No, no. Every every time the ball is striking the break that brick get.
Ashish Agarkar: Uh, disappear, right?
Andrew Dumke: Yes, so.
Ashish Agarkar: So is it like you deleting it or in the code or how? How you managing that?
Ashish Agarkar: Hello.
Andrew Dumke: So what's happening is whenever it hits the red, it will go down the scale and color whenever it hits the blue block. It never truly deletes it from the code, it rather hides it and lets the ball pass through it.
Ashish Agarkar: OK.
Andrew Dumke: Yeah.
Marjorie Furay: Do you have to make new?
Marjorie Furay: MC scripts for the next level and the next level and the next level. Like you know you'd make the different levels you make them harder and harder, so you have to make another script for those. How are you gonna change those for the east level?
Andrew Dumke: Knows. So what I do is I go to scenes. The only time I'll ever add another script is if I want to add another game mechanic or function like if I wanna add something to the background. If I want to make the make them explode on contact or you know whether it's a visual or a sound effect. If if I'm using the paddle the ball, the bricks and the code that I already have, I could add as many scenes as I want to it and it will not. I will not require any other scripts.
Andrew Dumke: The only thing that will require scripts is if I want to add another game element, so maybe a second paddle or a power up or another ball.
Andrew Dumke: Updating the CS code will likely be.
Andrew Dumke: Adding game effects, whether it's sound or visuals, however.
Andrew Dumke: As if I'm not adding or if I'm not. If I'm not changing or anything and I'm just putting the bricks in a different pattern, I can make as many levels as I want to.
Marjorie Furay: I see you could you could put in some of the Gray ones so it gets harder and harder and they have to go around the Gray.
Andrew Dumke: They have to go around the great or they can hit the grey, but it wouldn't be able to break, yeah.
Marjorie Furay: Right. Or the ball goes really fast and it just gets faster on each level.
Marjorie Furay: Because.
Andrew Dumke: Yes, the well that I would have to add to the.
Andrew Dumke: I will not.
Andrew Dumke: Add code but I would have to update the code for the game manager of like maybe a higher the level.
Marjorie Furay: My go go up.
Andrew Dumke: Add to the speed of the baller. Maybe make the paddle slower to increase the difficulty.
Marjorie Furay: That makes sense.
Andrew Dumke: Yes.
Marjorie Furay: Yeah, because I remember that game could get really hard.
Andrew Dumke: Yes, yes, yes.
Marjorie Furay: Please get really hard.
Andrew Dumke: For sure.
Andrew Dumke: Thank you. It was.
Marjorie Furay: Well, that that's awesome. I love what you did. I love the colors. The colors are really, you know, straight forward. It's like, you know, education colors. So it's easy on the eyes for the kids and stuff.
Andrew Dumke: I don't want to take credit for that. It was the instructional video that that gave me the sprites. However, it showed me how to implement my own sprites if I want to. So like I've got.
Andrew Dumke: Maybe you could use paint and as long as it's a certain type of file and it's within a certain amount of pixels and then I can create and edit the bricks in any fashion that I want to.
Marjorie Furay: Are you gonna make them so that they break apart?
Marjorie Furay: Some music.
Andrew Dumke: I want to update it I I hope to add visual effects and then I thought about making like a thing where it's like.
Andrew Dumke: Both things that can enhance the experience, but also like lower it. So whether it's maybe powerups increase the amount of balls you have or the speed that you have or if it is maybe like a debuff where it's like your paddle moves slower or the maybe the bricks have double life. I have a bunch of ideas that I could implement.
Andrew Dumke: That I'm excited to.
Andrew Dumke: And I'm hoping that I can get really far with it.
Andrew Dumke: The bricks could.
Andrew Dumke: Yeah, yeah.
Marjorie Furay: Like maybe the bricks will drop some special stuff. We'll get a little bit like Galaga, you know, and space invaders.
Andrew Dumke: Yeah, for sure.
Andrew Dumke: And.
Marjorie Furay: Ohhh my gosh. Yeah, that's funny. No, that's really cool. Very cool. There's a lot you can do with that.
Andrew Dumke: The cool thing is, even though it wasn't, I mean, yeah, it was and might have showed the box colliding and all that stuff. If I wanted to, like you said, I could update it to make it like Galaga where I can, I could just change the sprites and then I could add like a function to blast it and if it comes in contact with it, it explodes or something like that. And in this project breaker, I learned how to also.
Andrew Dumke: Make more than just, you know, colliding games like that whole box collision thing I could. I could totally make it to where instead of a brick that's a wall and instead of the paddle, that's a character moving up and down and left and right whenever he hits the wall, he can't move past that and it's.
Andrew Dumke: It's something.
Marjorie Furay: I didn't think about that. Yeah, but those games are just like Brick breaker getting those aliens.
Andrew Dumke: Mm-hmm. And and.
Marjorie Furay: It really is a take off of that.
Andrew Dumke: For sure.
Marjorie Furay: I wish my kids would do something like this. Start making some games.
Marjorie Furay: Pay for their college. OK, this is awesome. Thank you very much.
Andrew Dumke: Alright, I play more games than I make, unfortunately.
Marjorie Furay: I yeah, exactly.
Marjorie Furay: Alright.
Marjorie Furay: Well, everybody did a great job. Are there any more questions for our presenters this evening?
Marjorie Furay: You did such a great job.
Marjorie Furay: Yeah.
Marjorie Furay: Tamara, the object of the game definitely is to is to clear the screen.
Marjorie Furay: And to try to get out without losing least lives possible.
Marjorie Furay: Yeah, yes, great presentations. That's really good.
Marjorie Furay: Well, thanks for everybody for coming. I always enjoy these, you know, even if I was in a slump at the beginning, I'm much better now. Thank you. Enjoy.
Marjorie Furay: I won't worry too much about the hacking or anything, so I'm OK.
Justin Hurst: Yeah, change your passwords, people.
Marjorie Furay: Yes, just paying change your passwords will all be, I think I'll go change a couple passwords now.
Marjorie Furay: Thanks everybody. You did a great job, definitely great job so.
Marjorie Furay: Umm.
Marjorie Furay: Can't wait for next week. We've got more coming next week. And don't forget to get yourself set up on those dates and get on to the UM, the file itself and set a date for yourself.
Marjorie Furay: Before you have to finish the course because you're gonna be fighting for space later on South, do it as soon as you can. While we've got space.
Marjorie Furay: Well, have a great night, everybody, and thank you so much. Have a great weekend.
Yvette Lareaux: We learning.
Marcia Hatten: Have a good night everyone.
Justin Hurst: Have a good one.
Andrew Dumke: You too.
Aline Foy: Goodnight.
Sharleen Squires: Thank you. Goodnight.
Andrew Dumke: You know.
Sharleen Squires: That was very enlightening.