• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 17:01
CEST 23:01
KST 06:01
  • 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
[ASL21] Ro24 Preview Pt2: News Flash8[ASL21] Ro24 Preview Pt1: New Chaos0Team Liquid Map Contest #22 - Presented by Monster Energy16ByuL: The Forgotten Master of ZvT30Behind the Blue - Team Liquid History Book20
Community News
Weekly Cups (March 23-29): herO takes triple6Aligulac acquired by REPLAYMAN.com/Stego Research8Weekly Cups (March 16-22): herO doubles, Cure surprises3Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool49Weekly Cups (March 9-15): herO, Clem, ByuN win4
StarCraft 2
General
What mix of new & old maps do you want in the next ladder pool? (SC2) Team Liquid Map Contest #22 - Presented by Monster Energy Aligulac acquired by REPLAYMAN.com/Stego Research Weekly Cups (March 23-29): herO takes triple herO wins SC2 All-Star Invitational
Tourneys
RSL Season 4 announced for March-April Sparkling Tuna Cup - Weekly Open Tournament StarCraft Evolution League (SC Evo Biweekly) WardiTV Mondays World University TeamLeague (500$+) | Signups Open
Strategy
Custom Maps
[M] (2) Frigid Storage Publishing has been re-enabled! [Feb 24th 2026]
External Content
Mutation # 519 Inner Power The PondCast: SC2 News & Results Mutation # 518 Radiation Zone Mutation # 517 Distant Threat
Brood War
General
ASL21 General Discussion Gypsy to Korea How Can I Add Timer & APM Count? A cwal.gg Extension - Easily keep track of anyone BGH Auto Balance -> http://bghmmr.eu/
Tourneys
[ASL21] Ro24 Group E Azhi's Colosseum - Foreign KCM Escore Tournament StarCraft Season 2 [Megathread] Daily Proleagues
Strategy
Fighting Spirit mining rates What's the deal with APM & what's its true value Simple Questions, Simple Answers
Other Games
General Games
Nintendo Switch Thread Stormgate/Frost Giant Megathread Starcraft Tabletop Miniature Game General RTS Discussion Thread Darkest Dungeon
Dota 2
The Story of Wings Gaming Official 'what is Dota anymore' discussion
League of Legends
G2 just beat GenG in First stand
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
Mafia Game Mode Feedback/Ideas TL Mafia Community Thread Five o'clock TL Mafia
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Canadian Politics Mega-thread The Games Industry And ATVI European Politico-economics QA Mega-thread
Fan Clubs
The IdrA Fan Club
Media & Entertainment
[Manga] One Piece Movie Discussion! [Req][Books] Good Fantasy/SciFi books
Sports
2024 - 2026 Football Thread Formula 1 Discussion Cricket [SPORT] Tokyo Olympics 2021 Thread General nutrition recommendations
World Cup 2022
Tech Support
[G] How to Block Livestream Ads
TL Community
The Automated Ban List
Blogs
Funny Nicknames
LUCKY_NOOB
Money Laundering In Video Ga…
TrAiDoS
Iranian anarchists: organize…
XenOsky
FS++
Kraekkling
Shocked by a laser…
Spydermine0240
ASL S21 English Commentary…
namkraft
Customize Sidebar...

Website Feedback

Closed Threads



Active: 2058 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
The PiG Daily
21:00
Best Games of SC
Reynor vs Zoun
SHIN vs ByuN
herO vs sOs
Maru vs SHIN
Clem vs Bunny
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
ProTech148
StarCraft: Brood War
Calm 3956
Mini 943
Horang2 544
EffOrt 401
BeSt 212
firebathero 211
actioN 146
Soulkey 145
hero 46
Backho 33
[ Show more ]
910 19
Dota 2
monkeys_forever194
capcasts59
Counter-Strike
fl0m1445
minikerr9
Super Smash Bros
C9.Mang0178
Heroes of the Storm
Liquid`Hasu487
Other Games
gofns8290
summit1g6087
Grubby3099
FrodaN1948
ZombieGrub207
shahzam186
Fuzer 161
ArmadaUGS149
KnowMe95
Dewaltoss64
ToD55
Organizations
StarCraft 2
angryscii 37
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 14 non-featured ]
StarCraft 2
• intothetv
• AfreecaTV YouTube
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• blackmanpl 54
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• WagamamaTV833
Other Games
• imaqtpie1136
• Shiphtur172
Upcoming Events
Replay Cast
2h 59m
RSL Revival
12h 59m
Maru vs MaxPax
BSL
21h 59m
RSL Revival
1d 9h
Cure vs Rogue
uThermal 2v2 Circuit
1d 16h
BSL
1d 21h
Afreeca Starleague
2 days
Wardi Open
2 days
Replay Cast
3 days
Sparkling Tuna Cup
3 days
[ Show More ]
Kung Fu Cup
4 days
The PondCast
5 days
Replay Cast
6 days
Liquipedia Results

Completed

CSL Season 20: Qualifier 1
WardiTV Winter 2026
NationLESS Cup

Ongoing

BSL Season 22
CSL Elite League 2026
ASL Season 21
CSL Season 20: Qualifier 2
StarCraft2 Community Team League 2026 Spring
RSL Revival: Season 4
Nations Cup 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League S23 Finals
ESL Pro League S23 Stage 1&2
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026

Upcoming

CSL 2026 SPRING (S20)
Acropolis #4
IPSL Spring 2026
BSL 22 Non-Korean Championship
CSLAN 4
Kung Fu Cup 2026 Grand Finals
HSC XXIX
uThermal 2v2 2026 Main Event
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026
BLAST Rivals Spring 2026
CCT Season 3 Global Finals
IEM Rio 2026
PGL Bucharest 2026
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 © 2026 TLnet. All Rights Reserved.