• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 16:19
CEST 22:19
KST 05:19
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
[ASL20] Ro8 Preview Pt2: Holding On5Maestros of the Game: Live Finals Preview (RO4)5TL.net Map Contest #21 - Finalists4Team TLMC #5: Vote to Decide Ladder Maps!0[ASL20] Ro8 Preview Pt1: Mile High15
Community News
Stellar Fest: StarCraft II returns to Canada3Weekly Cups (Sept 22-28): MaxPax double, Zerg wins, PTR11BSL Season 216herO joins T121Artosis vs Ret Showmatch82
StarCraft 2
General
SC2 5.0.15 PTR Patch Notes + Sept 22nd update Craziest Micro Moments Of All Time? Stellar Fest: StarCraft II returns to Canada Weekly Cups (Sept 22-28): MaxPax double, Zerg wins, PTR Had to smile :)
Tourneys
Stellar Fest LANified! 37: Groundswell, BYOC LAN, Nov 28-30 2025 Maestros of The Game—$20k event w/ live finals in Paris SC2's Safe House 2 - October 18 & 19 Master Swan Open (Global Bronze-Master 2)
Strategy
Custom Maps
External Content
Mutation # 493 Quick Killers Mutation # 492 Get Out More Mutation # 491 Night Drive Mutation # 490 Masters of Midnight
Brood War
General
Thoughts on rarely used units Artosis vs Ret Showmatch Where can I find ASL stats? Flash On JaeDongs ASL Struggles & Perseverance [ASL20] Ro8 Preview Pt2: Holding On
Tourneys
[ASL20] Ro8 Day 4 Cosmonarchy Pro Showmatches [ASL20] Ro8 Day 3 [ASL20] Ro8 Day 2
Strategy
Simple Questions, Simple Answers Current Meta Cliff Jump Revisited (1 in a 1000 strategy) I am doing this better than progamers do.
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread Dawn of War IV Path of Exile Liquipedia App: Now Covering SC2 and Brood War!
Dota 2
Official 'what is Dota anymore' discussion LiquidDota to reintegrate into TL.net
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread
Community
General
US Politics Mega-thread The Games Industry And ATVI Russo-Ukrainian War Thread Things Aren’t Peaceful in Palestine Canadian Politics Mega-thread
Fan Clubs
The herO Fan Club! The Happy Fan Club!
Media & Entertainment
Anime Discussion Thread Movie Discussion! [Manga] One Piece
Sports
2024 - 2026 Football Thread Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023 MLB/Baseball 2023
World Cup 2022
Tech Support
SC2 Client Relocalization [Change SC2 Language] Linksys AE2500 USB WIFI keeps disconnecting Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List BarCraft in Tokyo Japan for ASL Season5 Final
Blogs
[AI] Sorry, Chill, My Bad :…
Peanutsc
Try to reverse getting fired …
Garnet
[ASL20] Players bad at pi…
pullarius1
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1950 users

[D] Pathfinding in SC2 - Page 4

Forum Index > SC2 General
Post a Reply
Prev 1 2 3 4 5 Next All
VIB
Profile Blog Joined November 2007
Brazil3567 Posts
April 04 2008 23:21 GMT
#61
What they're calling "magic boxes" are known as "colision boxes" in any video game since freaking pacman. They're programed on purpose, there is no such thing as an "accidental 2d specific bug" leading to colision boxes. It's a simple "if (SomeUnitPosition - AnotherUnitPosition <= SomeUnitColisionSize) then StopMoving". If you were a programmer like you said, or if you had the slightest superficial idea of what programming is, you would surelly know this.

