all right my name is Thomas I'm from
Italy and I'm taking cs50 I plan to
concentrate in CS and it was really a
good occasion to start yeah my name is
Matt I'm from Minneapolis Minnesota and
I also plan on concentrating in CS my
name is Kabir I'm from Mumbai India and
I also plan on concentrating CS I'm a
freshman I just love that they're all
from such three very different places
how did you guys meet we all should live
on the same floor yeah and we're
roommates yeah together grind exactly so
tell us about your project alright so
this is a 2-d multiplayer game basically
the it's 2d yeah and we tried to build
it with in JavaScript which was a
challenge I would say but basically just
to talk a bit about it and the gameplay
you're controlling a spaceship in a in a
2d map and you have to shoot at
asteroids and other players floating
around and so it's yeah it's fine so I
think we should try it yeah so Kabir is
yeah I'm gonna I'm gonna type in my
username hit play and we'll see other
the magic works I guess she won't
explain the game yeah see we move around
with the WASD like standard just
computer like key move strokes and then
you press spacebar to shoot the
objective is to stay alive and get the
high score which you can see on the
leaderboard like in the bottom left
corner we're all like really close to
each other we're not shooting each other
just for like demonstration purposes but
uh yeah and so you shoot by pressing the
spacebar so like here I'm gonna shoot
the asteroid real quick and so it's like
eventually it's gonna break up into
smaller pieces we do want to not
you want to kill each other yeah we do
we do want to kill each other
you were just yeah yeah so as you can
see we can see we have a small mini-map
so you can find all the players which
are playing with you at the same time
and now we have the three laptops
connected at the same time so as you can
see we're all basically connected to the
same server now I don't know what's
going on but potentially we can scan
these so that tensor Andris or player
can connect at the same time and so
that's also one of the things we want to
do in the future so to make maybe more
like servers so that if there are if
there's a high number of players they
can all connect at the same time and
they all together and would be really
fun I have to say I think this is the
first multiplayer game I've seen would
you say that added a another level of
complexity implementing
yeah it was sort of complicated to get
it to work like in real time with all
three of us connected seeing like where
the other players are and yes we used
like nodejs
for the server and then can you give
them like a high-level description of
what no just does allowed yeah so no
chess uses JavaScript to run like a
simple web server so I think I have the
reason you know we really wanted to
highlight some game projects this is the
first view that cs50 offered different
tracks so the last two piece set instead
of going to live lectures there were
recorded lectures on iOS Android app and
game development as well as web edition
to be had for several years now so that
allowed more students like yourself to
explore a completely new branch of CS
and really just explore that interest
and I think it's pretty impressive that
you guys are able to do this learn this
on your own and I think you talked about
where you could go with this further so
hey you could release it to the Harvard
student population of course how
political with a plan and play I think
that's the goal because right now we've
been trying it out people seem
interested and yeah and maybe in the
future some other people will join in we
find some pro pro singers right now
we're roasting the game on the cs50 IDE
but then in the future if this actually
gains traction and we can improve it a
bit we can actually find a proper
hosting to reduce lag and so on
one of the other goals in the future I
like that you're thinking about their
future I'm glad to hear that
thank you very much you guys all right