MIT Explains: How To Make a Video Game

Поделиться
HTML-код
  • Опубликовано: 30 май 2016
  • Video games are fun to play, but have you ever wondered how to make one? Carmelo, a grad student in the MIT Media Lab, shows how anyone can start learning how to create video games by talking to machines through programming languages.
    Start making at scratch.mit.edu!
    ----------
    Find us online!
    Facebook: / mitk12
    Twitter: / mitk12videos
    k12videos.mit.edu
    ----------
    made with love at MIT
    Creative Commons: CC BY-NC-SA, MIT
    k12videos.mit.edu/terms-and-co...
    Written by: Elizabeth Choe ‘13 with Carmelo Presicce SM ‘17
    Additional scripting: George Zaidan ‘08
    Produced by: Elizabeth Choe ‘13
    Director: George Zaidan ‘08
    Editor: Per Hoel
    Special effects: Loren Sherman ‘16
    Production assistant: Ceri Riley ‘16
    Hosted by: Carmelo Presicce SM ‘17
    Tetris image: habitry.com/blog/they-dont-wan...
    Minecraft image: www.gamespot.com/articles/mine...
    Angry Birds image: thedroidguy.com/2012/03/angry-...
    Mad Max image: www.gameguyz.com/pictures/wall...
    Special thanks: Mitch Resnick and the Lifelong Kindergarten Group at the MIT Media Lab

