• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 18:45
CEST 00:45
KST 07:45
  • 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
[ASL22] Ro24 Preview: Siren's Call8[ASL22] Ro24 Preview: Summer's End9Serral wins HomeStory Cup 2915Serral wins Maestros of the Game 244ByuL, and the Limitations of Standard Play3
Community News
Official StarCraft website teases new content ahead of BlizzCon?9Stellar Fest TWO the Moon (Dec 16-20)8Weekly Cups (August 24-30): Patches' balance mod takes over2New 3v3 BGH Ladder (and more) on ShieldBattery!40Weekly Cups (August 17-23): Zerg dominate the week6
StarCraft 2
General
Nexon wins bid to develop StarCraft IP content, distribute Overwatch mobile game SC4ALL: II Winner Will Earn a Spot at HSC 30! Balance hotfix patch 5.0.16b (July 16) September World Ranking: herO leads, Serral climbs Weekly Cups (August 10-16): SHIN doubles
Tourneys
IntoTheTV X SOOP SC2 League : Weekly & Monthly SC2 INu's Battles#20 [BO.9] 2026 GSTL Announcement Stellar Fest TWO the Moon (Dec 16-20) PIG STY FESTIVAL 8.0! (13 - 23 August)
Strategy
[G] Having the right mentality to improve
Custom Maps
Nexus Wars 2021 GUIDE [M] (2) Industrial Park
External Content
Mutation # 541 Binary Choice The PondCast: SC2 News & Results Mutation # 540 Dodge This Mutation # 539 Thunder Dome
Brood War
General
Official StarCraft website teases new content ahead of BlizzCon? ASL22 General Discussion [Personal Project Share] Terran Defense v0.60 BW General Discussion BGH Auto Balance -> http://bghmmr.eu/
Tourneys
KCM Race Survival 2026 Season 3 [Megathread] Daily Proleagues BSL LAN Party - Kraków 29-30 August - OPEN SIGNUPS [ASL22] Ro24 Group F
Strategy
Replay Review Process - What do you do? Game Theory for Starcraft Odyssey Mineral Stack Saturation Fighting Spirit mining rates
Other Games
General Games
Diablo IV EVE Corporation Nintendo Switch Thread [Maplestory Hardcore] Let's Play~!! General RTS Discussion Thread
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
[TL LoL EUW IHs] Teemo shall perish TSM pausing esports and CLG Dead
Heroes of the Storm
Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Power Rank TL Mafia Community Thread NeO.D_StephenKing vs This Guy From 1 Million Dance
Community
General
US Politics Mega-thread UK Politics Mega-thread Things Aren’t Peaceful in Palestine Artificial Intelligence Thread Russo-Ukrainian War Thread
Fan Clubs
MarineLorD Fan Club The Creator Fan Club The ShoWTimE Fan Club
Media & Entertainment
Movie Discussion! Anime Discussion Thread
Sports
Football (Soccer) Thread TeamLiquid Health and Fitness Initiative For 2023 MLB/Baseball 2023 NBA General Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List Northern Ireland Global Starcraft
Blogs
Regacy Esports: The Bh…
regacyesports
Violent Games and Crime Rate…
TrAiDoS
LOCKPICKING NOOB
LUCKY_NOOB
Cathedral Of CS And NY pizza a…
FuDDx
Please support my new stand…
Peanutsc
Customize Sidebar...

Website Feedback

Closed Threads



Active: 3812 users

Free Arcade, extension-mods, and new clan features coming…

