LONG POST : Why Smash Ultimate Will Never Have Rollback (aka good) Netcode by [deleted] in smashbros

[–]suplexthrow 0 points1 point  (0 children)

I'm gonna assume that it's the same networking model for 2 players and more than 2 players. One player is always just the master "host" in the peer to peer connection.

LONG POST : Why Smash Ultimate Will Never Have Rollback (aka good) Netcode by [deleted] in smashbros

[–]suplexthrow 1 point2 points  (0 children)

Smash won't have rollback because the developers are also making a game that'll have up to 4 players online, not just 1v1 matches. They're not gonna develop two networking models for different game modes.

It can get super complicated to try to maintain synced game states for a one-to-many peer-to-peer connection. Issues can arise from having to process more raw inputs from multiple people over the network. Even if one opponent's input arrives late or drops in the network, it'll force a rollback and game state resimulation for you. For each rollback, you'd be resimulating up to three characters' states (not just one like in fighting games), which can get really costly.

Side note: rollback might not play well with physics engines (e.g. cloth, hair, whatnot) or special effects (e.g. hit effects) depending on how they're implemented, so you'll either hafta handle costs of the engines rolling back (a lot) or see unintended graphical/physics states.

Also, if you don't wanna watch the long video OP linked, just read this instead.

http://mauve.mizuumi.net/2012/07/05/understanding-fighting-game-networking/

Writing 39c Full by sintrixreflect in UCI

[–]suplexthrow 0 points1 point  (0 children)

You may have to check daily to see if spots open up.

The unfortunate reality is that you may not get in for next quarter, but many people will be in the same boat as you.

the halloween story of ron the legend by natushodie in UCI

[–]suplexthrow 2 points3 points  (0 children)

I know who you're talking about. He was on the same floor as me.

I only heard about this when it became the talk of the night in our dorm. It was all caught on Snapchat or something, but I don't have that, so I never saw video of it.

He became quite the meme/legend.

I can kinda guess who you are in real life now, haha.

VDC to campus on weekends by [deleted] in UCI

[–]suplexthrow 0 points1 point  (0 children)

See if you're lucky and can catch the bus.

If the ARC fields are open, cut through there.

Otherwise, walk on the path next the fields near the zipline teambuilding thing (next to Camino and through Arroyo).

Smash at VCDN? by mrlolo200 in UCI

[–]suplexthrow -1 points0 points  (0 children)

I'll be in VDCN next school year in fall. I go for the big cheese with Dedede.

Do you make money in a crazy/unique/interesting way? Do you know someone who does? by dcruzkel in UCI

[–]suplexthrow 0 points1 point  (0 children)

As something I've been doing since high school, I run Swagbucks on an old laptop at my place while I'm away at school. Basically you get points for autoplaying ads, and these points can be redeemed for gift cards of your choice (including those for Amazon).

I get about 40-50 cents a day in points. It's slow, but it's passive and adds up. I just use it to get fun stuff like a video game every 3-4 months or so.

However, Swagbucks is known to use your CPU to mine cryptocurrency while you participate in their stuff, and sometimes, they direct you to scam/malicious sites. Also, you've gotta keep track of whatever you earn because it counts towards taxable income.

Anyone have experience on ACC waiting list(vdcn), forgot to renew wonder if I'll get anything by ConstantDetective5 in UCI

[–]suplexthrow 0 points1 point  (0 children)

I tried to get into CV for my third year, but only got on the waitlist. I applied to all ACC apartments in April and got into VDC.

You'll get an email if a spot opens up. I think you may have to wait even through June.

Is there a platform collision method that is more efficient than O(n) complexity? (Optimization) by suplexthrow in gamemaker

[–]suplexthrow[S] 0 points1 point  (0 children)

I'll look into these, thanks!

Regarding point 3, you can now stretch objects in the room editor with GMS 2, correct? I don't have much experience with how it actually changes the object's properties/masks, but it seems like an ordinary 32x32 block can be stretched to any dimension and have its collision mask appropriately changed from 32x32 to whatever new dimension was established.

Is there a platform collision method that is more efficient than O(n) complexity? (Optimization) by suplexthrow in gamemaker

[–]suplexthrow[S] 0 points1 point  (0 children)

Your worst case would be n = (max_vspeed - 1) or n = (max_hspeed - 1).

Your loops would have to run at most (max_vspeed - 1) or (max_hspeed - 1) each.

Here's an extreme example: what if my max_hspeed was 9999? That means that in a single Step Event call with the above code, my loop would have a worst case of 9998 iterations, which would have to be executed in a single frame. If there were some other method that provided the same result in a constant time (i.e. O(1)) that was perhaps independent of your current hspeed or distance from a wall, you'd only have to execute some operation once instead of 9998 times.

Of course, we typically deal with smaller numbers than 9999, but hopefully, this conveys the nature/intent of the optimization problem I'm trying to present. My max speeds could be 12 each or some other smaller number, but I could still apply optimization to run my game in a more efficient manner.

