Portal Nintendo 64 Demake: First Step on Physics Engine

  Рет қаралды 24,688

James Lambert

James Lambert

Күн бұрын

Пікірлер: 42
@Cloudef
@Cloudef 2 жыл бұрын
Most physics engines usually have rest period. When the entity is barely moving anymore it will go into rest state and will not be calculated anymore unless something collides or interacts with the entity again.
@thespyfromteamfortress2149
@thespyfromteamfortress2149 2 жыл бұрын
I believe source does that too
@Cloudef
@Cloudef 2 жыл бұрын
@@thespyfromteamfortress2149 yeah, sorce uses havok engine that does that. Bullet engine also does this
@kip258
@kip258 2 жыл бұрын
This can be seen in portal 2 when you set one cube on top of another and pull out the bottom one carefully; the top cube will float!
@gwentarinokripperinolkjdsf683
@gwentarinokripperinolkjdsf683 2 жыл бұрын
@@kip258 That dosn't sound right, if I remeber correctly havok tries to wake up objects when one of the contacts updates (wich moving the object should update the contacts). The cube would stay asleep if it didn't move but yeah it shouldn't be possible to slide a cube out from under another cube
@kip258
@kip258 2 жыл бұрын
@@gwentarinokripperinolkjdsf683 It can be done but its really hard. You have to remove the bottom cube without contacting the top cube, eg, without waking it up. If you use two laser cubes and the cube on top is directing a laser into a laser receiver, then it's REALLY easy!
@the_kovic
@the_kovic 2 жыл бұрын
This is amazing! It always warms my heart to see more ambitious N64 homebrew but this is utterly incredible, even at such an early stage.
@james.lambert
@james.lambert 2 жыл бұрын
I'm hoping it isn't too ambitious but I figure it is the perfect project for me. I enjoy the technical side of making games the most and this way all the artwork is already done for me.
@veg411
@veg411 2 жыл бұрын
Wow! Your physics system is impressive. Even if you end up simplifying it, having at least a proof of concept port is an exciting thought.
@MilesFlavel
@MilesFlavel 2 жыл бұрын
If you don't require object-to-object interactions, you could get away with freezing objects after they come to a rest (assuming you're not already)
@kantackistan
@kantackistan 2 жыл бұрын
That was the first thing I was going to recommend: If the box doesn't rotate, substantial simplification. But also I don't remember any instances where the Box rotating was necessary or helpful in portal, so I think it might be an acceptable break from reality
@weignerg
@weignerg 2 жыл бұрын
Physics does not need to be calculated on two objects that have little or no velocity difference between them. Once an object has come to rest against another object, physics should be paused until another object is in range and has enough velocity difference.
@epicmaster46
@epicmaster46 2 жыл бұрын
So awesome. Demakes are always fascinating, and this one being one of my favorite games of all time has me hyped. Definitely following this closely.
@CreatorofSecks
@CreatorofSecks 2 жыл бұрын
This stuff makes me appreciate older hardware
@MrTheSaxon
@MrTheSaxon 2 жыл бұрын
Exciting stuff!
@jackcarterdrelias
@jackcarterdrelias 2 жыл бұрын
Really nice, inspiring proof of concept.
@ejbevenour
@ejbevenour Жыл бұрын
Your a true Legend making this!!!! Keep killing it!!
@hyakin7818
@hyakin7818 Жыл бұрын
You could activate physics for a cube, if it's in the air and if it collided with the ground, a timer will activate in which the cube has time to orient itself to the ground, when the timer is off, the poaition of the cube gets rounded and leveled to the ground evenly
@iamturokn64
@iamturokn64 2 жыл бұрын
Amazing 🤩
@chemergency
@chemergency Жыл бұрын
The Havok physics engine being replicated on N64 hardware is nothing short of programming wizardry. Factor 5 developers would be proud.
@nowicando7651
@nowicando7651 2 жыл бұрын
keep this work up, I sure like!
@44890chrisc
@44890chrisc 2 жыл бұрын
I'm not sure if the coding for it is public but didn't Rocket Robot on Wheels have real physics on N64 hardware?
@deadfishy666
@deadfishy666 Жыл бұрын
If all else fails you can just make simple physics like in most 90s games. It won't really matter in the end I think.
@dystopicheaven
@dystopicheaven 2 жыл бұрын
This had inspired me to learn C :)
@megaflops3860
@megaflops3860 2 жыл бұрын
Great! I love it ☺
@Minirow
@Minirow 2 жыл бұрын
How do you plan on doing music for this game? (I'm a huge fan of Portal, and this demake is looking awesome). If there's any application system or way to help out, it seems like a super awesome project I'd love to try and compose for.
@KrakenCasting
@KrakenCasting 2 жыл бұрын
Just Lames Jambert doing Lames Jambert things. XD
@TinyDeskEngineer
@TinyDeskEngineer 2 жыл бұрын
Someone's going to make it run on a TI-84 someday
@CamperCarl
@CamperCarl 2 жыл бұрын
Could just make it a big sprite that always billboards the camera. Wont look good but it'll solve the cpu issue.
@pleasedontwatchthese9593
@pleasedontwatchthese9593 Жыл бұрын
I just asked this in another video and now i found it lol
@AnonimasFLK5
@AnonimasFLK5 2 жыл бұрын
based man does beyond based things
@zion6680
@zion6680 2 жыл бұрын
The physics are awesome. Does it still target the original specs of the N64? If you'd shown this to N64 or PS1 owners back in the 90s I think our minds would have been blown lol
@james.lambert
@james.lambert 2 жыл бұрын
Yup. All on real hardware.
@schmantikor
@schmantikor 2 жыл бұрын
I dont know if you're trying to run it on the actual console or on an emulator but wasn't there a specialized cartridge with built-in hardware improvements?
@Zinkolo
@Zinkolo 2 жыл бұрын
Holy fug. You just need to speed it up and make it so that carrying it physically moves it in the space instead of attaching it to your character and you're gold!! I only know the C sharp and have experience with unity so take everything I say with a massive grain of salt.
@no-no-noku
@no-no-noku 2 жыл бұрын
Who knows this might turn out like the portals being able to render 14 rooms at the same time. But in reality I feel like this isn't going to play out like that, I would be more than okay if you had to use a simpler physics engine in order to make more elaborate rooms/puzzles.
@richieb74
@richieb74 2 жыл бұрын
Is this actually running on real hardware? Or is this kinda fake just being displayed though the hardware. Is it normal silicon in the cartridge?
@691337420
@691337420 2 жыл бұрын
How did you start working on a Nintendo 64 game?
@jeterjr28
@jeterjr28 2 жыл бұрын
Dude could we be friends? Maybe I could come over and just do your laundry or something? 🤪 Too cool.
@SprucePotato
@SprucePotato 2 жыл бұрын
mmmh
@Frappe3621
@Frappe3621 2 жыл бұрын
You should call it Source64 lol
How can the N64 handle fast moving objects? | Portal64
9:18
James Lambert
Рет қаралды 521 М.
Portal Demake for Nintendo 64 | Buttons and Doors
9:49
James Lambert
Рет қаралды 46 М.
Their Boat Engine Fell Off
0:13
Newsflare
Рет қаралды 15 МЛН
УЛИЧНЫЕ МУЗЫКАНТЫ В СОЧИ 🤘🏻
0:33
РОК ЗАВОД
Рет қаралды 7 МЛН
Making an NES to N64 controller adapter
9:50
James Lambert
Рет қаралды 24 М.
MALAHIT DSP2  &  MALACHITE SDR , V5
12:45
HAMTech RADIO SCANNER M0FXB CB DRONE HOBBY Diary
Рет қаралды 99
What happened to Portal 64?
6:46
James Lambert
Рет қаралды 203 М.
How can the Nintendo 64 run portal?!? | Portal64
5:33
James Lambert
Рет қаралды 889 М.
Can Portal 64 be saved? - Libdragon
8:46
James Lambert
Рет қаралды 118 М.
How I implemented MegaTextures on real Nintendo 64 hardware
8:51
James Lambert
Рет қаралды 369 М.
Super Mario Bros - Game Genie - CRAZY BLOCK WORLD PART 2?!?!?
19:48
Lucas Gaming
Рет қаралды 3,2 М.
How I optimized Portal to run on the Nintendo 64
11:34
James Lambert
Рет қаралды 591 М.
Their Boat Engine Fell Off
0:13
Newsflare
Рет қаралды 15 МЛН