They could change any unit colision size by just editing one single variable. Units in SC2 clump up together more closer than in SC1 because their colision box (or circle even) is smaller. Nothing else, absolutely nothing else. They clump up to that position faster (ie: the "auto-surround" behaviour you see) because of the faster response (ie: looking for a way around another unit every 0.1sec instead of every 0.5sec, which also makes the game more responsive and natural). That is all intentional. They could change it whenever they felt like it. They will change it if they feel like it. We will only know if it's "too small" or "too fast" or whatever, and give proper feedback, when we get our hands on it and play it. Chill out, and wait for beta.
Great people talk about ideas. Average people talk about things. Small people talk about other people.
Funchucks
Profile Joined June 2007
Canada2113 Posts
April 04 2008 23:25 GMT
#62
VIB, magic boxes are not collision boxes. Magic boxes are a special concept that applies only to commands given to units which are selected together.
I serve my houseguests slices of butter.
MultiMarine
Profile Joined August 2007
Sweden39 Posts
Last Edited: 2008-04-04 23:53:53
April 04 2008 23:52 GMT
#63
On April 05 2008 08:21 VIB wrote:
What they're calling "magic boxes" are known as "colision boxes" in any video game since freaking pacman. They're programed on purpose, there is no such thing as an "accidental 2d specific bug" leading to colision boxes. It's a simple "if (SomeUnitPosition - AnotherUnitPosition <= SomeUnitColisionSize) then StopMoving". If you were a programmer like you said, or if you had the slightest superficial idea of what programming is, you would surelly know this.

They could change any unit colision size by just editing one single variable. Units in SC2 clump up together more closer than in SC1 because their colision box (or circle even) is smaller. Nothing else, absolutely nothing else. They clump up to that position faster (ie: the "auto-surround" behaviour you see) because of the faster response (ie: looking for a way around another unit every 0.1sec instead of every 0.5sec, which also makes the game more responsive and natural). That is all intentional. They could change it whenever they felt like it. They will change it if they feel like it. We will only know if it's "too small" or "too fast" or whatever, and give proper feedback, when we get our hands on it and play it. Chill out, and wait for beta.


Do you really belive there is no difference in collision detection between 3D and 2D? Can you please describe to me how 2D and 3D is the same when a unit has to stand right behind another on the Z axis?
MultiMarine
Profile Joined August 2007
Sweden39 Posts
April 05 2008 00:01 GMT
#64
On April 05 2008 08:18 Funchucks wrote:
Show nested quote +
On April 05 2008 07:45 MultiMarine wrote:
On April 05 2008 07:29 Funchucks wrote:
Um... magic boxes are obviously programmed into Starcraft intentionally. They may use another name for it internally, but there's no way the units would behave that way accidentally.


I just want to make this really clear!

- Magic boxes is a made up word and concept from a TL poster.
- Blizzard never knew they created "magic boxes" while coding.
- "Magic boxes" is a "bug" in a 2D world with imperfect pathfinding.

Jesus... play the game a little. It works for flying units as well, and they don't even bother with pathfinding.

Get some mutalisks together, select them all at once, send them to a place within the bounding box of their group - they bunch up.

Get some mutalisks together, select them all at once, send them to a place outside of their group - they keep the same relative distance.

The bounding box of their group is the "magic box". Anyone who knows anything about game programming would find it absolutely obvious that there is a bit of code in the Starcraft source that looks something like this:

if (destination_in_box(current_destination, bounding_box_of_selection(current_selection))){
send_all_to_destination(current_selection,current_destination);
}else{
current_center=box_center(bounding_box(current_selection));
for(each unit in current_selection){
unit_displacement=unit_displacement_from_center(unit, current_center);
unit_destination=destination_displaced_from_center(unit_displacement, current_destination);
send_to_destination(unit, unit_destination);
}
}

Now, various exploits of this code may be considered bugs, but if you think the magic boxes themselves just happened accidentally, you're an idiot.


Im gonna start a new thread about how new players that don't know any stracraft history has no idea what was intentional and not in Starcraft. I think this would be a big eye opener for alot of people. And people would stop trusting Blizzard knows exactly what they are doing.
Funchucks
Profile Joined June 2007
Canada2113 Posts
April 05 2008 02:04 GMT
#65
On April 05 2008 08:52 MultiMarine wrote:
Do you really belive there is no difference in collision detection between 3D and 2D? Can you please describe to me how 2D and 3D is the same when a unit has to stand right behind another on the Z axis?

The game logic for Starcraft 2 will almost certainly be 2d and tile-based, as it was in Warcraft 3. Units move in two planes: ground and air, which are divided into small squares.