Forum Index > SC2 General
161 CommentsPost a Reply
Prev 1 2 3 4 5 6 7 8 9 Next All
noratto
Profile Joined November 2013
Peru1 Post
Last Edited: 2013-11-19 11:25:57
November 19 2013 11:24 GMT
#61
I want one thing now in starcraft 2, that implement vertical sincronization to have better funcionality in the gane, becouse my frames is over to 60 fps
NihiLStarcraft
Profile Blog Joined January 2010
Denmark1413 Posts
November 19 2013 11:29 GMT
#62
So they're saying the engine loads every Zealot (etc.) variation into memory - and not just the selected skin version of the unit? Really? Why? Is there a good reason I'm not seeing or are Blizzard programmers/software engineers that bad these days?
Tchado
Profile Blog Joined January 2011
Jordan1831 Posts
November 19 2013 11:40 GMT
#63
All I care about is the BW music :D
Garrl
Profile Blog Joined February 2010
Scotland1979 Posts
November 19 2013 11:47 GMT
#64
So essentially if I dont care about ladder at all, HOTS MP will be free?
[PkF] Wire
Profile Joined March 2013
France24239 Posts
November 19 2013 12:03 GMT
#65
I don't get how there can't be an option to have the program only load the default skins and only display the default skins. That "enable skins" options would please both the people who like skins and want more of them and people who think they're stupid and don't want to see them.
Plansix
Profile Blog Joined April 2011
United States60190 Posts
November 19 2013 12:04 GMT
#66
On November 19 2013 20:29 NihiLStarcraft wrote:
So they're saying the engine loads every Zealot (etc.) variation into memory - and not just the selected skin version of the unit? Really? Why? Is there a good reason I'm not seeing or are Blizzard programmers/software engineers that bad these days?

Because that is how every game works unless it is designed specificlly not to work that way (dota 2 and lol). FPS games load up every character model, even if the model isn't being used in the match. This is nothing new and only since the rise of LoL has the discussion about engines that only load up the nessary models come up. People forget that SC2 was developed in 2008-2010 and free to play wasn't a thing at the time.
I have the Honor to be your Obedient Servant, P.6
TL+ Member
NihiLStarcraft
Profile Blog Joined January 2010
Denmark1413 Posts
Last Edited: 2013-11-19 12:20:31
November 19 2013 12:20 GMT
#67
On November 19 2013 21:04 Plansix wrote:
Show nested quote +
On November 19 2013 20:29 NihiLStarcraft wrote:
So they're saying the engine loads every Zealot (etc.) variation into memory - and not just the selected skin version of the unit? Really? Why? Is there a good reason I'm not seeing or are Blizzard programmers/software engineers that bad these days?

Because that is how every game works unless it is designed specificlly not to work that way (dota 2 and lol). FPS games load up every character model, even if the model isn't being used in the match. This is nothing new and only since the rise of LoL has the discussion about engines that only load up the nessary models come up. People forget that SC2 was developed in 2008-2010 and free to play wasn't a thing at the time.


Sorry, but memory management and only loading the resources and assets you need for the game into memory has been a thing ever since the very first video games have been programmed. This has nothing to do with Dota 2, Leage of Legends or Free to Play whatsoever. If they load all skin variations instead of only the selected one, that's equally as stupid as loading all zerg unit/structure/spell/etc. assets for a 1v1 TvP ladder match. It is now and it certainly was in 2005 through 2010 or whatever.

Not only did they make a colossal mistake when writing the engine then, they also half-assed a skin system together and put it into the game which wasn't properly supported. This all wreaks of terrible programming and software engineering. What were they thinking?
Plansix
Profile Blog Joined April 2011
United States60190 Posts
November 19 2013 12:23 GMT
#68
On November 19 2013 21:20 NihiLStarcraft wrote:
Show nested quote +
On November 19 2013 21:04 Plansix wrote:
On November 19 2013 20:29 NihiLStarcraft wrote:
So they're saying the engine loads every Zealot (etc.) variation into memory - and not just the selected skin version of the unit? Really? Why? Is there a good reason I'm not seeing or are Blizzard programmers/software engineers that bad these days?

Because that is how every game works unless it is designed specificlly not to work that way (dota 2 and lol). FPS games load up every character model, even if the model isn't being used in the match. This is nothing new and only since the rise of LoL has the discussion about engines that only load up the nessary models come up. People forget that SC2 was developed in 2008-2010 and free to play wasn't a thing at the time.


Sorry, but memory management and only loading the resources and assets you need for the game into memory has been a thing ever since the very first video games have been programmed. This has nothing to do with Dota 2, Leage of Legends or Free to Play whatsoever. If they load all skin variations instead of only the selected one, that's equally as stupid as loading all zerg unit/structure/spell/etc. assets for a 1v1 TvP ladder match. It is now and it certainly was in 2005 through 2010 or whatever.

Not only did they make a colossal mistake when writing the engine then, they also half-assed a skin system together and put it into the game which wasn't properly supported. This all wreaks of terrible programming and software engineering. What were they thinking?

