Our new Indie Games subforum is now open for business in G&T. Go and check it out, you might land a code for a free game. If you're developing an indie game and want to post about it, follow these directions. If you don't, he'll break your legs! Hahaha! Seriously though.

Our rules have been updated and given their own forum. Go and look at them! They are nice, and there may be new ones that you didn't know about! Hooray for rules! Hooray for The System! Hooray for Conforming!

I can put it an attacking and a defending unit, choose their attack and armor upgrade levels and additional buffs such as combat shields and guardian shields, then tell it to calculate dps and shots to kill. Then I can change the inputs and it will give both sets of data and a % improvement.

My ultra-super-beta form that doesn't support shields and a bunch of other stuff yet:

I can put it an attacking and a defending unit, choose their attack and armor upgrade levels and additional buffs such as combat shields and guardian shields, then tell it to calculate dps and shots to kill. Then I can change the inputs and it will give both sets of data and a % improvement.

My ultra-super-beta form that doesn't support shields and a bunch of other stuff yet:

Make sure you get the interaction right here.
I'm not sure about SC2 but I'm pretty sure (for broodwar) if one source of damage emptied the shields, the remaining damage basically functioned like a second hit on the hp (both shield armour and regular armour reduced the damage on the hit).

Make sure you get the interaction right here.
I'm not sure about SC2 but I'm pretty sure (for broodwar) if one source of damage emptied the shields, the remaining damage basically functioned like a second hit on the hp (both shield armour and regular armour reduced the damage on the hit).

I might be tripping out.

No, that's exactly how it works. I don't have shields in yet because they're hard to do the math for

Artosis sums up FFE against Terran, including a BO based off of a game from Oz.

Us Terrans have talked about it a few times, and I know Dhal hates it. A Forge/Gate followup is less capable of defending gas builds than a 2Gate followup and can be punished very easily by some of them (Reaper expand, Hellion drop). If the Terran gasless FEs, the Forge is unnecessary to defend 1 Barracks worth of pressure and commits the Protoss to passivity. It's purpose is to either more easily defend a Marine/SCV all-in (which not even Naniwa apparently can do), or to get very fast upgrades for a 2 base Gateway timing. It is a terrible ladder build and I have no idea why people are using it there.

For my final project in visual basic I'm writing an upgrade calculator. It's only about 300 lines so far, but I'll be posting it once it's complete for anyone who's interested.

Oh dear god, Visual Basic.
Why would you inflict this monstrosity upon the world? There are, literally, hundreds of other languages with nice GUI libraries you could use to do this (unless your grades are contingent on using VB, in which case, I am so sorry.

Oh, you might look into Python over the summer then. A lot of top companies expect you to know it quite well (unless you're going for a specific C++ job or something).
It is no harm to learn it; it's an incredible language.

I'm not a comp sci major, I'm just an industrial & mechanical engineering major who finds programming and mathematics fun. I'll definitely look up Python though. Anything else you recommend? I was considering a class in Java this fall.

I'm not a comp sci major, I'm just an industrial & mechanical engineering major who finds programming and mathematics fun. I'll definitely look up Python though. Anything else you recommend? I was considering a class in Java this fall.

Java's ok (and again it's great to know), but sometimes it's dogged pursuit of OO methodologies is very frustrating.
Considering it's the language of choice for Android apps dev (for the most part), I would definitely learn it.

I'm well aware of them and they're certainly great . The majority of industrial engineering is logistics and algorithms.

The best kind of puzzles are the ones that center around "What is the most efficient way to do X?". That's why I enjoy SCII so much, every build is a different solution to that X, and there is frequently more than one viable answer.

All of my first year of university was in Java, so I sort of know how to use it, but I don't really to, although I think that's just because I never really got to do anything interesting, and I think swing is the worst possible way to do UI design ever.

I do intend to do some basic android dev stuff over the summer though, for which I will be using Java.

Most of my programming this year has been on embedded systems stuff, so I've learned C from scratch and my compilers and OS classes also heavily emphasised C. I really really like working in C, or maybe I just like working with much lower level functionality.

I also had a class on programming languages in general, for which I did a bit of Ada and Pascal for the concurrency sections, and Scheme and Haskell for the functional sections.

Programming is really fun, but I find it so incredibly daunting when there is such a MASSIVE world of languages and IDEs and frameworks and toolsets and everything else out there to use, and everyone seems to have a different opinion on which ones are good to use, and all I want to do is just get down to business and make stuff.

Most of my programming this year has been on embedded systems stuff, so I've learned C from scratch and my compilers and OS classes also heavily emphasised C. I really really like working in C, or maybe I just like working with much lower level functionality.