When a unit moves on the ground plane, it identifies one square as its position, and marks that square and a pattern of surround squares as occupied by it. (burrowed units and flying units don't mark squares as occupied)

When units are pathfinding, they only have to look at the map of occupied spaces to see where they can and can't go. Area effect spells and attacks do something similar (the "occupied space" map is probably a flat 2d array, while the "location" or "vulnerability to attack" map is probably a grid of linked list heads - that's how I'd do it, anyway).

Starcraft has a lot of clever little tricks programmed into behaviors related to the map. For instance, if a unit is sitting on top of space occupied by other units or buildings, it just walks out of the occupied space. Mining SCVs pass through unit-occupied space, but not building-occupied space, etc.

Starcraft doesn't do "collision detection" as such, and neither will Starcraft 2. Everything is based on occupation of spaces on a grid. This is why there are so many exploitable stacking mechanics. The SC2 team could probably change the game to have an ugly 2d graphics engine in a few days of work, because the 3d graphics are only a representation of an underlying 2d model.

I've programmed RTSs (nothing great, just little ones for fun). You obviously know nothing and should stop spreading bad information.
I serve my houseguests slices of butter.
teamsolid
Profile Joined October 2007
Canada3668 Posts
Last Edited: 2008-04-05 18:17:36
April 05 2008 02:15 GMT
#66
On April 05 2008 07:45 MultiMarine wrote:
Show nested quote +
On April 05 2008 07:29 Funchucks wrote:
Um... magic boxes are obviously programmed into Starcraft intentionally. They may use another name for it internally, but there's no way the units would behave that way accidentally.


I just want to make this really clear!

- Magic boxes is a made up word and concept from a TL poster.
- Blizzard never knew they created "magic boxes" while coding.
- "Magic boxes" is a "bug" in a 2D world with imperfect pathfinding.
- Units clump because 3D models can move and interact perfectly in a 3D world, while in 2D you have to move squares around no matter what the unit looks like. 2D creates alot of bugs in the pathfinding and the collision detection since you are not working with 3D models but with sprites.

-Yes, the name might've been made up, but the concept is very real and can be easily demonstrated in the game. It may not have been noticed before by the players until July started abusing it, but it was always there. Whether it's unintentional or not, it doesn't matter, because it's good for the game.
-No, it has nothing to do with 3-D. How does a 3-D world change unit pathing? Units don't "jump" up in the Z-axis to move around another unit, they have to walk around (X/Y-axis) in the same way a 2-D based map works. Use your brain.
-No, the interaction between units (i.e. collision detection) is 2-D based. Just look at War3. Units have very large collision sizes which causes units to trip up all the time, which allows players to surround and block units.
BluzMan
Profile Blog Joined April 2006
Russian Federation4235 Posts
April 05 2008 08:37 GMT
#67
On April 05 2008 09:01 MultiMarine wrote:
Show nested quote +
On April 05 2008 08:18 Funchucks wrote:
On April 05 2008 07:45 MultiMarine wrote:
On April 05 2008 07:29 Funchucks wrote:
Um... magic boxes are obviously programmed into Starcraft intentionally. They may use another name for it internally, but there's no way the units would behave that way accidentally.


I just want to make this really clear!

- Magic boxes is a made up word and concept from a TL poster.
- Blizzard never knew they created "magic boxes" while coding.
- "Magic boxes" is a "bug" in a 2D world with imperfect pathfinding.

Jesus... play the game a little. It works for flying units as well, and they don't even bother with pathfinding.

Get some mutalisks together, select them all at once, send them to a place within the bounding box of their group - they bunch up.

Get some mutalisks together, select them all at once, send them to a place outside of their group - they keep the same relative distance.

The bounding box of their group is the "magic box". Anyone who knows anything about game programming would find it absolutely obvious that there is a bit of code in the Starcraft source that looks something like this:

if (destination_in_box(current_destination, bounding_box_of_selection(current_selection))){
send_all_to_destination(current_selection,current_destination);
}else{
current_center=box_center(bounding_box(current_selection));
for(each unit in current_selection){
unit_displacement=unit_displacement_from_center(unit, current_center);
unit_destination=destination_displaced_from_center(unit_displacement, current_destination);
send_to_destination(unit, unit_destination);
}
}

Now, various exploits of this code may be considered bugs, but if you think the magic boxes themselves just happened accidentally, you're an idiot.


Im gonna start a new thread about how new players that don't know any stracraft history has no idea what was intentional and not in Starcraft. I think this would be a big eye opener for alot of people. And people would stop trusting Blizzard knows exactly what they are doing.


I'm gonna start a thread about how ridiculously hard it is to program in something like magic boxes by accident. Someone had to code in the constants (hardcode, they're not in the datafiles). It is perfectly ok to assume that this feature was not known to the Blizzard PR guys, but to assume it's accidential is idiocy. Not because "Blizzard is god they know what they're doing", but because lines of code of such complexity don't fucking appear by themselves.

