• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 07:47
CEST 13:47
KST 20:47
  • 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
Serral wins EWC 202519Tournament Spotlight: FEL Cracow 20259Power Rank - Esports World Cup 202580RSL Season 1 - Final Week9[ASL19] Finals Recap: Standing Tall15
Community News
[BSL 2025] H2 - Team Wars, Weeklies & SB Ladder2EWC 2025 - Replay Pack2Google Play ASL (Season 20) Announced35BSL Team Wars - Bonyth, Dewalt, Hawk & Sziky teams10Weekly Cups (July 14-20): Final Check-up0
StarCraft 2
General
#1: Maru - Greatest Players of All Time Greatest Players of All Time: 2025 Update Serral wins EWC 2025 Power Rank - Esports World Cup 2025 EWC 2025 - Replay Pack
Tourneys
Sea Duckling Open (Global, Bronze-Diamond) TaeJa vs Creator Bo7 SC Evo Showmatch Sparkling Tuna Cup - Weekly Open Tournament FEL Cracov 2025 (July 27) - $10,000 live event Esports World Cup 2025
Strategy
How did i lose this ZvP, whats the proper response
Custom Maps
External Content
Mutation # 484 Magnetic Pull Mutation #239 Bad Weather Mutation # 483 Kill Bot Wars Mutation # 482 Wheel of Misfortune
Brood War
General
Google Play ASL (Season 20) Announced Which platform caters to men's fashion needs? Help: rep cant save Shield Battery Server New Patch [G] Progamer Settings
Tourneys
[BSL] Non-Korean Championship - Final weekend [Megathread] Daily Proleagues [BSL20] Non-Korean Championship 4x BSL + 4x China CSL Xiamen International Invitational
Strategy
Does 1 second matter in StarCraft? Simple Questions, Simple Answers Muta micro map competition [G] Mineral Boosting
Other Games
General Games
Nintendo Switch Thread Stormgate/Frost Giant Megathread Total Annihilation Server - TAForever [MMORPG] Tree of Savior (Successor of Ragnarok) Path of Exile
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread Vanilla Mini Mafia
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine UK Politics Mega-thread Russo-Ukrainian War Thread Stop Killing Games - European Citizens Initiative
Fan Clubs
INnoVation Fan Club SKT1 Classic Fan Club!
Media & Entertainment
Anime Discussion Thread [\m/] Heavy Metal Thread Movie Discussion! [Manga] One Piece Korean Music Discussion
Sports
2024 - 2025 Football Thread Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023 NBA General Discussion
World Cup 2022
Tech Support
Gtx660 graphics card replacement Installation of Windows 10 suck at "just a moment" Computer Build, Upgrade & Buying Resource Thread
TL Community
TeamLiquid Team Shirt On Sale The Automated Ban List
Blogs
Ping To Win? Pings And Their…
TrAiDoS
momentary artworks from des…
tankgirl
from making sc maps to makin…
Husyelt
StarCraft improvement
iopq
Socialism Anyone?
GreenHorizons
Eight Anniversary as a TL…
Mizenhauer
Flash @ Namkraft Laddernet …
namkraft
Customize Sidebar...

Website Feedback

Closed Threads



Active: 605 users

Tough times on the road to Starcraft

Forum Index > BW General
Post a Reply
Normal
HawaiianPig
Profile Blog Joined July 2008
Canada5155 Posts
Last Edited: 2012-09-08 07:35:12
September 08 2012 07:31 GMT
#1
Patrick Wyatt is a veteran programmer who has been making games for over 20 years. He's begun writing a series of incredibly insightful blogs on the development of Starcraft and other older Blizzard games. This is a must read for all Starcraft fans.

Here's an excerpt. Go read the whole thing!

Code of Honor

Tough times on the road to Starcraft


September 7, 2012 By Patrick Wyatt

I’ve been writing about the early development of Warcraft, but a recent blog post I read prompted me to start scribbling furiously, and the result is this three-part, twenty-plus page article about the development of StarCraft, along with my thoughts about writing more reliable game code. I’ll be posting the latter parts over the next several days.

  • This post: Why StarCraft crashed frequently during development
  • Part 2: How we could have fixed the most common causes
  • Part 3: Explaining the implementation details of the fix

The beginnings of StarCraft



During the development of StarCraft, a two and a half year slog with over a year of crunch time prior to launch, the game was as buggy as a termite nest. While its predecessors (Warcraft I and II) were far more reliable games than their industry peers, StarCraft crashed frequently enough that play-testing was difficult right up until release, and the game continued to require ongoing patching efforts post-launch.

Why? There were sooooo many reasons.

Orcs in space



StarCraft was originally envisioned as a game with modest goals that could fit into a one-year development cycle so that it could be released for Christmas, 1996.

The project leadership was comprised of the same folks who had started Shattered Nations (video), a turn-based strategy game along the lines of X-COM that Blizzard announced in May 1995 but canceled some months later.

The team members were regrouped to build something that could reach market quickly so Blizzard wouldn’t have a long gap between game launches.

Q4 1994 – Warcraft
Q4 1995 – Warcraft II
Q4 1996 – planned ship date for StarCraft
Q2 1998 – actual ship date for StarCraft

The decision to rush the game’s development seems ludicrous in retrospect, but Allen Adham, the company’s president, was under pressure to grow revenue. While Blizzard’s early games had been far more successful than expected, that just raised expectations for future growth.

Given a short timeframe and limited staff, the StarCraft team’s goal was to implement a modest game — something that could best be described as “Orcs in space”. A picture from around the time of the E3 game show in Q2 1996 shows the path the game team originally chose:

[image loading]

StarCraft as it appeared in May 1996 at the Electronic Entertainment Expo. Yeah — I wouldn’t play it either.


But a higher priority project overshadowed StarCraft and stole its developers one by one. Diablo, a role-playing game being developed by Condor Studios in Redwood City California, was in need of additional help. Condor, a company formed by Dave Brevik along with Max Schaefer and his brother Erich Schaefer, was given a budget of only $1.2 million — ridiculously small even in those days.

The Condor team had no hope of making the game they aspired to build, but they did such ground-breaking work in developing something fun that it made sense for Blizzard to acquire Condor, rename it Blizzard North, and start pouring in the money and staff the game really deserved.

Initially Collin Murray, a programmer on StarCraft, and I flew to Redwood City to help, while other developers at Blizzard “HQ” in Irvine California worked on network “providers” for battle.net, modem and LAN games as well as the user-interface screens (known as “glue screens” at Blizzard) that performed character creation, game joining, and other meta-game functions.

As Diablo grew in scope eventually everyone at Blizzard HQ — artists, programmers, designers, sound engineers, testers — worked on the game until StarCraft had no one left working on the project. Even the project lead was co-opted to finish the game installer that I had half-written but was too busy to complete.

After the launch of Diablo at the end of 1996, StarCraft development was restarted, and everyone got a chance to see where the game was headed, and it wasn’t pretty. The game was dated, and not even remotely impressive, particularly compared to projects like Dominion Storm, which looked great in demos at E3 six months before.

The massive success of Diablo reset expectations about what Blizzard should strive for: StarCraft became the game that defined Blizzard’s strategy of not releasing games until they were ready. But a lot of pain had to occur along the way to prove out this strategy.

***


Read the rest at Patrick's site