Everyone is an expert on video game development and programming on the Internet. I am willing to take Blizzards word on it, rather that pass judgment as a complete novice in the field.
I have the Honor to be your Obedient Servant, P.6
TL+ Member
TaishiCi
Profile Joined September 2013
Korea (South)211 Posts
November 19 2013 12:28 GMT
#69
This is a great step in the right direction.
It maybe too little too late, but at least they are trying their hardest to compete with the big names like LoL.
Can we see the rise of RTS to the top of eSports again?

Will this save starcraft?
Dae Han Min Gook Man Sae!!!
FFW_Rude
Profile Blog Joined November 2010
France10201 Posts
Last Edited: 2013-11-19 12:34:52
November 19 2013 12:33 GMT
#70
On November 19 2013 21:23 Plansix wrote:
Show nested quote +
On November 19 2013 21:20 NihiLStarcraft wrote:
On November 19 2013 21:04 Plansix wrote:
On November 19 2013 20:29 NihiLStarcraft wrote:
So they're saying the engine loads every Zealot (etc.) variation into memory - and not just the selected skin version of the unit? Really? Why? Is there a good reason I'm not seeing or are Blizzard programmers/software engineers that bad these days?

Because that is how every game works unless it is designed specificlly not to work that way (dota 2 and lol). FPS games load up every character model, even if the model isn't being used in the match. This is nothing new and only since the rise of LoL has the discussion about engines that only load up the nessary models come up. People forget that SC2 was developed in 2008-2010 and free to play wasn't a thing at the time.


Sorry, but memory management and only loading the resources and assets you need for the game into memory has been a thing ever since the very first video games have been programmed. This has nothing to do with Dota 2, Leage of Legends or Free to Play whatsoever. If they load all skin variations instead of only the selected one, that's equally as stupid as loading all zerg unit/structure/spell/etc. assets for a 1v1 TvP ladder match. It is now and it certainly was in 2005 through 2010 or whatever.

Not only did they make a colossal mistake when writing the engine then, they also half-assed a skin system together and put it into the game which wasn't properly supported. This all wreaks of terrible programming and software engineering. What were they thinking?

Everyone is an expert on video game development and programming on the Internet. I am willing to take Blizzards word on it, rather that pass judgment as a complete novice in the field.


Yeah... People don't really understand (or don't want to) how hard can a simple thing can be a HUGE amount of work.
I love of "Terrible programing" is sentenced every time. I can't imagine building a program that took 4 or 5 years to make. Hell when i'm doing a program that takes a year to build there is so much things that become rigid because of this or that. There is so much thing that you look at as easy and when you look over the code of the other programer you're like : "Oh man this is going to be impossible to implement that with what we have right now". The game was realeased in 2010. So ("it's not 2005...." Yes it is because they started this in 2005 or something like that).


I'll make an exemple : My ex-boss made a program a few years back and for customer you could do : "Madam" or "Mister" => Boolean. 1 or 0. And then he told us : "Shit guys we now need to include MISS... so not boolean anymore and everytime this thing appear we have to rewrite the code".

Yeah. Adding Miss took a week of work (big program).

On topic : This is a REALLY great patch ! Mod support, clan logo. There's nothing wrong in this patch.
#1 KT Rolster fanboy. KT BEST KT ! Hail to KT playoffs Zergs ! Unofficial french translator for SlayerS_`Boxer` biography "Crazy as me".
NihiLStarcraft
Profile Blog Joined January 2010
Denmark1413 Posts
November 19 2013 12:41 GMT
#71
On November 19 2013 21:33 FFW_Rude wrote:
Show nested quote +
On November 19 2013 21:23 Plansix wrote:
On November 19 2013 21:20 NihiLStarcraft wrote:
On November 19 2013 21:04 Plansix wrote:
On November 19 2013 20:29 NihiLStarcraft wrote:
So they're saying the engine loads every Zealot (etc.) variation into memory - and not just the selected skin version of the unit? Really? Why? Is there a good reason I'm not seeing or are Blizzard programmers/software engineers that bad these days?

Because that is how every game works unless it is designed specificlly not to work that way (dota 2 and lol). FPS games load up every character model, even if the model isn't being used in the match. This is nothing new and only since the rise of LoL has the discussion about engines that only load up the nessary models come up. People forget that SC2 was developed in 2008-2010 and free to play wasn't a thing at the time.


