file PQ Feature Spotlight #4: Physics Mod Trigger

  • IsraeliRD
  • IsraeliRD's Avatar Topic Author
  • Offline
  • Project Manager
  • Project Manager
  • Dragon Power Supreme
  • Posts: 3502
  • Thank you received: 913
20 Jun 2012 08:26 #1
Hey there,

Back in the early days of PlatinumQuest (2.5 years ago) we came up with a feature simply titled the ‘Physics Mod Trigger’, or PhysMod for short. When the marble enters this trigger, one or more physics values are modified, such as marble speed or the gravity settings.

A picture is worth a thousand words, so let's check out a couple levels!


Pictured: Take advantage of the marble's heightened jumping ability.
Level: Orthogonality, by Pablo


Pictured: Put your physics knowledge to the test!
Level: Messing with Physics, by Andrew

var pb_ad_url = ads.proboards.com/ad.pl?as=300x250&ap=BT...15&cb=+Math.random() ; document.write('');
Showcased: The tutorial level for the PhysMod, Fundamentals of Physics, by Pablo.

The PlatinumQuest Feature Spotlight will conclude with #5 in a few months. Stay tuned for it because it is one of our biggest gameplay features - we are very excited for you to see it! Like the PhysMod, it was one of the very first features in PlatinumQuest, and we consider it game-defining.

Stay relative,
The Platinum Team

"matan, now i get what you meant a few years back when you said that "the level in mbg is beyond me" after the last rampage i noticed things were insane, and now i truly feel that too" - Dushine, 2015.

Please Log in or Create an account to join the conversation.

  • Posts: 1949
  • Thank you received: 18
20 Jun 2012 08:38 #2
Looks so awesome!!! I can't wait for pq

Please Log in or Create an account to join the conversation.

  • Joey
  • Joey's Avatar
  • Offline
  • Senior Marbler
  • Senior Marbler
  • Doer of things.
  • Posts: 882
  • Thank you received: 191
20 Jun 2012 08:50 #3
I am honored to be the first to comment. I need to learn to get to my point faster and not leave the screen open for 20 minutes.

This is definitely an interesting thing as it opens up hundreds of level ideas! There are so many ways this feature could be used - for both aiding in the marble's progress as well as hindering it in ways. I can definitely see potential in this. It's amazing how such a fairly simple feature can be so effective! Great work Platinum Team.

I love you, but your attitude is like that of a shrew. Your options? Take a pill or be my kill. Might I suggest that you wear a vest. Perish in class or be banished to the land of bluegrass, where dreams don't exist as you'll be eternally pissed.

Please Log in or Create an account to join the conversation.

  • Posts: 42
  • Thank you received: 0
20 Jun 2012 13:38 #4
This is astounding! I did not think any of this was actually possible. Great job you guys!

Please Log in or Create an account to join the conversation.

  • Posts: 226
  • Thank you received: 0
20 Jun 2012 14:40 #5
This looks amazing, I like the new help trigger GUI and the particles for the white flames. The dts for the checkpoint and start pad are smooth. It looks like you guys kept the platinum and ultimate times, which is interesting. Anywho, can't wait for no. 5

Please Log in or Create an account to join the conversation.

  • ChaosUnown
  • ChaosUnown's Avatar
  • Offline
  • Experienced Marbler
  • Experienced Marbler
  • MB Graphic/Interior Designer
  • Posts: 160
  • Thank you received: 5
20 Jun 2012 14:48 #6
I'm really liking some of the graphics. The spawn and finish pads are very decorative.

Please Log in or Create an account to join the conversation.

  • Jeff
  • Jeff's Avatar
  • Offline
  • Elite Marbler
  • Elite Marbler
  • PlatinumQuest Programmer
  • Posts: 1680
  • Thank you received: 205
20 Jun 2012 16:02 #7
AHHH!! NOOO ITS MBEMERALD'S SCRIPT TRIGGER...

Nice job guys! Love everything that was presented! and don't mind my scratched out comment

I am a programmer. Most here know me for being one of the major contributors to Marble Blast Platinum and PlatinumQuest.

Please Log in or Create an account to join the conversation.

  • HiGuy
  • HiGuy's Avatar
  • Offline
  • Lead Developer
  • Lead Developer
  • PQ Developer Emeritus
  • Posts: 1334
  • Thank you received: 605