AdministratorNot actually Hawaiian.
tec27
Profile Blog Joined June 2004
United States3699 Posts
September 08 2012 07:37 GMT
#2
Awesome I really enjoyed reading the 2 Warcraft blogs as well, definitely gained some insight into the early Blizzard and reasoning for how stuff ended up how it did. Look forward to more!
Can you jam with the console cowboys in cyberspace?
Heyoka
Profile Blog Joined March 2008
Katowice25012 Posts
Last Edited: 2012-09-08 07:39:50
September 08 2012 07:39 GMT
#3
This is one of the most interesting things I've read in a long time. I love how so much of the development sounds like it was on the fly, simply gamers working hard to do something great.

The entire team worked long hours, with Bob working stretches of 40 hours, 42 hours, even 48 hours programming. As I recall no one else attempted these sorts of masochistic endeavors, though everyone was putting in massive, ridiculous hours.

My experiences developing Warcraft, with frequent all-nighters coding, and later Diablo, where I coded fourteen-plus hour days seven days a week for weeks at a time, suffered me to learn that there wasn’t any point in all-nighters. Any code submissions [ha! what an appropriate word] written after a certain point in the evening would only be regretted and rewritten in the clear light of following days.

Working these long hours made people groggy, and that’s bad when trying to accomplish knowledge-based tasks requiring an excess of creativity, so there should have been no surprises about the number of mistakes, misfeatures and outright bugs.

Incidentally, these sorts of crazy hours weren’t mandated — it was just the kind of stuff we did because we wanted to make great games. In retrospect it was foolish — we could have done better work with more reasonable efforts


Probably a lesson everyone in esports could learn from, but when you get really into something it's hard to stop even if you're in the middle of a 30 hour binge. Really excited for the next 2 parts.
@RealHeyoka | ESL / DreamHack StarCraft Lead
Dalguno
Profile Blog Joined January 2011
United States2446 Posts
September 08 2012 07:53 GMT
#4
Posting to bookmark for a read later. Can't wait!
"I'm gonna keep making drones cause I'm a baller, and ballers make drones." -Snute
Sawamura
Profile Blog Joined August 2010
Malaysia7602 Posts
September 08 2012 08:09 GMT
#5
oh goody will read this when I finish my project ^_^
BW/KT Forever R.I.P KT.Violet dearly missed ..
TheKefka
Profile Blog Joined March 2011
Croatia11752 Posts
Last Edited: 2012-09-08 08:19:05
September 08 2012 08:18 GMT
#6
I really enjoyed his wacraft blogs,can't wait to read.
Cackle™
Kiante
Profile Blog Joined December 2009
Australia7069 Posts
September 08 2012 08:20 GMT
#7
god i'd really love to play that first version of starcraft just for laughs.

great blog. it's really cool to see the design process of this game we've been playing for oh so long from the inside.
Writer
Boundz(DarKo)
Profile Joined March 2009
5311 Posts
September 08 2012 08:31 GMT
#8
Waiting for moar posts :3
Shady Sands
Profile Blog Joined June 2012
United States4021 Posts
September 08 2012 08:31 GMT
#9
Had to laugh when I got to the part about pathfinding:

More Band-Aids: path-finding in StarCraft
I wanted to mention one more example of patching over bugs instead of fixing the underlying problem: when StarCraft switched from top-down artwork to isometric artwork, the background tile-graphics rendering engine, which dated back to code I had written in 1993/4, was left unchanged.

Rendering isometric-looking tiles using a square tile engine isn’t hard, though there are difficulties in getting things like map-editors to work properly because laying down one map tile on another requires many “edge fixups” since the map editor is trying to place diagonally-shaped images drawn in square tiles.

While rendering isn’t so bad, isometric path-finding on square tiles was very difficult. Instead of large (32×32 pixel) diagonal tiles that were either passable or impassable, the map had to be broken into tiny 8×8 pixel tiles — multiplying the amount of path-searching by a factor of 16 as well as creating difficulties for larger units that couldn’t squeeze down a narrow path.

Had Brian Fitzgerald not been a stellar programmer, the path-finding problem would have prevented the game from launching indefinitely. As it was pathing was one of the problems that was only finalized at the end of the project. I plan to write more about path-finding in StarCraft because there are lots interesting technical and design bits.


Somewhere, somehow, (P)Much is crying...
Что?
imPermanenCe
Profile Joined July 2011
Netherlands595 Posts
September 08 2012 08:39 GMT
#10
Nice read, the Warcraft article linked previously was also very nice to read.

So now we finally know why Dragoons are retarded! (kinda...)
Micro at its best is like an elegant dance between two people trying to achieve a similar end.
eviltomahawk
Profile Blog Joined August 2010
United States11135 Posts
September 08 2012 08:40 GMT
#11
Loved this part, especially from the perspective of the aspiring computer science student that I am. It's a really fascinating insight, especially the parts about how buggy and convoluted the entire process turned out to be.

I can't wait for the upcoming part about pathfinding and perhaps hearing more insight into the design of the original Starcraft. He alluded to the control group selection limit design decision in his previous post about Warcraft 1, though I would be interested in his thoughts on the selection limit in Starcraft and whether the UI was limited from a technical or design standpoint.

Also, the part about voice chat was really interesting. I once went back and read archived scans of Starcraft 1 in old gaming magazines, and it was interesting to see voice chat as a planned feature along with a lot of other stuff that ended up getting cut like neutral creeps and outposts as well as random weather events. I wonder what Starcraft 1 would've looked like if the production had gone more smoothly with no limitations to what the designers planned on wanting. It might not resemble the long-standing esport that we have now, but maybe that hypothetical version of Starcraft might still be a really cool RTS in other ways.
ㅇㅅㅌㅅ
tec27
Profile Blog Joined June 2004
United States3699 Posts
September 08 2012 08:45 GMT
#12
On September 08 2012 17:40 eviltomahawk wrote:
Loved this part, especially from the perspective of the aspiring computer science student that I am. It's a really fascinating insight, especially the parts about how buggy and convoluted the entire process turned out to be.

I can't wait for the upcoming part about pathfinding and perhaps hearing more insight into the design of the original Starcraft. He alluded to the control group selection limit design decision in his previous post about Warcraft 1, though I would be interested in his thoughts on the selection limit in Starcraft and whether the UI was limited from a technical or design standpoint.

Also, the part about voice chat was really interesting. I once went back and read archived scans of Starcraft 1 in old gaming magazines, and it was interesting to see voice chat as a planned feature along with a lot of other stuff that ended up getting cut like neutral creeps and outposts as well as random weather events. I wonder what Starcraft 1 would've looked like if the production had gone more smoothly with no limitations to what the designers planned on wanting. It might not resemble the long-standing esport that we have now, but maybe that hypothetical version of Starcraft might still be a really cool RTS in other ways.

Not entirely relevant to your post, but if you check out the beta version of Starcraft (there's a few threads about it on TL, although actually getting it nowadays is quite hard to do), the voice chat capability is actually still referenced in it (and there's a document about how to set it up). The 3rd party program doesn't seem to be included though, so there's no way to try it out.

