A place for hardcore galaxy enthusiasts to challenge each others programming skill.
To see how creative we can be
A non-weekly Galaxy exercise.
How will this work?
We take turns issuing out challenges to each other. The first person to post a working solution to LastChallengeCreated();
Gets to throw out the next challenge. Anyone can participate, but the solution MUST be done with Galaxy script. Remember, there are probably multiple ways to the solution :)
Auto-compiled trigger script/GUI solutions are not counted.
Strictly no challenges involving data, as we hope to keep this within the bounds of galaxy scripting.
The person who issued the challenge can attempt to solve it as well, but their solution will not count.
ROUND 1, BEGIN!
Challenge: Crushing gale!
Description: Create a wave ability, similar to carrion swarm Warcraft 3. The spell should have a force effect that pushes units backwards upon impact. Affects all non-mechanical units. The ability should be used by the Mutalisk. Be creative with the cast animations and stuff :D
Revised Challenge: Directional Compass
Description
Assuming you have a single unit, a marine. Design a compass that moves according to the direction the marine is facing, with True north being the top-center of the map.
The compass should have at minimum, N E S W labelled
Example: If the marine is standing at the center of the map and facing the right edge of the map, the compass should have its 2 arrows, red-pointing to the left, and white-pointing right.
Honestly Fuzzy that should be done in pure data.....
Actually, this would be pretty easy in data (*points at WDE...).
The hardest thing would be cast animation (since mutalisks animations just plain suck) and finding a fitting model for the wave (well, mine might not be the best, its like the first one I found).
From my perspective, if this is a galaxy challenge, using data would be cheating, no?
Well, since I cheated, I don't want to provide the next challenge. Also, I wasn't very creative with the animations and you cannot see, if it will hit mechanical units (but it shouldn't :D).
BTW this took me about 20 minutes in the data editor. I wonder, how fast this can be done by scripting.
As someone who uses Galaxy, this screams data to me, and bores me. Throw me a WGE (Weekly Galaxy Exercise) where data isn't allowed, and I think you'll find a lot of fun submissions. You'd be surprised how much of the game world you can change w/o data.
When it comes to ability creation, I can't see how we can escape from data though. At minimum, we need to create buttons, a dummy damage effect/ability (maybe veterancy too for multi tier spells). Everything else is very doable with script. I've changed the conditions in the first post a bit to reflect this.
Do correct me if i'm mistaken. Of if you have any better ideas for a challenge, feel free to throw it in.
.... Whats with all you people coming up with more weekly whatever? O.o I've lost track by now. lol Although this is kind of different. Nice idea, but I would agree that the first challenge you gave is just a data exercise. I don't actually know galaxy so I don't have any ideas but.... Good luck to you all :D
Then why focus on something that involves data at all? It just seems silly. Why does it have to be an ability?
This is Galaxy. There are plenty of awesome hacks you can do to show off for an exercise.
In any case, this challenge is just 100% data, afaic. We should be focusing on things you simply can't do with data.
I'd do it, but it would involve a lot of boring math that i know perfectly well and would be annoying to write :P Plus, a fair amount of start-test-close-tweak while i figure out trivial stuff (like how to get the direction a unit is pointing, what value the editor considers "straight towards top", etc.)
What is challenge accepted?
How will this work?
We take turns issuing out challenges to each other. The first person to post a working solution to LastChallengeCreated(); Gets to throw out the next challenge. Anyone can participate, but the solution MUST be done with Galaxy script. Remember, there are probably multiple ways to the solution :)
ROUND 1, BEGIN!
Challenge: Crushing gale!Description: Create a wave ability, similar to carrion swarm Warcraft 3. The spell should have a force effect that pushes units backwards upon impact. Affects all non-mechanical units. The ability should be used by the Mutalisk. Be creative with the cast animations and stuff :DRevised Challenge: Directional Compass
Description
Example: If the marine is standing at the center of the map and facing the right edge of the map, the compass should have its 2 arrows, red-pointing to the left, and white-pointing right.
Honestly Fuzzy that should be done in pure data..... using galaxy would be cheating.....
@SouLCarveRR: Go
And here I am, Proud to be a cheater..... :P
Actually, this would be pretty easy in data (*points at WDE...).
The hardest thing would be cast animation (since mutalisks animations just plain suck) and finding a fitting model for the wave (well, mine might not be the best, its like the first one I found).
From my perspective, if this is a galaxy challenge, using data would be cheating, no?
Well, since I cheated, I don't want to provide the next challenge. Also, I wasn't very creative with the animations and you cannot see, if it will hit mechanical units (but it shouldn't :D).
BTW this took me about 20 minutes in the data editor. I wonder, how fast this can be done by scripting.
@Kueken531: Go
As someone who uses Galaxy, this screams data to me, and bores me. Throw me a WGE (Weekly Galaxy Exercise) where data isn't allowed, and I think you'll find a lot of fun submissions. You'd be surprised how much of the game world you can change w/o data.
@MotiveMe: Go
When it comes to ability creation, I can't see how we can escape from data though. At minimum, we need to create buttons, a dummy damage effect/ability (maybe veterancy too for multi tier spells). Everything else is very doable with script. I've changed the conditions in the first post a bit to reflect this.
Do correct me if i'm mistaken. Of if you have any better ideas for a challenge, feel free to throw it in.
.... Whats with all you people coming up with more weekly whatever? O.o I've lost track by now. lol Although this is kind of different. Nice idea, but I would agree that the first challenge you gave is just a data exercise. I don't actually know galaxy so I don't have any ideas but.... Good luck to you all :D
@zeldarules28: Go
Then why focus on something that involves data at all? It just seems silly. Why does it have to be an ability?
This is Galaxy. There are plenty of awesome hacks you can do to show off for an exercise.
In any case, this challenge is just 100% data, afaic. We should be focusing on things you simply can't do with data.
I am for the argument on both sides here.
against fuzzy - why make something in galaxy that can be done in data, when that is what the data editor was made for?
with fuzzy - why not trying to make the ability in galaxy, I am sure that the purpose is to learn the full capacity of the galaxy editor?
Yeah, this was pretty much the intent, but seems its not being very well received.
Very well, The first challenge will be revised to something that involves pure scripting- shortly.
Edit: Revision complete. *Crosses fingers*
I'd do it, but it would involve a lot of boring math that i know perfectly well and would be annoying to write :P Plus, a fair amount of start-test-close-tweak while i figure out trivial stuff (like how to get the direction a unit is pointing, what value the editor considers "straight towards top", etc.)
@RCIX: Go
I think this can easily be checked in the editor. Just double click the unit and i think it shows the angle it is facing?