Sorry, but memory management and only loading the resources and assets you need for the game into memory has been a thing ever since the very first video games have been programmed. This has nothing to do with Dota 2, Leage of Legends or Free to Play whatsoever. If they load all skin variations instead of only the selected one, that's equally as stupid as loading all zerg unit/structure/spell/etc. assets for a 1v1 TvP ladder match. It is now and it certainly was in 2005 through 2010 or whatever.

Not only did they make a colossal mistake when writing the engine then, they also half-assed a skin system together and put it into the game which wasn't properly supported. This all wreaks of terrible programming and software engineering. What were they thinking?

Everyone is an expert on video game development and programming on the Internet. I am willing to take Blizzards word on it, rather that pass judgment as a complete novice in the field.


Yeah... People don't really understand (or don't want to) how hard can a simple thing can be a HUGE amount of work.
I love of "Terrible programing" is sentenced every time. I can't imagine building a program that took 4 or 5 years to make. Hell when i'm doing a program that takes a year to build there is so much things that become rigid because of this or that. There is so much thing that you look at as easy and when you look over the code of the other programer you're like : "Oh man this is going to be impossible to implement that with what we have right now". The game was realeased in 2010. So ("it's not 2005...." Yes it is because they started this in 2005 or something like that).


I'll make an exemple : My ex-boss made a program a few years back and for customer you could do : "Madam" or "Mister" => Boolean. 1 or 0. And then he told us : "Shit guys we now need to include MISS... so not boolean anymore and everytime this thing appear we have to rewrite the code".

Yeah. Adding Miss took a week of work (big program).


I understand how complex software projects can become - but that is no excuse for obvious blatant mistakes like loading way too many assets into memory than necessary. Not for a company like Blizzard. I guess I'm just surprised at the kind of super rookie mistakes the coders and engineers there appear to make, I kinda imagined them to be better at what they do.
VArsovskiSC
Profile Joined July 2010
Macedonia563 Posts
Last Edited: 2013-11-19 13:08:22
November 19 2013 12:59 GMT
#72
On November 19 2013 21:41 NihiLStarcraft wrote:
Show nested quote +
On November 19 2013 21:33 FFW_Rude wrote:
On November 19 2013 21:23 Plansix wrote:
On November 19 2013 21:20 NihiLStarcraft wrote:
On November 19 2013 21:04 Plansix wrote:
On November 19 2013 20:29 NihiLStarcraft wrote:
So they're saying the engine loads every Zealot (etc.) variation into memory - and not just the selected skin version of the unit? Really? Why? Is there a good reason I'm not seeing or are Blizzard programmers/software engineers that bad these days?

Because that is how every game works unless it is designed specificlly not to work that way (dota 2 and lol). FPS games load up every character model, even if the model isn't being used in the match. This is nothing new and only since the rise of LoL has the discussion about engines that only load up the nessary models come up. People forget that SC2 was developed in 2008-2010 and free to play wasn't a thing at the time.


Sorry, but memory management and only loading the resources and assets you need for the game into memory has been a thing ever since the very first video games have been programmed. This has nothing to do with Dota 2, Leage of Legends or Free to Play whatsoever. If they load all skin variations instead of only the selected one, that's equally as stupid as loading all zerg unit/structure/spell/etc. assets for a 1v1 TvP ladder match. It is now and it certainly was in 2005 through 2010 or whatever.

Not only did they make a colossal mistake when writing the engine then, they also half-assed a skin system together and put it into the game which wasn't properly supported. This all wreaks of terrible programming and software engineering. What were they thinking?

Everyone is an expert on video game development and programming on the Internet. I am willing to take Blizzards word on it, rather that pass judgment as a complete novice in the field.


Yeah... People don't really understand (or don't want to) how hard can a simple thing can be a HUGE amount of work.
I love of "Terrible programing" is sentenced every time. I can't imagine building a program that took 4 or 5 years to make. Hell when i'm doing a program that takes a year to build there is so much things that become rigid because of this or that. There is so much thing that you look at as easy and when you look over the code of the other programer you're like : "Oh man this is going to be impossible to implement that with what we have right now". The game was realeased in 2010. So ("it's not 2005...." Yes it is because they started this in 2005 or something like that).