Is that hard to get? You were at WCG, that's cool, but aside from your claim you were there, you have done exactly nothing, so you don't really start acting like a prophet who's going to open everyone's eyes, ok?
You want 20 good men, but you need a bad pussy.
[X]Ken_D
Profile Blog Joined May 2005
United States4650 Posts
April 05 2008 09:09 GMT
#68
On April 05 2008 11:04 Funchucks wrote:
Show nested quote +
On April 05 2008 08:52 MultiMarine wrote:
Do you really belive there is no difference in collision detection between 3D and 2D? Can you please describe to me how 2D and 3D is the same when a unit has to stand right behind another on the Z axis?

The game logic for Starcraft 2 will almost certainly be 2d and tile-based, as it was in Warcraft 3. Units move in two planes: ground and air, which are divided into small squares.

When a unit moves on the ground plane, it identifies one square as its position, and marks that square and a pattern of surround squares as occupied by it. (burrowed units and flying units don't mark squares as occupied)

what about slopes?
[X]Domain - I just do the website. Nothing more.
Luhh
Profile Joined October 2003
Sweden2974 Posts
April 05 2008 09:23 GMT
#69
Okay. Maybe some terms need to be sorted out to continue this discussion.

Formation (magic boxes)
In Brrodwar, units behave and execute attacks/abilities/movement in "formation behaviour" when they are within "the magic box" - ie a certain distance from one another. Thus they'll maintain their relative distance from one another when moved about etc, unless they have to navigate and obstacle

(I'm not sure if a unit end up in the "predetermined formation position" afterwards if it had to navigate and obstacle which delayed it compared to the other units (while no other movement input were added to the unit group, but I believe so.)

Minelaying and spellcasting may be unintentional effects to this, since they use the same functions. (positive ones though).

Unit grouping (air unit stacking)
The other behaviour, ie unit clumping, occurs when units are grouped and ordered that find themselves outside the "magic box" and thus all units strive to reach the same coordinate. This because in 99% of all unit movement situation where the units are widely spaced you'd like them to form up, and not move in a formation wide enough to span the map. "Side effects" to this is of course the "muta stack "bug"" (again poorly phrased by whomever) since it's an intentional unit movement behaviour used, and not a glitch.


So magic boxes does not have to do with collision detection (only indirectly), and I find it very hard that this formation versus grouping behaviour is unintentional and a pathing bug. They seem like two distinct and coded units behaviours that are logical as well.

- Thank you, and let discussion recommence.
I wouldn´t call him stupid, but let´s just say he´s unlucky when thinking...
MultiMarine
Profile Joined August 2007
Sweden39 Posts
April 05 2008 10:35 GMT
#70
I'm not saying the units walking in formations was unitentional. I'm saying units behaving differently inside and outside of "magic boxes" were.

Do you really think Blizzard had a meeting when someone said... oh btw.. units should behave in different ways depending on the magic boxes!
BluzMan
Profile Blog Joined April 2006
Russian Federation4235 Posts
April 05 2008 10:55 GMT
#71
On April 05 2008 19:35 MultiMarine wrote:
I'm not saying the units walking in formations was unitentional. I'm saying units behaving differently inside and outside of "magic boxes" were.

Do you really think Blizzard had a meeting when someone said... oh btw.. units should behave in different ways depending on the magic boxes!


I stopped understanding wtf you're talking about. Either way, it's complete nonsense.

Btw, 3D pathfinding isn't fundamentally different from 2D. Actually, it is not different at all. Take a piece of paper, draw a tank, then draw a destination point. Feel free to also draw "placeholders" for rocks and other shit that blocks it's path. Now fold the piece. Does the trajectory change? For the observer, yes it does. But for the unit, it doesn't. It still has to do the same movement, because even a 3D unit that is deterministically tied to a surface, is essentially 2D. Terrain folding and slopes are a mere change of metrics which, as we all know from differential geometry, is only felt "outside" the system, but not "inside" it. Your unit still uses the pathfinding algorythms for a plane, the complexity of the surface for it doesn't exist, it only exists for you, the observer, since you are in the third dimension. At least this is how it done for the dominating majority of RTS'es in 3D and I don't think SC II will be any different. The only reason to do otherwise would be including realistic gravity in the behavior of ground units (climbing is harder than going down etc), because the gravity vector does not transform with the surface and isn't affected by metrics. But that feature in StarCraft would only bring unneeded complexity and will not be in.

Also, 3D pathfinding uses collision sizes like 2D does. The only difference of SC collision from War III collision is that in War3, collision bounds are being represented by circles, whereas in SC, they are represented by rectangles. That difference is the only one, being there due to increased processor power, so that more complex calculations can be done without hampering play experience. But they smooth out pathfinding, so such a tradeoff is worthwhile. "True" 3D pathfinding (that is based on objects not overlapping) is a remarkably redundant feature for an RTS, as it add a CRAPLOAD of unneeded complex math for an unnoticeable increase in realism. Models nowadays are extremely complex, why the hell calculate their collisions when you can just represent them with a circle and achieve similar results for no processor power? Sure, sometimes units will overlap abit. But they overlap in Warcraft III, Dawn of War, Command & Conquer 3 and noone seems to care.
You want 20 good men, but you need a bad pussy.
Unentschieden
Profile Joined August 2007
Germany1471 Posts
April 05 2008 12:27 GMT
#72
To be fair there ARE reasons to use a 3D pathfinding system: when there is actually a 3rd dimension to travel in like in Homeworld.

Magic boxes are a unitntuitive and comperativly "weak" mechanic (doesn´t work with obstacles) so it is no surprise Blizzard never told anyone about it. On the other hand they improve pathfinding for small groups over small distances, ergo in battles.
We don´t know yet how they will handle it in SC2, personally I hope for a switch in the UI like in WC3. Naturally that requires the pathfinding AI to improve.
KonekoTyriin
Profile Joined March 2008
United States60 Posts
April 05 2008 17:37 GMT
#73
Yeah, I think some programmer at Blizzard thought about the pathfinding algorithm and decided that it was best to split up the pathfinding task based on unit distance.

For example, if two units are very far apart, they should not maintain formation. Their relative positions are likely irrelevant to the player anyway. If you have two zealots on the 12 and 6 mains of Lost Temple, for example, and you tell them to move to a different main, it wouldn't make sense for the zealots to move to the places above and below the target location. That would be frustrating.
So: Check to see if the units are far apart. If they are, don't maintain formation.

BUT if the units are very close, and the player has made an intricate formation, it would be frustrating for that formation to disappear just because he wanted to move his units forward. Therefore it's best to keep formation if units are all within a small area.
(As a side note, I believe 'korean casting' is a consequence of this. Casters choose their targets using the same algorithm as all units choose destinations. So psi storms are centered at the places the templar would move to if the command issued was a move command instead of storm.)
So: Check to see if the units are close together. If they are, do maintain formation.

This gives rise to the different behavior inside and outside of what the community has termed "magic boxes." The magic box is really just the maximum distance apart units can be before the game ignores the formation of the units. If units are in magic boxes, they keep formation and do korean casting. Otherwise, to prevent weird, frustrating, and non-useful pathfinding, they ignore formation.

It makes sense to me. Please tell me what you think is wrong with my analysis. I have been playing starcraft for only 2 years and have never been to Korea or played in a WCG, and I'm only in school learning to be a programmer, so it is possible that I am missing something here. Thank you.
THIS COURAGE OF MINE BURNS WITH AN AWESOME COURAGE
BluzMan
Profile Blog Joined April 2006
Russian Federation4235 Posts
April 05 2008 18:41 GMT
#74
On April 06 2008 02:37 KonekoTyriin wrote:
Yeah, I think some programmer at Blizzard thought about the pathfinding algorithm and decided that it was best to split up the pathfinding task based on unit distance.

For example, if two units are very far apart, they should not maintain formation. Their relative positions are likely irrelevant to the player anyway. If you have two zealots on the 12 and 6 mains of Lost Temple, for example, and you tell them to move to a different main, it wouldn't make sense for the zealots to move to the places above and below the target location. That would be frustrating.
So: Check to see if the units are far apart. If they are, don't maintain formation.

BUT if the units are very close, and the player has made an intricate formation, it would be frustrating for that formation to disappear just because he wanted to move his units forward. Therefore it's best to keep formation if units are all within a small area.
(As a side note, I believe 'korean casting' is a consequence of this. Casters choose their targets using the same algorithm as all units choose destinations. So psi storms are centered at the places the templar would move to if the command issued was a move command instead of storm.)
So: Check to see if the units are close together. If they are, do maintain formation.

This gives rise to the different behavior inside and outside of what the community has termed "magic boxes." The magic box is really just the maximum distance apart units can be before the game ignores the formation of the units. If units are in magic boxes, they keep formation and do korean casting. Otherwise, to prevent weird, frustrating, and non-useful pathfinding, they ignore formation.

It makes sense to me. Please tell me what you think is wrong with my analysis. I have been playing starcraft for only 2 years and have never been to Korea or played in a WCG, and I'm only in school learning to be a programmer, so it is possible that I am missing something here. Thank you.


It doesn't take a WCG presence to write a good post, and you just proved it.
You want 20 good men, but you need a bad pussy.
Funchucks
Profile Joined June 2007
Canada2113 Posts
April 05 2008 20:34 GMT
#75
On April 05 2008 18:09 [X]Ken_D wrote:
Show nested quote +
On April 05 2008 11:04 Funchucks wrote:
On April 05 2008 08:52 MultiMarine wrote:
Do you really belive there is no difference in collision detection between 3D and 2D? Can you please describe to me how 2D and 3D is the same when a unit has to stand right behind another on the Z axis?

The game logic for Starcraft 2 will almost certainly be 2d and tile-based, as it was in Warcraft 3. Units move in two planes: ground and air, which are divided into small squares.

When a unit moves on the ground plane, it identifies one square as its position, and marks that square and a pattern of surround squares as occupied by it. (burrowed units and flying units don't mark squares as occupied)

what about slopes?

Height and slope just are properties of the tiles. A tile might be marked "flat: height=5" or "slope: 4 to 5" (obviously, not with words and numbers, but in coded data that can be intepreted this way).

I might remember the mechanic wrong, but I believe slopes do work differently. You shoot as if standing on the lower level, but see as if standing on the higher level. If that isn't true, there might not be a slope code at all, and ramps are just marked as being the same height as the higher level they lead to.

Anyway, the point is not the specifics (which I might have slightly wrong), but the principle: tiles can have very simple properties which can create the appearance of a complex environment.

Other tile properties would include "can't walk on" and "can't build here". They could easily have had properties such as "passable only by hovering units", "navigable only by watercraft and amphibious units", "rough ground, movement slowed", "hard ground - no burrowing", etc. but they chose not to put those in.
I serve my houseguests slices of butter.
funkie
Profile Blog Joined November 2005
Venezuela9376 Posts
April 05 2008 21:03 GMT
#76
That guy just owned this thread.

plz close and featured.
CJ Entusman #6! · Strength is the basis of athletic ability. -Rippetoe /* http://j.mp/TL-App <- TL iPhone App 2.0! */
InRaged
Profile Joined February 2007
1047 Posts
Last Edited: 2008-04-05 21:12:58
April 05 2008 21:09 GMT
#77
On April 05 2008 18:23 Luhh wrote:
(I'm not sure if a unit end up in the "predetermined formation position" afterwards if it had to navigate and obstacle which delayed it compared to the other units (while no other movement input were added to the unit group, but I believe so.)

Yes, units end up in the right position if you don't interrupt. But almost every time, player does issue new move order before units are finished relocating, thereby he forces the game to memorize new distances. That's probably the main difference between "magic boxes" and "user-defined formation", and that's the biggest problem of magic boxes in starcraft (at least for me...). The gross thing, starcraft, having pretty rough mechanics, have got plenty of ways to fuck up this distance besides natural (and unnatural) map obstacles:
- relatively slow reaction time - some units in group react later than other causing unneeded spacing
- bizarre turn around mechanics of air units and couple others . I really don't know how to explain that, but this very mechanics is also the cause of famous and funny scv dance (when you command move to fast in opposite directions unit starts fidgeting perpendicularly to your order)
- units move only in 16 (unique ^_^) directions. So instead of moving directly to their new destination each unit calculate their own path based on this restriction and the further units are from each other the more differences in their paths.

Good thing is that at least 2 of these issues (first and last) are no existent in sc2 and even if blizz devs include magic boxes without any improvements it still will work much more smoother and pleasing than before.
Zanno
Profile Blog Joined February 2007
United States1484 Posts
Last Edited: 2008-04-05 23:16:02
April 05 2008 23:14 GMT
#78
On April 05 2008 02:22 teamsolid wrote:
Show nested quote +
On April 05 2008 02:13 FrozenArbiter wrote:
Well, I think most people here were pretty critical of him.. I don't agree with him, but at least some good posts (Zanno for instance) came out of this..

But the post quality was horrendous, both spelling/grammar and logic wise (just like the other thread he created, which no one could even understand after reading the whole post). Magic box has been brought up before many times and I think it was generally agreed that we want it in SC2, and could be asked in the "submit your questions" thread to Blizzard.
Nobody could understand it because everyone thought that you could turn it off by disabling formations, goes to show how exactly how much people the people incessantly bashing warcraft 3 have played it

FYI, collision detection in sc and war3 the same - every unit has a circle around it. War3 is only 3d visually, gameplay wise it is still a 2d game. I imagine SC2 will be the same way.
aaaaa
DTDominion
Profile Joined November 2005
United States2148 Posts
April 05 2008 23:18 GMT
#79
United shouldn't move in auto-formation or anything like that (I didn't really use formations in WCIII, they were kind of a pain). But when you tell a unit to go somewhere, it should go there. If that doesn't happen, the game's design is defective.
Funchucks
Profile Joined June 2007
Canada2113 Posts
April 05 2008 23:27 GMT
#80
I'll be happy as long as you can send the equivalent of a control group of goliaths up a narrow staircase that they barely fit through, and they actually go there after you tell them once.

It would also be nice if you could tell a group of units to attack through a choke, and the first one to reach firing range won't stop in the choke and block all of the other units from attacking.
I serve my houseguests slices of butter.
Prev 1 2 3 4 5 Next All
Please log in or register to reply.
Live Events Refresh
Next event in 3h 41m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
mouzHeroMarine 694
UpATreeSC 161
BRAT_OK 73
JuggernautJason71
-ZergGirl 28
StarCraft: Brood War
Dewaltoss 14
NaDa 6
Dota 2
monkeys_forever331
Fuzer 223
Counter-Strike
fl0m1653
pashabiceps657
Heroes of the Storm
Liquid`Hasu498
Other Games
Grubby2773
FrodaN2087
Beastyqt811
B2W.Neo251
C9.Mang0130
ArmadaUGS119
crisheroes99
Hui .86
Trikslyr58
ZombieGrub57
NeuroSwarm37
ToD23
Organizations
Other Games
BasetradeTV72
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 19 non-featured ]
StarCraft 2
• Adnapsc2 2
• Reevou 1
• intothetv
• Kozan
• sooper7s
• AfreecaTV YouTube
• Migwel
• LaughNgamezSOOP
• IndyKCrew
StarCraft: Brood War
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• C_a_k_e 4070
• masondota21484
League of Legends
• TFBlade1068
Other Games
• imaqtpie4515
• WagamamaTV363
• Shiphtur241
• tFFMrPink 20
Upcoming Events
PiGosaur Monday
3h 41m
LiuLi Cup
14h 41m
OSC
17h 41m
Online Event
1d 2h
The PondCast
1d 13h
Online Event
2 days
Wardi Open
2 days
Online Event
2 days
Online Event
3 days
[BSL 2025] Weekly
3 days
[ Show More ]
Safe House 2
3 days
Sparkling Tuna Cup
4 days
Replay Cast
5 days
Liquipedia Results

Completed

Proleague 2025-09-25
Maestros of the Game
HCC Europe

Ongoing

BSL 20 Team Wars
KCM Race Survival 2025 Season 3
BSL 21 Points
ASL Season 20
CSL 2025 AUTUMN (S18)
EC S1
ESL Pro League S22
Urban Riga Open #1
FERJEE Rush 2025
Birch Cup 2025
DraculaN #2
LanDaLan #3
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
IEM Cologne 2025
FISSURE Playground #1

Upcoming

IPSL Winter 2025-26
SC4ALL: Brood War
BSL Season 21
BSL 21 Team A
RSL Revival: Season 3
Stellar Fest
SC4ALL: StarCraft II
WardiTV TLMC #15
ESL Impact League Season 8
SL Budapest Major 2025
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
CS Asia Championships 2025
Frag Blocktober 2025
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2025 TLnet. All Rights Reserved.