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
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!)
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!
Cool video, I like it how you explain the Python code and how the computer translates it. Thanks.
have you made any videos to guide us though the process?
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.
What app should you make video games in
Amazing!
I use Unity and Unreal! Scratch inspired me and got me into coding! I'm pretty good at C#
Thank you for educating our children, please continue the sacrifice
Thnx for reminding me of Scratch because really I wish schools would help me learn code
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
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!
+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.
+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!
Thanks ! This will be perfect, I didn't even know that existed at all. Brilliant !
+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.
So right
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.
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
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
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
I am learning
scratch is NOT a programming language
You are right
Nice bro .
I don’t know why I’m watching a childrens video documenting what I already know,
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?
Just amazing
You make it sound so easy but it's like ;A;
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.
Converting ideas into code is very difficult. But like anything gets progressively easier.
he made it sound easy because if you think about it its not really very hard
Archeia using a big boy engine is about 1,000 more difficult but it creates actual professional looking games
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!
This engine looks interesting for beginners
Machine language is in two categories. Hex and binary.
Please insert the
New SUPER MARIO BROS Wii disk.
Ahhhhhh, very well edited....
thank you, i want to use scratch
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.
Yeah
Did anyone else notice that the coins said 64 in the Mario theme? *Nintendo 64*
does mit have a good video game design course?
Midnight Animal its pretty good
Thx teach
Can't wait for this guy to make Bachmanity again
i just want to say that this video is use to teach dutch students english
Profesional game has thousands of millions of instructions and 100s of people working on it.
0:30 OH NO HIDE THE WORD MARIO BEFORE NINTENDO C&D's IT
my life goes
Cual es esa versión de Mario?
For some reason I half expected MIT not to promote Scratch.
Hi
How can I connect with you
"watch this episode in Italian" and he used Mario as an example ... (if you don't know, Mario is an Italian plumber)
This looks fun but it is hard
THANKS GOD IS SCRATCH
I use visual studio 2017
credo di essere uno dei pochi che lo guarda in english
i am a 11 yr old kid now i can crate a game
Creating a game doesn't require a specific age.
thx for the mortivation
How to post
so how do you make a the game
In my school the sixth grade learn useing scratch
(i dont want to wait two more years to learn it)
Scratch is garbage its only good for basics
You don’t always have to learn it Scratch is one of the programming languages that you can figure out yourself
@@joechristo2 it's not even a programming language lol
hi
Why did he hold the Disc like that 0:30
Hlo guys How are u ?...
Is there a programming app for android?
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
Chappie He means an IDE for android, dumbass
Processing (APDE)
At 2016!!!!
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.
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
lolslayer was looking for a PC dedicated to creating, if they exist. Maybe it's all in the software.
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
lolslayer wasn't looking to make a triple A title. Just 16 bit rpg... maybe 32.
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
How do real time physics work though?
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.
+TexasGreenTea I know how those work, I use Unreal Engine 4. ;) I just want to know what goes into programming that type of thing.
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
@@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
@@chappie3642 thanks, good to know
Never make the character jump by pressing up.
Sky Chan why?
Minnie's Adventure
Don't hold the disc like that!
That's how you smudge the disk! :O
scratch.mit.edu is link he did a mistake
HOW DOES THE TELEVISION LOOK LIKE A MAC(Book)?
0:321
Now I finally see Mario in person as in real person 😁😜
Swar to god I heard 5 pizzas not pixels..
bcs he is italian
rasist
XD kidding
i also heard pizzas^^
Seriously the wii
Now imagine GTA Online and it's environment or other simulation games..... #Nightmare
gta is garbage :P
Just use scratch.mit.edu
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.
couldnt agree more dude... people dont need to start with easier engines...they need to stay realistic with their goals.
scratch is literally made by mit...
@@Wyatt516
And? Does that make it a programming language? No!
How do I put unity on a Chromebook then?
Would you like to teach anyone ?
The cat is from making a game on Scratch the cat on your tv
roberthood and me
ok it's a channel for bbs
Dude! How ju get into the game?
He Isn't Really In The Game He Used Green Screen Effects
I knew about scratch before watching this
Same
Jake Kimberley Me too
Jake Kimberley excuse me?
Jake Kimberley learn C++ foolio
Scratch is useless everyone knows you need to learn python
i don't get it
I think it's called Blockly, not Scratch
TheDiamond CastleCrasher// TDCC *facepalms*
jeff maxey I know, it's just that that type of code is also called blockly
RedTheMadGamer It's the language he is talking about.
TheDiamond CastleCrasher// TDCC No, that's Python.
ITS CALLED SCRATCH GO TO SCRATCH.MIT.EDU
Hes using scratch.
Yu Jin Yang and python and c#
No Duh
IVE MADE A VIDEO GAME
Ok
MIT actualy means MASCOTS IN TRAINING so i think your wrong
???????
click this to head to the block coding scratch!
scratch.mit.edu/
RC Games One of your videos is about scratch, however. I'm confused.
I speak java
???
Don't use scratch, it's just flash
I found Scratch (my account was filipinkoooooo)
mohh
to make Visual game you need a graphic Designer
e thx
I’m a kid.. I think I won’t be able to create..
I rather play. making them is too hard even if its just blocks
Grubbylyra XD you can still make stuff it's not that hard lol
Grubbylyra programing is easy
Miguel Cloquell No, it's hard, this kind of programming is easy.
TheAquaMarineGod its not programming its visual coding
I think it would need 1000000 Scripts to make Fortnite on scratch
I prefer visual coding like scratch over text coding
Qwertea loser
same I use scratch a lot it’s easier
basically you don't like coding lol
Well, good luck with that lmao
what do you speak
Pepper Gamer ftw python 3
he's italian
Lol
God you talk Holy Bible like Mario
after i go back to china
I dunno. im 11
its kinda simple anyway. but how did u goto that progrwm thingy
OhakoCore I work on scratch and I'm a kid!
Scratch will be good for beginners scratch.mit.edu
@@Ohakoo programming is not simple, scratch is
@@chappie3642 Yo my comment is fkin 1 year old! I had no idea what im talking about. Could you explain? XD
Pp
using pygame to make games is a very bad idea,speaking from my experience..
that's easy you got my channel and watch le videos hahahaha. we should do a video collabe you make funny stuff.
Sparckman i doubt they will collab theyre collage students
ok super bb
Yay now I can make a game :/ 👎
what is this baby stuff
scratch
Maureen white? MORE LIKE STUPID IDIOT!
hi