I'll make an exemple : My ex-boss made a program a few years back and for customer you could do : "Madam" or "Mister" => Boolean. 1 or 0. And then he told us : "Shit guys we now need to include MISS... so not boolean anymore and everytime this thing appear we have to rewrite the code".

Yeah. Adding Miss took a week of work (big program).


I understand how complex software projects can become - but that is no excuse for obvious blatant mistakes like loading way too many assets into memory than necessary. Not for a company like Blizzard. I guess I'm just surprised at the kind of super rookie mistakes the coders and engineers there appear to make, I kinda imagined them to be better at what they do.


Hmmm, IDK, I might be wrong, but depends on the map-making or sth..?? I think/imagine that's how it's done

Indeed seems silly to load all the units/buildings/spells/effects before the game starts (which I really doubt it does, cause the game works faster after the Unit Preloader map is started first), but it also might depend on the map itself - for example:

What if the map has Zerg structures on it ??, or even doodads or sth.. And it's a TvP matchup played ? Hell - what if the map itself is all covered in Zerg doodads & stuff ??

We even don't know how it was planned and/or done.. Still - think that the real truth is that they haven't focused on that issue at all and just giving a "blunt" answer instead of saying that they didn't even look at the issue..

Perhaps even re-assogned the Artists (you need artist work for making new skins, right ??) to other games that are in the stage of development rather than add skins to an existing one..

========================================================================================
The patch seems to solve quite a bit important issues that exist ATM, though IMO it wasn't quite the Blizzcon material.. :/
Still happy to see it though..
Another world, another place, another universe, won the race.. :) ;) :P
MstrJinbo
Profile Joined March 2011
United States1251 Posts
Last Edited: 2013-11-19 13:41:16
November 19 2013 13:37 GMT
#73
On November 19 2013 18:35 Paradice wrote:
Show nested quote +
On November 19 2013 17:01 KeksX wrote:
On November 19 2013 14:31 Tobblish wrote:
but what we're running in to is a tradeoff between our ability to support a minimum spec – literally in terms of memory – on a computer.

I gotta love how stubborn the devs are on some points of SC2.. why can't there just be a selection in options or maybe only have it in 1v1/2v2.
4v4 is laggy as it is since the engine can't handle it.

Seriously I don't get why they come up with lazy answers like they care for minimum spec PCs, how about if you try to solve the problem then for those minimum PCs and give the players something?

edit: But I guess this is the main problem with SC2, lot of focus on SP then the team slowly shrinks and gets moved on to other games. (Heroes of the Storm)



This is not a dev's decision. There's not a coding guy pushing his glasses back on his nose saying "No man, I can't do that. It's just too hard. What am I a programmer"

This is an executive's decision and the devs do not have any say in this (probably).
Conversation probably went as follows:
"Hey, Executive, can we do that?"
"Will it exclude some people from playing, and thus buying, the game?"
"Well, maybe... If they have like, a 10 years old computer and still use Internet Explorer 6...."
"Ok, fuck it. We can't do it then."

You people probably look at Valve and Riot and say "But THEY do it!", yes, but Valve and Riot are completely independent from this kind of stuff. If a dev thinks it's a good idea, he does it and it doesn't matter. Blizzard on the other hand can't do anything they want. There's a reason they are buying themselves back.


I don't think it's that, at all. It's about where your engine tech lives. e.g. Riot put a boatload of their engine tech into skins (after all, it's their business model on the line). So skinning is extremely flexible and well supported by the engine. Their resource managers will be a seriously sophisticated beast.

On the other hand, SC2's engine tech went into scripting. They have a whole SP campaign to support, and arcade has virtually every genre represented. Their scripting engine is a seriously sophisticated beast. However, you can only have so many sophisticated beasts living inside your game before they start actively interfering with each other. If models and skins had 'lifetime management', delay loading, LRU-unloading, and other "skin supporting" trickyness, how much harder is it to build a stable mod/arcade map where you throw random waves of things around? A simple trigger today could become a little nest of conditional evaluation based on what resources are currently in memory. It'll still be possible, but trickier. Glitchier. Harder to get into.