20 Jun 2012 19:42 #8
Same idea as (insert every new mod here), but better execution IMO. It's not the feature that counts, but the way said feature is used. Awesome work! Also, are the white particles added automatically or manually?

This signature is real code
Code:
function clientcmd12dothepq() { commandToClient(LocalClientConnection, '34onthedancefloor'); }

Please Log in or Create an account to join the conversation.

  • Posts: 90
  • Thank you received: 0
20 Jun 2012 20:16 #9
Wow! This will be an amazing feature for PQ! I love what you did there! I know this game will be awesome.

Please Log in or Create an account to join the conversation.

  • Posts: 51
  • Thank you received: 0
20 Jun 2012 21:00 #10
Superb work, guys. I missed a lot but it's definitely coming together very well.

Btw, I like the look of the help triggers!

Please Log in or Create an account to join the conversation.

  • Posts: 301
  • Thank you received: 57
20 Jun 2012 21:00 #11
It will be mine. ALL MINE.

YOU'RE GOING TO LOVE ME.

Please Log in or Create an account to join the conversation.

  • Jeff
  • Jeff's Avatar
  • Offline
  • Elite Marbler
  • Elite Marbler
  • PlatinumQuest Programmer
  • Posts: 1680
  • Thank you received: 205
20 Jun 2012 22:20 #12
Jun 20, 2012, 12:42pm, higuy wrote:Same idea as (insert every new mod here), but better execution IMO. It's not the feature that counts, but the way said feature is used. Awesome work! Also, are the white particles added automatically or manually?

To me it looks like manual adding of a trigger or other object to hook onto, then the game adds them in...since we both know higuy that we can't save particleemitternodes to the mission file.

I am a programmer. Most here know me for being one of the major contributors to Marble Blast Platinum and PlatinumQuest.

Please Log in or Create an account to join the conversation.

  • Gary
  • Gary's Avatar
  • Offline
  • Intermediate Marbler
  • Intermediate Marbler
  • Hi all
  • Posts: 80
  • Thank you received: 8
22 Jun 2012 07:32 #13
It looks great!I can't wait for play PQ

HappyRoll Mod Leader
C++ Beginner

Please Log in or Create an account to join the conversation.

  • UN1C0DE
  • UN1C0DE's Avatar
  • Offline
  • Beginner Marbler
  • Beginner Marbler
  • Happy Roll
  • Posts: 61
  • Thank you received: 5
22 Jun 2012 12:53 #14
Wow, new feature? That's...umm...amazing! I can't wait for PQ~~

Member of Roll Game Team
Programmer / Level Modeller / Background Music Designer
MarbleBlast::HappyRoll YEAH!!!!!!!!

Please Log in or Create an account to join the conversation.

  • Marblemaster1
  • Marblemaster1's Avatar
  • Offline
  • Advanced Marbler
  • Advanced Marbler
  • Custom Code Enthusiast
  • Posts: 237
  • Thank you received: 8
22 Jun 2012 16:54 #15
Jun 20, 2012, 6:38am, awengrocks wrote:This is astounding! I did not think any of this was actually possible. Great job you guys!

It's actually very easily possible. It works like this:

Code:datablock TriggerData(DifferentPhysicsTrigger)
{
tickPeriodMS = 100;
}

function DifferentPhysicsTrigger::onEnterTrigger(%this, %trigger, %obj)
{
defaultmarble.gravity = <insert number here>;
}
function DifferentPhysicsTrigger::onLeaveTrigger(%this, %trigger, %obj)
{
defaultmarble.gravity = 20;
}


For super jumps, replace gravity with jumpimpulse. Default is 7.5.
For super speed, I believe you replace gravity with maxRollVelocity. Default is 15. You may also want to add in angularAcceleration, with a default of 120.

And there you have it. I just figured out exactly how part of PQ works.

QuArK is still a good map editor

You know what's boring? Opaque marble skins. You know what's not? Glass Marbles!

Please Log in or Create an account to join the conversation.

  • Posts: 42
  • Thank you received: 0
22 Jun 2012 17:09 #16
Haha, is that so? My knowledge in coding is pretty shallow so uh, yeah .

Please Log in or Create an account to join the conversation.

  • Posts: 226
  • Thank you received: 0
22 Jun 2012 18:15 #17
But, you didn't make a particle for it.

Please Log in or Create an account to join the conversation.

  • Posts: 321
  • Thank you received: 10
22 Jun 2012 18:47 #18
This looks great. Nothing new TBH, but still it has never been implemented into a mod to the best of my knowledge. Especially not so well.

