How can the N64 handle fast moving objects? | Portal64

  Рет қаралды 521,488

James Lambert

James Lambert

Күн бұрын

Пікірлер: 590
@Fatih_M177
@Fatih_M177 2 жыл бұрын
This is very impressive, the fact you were able to make portal in n64, while some people are still struggling to do that in goldsrc
@golarac6433
@golarac6433 2 жыл бұрын
goldsrc is not open source so its hard to do major modifications
@gragogflying-anvil3605
@gragogflying-anvil3605 2 жыл бұрын
@@golarac6433 And neither is the n64. But I assume there's a lot of community made documentation for it. Not sure if that's the case for goldsrc.
@MrBrax
@MrBrax 2 жыл бұрын
@@golarac6433 but the SDK is
@SheepyChris
@SheepyChris 2 жыл бұрын
It makes absolute no sense for the N64 to be "closed source", do you believe this project is made on an already existing engine in the console? This game was literally built from the ground up and its developer can do anything with it, which is not the case with goldsrc lol
@golarac6433
@golarac6433 2 жыл бұрын
@@SheepyChris lol, n64 is not documented, most of what people can do with it is based on reverse engineering the system
@otodusobliquus3836
@otodusobliquus3836 2 жыл бұрын
I'm taking electrical engineering classes at my college, so trust me when I say that your lectures are very easy to follow, interesting, and entertaining! Not to mention that your presentation is very clean and clear, so I would honestly love to see more along with the future updates! (perhaps some VERY faint background music might also enhance them)
@sirspamalot4014
@sirspamalot4014 2 жыл бұрын
Also doing Electrical Engineering, and my maths lectures were so bad I stopped going and just taught myself the content.
@fiffy6572
@fiffy6572 2 жыл бұрын
IT engineering classes here cant agree more
@_wija
@_wija 2 жыл бұрын
michigan tech?
@themadduck8784
@themadduck8784 2 жыл бұрын
@@sirspamalot4014 CS classes here, my lectures were so bad I stopped going and never learned it because I'll never use it again. Passed that stupid theory class, that's all that matters.
@d3vitron779
@d3vitron779 2 жыл бұрын
Naval nuclear electrician here, can agree
@KrakenCasting
@KrakenCasting 2 жыл бұрын
4:45 "Sorry if you were here for a game update and instead were hit with a math lecture" It's the true James Lambert experience! XD
@probablynot8154
@probablynot8154 2 жыл бұрын
I'm absolutely here for both! some channels make joke about skipping the maths and then skip them but then the videos get less interesting...
@ananime1
@ananime1 2 жыл бұрын
I'm pretty sure this is the definition of "I came looking for silver and found gold."
@calhoot3577
@calhoot3577 2 жыл бұрын
He didn't say that. Your quote is wrong.
@TrippyMango
@TrippyMango 2 жыл бұрын
As a game developer i can safely say while creating a game you need to be able to write (some times difficult) calculations. So game development can math go hand in hand
@mlugg5499
@mlugg5499 2 жыл бұрын
7:18 - the original game has two mechanisms to deal with this. The first is that when you go through a portal which significantly changes the concept of "up", the game will force the player to duck for a few ticks. The second is a complicated mechanism called FindClosestPassableSpace which is responsible for making sure the player never gets stuck in geometry around portals (there's a good video by UncraftedName if you're interested) but the first thing might be sufficient for this bug depending on some details of your collision and the size of your hitboxes
@james.lambert
@james.lambert 2 жыл бұрын
That sounds helpful. Thanks
@dantesquivel0
@dantesquivel0 2 жыл бұрын
Please never stop providing the technical explanations. I find this stuff absolutely fascinating and it's wonderful to have it broken down with visual aids and applied to a game.
@googleuser4720
@googleuser4720 Жыл бұрын
Please stop providing technical explanations. It is absolutely NOT fascinating nor wonderful. Visual aids only please!
@TeurastajaNexus
@TeurastajaNexus Жыл бұрын
@@googleuser4720 :D
@spocite
@spocite 2 жыл бұрын
I’ve been loving these update videos, its nice to see how much can be done on the N64!
@TheRenalicious
@TheRenalicious 2 жыл бұрын
As a long time game dev I really enjoy seeing videos about old hardware being given new life with "modern" projects. And it's fascinating and informative seeing the technical breakdowns and problem solving in such an elegant way. Way to go!
@JeronimoStilton14
@JeronimoStilton14 2 жыл бұрын
I wish there was a term for it. There was a guy who made I believe it was a game boy game. I’ll look for it because their breakdown was great
@JeronimoStilton14
@JeronimoStilton14 2 жыл бұрын
It’s from “morphcat games” and it’s how they made a game for the nes
@adora_was_taken
@adora_was_taken Жыл бұрын
@@JeronimoStilton14 hi its been a year but this kind of thing is generally called a demake
@JeronimoStilton14
@JeronimoStilton14 Жыл бұрын
@@adora_was_taken Hello, not quite. Any time you make a game into a lower bit artstyle its a remake. I am talking specifically about games made compatible with retro hardware. There was a 4 player coop mage game made for the NES that was awesome too. Its not really a rom hack but its basically a rom hack if you wanted to get closer to a good term.
@savestate13
@savestate13 2 жыл бұрын
I love seeing updates for this project, and can't wait to play it for myself!
@Zyon134
@Zyon134 2 жыл бұрын
You can play this current build now, there's a link to the github in the description
@savestate13
@savestate13 2 жыл бұрын
@@Zyon134 really? Awesome! Thx, dawg
@Streetcleanergaming
@Streetcleanergaming 2 жыл бұрын
When the full thing comes out I learning how to put data on a n64 cartridge
@cxx23
@cxx23 2 жыл бұрын
@@Streetcleanergaming That's my dream is to have this port on a physical cartridge to play on my N64.
@Gagootron
@Gagootron 2 жыл бұрын
I want MORE math lectures. I love knowing how you squeeze the most out of the N64!
@sanderbos4243
@sanderbos4243 2 жыл бұрын
Amazing explanation of GJK, thank you for informing me of its existence!
@joey199412
@joey199412 2 жыл бұрын
I HIGHLY appreciate you going into the detailed specifics! Best explanation I've ever seen of Gilbert-Johnson-Keerthi distance algorithm used to add rudimentary models for physics calculations.
@goobertnelius
@goobertnelius Жыл бұрын
Something I have learned throughout my time as a hobbyist programmer/game dev is that you like math or else you don't do programming
@Keatosis_Quohotos
@Keatosis_Quohotos 2 жыл бұрын
I'm literally on the edge of my seat waiting for new updates from this project And I love hearing about the math
@TrekDelta
@TrekDelta 2 жыл бұрын
I really like this. I wonder what would Kaze Emanuar, or even Valve themselves would think about it.
@james.lambert
@james.lambert 2 жыл бұрын
I'm hoping Valve thinks, "Wow that is cool we should let him finish it"
@illpunchyouintheface9094
@illpunchyouintheface9094 2 жыл бұрын
As long as he doesn’t try to sell and only offers it for free then everything should be fine. Value only cares if you try to sell things for the most part.
@irazander
@irazander 2 жыл бұрын
@@illpunchyouintheface9094 well gmod exists although I guess that's just a compiler game thing
@TrekDelta
@TrekDelta 2 жыл бұрын
@@james.lambert Just a question, what do you think about binary space partitioning (.bsp) and how would you implement it? The original Quake was from 1996. Quake had a world editor and it allows lightmaps and radiosity baking after compiling it. Is this possible on the Nintendo 64?
@sharp14x
@sharp14x 2 жыл бұрын
@@TrekDelta The Source engine uses BSP, lightmaps and radiosity baking.
@irazander
@irazander 2 жыл бұрын
i dont care about the math lectures your visuals alone make them intuitive and fun to learn about
@cen7ury
@cen7ury 2 жыл бұрын
Ah, yes...the Mike Wazowski difference. My favorite part of the Sullivan Support Function Junction. Honestly, I'm not even making fun of you by saying that. I don't have the math skills to understand anything that you said in the middle of the video, so that's what my brain translated it to in hopes that it might make more sense to me. It didn't. That's ok, though, because it sounded fascinating, and you've clearly been able to use it to do some pretty amazing things. Keep doing what you do, man! You're knocking it out of the park!
@NotTheWheel
@NotTheWheel 2 жыл бұрын
You're so unbelievably clever and creative keep up the good work man! I'm so amazed by your progress.
@weinerschnitzel7
@weinerschnitzel7 2 жыл бұрын
Coolest video yet! Awesome visual on GJK. Instantly clicks to what you had described in your first physics video. Please keep the technicals coming!
@OfflineOffie
@OfflineOffie 2 жыл бұрын
I love the progress! It's looking really good and it's wonderful to see you continuing this amazing project!
@Reegareth
@Reegareth 2 жыл бұрын
Can you imagine the waves this recreation would have made if this had released with the N64? It probably would have made the N64 way more successful. Just goes to show that tech stats don't sell consoles games do. Very very cool that this is possible on this hardware.
@r3v0lv3rz
@r3v0lv3rz 2 жыл бұрын
TBH I came for portal, stayed for the deep dive into your engine intricacies. Keep up the technical deep dives, they're great.
@Fuuntag
@Fuuntag 2 жыл бұрын
Absolutely love it that you’re working on this project, keep it up!
@lahma69
@lahma69 2 жыл бұрын
I gotta say, you have an awful lot of ambition and self confidence in your own programming skills to take on a project of this scope and difficulty. It is truly impressive and I'm really enjoying sitting on the sidelines and watching it take shape. Given I have little experience with the N64's architecture (besides a bit of poking around with MIPS/N64 rom disassembly in IDA Pro), especially in regards to the reality coprocessor, I don't have a very good grasp of how big of a project this actually is, but I can only imagine that it is a bit of a Colossus. I wish you luck with the project and I can't wait to see what comes next!
@FoxBall47
@FoxBall47 2 жыл бұрын
that collision technique is genius! i once thought of doing stretching colliders to solve that problem but had no idea how to actually implement it, thanks for sharing how it works.
@normalichu
@normalichu 2 жыл бұрын
Math is not my field, but it's always interesting to see the solutions you come out to resolve the problems, and the explanation wasn't hard to follow. Keep up the good work!
@windcorpOLEGSHA
@windcorpOLEGSHA 2 жыл бұрын
I was trying to implement this sort of collision detection for my game on my own, but the process of sweeping parallelepipeds proved too difficult. Thanks for highlighting the algorithm, I’ll definitely have to take a look at it
@thriller2910
@thriller2910 2 жыл бұрын
I watched this out of curiosity and got a brilliant lecture as a result! Thanks!!!
@SuperWiiBros08
@SuperWiiBros08 2 жыл бұрын
this is gonna be both the best portal 1 mod and n64 homebrew game
@josiahjack455
@josiahjack455 Жыл бұрын
Binge watched all your videos. Saved this one for last. Definitely the best one. Super impressive all of them!
@lambbrainz709
@lambbrainz709 2 жыл бұрын
Very inspiring. Please keep up the great work!
@crkvend
@crkvend 2 жыл бұрын
Being a developer and a 90s n64 kid myself, your videos are like Christmas presents!
@IsThisThingEvenOnOrWhat
@IsThisThingEvenOnOrWhat 2 жыл бұрын
I don't know much about math, but I can fully appreciate what you're doing. Building one of the best puzzle games of the last few generations for one of my early childhood consoles is top notch entertainment, even if the shapes overlap and cause my brain to tremble at all the learnedness.
@golarac6433
@golarac6433 2 жыл бұрын
Great project, you're killing it. Also great job on the animations when explaining stuff. It's Minkowski btw, there's no Z there lol. You kept saying Mizowski or something
@__8120
@__8120 2 жыл бұрын
THANK YOU! I'm glad someone else noticed it!
@Erkle64
@Erkle64 2 жыл бұрын
He gets it almost right the first time he says it. Sounded like Mingowski to me but the subtitles got Minkowski. Mizowski all the way after that though.
@r0zemary
@r0zemary 2 жыл бұрын
Goes from minkowski difference to mizowski difference to mizowski... sum?!?!
@golarac6433
@golarac6433 2 жыл бұрын
@@r0zemary that's actually correct, you can say either sum or difference
@memetech-
@memetech- 2 жыл бұрын
Glad I’m not the only one who found those collisions bugs
@julienlapointe8204
@julienlapointe8204 2 жыл бұрын
Imagine if Portal 64 actually existed back in the day. Would probably have been the greatest game of all times.
@JoBot__
@JoBot__ 2 жыл бұрын
Is it not already the greatest game of all time?
@julienlapointe8204
@julienlapointe8204 2 жыл бұрын
@@JoBot__ true.
@bennypika4976
@bennypika4976 2 жыл бұрын
they wouldn't release into sale vision not with all those glitch we'd have to encounter X'D
@JoBot__
@JoBot__ 2 жыл бұрын
@@bennypika4976 But it's pretty easy to just get a focus group to test the game, then patch the bugs.
@blacklistnr1
@blacklistnr1 Жыл бұрын
Don't apologize for beautifully animated math magic. I think there needs to be more of that awesomeness on YT
@ProdCashhier
@ProdCashhier 2 жыл бұрын
the editing in this is really good
@PigDan
@PigDan 2 жыл бұрын
Love your channel and project! You're brilliant! Thanks for the content! 💜 ✌️
@aleyshaaedo4774
@aleyshaaedo4774 2 жыл бұрын
TNice tutorials is one of the best intro soft softs I've ever seen. The entire basic worksoftow with no B.S.!
@Nick_works
@Nick_works 2 жыл бұрын
I love hearing about the technical parts of making something like this! Really shows all the work and cleverness it takes to do a port like this.
@LB_
@LB_ 2 жыл бұрын
Your videos are so high effort now, this is really great! I love your visual explanation of support functions
@sirspamalot4014
@sirspamalot4014 2 жыл бұрын
This is quality, maths lecture and all. I wish my maths lectures at uni were this well presented.
@the_kovic
@the_kovic 2 жыл бұрын
I love technical explanations!
@makrostheblack4791
@makrostheblack4791 2 жыл бұрын
Am absolutely loving watching this project progress! Extremely impressive, seeing Portal working properly on an N64!
@Wander4P
@Wander4P 2 жыл бұрын
I was so pleasantly surprised to see a math lecture in a video I thought would just be a progress update!
@Sir_Uncle_Ned
@Sir_Uncle_Ned 2 жыл бұрын
The phrase "Limitations breed creativity" is very much present here. Not only do you have to do all of this fancy collison/hitbox stuff, but you also need to do it within the power budget so you have to optimize rather than just throw more power at it.
@andrewwhitfield5480
@andrewwhitfield5480 2 жыл бұрын
I'm blown away. I mean I am really impressed. Absolute top tier talent.
@freeedom22
@freeedom22 2 жыл бұрын
Thanks for sharing and with some deeper level details and process. Very inspiring craft.
@Darthquackius
@Darthquackius Жыл бұрын
it's fun seeing people figure out how these things work when you already know. So yeah, that collision problem is called tunneling and what you're describing is a "swept volume test"
@brightwebltd2864
@brightwebltd2864 2 жыл бұрын
Amazing explanation and development update! Haven’t seen your videos before, but this project looks great and no trivial task! Look forward to seeing your work and progress in the future
@darakrblack
@darakrblack 2 жыл бұрын
this project is my new favorite thing ever, i love old N64 games, and this version of portal feels so beautifully retro, i love it :-D
@lordbaccoon1821
@lordbaccoon1821 2 жыл бұрын
I'm so invested! I love learning about stuff like this! When you get done you need to release the game file for us to play it. I would love to run it on native hardware.
@Colonelloki
@Colonelloki Жыл бұрын
I’m a structural analyst and I know how difficult it can be to get Ansys to simulate contact, so I have always wondered how video games do it. You explained it really well, and I love that part of your videos!
@MKx2_05
@MKx2_05 2 жыл бұрын
Portal has a way of stopping the player from infinitely falling through portals by simply nudging them slightly forward untill they get out of the loop. It also counts as a movement assist cause in portal 2 the portals kinda sucks you in.
@fycher_
@fycher_ 2 жыл бұрын
Love this, hope the idea of releasing this as mod on steam won't be scrapped
@Connordore
@Connordore 2 жыл бұрын
Don’t apologize for the math, it’s super interesting! It’s how you got everything working and It’s cool to hear how you got to that point
@thegreatjd2748
@thegreatjd2748 2 жыл бұрын
You are a genius. I love this project so much. It now even works on a mobile emulator.
@loupthevenin8176
@loupthevenin8176 2 жыл бұрын
What an awesome project! Love the math lecture, it makes for a very complete and satisfying update video
@someoneelse1534
@someoneelse1534 2 жыл бұрын
Three Blue One Brown level explainations in an N64 video. Life is complete.
@coloringontheline
@coloringontheline 2 жыл бұрын
Phenomenal progress! You're doing an amazing and faithful job here! These updates bring me immense joy, thank you for keeping us up to date! I loved the graphical examples and mathematical expression demonstration. You did a great job explaining why it's so important and how cool and elegant the solution is! You and this project motivate me in my projects, thanks!
@Turabbo
@Turabbo 2 жыл бұрын
Best episode yet! Great explainer and great graphics
@Crawldragon
@Crawldragon 2 жыл бұрын
You are _very_ good at explaining complex technical concepts. I have a generally good enough understanding of programming that I can conceptualize a lot of the concepts you talk about in this video, but the way you explained this GJK stuff was such that you would introduce a concept I had never heard of and could not understand, and then visually and narratively explain it such that I quickly grasped it and was able to follow along. It's a small wonder you took up game development; that combination of skill sets would make you a pretty good candidate.
@ApertureAce
@ApertureAce 2 жыл бұрын
The theory behind all of your implementations was very well communicated. Impressive work!
@lior_haddad
@lior_haddad 2 жыл бұрын
I love the explanations, your visuals are great! This project is really shaping up nicely. It's honestly surprising how good it looks.
@NonTwinBrothers
@NonTwinBrothers 2 жыл бұрын
sup disco mario
@HDConcussionz
@HDConcussionz Жыл бұрын
What's crazy to me is there is no reason to make this other than PURE passion. That's dedication
@39822
@39822 2 жыл бұрын
This video’s breakdown made me finally realize what people meant when i was a kid when they said that I would like learning when i got older
@PenneySounds
@PenneySounds 2 жыл бұрын
I'm genuinely looking forward to this being done so I can play it on my rom cart
@GlamourSwinexXx
@GlamourSwinexXx 2 жыл бұрын
I understood none of this but it's still so awesome to see, thanks for sharing!!
@Zullfix
@Zullfix 2 жыл бұрын
This is awesome. Please keep up the great work, I've learned a lot from this series!
@DeathMetalDerf
@DeathMetalDerf 2 жыл бұрын
Well damn, dude. That's my effing mind BLOWN!!! Absolutely smashing work, man. Seriously, I don't know the last time I've been this impressed by a port to the 64. It looks amazing, G.L.A.D.o.S. sounds just as good as ever! Seriously man, this has me absolutely tickled.😊
@hhhsp951
@hhhsp951 2 жыл бұрын
Make sure to keep in some of the more crazy rare bugs, someone's gonna try to speedrun this
@darthjump
@darthjump 3 ай бұрын
Something tells me that Game Devs should be paid more and receive more respect. This was insightfull and amazingly cool.
@pris1883cr
@pris1883cr 2 жыл бұрын
Come for the portal port, stay for the well explained math. I'm 100% here for the math lessons!
@alotario2
@alotario2 2 жыл бұрын
This is really cool! Can't wait to see how this turns out.
@randominternetbro6562
@randominternetbro6562 2 жыл бұрын
Looks great! I've really enjoyed following this project. I definitely want to throw this on a cart and load it on my own hardware!
@giantisopod
@giantisopod 2 жыл бұрын
I remember reading about this a long, long time ago. The part that was never clear to me was how to compute the Minkowski difference in an efficient way in real time. So If I understand this video correctly, the trick is that you don't compute the whole shape but only what you need? Definitely appreciate the math lecture, keep 'em coming!
@JoaoBapt
@JoaoBapt 2 жыл бұрын
Correct me if I’m wrong, but the fact that the support function is “linear” (or at least the dot product used to calculate it is) makes the support function of the Minkowski difference a function of both support functions. There’s a very good video explaining GJK that I saw a long time ago, which goes way more into detail.
@gorlix
@gorlix 2 жыл бұрын
i like the method of making stretched collision mesh! i really love your videos and im glad they got recommended even though i didnt subscribe since last portal 64 video!
@_general_error
@_general_error 2 жыл бұрын
This math lecture has been very useful. Thank you!
@multistuff9831
@multistuff9831 2 жыл бұрын
I remember kazeemanuar solving sm64s quarter step problem by casting a single ray between the two positions mario is supposed to be, which I imagine would be simpler than stretching the collision box? Not entirely sure, just wanted to say in case it would improve performance or would make the code simpler
@lettuce7378
@lettuce7378 2 жыл бұрын
woah, this project is really cool! I'll be sure to check it out on an emulator soon
@swolecole
@swolecole 2 жыл бұрын
time traveller moves a rock: the timeline :
@VncentValntine
@VncentValntine 2 жыл бұрын
Shit like this reminds me of my old programming classes where i never understood exactly how certain functions worked but i trial and errored them enough until they did.
@JerryThings
@JerryThings 2 жыл бұрын
Congratz on getting it to work with any shape!
@WalnutOW
@WalnutOW 2 жыл бұрын
Amazing as always. This really does look like footage from an alternate universe
@Ender.C
@Ender.C 2 жыл бұрын
Bro is a legend
@alexandermackey7629
@alexandermackey7629 2 жыл бұрын
Dude. What. I love this project. Thank you.
@Nob1ej0n
@Nob1ej0n 2 жыл бұрын
Very well done, sir. I love the project, but I love the explanations and animations even more.
@DerFliegendeMocca
@DerFliegendeMocca 2 жыл бұрын
this is amazing, please continue this project. is is so awesome...
@disappointedcreeper
@disappointedcreeper Жыл бұрын
Can't wait for this to be released!
@flythereddflagg
@flythereddflagg 2 жыл бұрын
Excellent explanation I actually I've always wondered about how 3D collision detection works
@jadethenidoran
@jadethenidoran 2 жыл бұрын
I might not have understood all of the math lecture but it was neat!
@PokeMaster22222
@PokeMaster22222 Жыл бұрын
1:48 That's also how the Super Mario 64 'backwards long jump' (or BLJ) works; Nintendo didn't add a cap for backwards speed, so BLJing can allow the player to build up enough speed that they go through walls and doors and trigger zones (such as for the 'endless' staircase, blocking access to the final Bowser area unless you've got 70 Stars or so).
@danriley282
@danriley282 2 жыл бұрын
Dude, this is epic! Nice job! :D
@culpritdesign
@culpritdesign 2 жыл бұрын
We want more math lectures. Great content. This is what I want in my life.
@SvartaSnuten
@SvartaSnuten 2 жыл бұрын
Thank you for making me feel like a boy waiting for a new game again
@CapnSlipp
@CapnSlipp 2 жыл бұрын
An alternate physics solution to things skipping over walls is to make all area outside of the current room part of a massive collider extending to infinity (specifically, you’d have a BSP collider in the shape of the room and invert its detections so anything inside the shape doesn’t collide, and anything outside the shape does). Or you could just box in the room with simple AABox colliders extending out from the room dozens or hundreds of units. Then when you enter a room, that room’s collider turns on and everything outside the room is collision area (all physics entities outside the current room will need to be disabled when you enter the room), and when you leave a room it switches the room’s collision off and whatever hallways or next room’s collision on.
@fiffy6572
@fiffy6572 2 жыл бұрын
this project is amazing and your explanation really interesting and useful keep it up!!
@Kaitri
@Kaitri Жыл бұрын
the first 2 minutes sound like someone is explaining how BLJS work in super mario 64 :D
@RodrigoRochaRock
@RodrigoRochaRock 2 жыл бұрын
I love when I want just to be entertained but instead I got *~KNOWLEDGE~*
@williamist
@williamist 2 жыл бұрын
been waiting for a new video on this one :D love that you're able to pull this off. you should add developer commentary to the final version if that's possible, like actual portal.
How I optimized Portal to run on the Nintendo 64
11:34
James Lambert
Рет қаралды 591 М.
What happens if the portal stops moving halfway? | Portal Paradox
10:33
Sigma girl VS Sigma Error girl 2  #shorts #sigma
0:27
Jin and Hattie
Рет қаралды 124 МЛН
How are toon shading and dynamic shadows possible on the N64?
7:13
James Lambert
Рет қаралды 78 М.
Reverse Engineering Game Code from the Neutral Zone
40:59
Retro Game Mechanics Explained
Рет қаралды 713 М.
Chess, but the rules are cursed
31:48
Icely Puzzles
Рет қаралды 740 М.
Portal on the Nintendo 64 is incredible
11:18
Modern Vintage Gamer
Рет қаралды 610 М.
I Made A Difficult Game About Climbing
15:04
Pontypants
Рет қаралды 2,3 МЛН
Portal Demake for Nintendo 64 | Buttons and Doors
9:49
James Lambert
Рет қаралды 46 М.
Can Portal 64 be saved? - Libdragon
8:46
James Lambert
Рет қаралды 118 М.
Portal's Weird Beta Maps
17:58
Ossy Flawol
Рет қаралды 245 М.