I doubt they want to do anything to jeopardize map makers since they've had so much success with it historically.


I wouldnt necessarily blame the engine. In lol the skin with Garen in a chicken suit most likely takes the same amount of memory that the vanilla skin because in game they load the custom skin and not the vanilla. In sc2 if you have a 4v4 game and each of the Terran players use a different skin for the marine. Then the marine now takes 4 times the memory as it used to. Now imagine this for every unit being used in the game.

I understand how complex software projects can become - but that is no excuse for obvious blatant mistakes like loading way too many assets into memory than necessary. Not for a company like Blizzard. I guess I'm just surprised at the kind of super rookie mistakes the coders and engineers there appear to make, I kinda imagined them to be better at what they do.


That's because they probably don't load uncecessary assets in memory. The limitation is in cases where they can't avoid loading the extra assets.
KeksX
Profile Blog Joined November 2010
Germany3634 Posts
Last Edited: 2013-11-19 13:43:30
November 19 2013 13:42 GMT
#74
On November 19 2013 21:41 NihiLStarcraft wrote:
Show nested quote +
On November 19 2013 21:33 FFW_Rude wrote:
On November 19 2013 21:23 Plansix wrote:
On November 19 2013 21:20 NihiLStarcraft wrote:
On November 19 2013 21:04 Plansix wrote:
On November 19 2013 20:29 NihiLStarcraft wrote:
So they're saying the engine loads every Zealot (etc.) variation into memory - and not just the selected skin version of the unit? Really? Why? Is there a good reason I'm not seeing or are Blizzard programmers/software engineers that bad these days?

Because that is how every game works unless it is designed specificlly not to work that way (dota 2 and lol). FPS games load up every character model, even if the model isn't being used in the match. This is nothing new and only since the rise of LoL has the discussion about engines that only load up the nessary models come up. People forget that SC2 was developed in 2008-2010 and free to play wasn't a thing at the time.


Sorry, but memory management and only loading the resources and assets you need for the game into memory has been a thing ever since the very first video games have been programmed. This has nothing to do with Dota 2, Leage of Legends or Free to Play whatsoever. If they load all skin variations instead of only the selected one, that's equally as stupid as loading all zerg unit/structure/spell/etc. assets for a 1v1 TvP ladder match. It is now and it certainly was in 2005 through 2010 or whatever.

Not only did they make a colossal mistake when writing the engine then, they also half-assed a skin system together and put it into the game which wasn't properly supported. This all wreaks of terrible programming and software engineering. What were they thinking?

Everyone is an expert on video game development and programming on the Internet. I am willing to take Blizzards word on it, rather that pass judgment as a complete novice in the field.


Yeah... People don't really understand (or don't want to) how hard can a simple thing can be a HUGE amount of work.
I love of "Terrible programing" is sentenced every time. I can't imagine building a program that took 4 or 5 years to make. Hell when i'm doing a program that takes a year to build there is so much things that become rigid because of this or that. There is so much thing that you look at as easy and when you look over the code of the other programer you're like : "Oh man this is going to be impossible to implement that with what we have right now". The game was realeased in 2010. So ("it's not 2005...." Yes it is because they started this in 2005 or something like that).


I'll make an exemple : My ex-boss made a program a few years back and for customer you could do : "Madam" or "Mister" => Boolean. 1 or 0. And then he told us : "Shit guys we now need to include MISS... so not boolean anymore and everytime this thing appear we have to rewrite the code".

Yeah. Adding Miss took a week of work (big program).


I understand how complex software projects can become - but that is no excuse for obvious blatant mistakes like loading way too many assets into memory than necessary. Not for a company like Blizzard. I guess I'm just surprised at the kind of super rookie mistakes the coders and engineers there appear to make, I kinda imagined them to be better at what they do.


Did you ever design a somewhat bigger program? SC2 was never designed to have that many skins. Changing the design AFTER it is already implemented is a huge step they probably don't have the manpower for.