I think one of the most interesting removals (that wasn't mentioned in this blog) is that SC Beta had observer mode (as in, it had 2 observer slots in the game lobby, and you could choose to go to observer mode when all your buildings died). I'd be really interested to know why that feature was removed, as its amazingly useful (and reproduced by many mapmakers since it was no longer in the game).
Can you jam with the console cowboys in cyberspace?
KobraKay
Profile Joined March 2010
Portugal4231 Posts
Last Edited: 2012-09-08 08:48:46
September 08 2012 08:47 GMT
#13
Cool read. Im looking forward to the pathfinding section the most.

Plus...I havent put serious time into BW in a while and this made me want to get back to playing a lot.
CJ Fighting! (--.--)
bgx
Profile Joined August 2010
Poland6595 Posts
September 08 2012 08:56 GMT
#14
I can't imagine Starcraft without technological quirks. I think ironically, in a test of time it made a multiplayer competition even "more" infinite. Air unit stacking, vulture patrol micro and few others weren't intended after all yet made people rediscover starcraft many years after release.
Stork[gm]
ArvickHero
Profile Blog Joined October 2007
10387 Posts
September 08 2012 09:06 GMT
#15
On September 08 2012 17:56 bgx wrote:
I can't imagine Starcraft without technological quirks. I think ironically, in a test of time it made a multiplayer competition even "more" infinite. Air unit stacking, vulture patrol micro and few others weren't intended after all yet made people rediscover starcraft many years after release.

ya I wonder if this guy realizes that some of these "bugs" made the game so much deeper ..
Writerptrk
sluggaslamoo
Profile Blog Joined November 2009
Australia4494 Posts
September 08 2012 09:27 GMT
#16
Thanks so much for this. As a software developer I find this incredibly insightful.
Come play Android Netrunner - http://www.teamliquid.net/forum/viewmessage.php?topic_id=409008
Chriscras
Profile Blog Joined March 2011
Korea (South)2812 Posts
Last Edited: 2012-09-08 09:40:53
September 08 2012 09:40 GMT
#17
I hope his next blog is on Warcraft Adventures

Followed by Starcraft Ghost of course
"En taro adun, Executor."
thezanursic
Profile Blog Joined July 2011
5479 Posts
September 08 2012 10:27 GMT
#18
Amazing
http://i45.tinypic.com/9j2cdc.jpg Let it be so!
Boundz(DarKo)
Profile Joined March 2009
5311 Posts
September 08 2012 10:29 GMT
#19
Ok I read through it with my morning coffee. I personally have been involved with starcraft since 98 and learned alot of things on the surface, but I was also familiar with Storm.DLL which made me smile when I heard more about it. Being a huge fan of the starcraft editor it was really cool to read about the programming, even though he haven't covered the editor build yet. Imagine the possibilites if the starcraft voice chat would have been implemented. Voice commands in editor makes me jizz just thinking of it. This blog also proves some long lived myths wrong and confirms other. Can't wait for next part!
chongu
Profile Blog Joined February 2009
Malaysia2585 Posts
September 08 2012 10:33 GMT
#20
Wonder if he's amazed by what progamers can do with the game and how the proscene developed over the years : S

Regardless, gggrreeaatt read!
SC2 is to BW, what coke is to wine.
Ryhzuo
Profile Joined November 2011
New Zealand198 Posts
September 08 2012 11:22 GMT
#21
Patrick Watt sounds like such a boss, VP of Blizzard, Founder of ArenaNet.

Great read, looking forward to parts 2 and 3.
Teoita
Profile Blog Joined January 2011
Italy12246 Posts
September 08 2012 11:29 GMT
#22
Now i'm curious to read the Goon AI source code :D
ModeratorProtoss all-ins are like a wok. You can throw whatever you want in there and it will turn out alright.
Birdie
Profile Blog Joined August 2007
New Zealand4438 Posts
September 08 2012 11:43 GMT
#23
Notice how there was a code review of StarCraft a few months ago? New patch on the horizon maybe? :D
Red classic | A butterfly dreamed he was Zhuangzi | 4.5k, heading to 5k as support!
Spidinko
Profile Joined May 2010
Slovakia1174 Posts
September 08 2012 12:02 GMT
#24
I read it through hacker news. Interesting read.

It should give some people perspective when they whine that blizzard doesn't release as fast as it could. Or when people ask them to basically recode a lot of game's engine so they could get some feature that was in BW.
Dullahan
Profile Blog Joined April 2009
United States248 Posts
September 08 2012 13:55 GMT
#25
Very cool read, can't wait for the next 2 parts

Found it quite interesting that they were already thinking about implementing in-game voice chat way back on their very first game to have internet-based multiplayer
Stratos
Profile Blog Joined July 2010
Czech Republic6104 Posts
September 08 2012 14:03 GMT
#26
The entire team worked long hours, with Bob working stretches of 40 hours, 42 hours, even 48 hours programming. As I recall no one else attempted these sorts of masochistic endeavors, though everyone was putting in massive, ridiculous hours.
Working these long hours made people groggy, and that’s bad when trying to accomplish knowledge-based tasks requiring an excess of creativity, so there should have been no surprises about the number of mistakes, misfeatures and outright bugs.
Incidentally, these sorts of crazy hours weren’t mandated — it was just the kind of stuff we did because we wanted to make great games. In retrospect it was foolish — we could have done better work with more reasonable efforts.


....

While I implemented some important features in StarCraft, including fog-of-war, line-of-sight, flying unit pathing-repulsion, voice-chat, AI reinforcement points, and others, my primary job gravitated to fixing bugs.

Wait: voice-chat! In 1998?!? Yeah: I had it all working in December 1997.


....

When I say “argued vehemently”, I should mention that was more or less the only way we knew how to argue at Blizzard — with our youthful brashness and arrogant hubris, there was no argument that wasn’t vehement unless it was what was for lunch that day, which no one much wanted to decide.

....

So you’ve heard me whine a bit about how difficult it was to make StarCraft, largely through poor choices made at every level of the company about the game’s direction, technology and design.

We were fortunate to be a foolhardy but valiant crew, and our perspicacity carried the day. In the end we buckled down and stopped adding features long enough to ship the game, and players never saw the horror show underneath.



Such a magical read. Everyone go read it! You don't have to know shit about programming to enjoy this. Thanks for sharing!
En Taro Violet
thirtyapm
Profile Joined January 2012
521 Posts
September 08 2012 14:06 GMT
#27
such a great great read, thank you very much!
kawoq
Profile Joined November 2005
Guatemala357 Posts
September 08 2012 14:08 GMT
#28
Great read, I cant wait for the rest...

Thanks for sharing.
"It is not a shameful thing to be unable to reach the goal. It's becoming afraid and running away, even before considering the fact that the road is long and rough, that is truly cowardly." by - Lim Yo Hwan aka SlayerS_Boxer from "Crazy as me"
Al Bundy
Profile Joined April 2010
7257 Posts
September 08 2012 14:45 GMT
#29
Incidentally, these sorts of crazy hours weren’t mandated — it was just the kind of stuff we did because we wanted to make great games. In retrospect it was foolish — we could have done better work with more reasonable efforts.


That's the Blizzard I know and love.
o choro é livre
Shady Sands
Profile Blog Joined June 2012
United States4021 Posts
September 08 2012 14:50 GMT
#30
On September 08 2012 23:45 Al Bundy wrote:
Show nested quote +
Incidentally, these sorts of crazy hours weren’t mandated — it was just the kind of stuff we did because we wanted to make great games. In retrospect it was foolish — we could have done better work with more reasonable efforts.


That's the Blizzard I know and love.

That's the Blizzard I knew and loved.
Что?
GhandiEAGLE
Profile Blog Joined March 2011
United States20754 Posts
September 08 2012 14:55 GMT
#31
...And then Activision came along. T_T
Great read though, very insightful!
Oh, my achin' hands, from rakin' in grands, and breakin' in mic stands
Nimix
Profile Joined October 2011
France1809 Posts
September 08 2012 15:01 GMT
#32
StarCraft became the game that defined Blizzard’s strategy of not releasing games until they were ready.

D3 anyone? :D
Great read otherwise, regression from low budget > great games to the contrary is sad, and really makes me want to see developers as motivated and creative as they were for those games, quitting commercial BS as anyway their games would probably sell better if they were just good...
Sinedd
Profile Joined July 2008
Poland7052 Posts
September 08 2012 15:15 GMT
#33
pretty cool writeup ! :D

interesting to read all this stuff

thanks
T H C makes ppl happy
Al Bundy
Profile Joined April 2010
7257 Posts
September 08 2012 15:17 GMT
#34
On September 08 2012 23:50 Shady Sands wrote:
Show nested quote +
On September 08 2012 23:45 Al Bundy wrote:
Incidentally, these sorts of crazy hours weren’t mandated — it was just the kind of stuff we did because we wanted to make great games. In retrospect it was foolish — we could have done better work with more reasonable efforts.


That's the Blizzard I know and love.

That's the Blizzard I knew and loved.

haha yeah past tense is more appropriate indeed.
o choro é livre
d00p
Profile Blog Joined May 2011
711 Posts
Last Edited: 2012-09-08 15:26:09
September 08 2012 15:23 GMT
#35
On September 09 2012 00:01 Nimix wrote:
Show nested quote +
StarCraft became the game that defined Blizzard’s strategy of not releasing games until they were ready.

D3 anyone? :D
Great read otherwise, regression from low budget > great games to the contrary is sad, and really makes me want to see developers as motivated and creative as they were for those games, quitting commercial BS as anyway their games would probably sell better if they were just good...


Well they had to release D3. It was getting ridiculous with all the delays.

But it's cool to think that we basically have Diablo (1) and Condor Studios to thank for the fact that StarCraft was such an awesome game and not "orcs in space". Just think about everything we would have missed (with SC2 also, since everything would have been different).
iFU.pauline
Profile Joined September 2009
France1557 Posts
September 08 2012 15:28 GMT
#36
This article would have been interesting to read in 1999.
No coward soul is mine, No trembler in the world's storm-troubled sphere, I see Heaven's glories shine, And Faith shines equal arming me from Fear
Cambium
Profile Blog Joined June 2004
United States16368 Posts
September 08 2012 15:31 GMT
#37
Really good read, highly recommended
When you want something, all the universe conspires in helping you to achieve it.
sour_eraser
Profile Joined March 2011
Canada932 Posts
September 08 2012 16:27 GMT
#38
Wow. You know what they say, Hard work always pay off in the end.
Great read
"What's the f*cking point of censoring a letter if everyone and their mother knows what it stands for.... F*cking morons"
Sawamura
Profile Blog Joined August 2010
Malaysia7602 Posts
Last Edited: 2012-09-08 16:36:10
September 08 2012 16:35 GMT
#39
On September 09 2012 00:28 lain2501 wrote:
This article would have been interesting to read in 1999.


He can't do that probably got to do with some NDA during his employment with blizzard.
BW/KT Forever R.I.P KT.Violet dearly missed ..
JerKy
Profile Blog Joined January 2011
Korea (South)3013 Posts
September 08 2012 16:47 GMT
#40
Oooh something to read to help cure my hangover
Thanks~
You can type "StarCraft" with just your left hand.
Seiniyta
Profile Joined May 2010
Belgium1815 Posts
September 08 2012 16:50 GMT
#41
On September 09 2012 01:35 Sawamura wrote:
Show nested quote +
On September 09 2012 00:28 lain2501 wrote:
This article would have been interesting to read in 1999.


He can't do that probably got to do with some NDA during his employment with blizzard.


That's usual 5 years though, I honestly think it was just he was busy with well, you know making Guild Wars and other games
Pokemon Master
feardragon
Profile Blog Joined October 2010
United States972 Posts
September 08 2012 17:11 GMT
#42
Really awesome article! Definitely staying posted for part 2!
Ok Starcraft 2 Commentator
chaosTheory_14cc
Profile Blog Joined December 2010
Canada1270 Posts
September 08 2012 17:57 GMT
#43
Really great read, looking forward to more.
ninazerg
Profile Blog Joined October 2009
United States7291 Posts
September 08 2012 18:38 GMT
#44
That was a really fun read, thanks for posting this!
"If two pregnant women get into a fist fight, it's like a mecha-battle between two unborn babies." - Fyodor Dostoevsky
Falling
Profile Blog Joined June 2009
Canada11350 Posts
September 08 2012 19:07 GMT
#45
Yes! I love it. I've been reading his blog since the first Warcraft 1. I love hearing the behind the scenes work of my favourite games.
Moderator"In Trump We Trust," says the Golden Goat of Mars Lago. Have faith and believe! Trump moves in mysterious ways. Like the wind he blows where he pleases...
Andre
Profile Blog Joined August 2009
Slovenia3523 Posts
September 08 2012 19:15 GMT
#46
On September 09 2012 00:01 Nimix wrote:
Show nested quote +
StarCraft became the game that defined Blizzard’s strategy of not releasing games until they were ready.

D3 anyone? :D
Great read otherwise, regression from low budget > great games to the contrary is sad, and really makes me want to see developers as motivated and creative as they were for those games, quitting commercial BS as anyway their games would probably sell better if they were just good...

To be honest the community pushed it way too much lol. D3 got delayed a lot and I bet if Blizzard wouldn't be under the evil rule of Kottick we'd see it a year later or something...

And it wouldn't fail at almost everything. Now they gotta fix it, while it hurt the Blizzard brand.
You must gather your party before venturing forth.
thedeadhaji *
Profile Blog Joined January 2006
39489 Posts
September 08 2012 20:00 GMT
#47
awesome gesture not c/p'ing the whole thing
solidbebe
Profile Blog Joined November 2010
Netherlands4921 Posts
September 08 2012 20:38 GMT
#48
This was a great read! Im anxiously awaiting part 2
That's the 2nd time in a week I've seen someone sig a quote from this GD and I have never witnessed a sig quote happen in my TL history ever before. -Najda
whatthefat
Profile Blog Joined August 2010
United States918 Posts
September 08 2012 20:55 GMT
#49
This is brilliant, thanks for the link.

I wonder, have programming standards in the gaming world generally improved since then? Or is still just a matter of hammering out any old slop to meet crazy release dates?
SlayerS_BoxeR: "I always feel sorry towards Greg (Grack?) T_T"
Atrbyg
Profile Blog Joined October 2011
United States513 Posts
September 08 2012 22:52 GMT
#50
This is a great read and it's really insightful.
Xiphos
Profile Blog Joined July 2009
Canada7507 Posts
September 08 2012 22:58 GMT
#51
I don't know why haven't anyone thought of NOT releasing the date of the game's planned day and only release any information after the game have been complete. think about it, the crowd won't get pissed off, gives you time to fix any kinks, and plus you don't have to worry about stress but work comfortably so that your product's quality is certain to be on the top echelon.

Its kind of like giving you a nice buffer zone to not worry about it. Plus you can play around with the hype and manipulate the customer until finally they'll go "Oh, lads and gents, here is the moment you have been waiting for..." accented by the cries of millions of fans.

+ Show Spoiler +
Yes, I'm looking at you D3
2014 - ᕙ( •̀ل͜•́) ϡ Raise your bows brood warriors! ᕙ( •̀ل͜•́) ϡ
ZidaneTribal
Profile Joined September 2007
United States2800 Posts
September 09 2012 00:42 GMT
#52
this guy is a hero
fuck lag
MadJack
Profile Blog Joined March 2010
Peru357 Posts
September 09 2012 06:56 GMT
#53
So is he the one we have to "thank" for the dragoon terrible pathing ? xD
이제동 화이팅! / http://www.youtube.com/watch?v=26jjD3ro-Xk /
IshinShishi
Profile Joined April 2012
Japan6156 Posts
September 09 2012 08:59 GMT
#54
decent read, considering I know very little of programming, he is quite the writer, or he has quite the story.
So... what that make you? Good? You're not good. You just know how to hide, how to lie
inn5013orecl
Profile Blog Joined March 2010
United States227 Posts
September 09 2012 10:09 GMT
#55
Perfect timing for me to learn about this blog. Just finished my database class this past summer and starting on compilers this fall, giving me enough knowledge to understand what he's talking about Great read. Thanks for sharing!
i live with a korean who doesnt play sc...wtf
Marou
Profile Blog Joined April 2010
Germany1371 Posts
September 09 2012 11:37 GMT
#56
i read this article yesterday, i really look forward to part2 when he will talk about the pathing. It's a great read but i'm afraid it's a little bit hard to understand for non programmers
twitter@RickyMarou
h3r1n6
Profile Blog Joined September 2007
Iceland2039 Posts
September 09 2012 15:33 GMT
#57
While I implemented some important features in StarCraft, including fog-of-war, line-of-sight, flying unit pathing-repulsion, voice-chat, AI reinforcement points, and others, my primary job gravitated to fixing bugs.


Does he know about muta-stacking and other tricks players eventually learned to do with their pathing algorithms?
hitthat
Profile Joined January 2010
Poland2267 Posts
Last Edited: 2012-09-09 15:59:31
September 09 2012 15:58 GMT
#58
It was BroodWar that made Blizzard THE best company out there. Diablo was fucking great, and Warcraft 2 was quite good. And then came StarCraft and Diablo 2 that made this company legendary. Korean BW scene made BW one of the first profesional e-sport game. Later we had WarCraft III (quite innovative game) and WoW (this one I ignored, so i dont know).

...And than SC2 came - a great single player game with multi much worse than its previous instalment. Trully step backward. And than... Diablo III, that I intentionally ignored to not support ActiBlizz, and from reading complains from internet it seems to be good decision.
Shameless BroodWar separatistic, elitist, fanaticaly devoted puritan fanboy.
niuage
Profile Joined October 2011
United States175 Posts
September 09 2012 15:59 GMT
#59
At first, I thought it was going to be yet another post on the beginning of SC, "Orcs in space" etc, but no! This is amazing and gives some much insight into the development... Great read.
ibarcraft.com | poexplorer.com
Metak
Profile Joined August 2011
296 Posts
September 09 2012 17:04 GMT
#60
Really nice read, thanks for sharing this.
Chef
Profile Blog Joined August 2005
10810 Posts
Last Edited: 2012-09-09 17:57:26
September 09 2012 17:33 GMT
#61
Blizzard will never be able to make games like this again. Strange to think what heros can make a company grow so great can eventually be hollowed out. Definitely interesting to see that it was a fluke that StarCraft even became considered for serious development, when the company was already ready for a 'modest' (read: mediocre) title release. That Diablo is what spurred it on and raised the bar, and also took enough time to make it out of date so that Blizzard released three stunning games in a row, W2, D1, SC, is fascinating. Then of course D2 and W3 did not betray this trend. It was only after WoW that the company really begun to phone it in. Not the initial release of WoW, exactly, but release after release of 'additional content' or what might be called 'modest' releases. Creativity and innovation are delicate things, stability and low aspirations are very tempting. Why build when you're already making money? When build when you're already making even more money?

While rendering isn’t so bad, isometric path-finding on square tiles was very difficult. Instead of large (32×32 pixel) diagonal tiles that were either passable or impassable, the map had to be broken into tiny 8×8 pixel tiles — multiplying the amount of path-searching by a factor of 16 as well as creating difficulties for larger units that couldn’t squeeze down a narrow path.

Why goons are dumb
LEGEND!! LEGEND!!
Shauni
Profile Blog Joined July 2004
4077 Posts
September 09 2012 19:03 GMT
#62
Yeah, Diablo 1 had A LOT of passion channeled through the game, and it went through to the development and resurrection of Starcraft as added pressure. Imagine Diablo 1 being mediocre or not released, Blizzard would be dead long ago.

It's also interesting to see how many features and issues were thought of and reworked or removed because of hardware limitation. I think voice chat would be pretty horrific in Starcraft due to many reasons, a major one is that playing the game with dialup would be even more painful.
I'm taking whatever coverage I can get, because frankly, I'm busy working on this million dollar deal at my job. Early retirement is a good thing brotha man. - MessengerASL
Talin
Profile Blog Joined September 2010
Montenegro10532 Posts
Last Edited: 2012-09-09 20:10:31
September 09 2012 20:09 GMT
#63
The Starcraft article was amazing, and it also made me read his other articles, specifically one on Warcraft (1) development.

Here's an interesting snippet from that one:

Later in the development process, and after many design arguments between team-members, we decided to allow players to select only four units at a time based on the idea that users would be required to pay attention to their tactical deployments rather than simply gathering a mob and sending them into the fray all at once.


It debunks the popular notion that interface limitations were a technical necessity at the time, but also indicates that the developers considered the more mechanical - speed and multitasking - aspects of an RTS very early on (basically at the dawn of modern RTS) and based their design decisions around it.
Shauni
Profile Blog Joined July 2004
4077 Posts
September 09 2012 21:23 GMT
#64
On September 10 2012 05:09 Talin wrote:
The Starcraft article was amazing, and it also made me read his other articles, specifically one on Warcraft (1) development.

Here's an interesting snippet from that one:

Show nested quote +
Later in the development process, and after many design arguments between team-members, we decided to allow players to select only four units at a time based on the idea that users would be required to pay attention to their tactical deployments rather than simply gathering a mob and sending them into the fray all at once.


It debunks the popular notion that interface limitations were a technical necessity at the time, but also indicates that the developers considered the more mechanical - speed and multitasking - aspects of an RTS very early on (basically at the dawn of modern RTS) and based their design decisions around it.


Yeah, that article was talked about in this thread recently http://www.teamliquid.net/forum/viewmessage.php?topic_id=355837
I'm taking whatever coverage I can get, because frankly, I'm busy working on this million dollar deal at my job. Early retirement is a good thing brotha man. - MessengerASL
shindigs
Profile Blog Joined May 2009
United States4795 Posts
September 10 2012 00:52 GMT
#65
Sent this article to a friend studying game design and he cringed at all the coding and design mistakes that are outline in the article. I wonder what Patrick Wyatt thinks about the success of BW in Korea?
Photographer@shindags || twitch.tv/shindigs
Kaeru
Profile Blog Joined November 2005
Sweden552 Posts
Last Edited: 2012-09-10 01:19:39
September 10 2012 01:19 GMT
#66
--- Nuked ---
Vain
Profile Blog Joined October 2009
Netherlands1115 Posts
Last Edited: 2012-09-10 01:31:49
September 10 2012 01:24 GMT
#67
Man this was an awesome read. Afterwards i wanted to read part 2 and saw this one was of september 7 2012

Very refreshing and i'm eager to see part 2

Also the title made me think this thread was again about the imminent demise of starcraft BW
Battle.net 2.0 is a waiter and he's a dick
Proseat
Profile Blog Joined February 2012
Germany5113 Posts
Last Edited: 2012-09-10 01:30:59
September 10 2012 01:30 GMT
#68
Great article, especially interesting since I'm a software developer myself. Usually, you only hear the artwork, creative, and/or project lead guys talk about the development of a game. Here we finally learn more about the coding challenges from the programmers themselves. Awesome to read how a classic game like SC1/BW was developed back then.
The Rise and Fall of SlayerS -- a timeline: http://www.teamliquid.net/blogs/viewblog.php?id=378097
Ownos
Profile Joined July 2010
United States2147 Posts
Last Edited: 2012-09-10 02:17:31
September 10 2012 02:01 GMT
#69
You know, it's funny and relate-able how much of a mess their process is. It's just like that at my current company. Haha... didn't Samwise joke that it's still that way? I wouldn't doubt it.

On September 08 2012 18:06 ArvickHero wrote:
Show nested quote +
On September 08 2012 17:56 bgx wrote:
I can't imagine Starcraft without technological quirks. I think ironically, in a test of time it made a multiplayer competition even "more" infinite. Air unit stacking, vulture patrol micro and few others weren't intended after all yet made people rediscover starcraft many years after release.

ya I wonder if this guy realizes that some of these "bugs" made the game so much deeper ..


Basically, all the quirks are a wonderful accident. Kind of like Street Fighter 2. A lot of later development on that franchise was because of bugs in this game that people ended up liking.
...deeper and deeper into the bowels of El Diablo
Ownos
Profile Joined July 2010
United States2147 Posts
September 10 2012 02:13 GMT
#70
On September 10 2012 05:09 Talin wrote:
The Starcraft article was amazing, and it also made me read his other articles, specifically one on Warcraft (1) development.

Here's an interesting snippet from that one:

Show nested quote +
Later in the development process, and after many design arguments between team-members, we decided to allow players to select only four units at a time based on the idea that users would be required to pay attention to their tactical deployments rather than simply gathering a mob and sending them into the fray all at once.


It debunks the popular notion that interface limitations were a technical necessity at the time, but also indicates that the developers considered the more mechanical - speed and multitasking - aspects of an RTS very early on (basically at the dawn of modern RTS) and based their design decisions around it.


They didn't consider the ideas of hand speed factoring in. In fact they were surprised people took that approach to the game.

They've made this clear since like 1999. People complained on their forums why couldn't they just select their whole army and attack-move? It's because they intended for you to micro your units more... in other words, they wanted it to play more like Warcraft; focusing on micro. Unfortunately, they didn't count on Koreans just simply moving their hands fast enough to overcome that limitation and SC became more about macro. They never intended the unit select limit as an obstacle for the player to overcome by hand speed. Like I said they were surprised by the Korean scene when they simply just "played faster".

They also added in the "fastest" game speed as a joke.
...deeper and deeper into the bowels of El Diablo
Roflhaxx
Profile Joined April 2010
Korea (South)1244 Posts
September 10 2012 02:30 GMT
#71
On September 10 2012 11:13 Ownos wrote:
Show nested quote +
On September 10 2012 05:09 Talin wrote:
The Starcraft article was amazing, and it also made me read his other articles, specifically one on Warcraft (1) development.

Here's an interesting snippet from that one:

Later in the development process, and after many design arguments between team-members, we decided to allow players to select only four units at a time based on the idea that users would be required to pay attention to their tactical deployments rather than simply gathering a mob and sending them into the fray all at once.


It debunks the popular notion that interface limitations were a technical necessity at the time, but also indicates that the developers considered the more mechanical - speed and multitasking - aspects of an RTS very early on (basically at the dawn of modern RTS) and based their design decisions around it.


They didn't consider the ideas of hand speed factoring in. In fact they were surprised people took that approach to the game.

They've made this clear since like 1999. People complained on their forums why couldn't they just select their whole army and attack-move? It's because they intended for you to micro your units more... in other words, they wanted it to play more like Warcraft; focusing on micro. Unfortunately, they didn't count on Koreans just simply moving their hands fast enough to overcome that limitation and SC became more about macro. They never intended the unit select limit as an obstacle for the player to overcome by hand speed. Like I said they were surprised by the Korean scene when they simply just "played faster".

They also added in the "fastest" game speed as a joke.

The last part I find quite funny actually, without the fastest game speed bw would most likely became what it did. Even I can macro really well on normal speed..
A game where the first thing you do is scout with a “worker”. Does that make any sense? Who scouts with a “worker”? That’s like sending out the janitor to perform recon, what general would do that? Retarded game.
Taku
Profile Blog Joined February 2009
Canada2036 Posts
September 10 2012 03:25 GMT
#72
Saw this on slashdot and loved it, his insight just confirms why something like Broodwar isn't possible anymore given the development environment differences such as creativity and a willingness to take risks. Blizzard should be taking notes here. I liked his take on why BW made it big in korea too.
When SC2 came for BW, I cried. Now LoL/Dota2 comes for SC2, and I laugh. \o/
Nagisama
Profile Blog Joined April 2010
Canada4481 Posts
September 10 2012 04:43 GMT
#73
As a stand-in, I did implement “numbered group selection”. A user would select a group of units and press the Ctrl (control) key plus a number key (1-4). Those unit-groupings would be remembered so it would be possible to later re-select those units by pressing the number key (1-4) by itself. But those units would move independently even though selected as a group.

He made it possible for 1a2a3a4a, pretty badass.
Calendar"Everyone who has accomplished more than you has no life; Everyone who has accomplished less than you is a noob." | Elem: "nagi is actually really smart"
SEA KarMa
Profile Joined October 2010
Australia452 Posts
Last Edited: 2012-09-10 08:42:30
September 10 2012 08:42 GMT
#74
this explains so many things... i.e. 1600 max units on the map at any point, occasional retarded pathing, etc.
"terrible, terrible damage". terrible, terrible design.
lololol
Profile Joined February 2006
5198 Posts
Last Edited: 2012-09-10 15:01:23
September 10 2012 14:47 GMT
#75
On September 10 2012 11:13 Ownos wrote:
Show nested quote +
On September 10 2012 05:09 Talin wrote:
The Starcraft article was amazing, and it also made me read his other articles, specifically one on Warcraft (1) development.

Here's an interesting snippet from that one:

Later in the development process, and after many design arguments between team-members, we decided to allow players to select only four units at a time based on the idea that users would be required to pay attention to their tactical deployments rather than simply gathering a mob and sending them into the fray all at once.


It debunks the popular notion that interface limitations were a technical necessity at the time, but also indicates that the developers considered the more mechanical - speed and multitasking - aspects of an RTS very early on (basically at the dawn of modern RTS) and based their design decisions around it.


They didn't consider the ideas of hand speed factoring in. In fact they were surprised people took that approach to the game.

They've made this clear since like 1999. People complained on their forums why couldn't they just select their whole army and attack-move? It's because they intended for you to micro your units more... in other words, they wanted it to play more like Warcraft; focusing on micro. Unfortunately, they didn't count on Koreans just simply moving their hands fast enough to overcome that limitation and SC became more about macro. They never intended the unit select limit as an obstacle for the player to overcome by hand speed. Like I said they were surprised by the Korean scene when they simply just "played faster".

They also added in the "fastest" game speed as a joke.


Did you just make that up? This is completely backwards.

"Play more like warcraft?" WHAT? Warcraft 2 was a macro game.

Back then RTS was macro, spell casting and attack moving(and micro and macro didn't exist as game related terms), there wasn't any "real" micro. That's why they didn't have auto-mine and had a limited unit selection - they wanted to keep players busy, so claiming they didn't consider hand speed factoring in is ridiculous. If they didn't intend for hand speed to be a factor or wanted players to focus on micro more, they would've allowed selecting and producing from unlimited number of buildings at the same time and would have auto-mining. Warcraft 2 players even complained that adding queues and rally points made the game too noob friendly ffs!

It was the effectiveness of actual micro(i.e. not just attack moving) that was discovered and which the developers hadn't anticipated, that's why the first very famous player - Boxer was a micro oriented player. All the bugs that players like are ones that add micro to the game. The macro revolution came later, because players had to micro and macro optimally at the same time. As much as Oov is regarded as a macro player, he had top notch micro at the same time, which allowed him to take expansions earlier and survive with smaller armies until his better economy kicks in, he didn't simply click factories faster and attack move groups of 12 units faster.
I'll call Nada.
Chef
Profile Blog Joined August 2005
10810 Posts
September 10 2012 17:12 GMT
#76
Pretty sure Total Annihilation had unlimited unit selection in 1997. Pretty hilarious people think that was a hardware limitation.
LEGEND!! LEGEND!!
Lobotomist
Profile Joined May 2010
United States1541 Posts
September 10 2012 17:38 GMT
#77
On September 09 2012 07:58 Xiphos wrote:
I don't know why haven't anyone thought of NOT releasing the date of the game's planned day and only release any information after the game have been complete. think about it, the crowd won't get pissed off, gives you time to fix any kinks, and plus you don't have to worry about stress but work comfortably so that your product's quality is certain to be on the top echelon.

Its kind of like giving you a nice buffer zone to not worry about it. Plus you can play around with the hype and manipulate the customer until finally they'll go "Oh, lads and gents, here is the moment you have been waiting for..." accented by the cries of millions of fans.

+ Show Spoiler +
Yes, I'm looking at you D3
I think Valve may be doing that right now, with the release of HL3.
Teching to hive too quickly isn't just a risk: it's an ultrarisk
Flamingo777
Profile Joined October 2010
United States1190 Posts
September 10 2012 22:51 GMT
#78
The alpha version of Starcraft looks pretty rough.. but I bet it would still be decent, given Blizzard's reputation.
JieXian
Profile Blog Joined August 2008
Malaysia4677 Posts
September 11 2012 17:13 GMT
#79
On September 10 2012 05:09 Talin wrote:
The Starcraft article was amazing, and it also made me read his other articles, specifically one on Warcraft (1) development.

Here's an interesting snippet from that one:

Show nested quote +
Later in the development process, and after many design arguments between team-members, we decided to allow players to select only four units at a time based on the idea that users would be required to pay attention to their tactical deployments rather than simply gathering a mob and sending them into the fray all at once.


It debunks the popular notion that interface limitations were a technical necessity at the time, but also indicates that the developers considered the more mechanical - speed and multitasking - aspects of an RTS very early on (basically at the dawn of modern RTS) and based their design decisions around it.


Wow.......

I really hope he's aware of the true extent of what their game has become
Please send me a PM of any song you like that I most probably never heard of! I am looking for people to chat about writing and producing music | https://www.youtube.com/watch?v=noD-bsOcxuU |
bgx
Profile Joined August 2010
Poland6595 Posts
Last Edited: 2012-09-11 18:19:13
September 11 2012 17:54 GMT
#80
On September 11 2012 02:12 Chef wrote:
Pretty sure Total Annihilation had unlimited unit selection in 1997. Pretty hilarious people think that was a hardware limitation.

C&C from 1995 had unlimited or very high limitation aswell, and Total annihilation blew up all competition in terms of technological advacement even 2 years past its release. So ye the technology "was there".

Starcraft was regarded as slightly technologically behind vs competition. By that i dont mean art, gameplay design, etc. I think the design of limited unit selection was first a homage to warcraft line, like said in Warcraft 1 you could select 4 units, in wc2 you could select 9 or 6 (cant remember) in Sc1 you can select 12.

I remember when i first played starcraft demo and was already a veteran of C&C/other RTS i simply accepted it as game distinctive design, it was a specially apparent for people who played both C&C/red alert and WC2 at times as they were releaesd because red alert and wc2 were not that far away and both were competing, and a red alert was played totally different to how wc2 was played yet both were regarded as best games of its genre, even if in Red alert you could make 50 tanks and group them with 1 mouse swing it didnt make it clearly superior (note: but generally Red Alert was a better game ^^)

I think it was part of game series defining features to put unit limitations, other games never had unit potrait, for example it enabled unit portait selection to that extent that later turned out into certain gameplay mechanic (disselection, cloning). So in fact those "limitations" (whether they were designed or was side effect of technological procceses) gave birth to total new way of playing RTS and dethroned Westwood style of RTS forever. (And i am one of the biggest C&C1 fanboys, and i said that).

Stork[gm]
Pimpmuckl
Profile Joined March 2011
Germany528 Posts
September 11 2012 22:45 GMT
#81
This blog gave me so much awesome insight in game development, this guy is my Hero!

brb, reading this and editing in my thoughts!
twitter.com/pimpmuckl
thirtyapm
Profile Joined January 2012
521 Posts
September 14 2012 01:22 GMT
#82
part 2 is out - whilst it has some good insights, it's much less useful than the first part.
i still eagerly await part 3 though.
Falling
Profile Blog Joined June 2009
Canada11350 Posts
September 14 2012 01:35 GMT
#83
Yeah, the second part is super technical so I don't understand it at all. I'm sure some programmers out there would really appreciate it.
Moderator"In Trump We Trust," says the Golden Goat of Mars Lago. Have faith and believe! Trump moves in mysterious ways. Like the wind he blows where he pleases...
HowardRoark
Profile Blog Joined February 2010
1146 Posts
September 17 2012 10:50 GMT
#84
I have been looking for a quote I read several years ago regarding the development of Starcraft 1. It concerns how the crew worked 24/7 to finish the game and focus on making it an esport. Since then I have not been able to find the quote but I wish I had it available when someone claims Star1 was a fluke of game design.
"It is really good to get the double observatory if you want to get the speed and sight range for the observer simultaneously. It's a little bit of an advanced tactic, and by advanced, I mean really fucking bad."
fishjie
Profile Blog Joined September 2010
United States1519 Posts
September 20 2012 21:17 GMT
#85
i laughed so hard when he talked about how they abused inheritance, and the whole section about how they hacked in their own linked list code instead of reusing the one in storm.dll

this guy should totally write a book about this. a lot of the lessons they learned "favor composition over inheritance" are commonly accepted wisdom now, but its not really taught in schools.
Cereb
Profile Joined November 2011
Denmark3388 Posts
October 01 2012 15:28 GMT
#86
Great read! Was really fun and interesting! Can't believe Starcraft is the result of trying to live up to a fake demo!


Also:

Some projects were pushed onto unwilling dev team members, including projects like Games People Play (a crossword puzzle game that died because the team lead was so unmotivated),



Lol! The effing business-side of things! =p
"Until the very very top in almost anything, all that matters is how much work you put in. The only problem is most people can't work hard even at things they do enjoy, much less things they don't have a real passion for. -Greg "IdrA" Fields
Falling
Profile Blog Joined June 2009
Canada11350 Posts
Last Edited: 2012-11-19 00:59:12
November 19 2012 00:48 GMT
#87
By the way, Patrick Wyatt made a new post last week.

It's back to Warcraft again, but it should be interesting just the same.
http://www.codeofhonor.com/blog/

edit.

Oh yes, it's about the first ever Warcraft 1 multiplayer game
Moderator"In Trump We Trust," says the Golden Goat of Mars Lago. Have faith and believe! Trump moves in mysterious ways. Like the wind he blows where he pleases...
pheer
Profile Blog Joined July 2004
5390 Posts
Last Edited: 2015-11-04 18:17:07
November 04 2015 18:05 GMT
#88
bump. fantastic article worth a re-read

(I thought about it after seeing Blizzard's open position for classic games engineer: http://us.blizzard.com/en-us/company/careers/posting.html?id=15000XZ )
Moderator
JieXian
Profile Blog Joined August 2008
Malaysia4677 Posts
Last Edited: 2015-11-04 18:37:33
November 04 2015 18:37 GMT
#89
On October 02 2012 00:28 Cereb wrote:
Show nested quote +
Some projects were pushed onto unwilling dev team members, including projects like Games People Play (a crossword puzzle game that died because the team lead was so unmotivated),



Lol! The effing business-side of things! =p


HAHAHAHAHA

nice bump!
Please send me a PM of any song you like that I most probably never heard of! I am looking for people to chat about writing and producing music | https://www.youtube.com/watch?v=noD-bsOcxuU |
JimmyJRaynor
Profile Blog Joined April 2010
Canada16702 Posts
November 04 2015 19:34 GMT
#90
Bob Fitch still works at Blizzard
Ray Kassar To David Crane : "you're no more important to Atari than the factory workers assembling the cartridges"
skatbone
Profile Joined August 2010
United States1005 Posts
November 04 2015 20:29 GMT
#91
I missed this the first time around. Great stuff. Funny to think how gamer expectations have changed with Blizzard's growth and success. As someone of the first page mentioned, SC1 was made in an "on the fly" style. It makes good history yet it appears like poor planning with regard to the game release deadline. I only mention this because I think a lot of the hardcore Blizz playerbase has standards for Blizzard work that assumes the capacity of a developer to "perfectly" execute a game and its release when, in fact, a good game can come out of even the most flawed and awkward of processes.

Hasn't LotV been extensively critiqued for being too "on the fly"?
Mercurial#1193
-NegativeZero-
Profile Joined August 2011
United States2141 Posts
Last Edited: 2015-11-05 03:56:44
November 05 2015 03:56 GMT
#92
On November 05 2015 05:29 skatbone wrote:
I missed this the first time around. Great stuff. Funny to think how gamer expectations have changed with Blizzard's growth and success. As someone of the first page mentioned, SC1 was made in an "on the fly" style. It makes good history yet it appears like poor planning with regard to the game release deadline. I only mention this because I think a lot of the hardcore Blizz playerbase has standards for Blizzard work that assumes the capacity of a developer to "perfectly" execute a game and its release when, in fact, a good game can come out of even the most flawed and awkward of processes.

Hasn't LotV been extensively critiqued for being too "on the fly"?

sort of. it's also been criticized for not being ambitious enough with its changes.

i also think a lot of people realize that a good percentage of BW's success and outstanding design was essentially an accident, or good luck.
vibeo gane,
c3rberUs
Profile Blog Joined December 2010
Japan11286 Posts
November 05 2015 09:04 GMT
#93
I'm sure there are many programmers who know this. I'm still in school but I know this first-hand haha.
WriterMovie, 진영화 : "StarCraft will never die".
iloveav
Profile Joined November 2008
Poland1478 Posts
November 05 2015 09:45 GMT
#94
Its sad that the most interesting things about games nowdays is how they made the old ones instead of the new games.
aka LRM)Cats_Paw.
BisuDagger
Profile Blog Joined October 2009
Bisutopia19237 Posts
November 05 2015 12:40 GMT
#95
On September 14 2012 10:35 Falling wrote:
Yeah, the second part is super technical so I don't understand it at all. I'm sure some programmers out there would really appreciate it.

For me, it was just a review of the coding knowledge I learned in school lol. Still, it's always great to read a pro's perspective on why he favors certain data structures over another. However, these days computer hardware is so good you can use the STL pretty liberally instead of having to choose a data structure for the reasons he posted. Unless your like blizzard, and try to make games like WoW still run on Win98 lol.
ModeratorFormer Afreeca Starleague Caster: http://afreeca.tv/ASL2ENG2
JimmyJRaynor
Profile Blog Joined April 2010
Canada16702 Posts
Last Edited: 2015-11-05 14:26:46
November 05 2015 14:16 GMT
#96
On November 05 2015 18:45 iloveav wrote:
Its sad that the most interesting things about games nowdays is how they made the old ones instead of the new games.


its part of industry maturation...

Ford inventing the assembly line and the dawn of the mass production era was more interesting than watching GM beg governments for cash and lie about whether their cars need to be recalled

the very first console war is 1,0000 times more interesting than this PS4 v. XBOX1 thing.
Ray Kassar To David Crane : "you're no more important to Atari than the factory workers assembling the cartridges"
Normal
Please log in or register to reply.
Live Events Refresh
Next event in 43m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Harstem 401
StarCraft: Brood War
Britney 31124
Horang2 3908
Flash 1801
Jaedong 1049
Bisu 838
Hyun 725
Barracks 711
EffOrt 398
actioN 293
Mini 284
[ Show more ]
Larva 262
Soulkey 251
Killer 249
Last 165
Snow 134
GuemChi 123
Zeus 118
ToSsGirL 117
JYJ113
Leta 95
ZerO 93
Rush 59
sorry 41
Sharp 38
Backho 32
Movie 29
yabsab 28
sas.Sziky 27
Sacsri 27
sSak 25
zelot 25
Shinee 15
Hm[arnc] 14
Icarus 14
Noble 14
ajuk12(nOOB) 10
Aegong 4
Dota 2
Gorgc2014
XcaliburYe306
BananaSlamJamma282
Counter-Strike
olofmeister2233
x6flipin582
edward92
Other Games
singsing2064
B2W.Neo692
Fuzer 322
DeMusliM281
Happy262
SortOf99
ZerO(Twitch)15
ToD8
Organizations
Other Games
gamesdonequick1005
StarCraft: Brood War
UltimateBattle 27
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 14 non-featured ]
StarCraft 2
• StrangeGG 75
• davetesta51
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Jankos724
Other Games
• WagamamaTV247
Upcoming Events
OSC
43m
uThermal 2v2 Circuit
4h 13m
The PondCast
22h 13m
Online Event
1d 4h
Korean StarCraft League
2 days
CranKy Ducklings
2 days
BSL20 Non-Korean Champi…
3 days
Mihu vs QiaoGege
Zhanhun vs Dewalt
Fengzi vs TBD
Online Event
3 days
Sparkling Tuna Cup
3 days
BSL20 Non-Korean Champi…
4 days
Bonyth vs TBD
[ Show More ]
OSC
5 days
Liquipedia Results

Completed

BSL 20 Non-Korean Championship
FEL Cracow 2025
Underdog Cup #2

Ongoing

Copa Latinoamericana 4
Jiahua Invitational
BSL 20 Team Wars
CC Div. A S7
IEM Cologne 2025
FISSURE Playground #1
BLAST.tv Austin Major 2025
ESL Impact League Season 7
IEM Dallas 2025
PGL Astana 2025

Upcoming

BSL 21 Qualifiers
ASL Season 20: Qualifier #1
ASL Season 20: Qualifier #2
ASL Season 20
CSLPRO Chat StarLAN 3
BSL Season 21
RSL Revival: Season 2
Maestros of the Game
SEL Season 2 Championship
WardiTV Summer 2025
uThermal 2v2 Main Event
HCC Europe
Yuqilin POB S2
ESL Pro League S22
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
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.