Please Log in or Create an account to join the conversation.

  • Jeff
  • Jeff's Avatar
  • Offline
  • Elite Marbler
  • Elite Marbler
  • PlatinumQuest Programmer
  • Posts: 1680
  • Thank you received: 205
22 Jun 2012 22:35 #19
Jun 22, 2012, 9:54am, marblemaster1 wrote:
Jun 20, 2012, 6:38am, awengrocks wrote:This is astounding! I did not think any of this was actually possible. Great job you guys!

It's actually very easily possible. It works like this:

Code:datablock TriggerData(DifferentPhysicsTrigger)
{
tickPeriodMS = 100;
}

function DifferentPhysicsTrigger::onEnterTrigger(%this, %trigger, %obj)
{
defaultmarble.gravity = <insert number here>;
}
function DifferentPhysicsTrigger::onLeaveTrigger(%this, %trigger, %obj)
{
defaultmarble.gravity = 20;
}


For super jumps, replace gravity with jumpimpulse. Default is 7.5.
For super speed, I believe you replace gravity with maxRollVelocity. Default is 15. You may also want to add in angularAcceleration, with a default of 120.

And there you have it. I just figured out exactly how part of PQ works.

%obj.getDatablock().property = val;

safer so it works for all marble datablocks^

I am a programmer. Most here know me for being one of the major contributors to Marble Blast Platinum and PlatinumQuest.

Please Log in or Create an account to join the conversation.

  • Marblemaster1
  • Marblemaster1's Avatar
  • Offline
  • Advanced Marbler
  • Advanced Marbler
  • Custom Code Enthusiast
  • Posts: 237
  • Thank you received: 8
23 Jun 2012 00:10 #20
Jun 22, 2012, 11:15am, mbgaddict wrote:But, you didn't make a particle for it.

I know how to do that; I'm just too lazy to.

QuArK is still a good map editor

You know what's boring? Opaque marble skins. You know what's not? Glass Marbles!

Please Log in or Create an account to join the conversation.

  • Posts: 226
  • Thank you received: 0
23 Jun 2012 02:11 #21
You should submit this for MBDK.

Please Log in or Create an account to join the conversation.

  • Posts: 321
  • Thank you received: 10
23 Jun 2012 05:19 #22
Jun 22, 2012, 7:11pm, mbgaddict wrote:You should submit this for MBDK.


There's already 2 threads there that show how...

Please Log in or Create an account to join the conversation.

  • Marblemaster1
  • Marblemaster1's Avatar
  • Offline
  • Advanced Marbler
  • Advanced Marbler
  • Custom Code Enthusiast
  • Posts: 237
  • Thank you received: 8
05 Jul 2012 01:55 #23
Jun 22, 2012, 10:19pm, helpme wrote:
Jun 22, 2012, 7:11pm, mbgaddict wrote:You should submit this for MBDK.


There's already 2 threads there that show how...

Exactly. It's so easy to do I intentionally didn't add it.

QuArK is still a good map editor

You know what's boring? Opaque marble skins. You know what's not? Glass Marbles!

Please Log in or Create an account to join the conversation.

  • Posts: 87
  • Thank you received: 49
12 Aug 2012 09:22 #24
You guys are awesome! Can't wait for new features/release!

DavidsKanal

Please Log in or Create an account to join the conversation.

  • Ralph
  • Ralph's Avatar
  • Offline
  • Senior Marbler
  • Senior Marbler
  • Matan's Fervent Fan
  • Posts: 846
  • Thank you received: 136
15 Aug 2012 11:20 #25
The PQ song, in the vid, didn't it sounds like a Seaside Revisited Remix to your ears?

You forget a thousand things everyday. Make sure Marble Blast isn't one of 'em.
Instagram : ralphfrommb

Please Log in or Create an account to join the conversation.

  • Posts: 1638
  • Thank you received: 15
15 Aug 2012 17:50 #26
Aug 15, 2012, 4:20am, ralphiboy27 wrote:The PQ song, in the vid, didn't it sounds like a Seaside Revisited Remix to your ears?

Not really, no.

Please Log in or Create an account to join the conversation.

  • Posts: 224
  • Thank you received: 10
16 Aug 2012 17:06 #27
We have release nao?

youtube.com/marbleduck

Please Log in or Create an account to join the conversation.

Moderators: Doomblah
Time to create page: 1.991 seconds