I cannot stress how diffferent "programming at home" and programming for a big company is. You simply can't just adjust things and hope it will work. You HAVE to "overwork" things and that costs money.
Thalandros
Profile Blog Joined July 2012
Netherlands1151 Posts
November 19 2013 13:42 GMT
#75
This post was kind of a let down, to be honest.. I like some changes that they're making but it's just the same questions and answers, (mostly answers) all the time. Oh well.
|| ''I think we have all experienced passion that is not in any sense reasonable.'' ||
NihiLStarcraft
Profile Blog Joined January 2010
Denmark1413 Posts
Last Edited: 2013-11-19 13:49:07
November 19 2013 13:45 GMT
#76
On November 19 2013 22:37 MstrJinbo wrote:
Show nested quote +
I understand how complex software projects can become - but that is no excuse for obvious blatant mistakes like loading way too many assets into memory than necessary. Not for a company like Blizzard. I guess I'm just surprised at the kind of super rookie mistakes the coders and engineers there appear to make, I kinda imagined them to be better at what they do.


That's because they probably don't load uncecessary assets in memory. The limitation is in cases where they can't avoid loading the extra assets.


I guess if you're playing 4vs4 with 3 Terran, 3 Protoss and 2 Zergs for example and they all chose different skins, then you'd need to load quite a bit more units into memory than usual, makes sense. That would be a reason why they claim memory limitations keeps them from expanding the super-minimal skin system currently. Although, as others have said, they could really just disable skins in 3vs3 and higher for example, if they cared.

On November 19 2013 22:42 KeksX wrote:
Did you ever design a somewhat bigger program? SC2 was never designed to have that many skins. Changing the design AFTER it is already implemented is a huge step they probably don't have the manpower for.


But that's the point, the software engineers/lead programmers shouldn't have implemented skins if they knew they couldn't actually support them properly engine- or manpower-wise. Hacking it in anyways was a very bad decision that, to me, shines a very bad light on those responsible.
ManiacUA
Profile Joined August 2013
Ukraine29 Posts
November 19 2013 13:50 GMT
#77
good news, but i hope they also add customazible hotkeys for upgrades in armoury... still can't put them on buttons i want, just use the default ones
Conti
Profile Joined November 2010
Germany2516 Posts
November 19 2013 13:59 GMT
#78
On November 19 2013 21:20 NihiLStarcraft wrote:
Show nested quote +
On November 19 2013 21:04 Plansix wrote:
On November 19 2013 20:29 NihiLStarcraft wrote:
So they're saying the engine loads every Zealot (etc.) variation into memory - and not just the selected skin version of the unit? Really? Why? Is there a good reason I'm not seeing or are Blizzard programmers/software engineers that bad these days?

Because that is how every game works unless it is designed specificlly not to work that way (dota 2 and lol). FPS games load up every character model, even if the model isn't being used in the match. This is nothing new and only since the rise of LoL has the discussion about engines that only load up the nessary models come up. People forget that SC2 was developed in 2008-2010 and free to play wasn't a thing at the time.


Sorry, but memory management and only loading the resources and assets you need for the game into memory has been a thing ever since the very first video games have been programmed. This has nothing to do with Dota 2, Leage of Legends or Free to Play whatsoever. If they load all skin variations instead of only the selected one, that's equally as stupid as loading all zerg unit/structure/spell/etc. assets for a 1v1 TvP ladder match. It is now and it certainly was in 2005 through 2010 or whatever.

Not only did they make a colossal mistake when writing the engine then, they also half-assed a skin system together and put it into the game which wasn't properly supported. This all wreaks of terrible programming and software engineering. What were they thinking?

So what do you do on a TvP match on a custom map that has a neutral creep tumor? What do you do when there's a TvP custom map that, at some point in the game, gives you a drone to build a hatchery to build a zerg army? What do you do on a custom map that allows to change a unit's skin mid-game?

There's two things you could do: Load everything into memory in the first place. Or have the information on what needs to be loaded in every single map, and cross reference that with what races that are being played. Which would probably cause various problems somewhere else (Hackers faking the wrong race, so their race's models won't load), as well as increase the effort it takes to make a map (Hmm, do I need that Ultralisk model?), etc.

It's a simple design decision, not a "colossal mistake".
thetaoptimus
Profile Joined October 2012
Poland24 Posts
November 19 2013 14:01 GMT
#79
Few things.

I would love to see a letterbox option

Just like there:
https://dl.dropboxusercontent.com/u/100897574/this one.png