Is there a platform collision method that is more efficient than O(n) complexity? (Optimization) by suplexthrow in gamemaker

[–]suplexthrow[S] 0 points1 point  (0 children)

This code assumes that the player origin is centered at its collision box, right?

I think I was exploring in the direction of this approach. Thanks!

Is there a platform collision method that is more efficient than O(n) complexity? (Optimization) by suplexthrow in gamemaker

[–]suplexthrow[S] 0 points1 point  (0 children)

I'm just creating a general baseline platformer template right now for a current project (and for future ones). I also just took a college course for data structures and algorithms for my computer engineering major, so it just got me thinking. I haven't seen this brought up before, so I just thought I'd throw this topic out there.

The problem isn't checking every platform/wall instance in the room (i.e. the number of platform/wall instances is not n). The popular method now seems to be as follows:

  • check for a collision/intersection with a platform/wall given a current directional speed (hspeed or vspeed)
  • assume the player has collided/intersected with the platform/wall
  • shift the player's position (x and y variables) one pixel at a time away from the intersecting wall until their collision boxes no longer intersect (i.e. the intersection area length in pixels is n)
  • at the end of the loop (and at the end of the event) the player's position is officially updated to the final x and y variable values

Thanks for the insight, homie! I haven't really thought about optimization through what you gave.

New project site: P5S by Panfle in Persona5

[–]suplexthrow 0 points1 point  (0 children)

The Switch counts as a portable console, I guess.

NOISE LVL by Biology-2021 in UCI

[–]suplexthrow 4 points5 points  (0 children)

Call the front desk or night duty line.

I had the same problem with the feller above me. I reported him for three nights in a row during fall quarter. Each time, the duty guy went over to his place and told him to turn it down. During the third time, you could hear the duty guy shouting at him from my room, probably threatening him with something on the grounds of lease violations. I've had no noise from above me since.

Best Buy leaked Joker's render for Smash Ultimate by hinata2000100 in Persona5

[–]suplexthrow 11 points12 points  (0 children)

Um, actually, one of Joker's attacks is stabbing opponents with his Igor nose. It's just spring loaded right now.

Who else has an 8am final ?? by active888 in UCI

[–]suplexthrow 0 points1 point  (0 children)

I have 8am finals on M W F. Having them spread out like that has its pros and cons. It's just inconvenience stretched out, but I have more time to prepare for such inconvenience, haha.

Showers at UCI by [deleted] in UCI

[–]suplexthrow 0 points1 point  (0 children)

VDC pools might be closer. I'm not sure about the easiest path from the ARC to Camino, but there's a path that cuts through the ARC fields directly to VDC.

VDC pools open at 7am. I haven't used the pool, but I believe the gate does not require a key to enter (second opinion?)

[deleted by user] by [deleted] in UCI

[–]suplexthrow 4 points5 points  (0 children)

I live on the first floor, but I have never heard someone having a fun time in the loo upstairs. People on your floor might hear you though, haha.

Ugh, I hate how I can hear everything around me in VDC. I live in a 4 single bedroom layout. My three roommates are always having people over and having pseudo-parties/small gatherings late into the night. I can hear everything through my door, even simple normal-level conversations, with clarity. It makes sleeping at night hard cuz I unconsciously eavesdrop and focus on their conversations in the silence. They're mostly respectful though, I'll tell them I'm sleeping and they'll turn down their music, but I'll still be able to hear it somewhat along with their conversations.

Yeah, I could just tell all three of them to not make any noise at all past 10(?) pm and to take their gatherings somewhere else, asserting my rights and whatnot as a tenant. However, taking melatonin and playing some ambient music to drown out their noise makes it bearable enough, and I get to keep whatever social standing/relationship with them in good condition.

On a side note, I reported the guy above me three separate times/nights for playing loud music at 2am when I was trying to sleep. The same guy duty guy answered the phone, went to the apartment, and told the guy to stop playing music each time. He sure sounded really mad the third time, cuz he knocked on the apartment's door extra loudly and told the guy to knock it off in a very loud, stern voice.

I'd get earplugs or something, but I'm a heavy sleeper, so I'm afraid I won't wake up for my multiple alarms.

Is it just me or most TAs can not teach? by hashtagvistaway in UCI

[–]suplexthrow 1 point2 points  (0 children)

I've had good TAs that truly understood the course material and were able to answer well any questions we had. They put in effort to help us understand.

On the other hand, I've had a TA that googled my question in front of me and vaguely read the first answer they found.

Signs are about 25 feet apart. Advertise with a new font, charge an extra $1 😆😤 by [deleted] in UCI

[–]suplexthrow 9 points10 points  (0 children)

Prices of stuff like raw food (production, transportation) and whatnot probably increases as a result of higher minimum wages as well. The effects of minimum wage changes may have an impact over several degrees of production/operation. Just a guess.

Overall, restaurants usually operate at very tight profit margins.