Комментарии • 216

  • @MrStacheReal
    @MrStacheReal 3 года назад +12

    Start > Create a character > Build the map > Add the codes to make things work. (Pro tip: Sketch it all out in paper before making it!)

  • @myzpeasmusic.ed.6634
    @myzpeasmusic.ed.6634 8 лет назад +4

    Outstanding. I will be showing my primary teacher colleagues this as part of PD as it shows them how one of our new Digital Technologies assessment tasks evolves. Well done!

  • @NPStation
    @NPStation 4 года назад +6

    Cool video, I like it how you explain the Python code and how the computer translates it. Thanks.

  • @Adam-ys2xt
    @Adam-ys2xt 4 года назад +1

    have you made any videos to guide us though the process?

  • @rizasibullas4540
    @rizasibullas4540 5 лет назад +1

    Hello, I was attempting to recreate the popular game Zuma Deluxe, however, the spheres WON'T stop moving when they are not touching a ball "Unless the ball color is the same, so it goes back" even worst, THE SPHERES DON'T GET DESTROYED IF THE BALL TOUCHED ONE WITH THE SAME COLOR, ONLY THE ONES TOUCHING IT ARE DESTROYED.

  • @avacadobros
    @avacadobros Год назад

    What app should you make video games in

  • @ruggero33
    @ruggero33 6 лет назад

    Amazing!

  • @foxmcfog7809
    @foxmcfog7809 6 лет назад +2

    I use Unity and Unreal! Scratch inspired me and got me into coding! I'm pretty good at C#

  • @akidisusan7418
    @akidisusan7418 2 года назад +1

    Thank you for educating our children, please continue the sacrifice

  • @cocomon3403
    @cocomon3403 3 года назад +6

    Thnx for reminding me of Scratch because really I wish schools would help me learn code

  • @julieborgeot5936
    @julieborgeot5936 8 лет назад +7

    Hello !
    I work with Fréquence Écoles, which is a non-profit that works on education to digital media in France. I'm in charge of the projects on coding, robotics, etc.
    I love this ! We've been trying to make videos with a similar goal for a while, and I am so glad that they will come from MIT.
    I was wondering how you planned the translating process ? I'll be happy to translate this video for you in French and give you the substitles.
    We'd love to be able to use those videos here (and french kids or teachers definitely don't speak english .... yet ) !
    Nicely done !
    Julie

    • @MITK12Videos
      @MITK12Videos  8 лет назад +1

      Hi Julie! So glad you enjoyed our video :) For this particular episode, we lucked out since Carmelo happens to be from Italy and is fluent in Italian, which is how we were able to film in both English and Italian. If you're interested in having these episodes translated into other languages, reach out to mitk12videos@mit.edu and we can discuss possibilities!

    • @videodiary6503
      @videodiary6503 8 лет назад

      +Julie Borgeot I'm sorry to bother you, but not all of the french kids don't speak English. Some of us do, and most of the time, many are able to communicate very well.
      I mean, I've been watching MIT videos for a year now and there's not a word that I was unable to understand, even though I'm only 14.
      At school, I may know 2 teachers out of 10 who can't speak English.
      I think that french people are not as terrible as you thought, but I hope that in the next 10 years we will be able to see some improvement in that area.

    • @MITK12Videos
      @MITK12Videos  8 лет назад

      +Julie Borgeot - We just enabled community-generated captioning on all of our videos! Anyone can submit translated subtitles for any of our videos! The directions are here: support.google.com/youtube/answer/6054623?hl=en
      +Kwaneo, We're glad to hear you've been able to enjoy our videos, and we want to make sure we make them available to as many people as possible, including those who may not speak English!

    • @julieborgeot5936
      @julieborgeot5936 8 лет назад

      Thanks ! This will be perfect, I didn't even know that existed at all. Brilliant !

    • @victoirebeaufils8784
      @victoirebeaufils8784 8 лет назад

      +Julie Borgeot J'ai envoyé ma contribution aux sous-titres de cette vidéo en français si cela vous intéresse, mais il me semble qu'il faut que la communauté (vous incluant) les approuve avant qu'ils soient introduits sur la vidéo. J'espère que cela sera utile aux élèves et à vous même.

  • @charmiparekh6869
    @charmiparekh6869 3 года назад +1

    So right

  • @rajathapa87
    @rajathapa87 6 лет назад +2

    MIT scratch is my fave programming language. I made an engine in that thing. An ENGINE.And a tanks game, an animation, the list goes on. I love you guys and girls.

    • @MrAwsomedude300
      @MrAwsomedude300 6 лет назад +5

      raja thapa scratch is a terrible programming laungage its good for beginners but its pretty useless. Also you cant make a game or animation engine using scratch

    • @rajathapa87
      @rajathapa87 6 лет назад

      so true but I still use it
      People think different things.
      I made a scratch game engine you can only use on scratch.
      but
      You are so true I should use Unity

    • @MrAwsomedude300
      @MrAwsomedude300 6 лет назад +2

      raja thapa i dont think you know what a game engine means but you right scratch is rather easy so i see why you use it but you should use unity

    • @rajathapa87
      @rajathapa87 6 лет назад

      I am learning

    • @lolpop7799
      @lolpop7799 6 лет назад +2

      scratch is NOT a programming language

  • @charmiparekh6869
    @charmiparekh6869 3 года назад +1

    You are right

  • @kidsgaming2
    @kidsgaming2 2 года назад +1

    Nice bro .

  • @itsamelink8355
    @itsamelink8355 Год назад

    I don’t know why I’m watching a childrens video documenting what I already know,

  • @ianfarquharson2933
    @ianfarquharson2933 Год назад

    I want to make games using Python, but I dont know how to make the screens, and move stuff all over the place, and everything else??
    does anyone know what I should do? or make?

  • @fokouvinyjordan9768
    @fokouvinyjordan9768 3 года назад

    Just amazing

  • @Archeia
    @Archeia 8 лет назад +30

    You make it sound so easy but it's like ;A;

    • @B20C0
      @B20C0 7 лет назад +3

      Actually not. Once you have learned a programming language, planning a software and organization of your work is the hardest part, not the actual programming.
      By the way, what he shows there, Scratch, is a great way to teach children the basics of programming, it's really cool and once you have understood the principles of it there is only one tiny step to a "real" programming language like C: The syntax. The logic itself (if-else-commands, loops, classes, functions, etc.) is nearly always the same, just the syntax changes from language to language. That's why most programmers can write more than one language, because transitioning between languages is quite easy.

    • @black_squall
      @black_squall 7 лет назад

      Converting ideas into code is very difficult. But like anything gets progressively easier.

    • @elliotthill7008
      @elliotthill7008 6 лет назад

      he made it sound easy because if you think about it its not really very hard

    • @aruce9
      @aruce9 6 лет назад

      Archeia using a big boy engine is about 1,000 more difficult but it creates actual professional looking games

    • @liamandres9859
      @liamandres9859 5 лет назад

      One place you can learn real programming pretty easily is KhanAcademy. I used the Processing JavaScript there to make several games, and they have tons of tutorials, and an active, friendly community ready to help! Might be a good place to start!

  • @AbhishekKumar-yq8je
    @AbhishekKumar-yq8je 6 лет назад

    This engine looks interesting for beginners

  • @sonickidd7526
    @sonickidd7526 3 года назад +2

    Machine language is in two categories. Hex and binary.

  • @ArthurTheEagle
    @ArthurTheEagle 4 года назад +7

    Please insert the
    New SUPER MARIO BROS Wii disk.

  • @codythalegend1031
    @codythalegend1031 6 лет назад

    Ahhhhhh, very well edited....

  • @masterisela
    @masterisela 6 лет назад

    thank you, i want to use scratch

  • @retropulse03
    @retropulse03 7 лет назад

    Nice intro on the topic lol but the ending is a bit interesting haha almost like it insinuates we are now ready to make our own game hahaha.

  • @charmiparekh6869
    @charmiparekh6869 3 года назад +1

    Yeah

  • @lua98127
    @lua98127 6 лет назад

    Did anyone else notice that the coins said 64 in the Mario theme? *Nintendo 64*

  • @midnightanimal6973
    @midnightanimal6973 7 лет назад

    does mit have a good video game design course?

  • @TimeLords910
    @TimeLords910 5 лет назад

    Thx teach

  • @andriandharmawan8595
    @andriandharmawan8595 7 лет назад

    Can't wait for this guy to make Bachmanity again

  • @WangWeiGroup
    @WangWeiGroup 3 года назад

    i just want to say that this video is use to teach dutch students english

  • @RicardoGarcia-cd1ob
    @RicardoGarcia-cd1ob 2 года назад

    Profesional game has thousands of millions of instructions and 100s of people working on it.

  • @nerdyCmpUtrfrk
    @nerdyCmpUtrfrk 7 лет назад +19

    0:30 OH NO HIDE THE WORD MARIO BEFORE NINTENDO C&D's IT

  • @RainyNightBeats
    @RainyNightBeats 3 года назад

    my life goes

  • @estuardohernandez6114
    @estuardohernandez6114 5 лет назад

    Cual es esa versión de Mario?

  • @Axos_Abode
    @Axos_Abode 2 года назад

    For some reason I half expected MIT not to promote Scratch.

  • @swissgoldengiovana9726
    @swissgoldengiovana9726 Год назад

    Hi
    How can I connect with you

  • @cathacker13
    @cathacker13 5 лет назад +7

    "watch this episode in Italian" and he used Mario as an example ... (if you don't know, Mario is an Italian plumber)

  • @ava_plays_basketball
    @ava_plays_basketball 5 лет назад

    This looks fun but it is hard

  • @Mr.robox10
    @Mr.robox10 2 года назад +1

    THANKS GOD IS SCRATCH

  • @spider-man9063
    @spider-man9063 3 года назад

    I use visual studio 2017

  • @gabrielecaidalpino2702
    @gabrielecaidalpino2702 6 лет назад

    credo di essere uno dei pochi che lo guarda in english

  • @cursedisoul
    @cursedisoul 4 года назад +1

    i am a 11 yr old kid now i can crate a game

    • @dr4876
      @dr4876 3 года назад +1

      Creating a game doesn't require a specific age.

    • @cursedisoul
      @cursedisoul 3 года назад

      thx for the mortivation

  • @djmevrestmevrest6214
    @djmevrestmevrest6214 4 года назад +1

    How to post

  • @dominickpitts6201
    @dominickpitts6201 2 года назад

    so how do you make a the game

  • @jeselineamsp8467
    @jeselineamsp8467 6 лет назад

    In my school the sixth grade learn useing scratch
    (i dont want to wait two more years to learn it)

    • @MrAwsomedude300
      @MrAwsomedude300 6 лет назад

      Scratch is garbage its only good for basics

    • @joechristo2
      @joechristo2 6 лет назад

      You don’t always have to learn it Scratch is one of the programming languages that you can figure out yourself

    • @chappie3642
      @chappie3642 5 лет назад

      @@joechristo2 it's not even a programming language lol

  • @chasitydorton8118
    @chasitydorton8118 6 лет назад

    hi

  • @stepbro1712
    @stepbro1712 4 года назад +1

    Why did he hold the Disc like that 0:30

  • @kidsgaming2
    @kidsgaming2 2 года назад +1

    Hlo guys How are u ?...

  • @240garchive
    @240garchive 5 лет назад

    Is there a programming app for android?

    • @chappie3642
      @chappie3642 5 лет назад

      programming is done with languages, not apps, apps are made in programming languages, however you can use Java, Swift or Kotlin, search them up, you'll have to learn how to program tho

    • @richardc9325
      @richardc9325 5 лет назад

      Chappie He means an IDE for android, dumbass

    • @chuck_norris
      @chuck_norris 5 лет назад

      Processing (APDE)

  • @aaronwalsh1998
    @aaronwalsh1998 7 лет назад

    At 2016!!!!

  • @algol291
    @algol291 7 лет назад

    I want to buy a new computer, but not for gaming. I want a PC/Mac that allows me to create my own video games, or at least allows for the software to do so to be downloaded and applied. Any programmers out there that can suggest a good PC to buy for making video games? I'd like to keep the cost at $1,000 or less if possible. Thanks. I also know JavaScript, at least the core basics.

    • @MrGreatDane2
      @MrGreatDane2 7 лет назад

      Or you buy a decent pre-made computer that can run games pretty good
      Or you create one yourself, which can easily handle games on the highest graphics (and therefore of course also works amazing with making games)
      It's up to you how much time you want to spent getting your PC

    • @algol291
      @algol291 7 лет назад

      lolslayer was looking for a PC dedicated to creating, if they exist. Maybe it's all in the software.

    • @MrGreatDane2
      @MrGreatDane2 7 лет назад

      A PC to play games is normally also good at creating them (Because you still need to test your games a and if it runs games great, it will run your tests great aswell)
      But to be honest, you can literally use mid-range PC's to create games, they won't be big or graphically amazing but they are still games. With my old laptop I've been able to use unity and unreal engine 4 without trouble
      Modeling software will be a bit harder to run though with a mid-range PC

    • @algol291
      @algol291 7 лет назад

      lolslayer wasn't looking to make a triple A title. Just 16 bit rpg... maybe 32.

    • @MrGreatDane2
      @MrGreatDane2 7 лет назад

      Oh, then like every mid-range PC will suit you, if you want to make a game like that you want to make it playable for as many players as possible. If your PC isn't strong you would be forced to limit some stuff in your game to get that sweet 60 FPS or just a solid 30 FPS at least, by doing this you also make the game playable for a lot of people with average PC's. So having an average PC is actually quite useful here

  • @jeremyboetticher5640
    @jeremyboetticher5640 8 лет назад

    How do real time physics work though?

    • @texasgreentea1
      @texasgreentea1 7 лет назад +1

      If you download a game engine like Unity3D (unity3d.com) you can manipulate the core physics if you want to, but by default they just work the way you'd expect automatically. Add a Rigidbody to an object and press play. The object falls until it hits something.

    • @jeremyboetticher5640
      @jeremyboetticher5640 7 лет назад

      +TexasGreenTea I know how those work, I use Unreal Engine 4. ;) I just want to know what goes into programming that type of thing.

    • @lolpop7799
      @lolpop7799 6 лет назад

      Jeremy Boetticher why are you using unreal engine 4? By using it and then publishing a game that costs something in it you will have to indirectly pay them over 1 million dollars lol

    • @chappie3642
      @chappie3642 5 лет назад +3

      @@jeremyboetticher5640 basically real programmers use APIs like opengl or directX, which use math to create an illusion of 3d with 2d drawing, then they make all the physics with real stuff, like joules weight pression and so on, with real formulas, applying them to x y and z coordinates to then render the object

    • @jeremyboetticher5640
      @jeremyboetticher5640 5 лет назад

      @@chappie3642 thanks, good to know

  • @skychan5074
    @skychan5074 6 лет назад +1

    Never make the character jump by pressing up.

  • @jessgilpin7377
    @jessgilpin7377 4 года назад

    Minnie's Adventure

  • @StevenUpton
    @StevenUpton 5 лет назад +2

    Don't hold the disc like that!

  • @itsdonkeyman3783
    @itsdonkeyman3783 6 лет назад

    scratch.mit.edu is link he did a mistake

  • @ashagopinath
    @ashagopinath Год назад

    HOW DOES THE TELEVISION LOOK LIKE A MAC(Book)?

  • @trulyzuma4889
    @trulyzuma4889 4 года назад +1

    0:321

  • @nierautomata9654
    @nierautomata9654 3 года назад +2

    Now I finally see Mario in person as in real person 😁😜

  • @shamyzero6349
    @shamyzero6349 6 лет назад +3

    Swar to god I heard 5 pizzas not pixels..

    • @457Deniz457
      @457Deniz457 6 лет назад +1

      bcs he is italian
      rasist
      XD kidding
      i also heard pizzas^^

  • @aaronwalsh1998
    @aaronwalsh1998 7 лет назад

    Seriously the wii

  • @kevatchiralzin3495
    @kevatchiralzin3495 6 лет назад +9

    Now imagine GTA Online and it's environment or other simulation games..... #Nightmare

    • @kuleden_
      @kuleden_ 4 года назад

      gta is garbage :P

  • @raidev_
    @raidev_ 5 лет назад

    Just use scratch.mit.edu

  • @dr4876
    @dr4876 3 года назад +6

    Why do people always pull out Scratch? I learned Unity when I was 12, and now i'm 13. It's not that hard when you don't try to make GTA 6 in an instant.

    • @YuriNoirProductions
      @YuriNoirProductions 2 года назад +1

      couldnt agree more dude... people dont need to start with easier engines...they need to stay realistic with their goals.

    • @Wyatt516
      @Wyatt516 2 года назад

      scratch is literally made by mit...

    • @dr4876
      @dr4876 2 года назад

      @@Wyatt516
      And? Does that make it a programming language? No!

    • @F1UFFY6134
      @F1UFFY6134 2 года назад

      How do I put unity on a Chromebook then?

  • @chummytoystv7471
    @chummytoystv7471 3 года назад

    Would you like to teach anyone ?

  • @dana_videos_9
    @dana_videos_9 5 лет назад +1

    The cat is from making a game on Scratch the cat on your tv

  • @oniric-forge
    @oniric-forge 7 лет назад

    roberthood and me

  • @itoroakpama5904
    @itoroakpama5904 4 года назад

    Dude! How ju get into the game?

    • @BainDoesThings
      @BainDoesThings 4 года назад

      He Isn't Really In The Game He Used Green Screen Effects

  • @jakekimberley9042
    @jakekimberley9042 7 лет назад +2

    I knew about scratch before watching this

  • @dylanhancock8045
    @dylanhancock8045 6 лет назад

    i don't get it

  • @thadiamond1667
    @thadiamond1667 6 лет назад +1

    I think it's called Blockly, not Scratch

    • @MrAwsomedude300
      @MrAwsomedude300 6 лет назад +1

      TheDiamond CastleCrasher// TDCC *facepalms*

    • @thadiamond1667
      @thadiamond1667 6 лет назад

      jeff maxey I know, it's just that that type of code is also called blockly

    • @foxmcfog7809
      @foxmcfog7809 6 лет назад

      RedTheMadGamer It's the language he is talking about.

    • @weston8883
      @weston8883 6 лет назад

      TheDiamond CastleCrasher// TDCC No, that's Python.

    • @joechristo2
      @joechristo2 6 лет назад

      ITS CALLED SCRATCH GO TO SCRATCH.MIT.EDU

  • @aquasheip7439
    @aquasheip7439 6 лет назад +8

    Hes using scratch.

  • @richardc9325
    @richardc9325 6 лет назад

    IVE MADE A VIDEO GAME

  • @narukim3127
    @narukim3127 3 года назад

    Ok

  • @kennethtel5314
    @kennethtel5314 2 года назад

    MIT actualy means MASCOTS IN TRAINING so i think your wrong

  • @jopie9051
    @jopie9051 7 лет назад

    click this to head to the block coding scratch!
    scratch.mit.edu/

    • @topitbopit
      @topitbopit 6 лет назад

      RC Games One of your videos is about scratch, however. I'm confused.

  • @raidev_
    @raidev_ 5 лет назад +1

    I speak java

  • @The_King586
    @The_King586 3 года назад

    ???

  • @danysvideos
    @danysvideos 6 лет назад +2

    Don't use scratch, it's just flash

  • @02041981x
    @02041981x 3 года назад

    I found Scratch (my account was filipinkoooooo)

  • @chasitydorton8118
    @chasitydorton8118 6 лет назад

    mohh

  • @discovaria9507
    @discovaria9507 5 лет назад +2

    to make Visual game you need a graphic Designer

  • @user-xw2bu1rw9o
    @user-xw2bu1rw9o Год назад

    e thx

  • @stevenisthesteven3016
    @stevenisthesteven3016 2 года назад

    I’m a kid.. I think I won’t be able to create..

  • @grubbylyra
    @grubbylyra 7 лет назад

    I rather play. making them is too hard even if its just blocks

    • @henrikennedy3158
      @henrikennedy3158 7 лет назад

      Grubbylyra XD you can still make stuff it's not that hard lol

    • @miguelcloquell5500
      @miguelcloquell5500 7 лет назад

      Grubbylyra programing is easy

    • @topitbopit
      @topitbopit 6 лет назад +1

      Miguel Cloquell No, it's hard, this kind of programming is easy.

    • @lolpop7799
      @lolpop7799 6 лет назад

      TheAquaMarineGod its not programming its visual coding

  • @discovaria9507
    @discovaria9507 5 лет назад

    I think it would need 1000000 Scripts to make Fortnite on scratch

  • @fathermahler1078
    @fathermahler1078 6 лет назад

    I prefer visual coding like scratch over text coding

    • @lolpop7799
      @lolpop7799 6 лет назад +1

      Qwertea loser

    • @joechristo2
      @joechristo2 6 лет назад

      same I use scratch a lot it’s easier

    • @chappie3642
      @chappie3642 5 лет назад

      basically you don't like coding lol

    • @dr4876
      @dr4876 3 года назад

      Well, good luck with that lmao

  • @peppergamerftw741
    @peppergamerftw741 7 лет назад

    what do you speak

  • @goodcops4005
    @goodcops4005 6 лет назад

    Lol

  • @atheist4life305
    @atheist4life305 6 лет назад +3

    God you talk Holy Bible like Mario

  • @user-xw2bu1rw9o
    @user-xw2bu1rw9o Год назад

    after i go back to china

  • @Ohakoo
    @Ohakoo 7 лет назад

    I dunno. im 11

    • @Ohakoo
      @Ohakoo 7 лет назад

      its kinda simple anyway. but how did u goto that progrwm thingy

    • @topitbopit
      @topitbopit 6 лет назад

      OhakoCore I work on scratch and I'm a kid!

    • @joechristo2
      @joechristo2 6 лет назад

      Scratch will be good for beginners scratch.mit.edu

    • @chappie3642
      @chappie3642 5 лет назад

      @@Ohakoo programming is not simple, scratch is

    • @Ohakoo
      @Ohakoo 5 лет назад

      @@chappie3642 Yo my comment is fkin 1 year old! I had no idea what im talking about. Could you explain? XD

  • @leshy2865
    @leshy2865 2 года назад

    Pp

  • @kewtomrao
    @kewtomrao 3 года назад

    using pygame to make games is a very bad idea,speaking from my experience..

  • @amazingsparckman
    @amazingsparckman 7 лет назад

    that's easy you got my channel and watch le videos hahahaha. we should do a video collabe you make funny stuff.

    • @MrAwsomedude300
      @MrAwsomedude300 6 лет назад

      Sparckman i doubt they will collab theyre collage students

  • @oniric-forge
    @oniric-forge 7 лет назад

    ok super bb

  • @moldymoss3991
    @moldymoss3991 5 лет назад +1

    Yay now I can make a game :/ 👎

  • @maureenwhite8600
    @maureenwhite8600 7 лет назад

    what is this baby stuff

  • @chasitydorton8118
    @chasitydorton8118 6 лет назад

    hi