Skins.
It is a tricky one.
I suggest to create a second launcher of SC2 -> 64bit launcher. This one would bypass memory limitation. 32 bit launchers would set/force all additional skins to standard - 64 bit mode would allow to use more skins. In this way 32 bit SC2 would not crash - and will be possible to add more skins.

Maybe i am wrong - but i think that tommorow would be PTR for SC2 active.
NihiLStarcraft
Profile Blog Joined January 2010
Denmark1413 Posts
Last Edited: 2013-11-19 14:07:31
November 19 2013 14:06 GMT
#80
On November 19 2013 22:59 Conti wrote:
There's two things you could do: Load everything into memory in the first place. Or have the information on what needs to be loaded in every single map, and cross reference that with what races that are being played. Which would probably cause various problems somewhere else (Hackers faking the wrong race, so their race's models won't load), as well as increase the effort it takes to make a map (Hmm, do I need that Ultralisk model?), etc.

It's a simple design decision, not a "colossal mistake".


I see where you're coming from but if they made the design decision to dumb-load EVERYTHING all the time instead of referencing used assets in the maps, that's a pretty damn bad decision in my opinion. Whatever, obviously none of us know the exact workings of the engine, so we can only speculate.
Prev 1 2 3 4 5 6 7 8 9 Next All
Please log in or register to reply.
Live Events Refresh
OSC
22:30
Masters Cup #151
davetesta6
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Nathanias 61
CosmosSc2 35
StarCraft: Brood War
Shuttle 682
Artosis 453
Sexy 39
Dota 2
monkeys_forever214
Pyrionflax155
febbydoto9
League of Legends
Doublelift3644
Counter-Strike
summit1g1775
minikerr53
Super Smash Bros
Mew2King110
Other Games
Liquid`RaSZi3454
shahzam350
hungrybox270
C9.Mang0140
RotterdaM72
NeuroSwarm49
ViBE49
Trikslyr48
UpATreeSC31
JuggernautJason20
Organizations
Other Games
BasetradeTV34
[ Show 15 non-featured ]
StarCraft 2
• RyuSc2 34
• musti20045 23
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• Migwel
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• masondota21761
League of Legends
• TFBlade703
Other Games
• imaqtpie1213
• Scarra762
• Shiphtur178
Upcoming Events
IntoTheTV X SOOP
12h 16m
CranKy Ducklings
1d 11h
Big Brain Bouts
1d 11h
Garitos vs ArT
Lambo vs Percival
TriGGeR vs ByuN
Sparkling Tuna Cup
2 days
OSC
2 days
Shopify Rebellion Sundays
2 days
Mixu vs TBD
Spirit vs TBD
Clem vs TBD
Patches Events
2 days
Afreeca Starleague
3 days
Soma vs Shuttle
BeSt vs Rush
WardiTV Weekly
3 days
Afreeca Starleague
4 days
Leta vs ggaemo
Jaedong vs Queen
[ Show More ]
GSL
4 days
PiGosaur Cup
5 days
Kung Fu Cup
5 days
Replay Cast
6 days
The PondCast
6 days
Liquipedia Results

Completed

Proleague 2026-09-02
PiG Sty Festival 8.0
Light Tournament 2026

Ongoing

KCM Race Survival 2026 Season 3
K-JUNGMAN
ASL Season 22
Super Anchor Qualifying S3
CSL 2026 AUTUMN (S22)
RSL Revival: Season 6
Calamity Invitational
Big Dog Cup 2026 Div 1
BLAST Open Fall 2026
Esports World Cup 2026
Esports World Cup 2026: LCQ
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
XSE Pro League 2026
IEM Cologne Major 2026

Upcoming

Acropolis #5
Acropolis #5 - TRS
Escore Tournament S3: King of Kings
Blizzard Classic Cup 2026
Acropolis #5 - GSA
Acropolis #5 - GSB
Acropolis #5 - GSC
HSC XXX
Stellar Fest 2: Lunar Cup
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Offline Finals
BLAST Rivals Fall 2026
IEM Beijing 2026
Stake Ranked Episode 5
PGL Masters Bucharest 2026
1win Private Club #2
Thunderpick World Champ. '26
ESL Pro League Season 24
Stake Ranked Episode 4
1win Private Club #1
Logitech G Play Connect 2026
SL StarSeries Fall 2026
FISSURE Playground #3
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.