Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  
Pages: 1 ... 18 19 [20] 21 22 ... 31

Author Topic: Proceedurally Generated RTS  (Read 57046 times)

Draco18s

  • Bay Watcher
    • View Profile
Re: Proceedurally Generated RTS
« Reply #285 on: April 02, 2011, 10:55:57 pm »

Perhaps AP could just be a toggleable quality. Having AP on your weapon would either (depending on how you want to play it)

Problem is, that's harder to replicate with the RNG values.  A checkbox is harder to...toggle at random.  The AI has to be able to do this too, you know.
Or well, not entirely "random."  But in the "find triangle" portion, ships are generated at random, and the AI will use a variant of that to design its own ships.

Waaaiiiiittt.... You just made a 2-D, procedurally generated version of Homeworld.

....SWEET

Just about.
I'm taking a lot of cues from AI War, but Homeworld is feeding other ideas.
I recently tried to play Homeworld again (never got far the first time) and didn't do very well.  Like "lost the second level" didn't do very well.

Moar Edit:
Homeworld has been influencing my plot decisions too. x..X
I like a lot of the basic concepts like "welcome to the mothership captain.  First interstellar ship of her kind.  Here's how to do stuff.  Yeah, it's new to us too, don't worry about it" kind of thing, which blends the in-game persona and the player together, rather than the race you're playing as being "old hats" to this sort of thing, but strangely having to teach the player the basics.
« Last Edit: April 02, 2011, 11:06:57 pm by Draco18s »
Logged

Korbac

  • Bay Watcher
  • I'm very annoying, so tell me to STFU if need be
    • View Profile
Re: Proceedurally Generated RTS
« Reply #286 on: April 02, 2011, 11:10:19 pm »

Perhaps AP could just be a toggleable quality. Having AP on your weapon would either (depending on how you want to play it)

Problem is, that's harder to replicate with the RNG values.  A checkbox is harder to...toggle at random.  The AI has to be able to do this too, you know.

Yeah, that's a good point. Perhaps make it so that a % of armor is bypassed depending on the AP rating? :)
Logged

Draco18s

  • Bay Watcher
    • View Profile
Re: Proceedurally Generated RTS
« Reply #287 on: April 02, 2011, 11:15:38 pm »

Yeah, that's a good point. Perhaps make it so that a % of armor is bypassed depending on the AP rating? :)

That's essentially what I'm doing.  AP is a number that bypasses that amount of armor.  If it was a percentage, then the same AP value would be equally effective against ships with low armor, as well as high.  A flat value means its Extra Bonus Damage (except against units with smaller armor values).  Extremely high armor values still get some benefit against high AP values (I believe armor can be higher) while low armor ships are equally unaffected (6 armor is ignored just as much as 12 in the face of 20 AP).
« Last Edit: April 02, 2011, 11:21:51 pm by Draco18s »
Logged

Armok

  • Bay Watcher
  • God of Blood
    • View Profile
Re: Proceedurally Generated RTS
« Reply #288 on: April 03, 2011, 06:05:20 pm »

If this is going to be space, you really should have newtonian physics with speeds being relative and things having a max acceleration not a max speed and so on. Works well with the mobile mothership.

Might even include orbital mecanics if the AI can handle it.
Logged
So says Armok, God of blood.
Sszsszssoo...
Sszsszssaaayysss...
III...

Draco18s

  • Bay Watcher
    • View Profile
Re: Proceedurally Generated RTS
« Reply #289 on: April 03, 2011, 07:10:58 pm »

I enjoy a good Newtonian physics game as much as the next man, but they're a bitch when it comes to RTS games.

Units have to know when to start decelerating in order to reach their target location, among other things.

I also plan on releasing the core engine as open source, so it can be adapted to other RTS games (there's a notable lack of RTS tutorials and resources currently), so I don't want the physics tied in with unit behavior and the AI threads.

Edit:
I should also note that every Newtonian physics game I've played has enforced a max velocity on top of the acceleration value.
« Last Edit: April 03, 2011, 07:13:08 pm by Draco18s »
Logged

Fayrik

  • Bay Watcher
    • View Profile
Re: Proceedurally Generated RTS
« Reply #290 on: April 03, 2011, 08:58:00 pm »

Might even include orbital mecanics if the AI can handle it.
Orbital Mechanics? In an RTS? Really?

The only game I've ever played with Orbital Mechanics in it was Orbiter, and, in all honesty, I can see why.
(I don't see how an RTS could possibly have a friendly interface along side something as complex as orbit.)
Logged
So THIS is how migrations start.
"Hey, dude, there's this crazy bastard digging in the ground for stuff. Let's go watch."

Draco18s

  • Bay Watcher
    • View Profile
Re: Proceedurally Generated RTS
« Reply #291 on: April 03, 2011, 09:58:08 pm »

Orbital Mechanics? In an RTS? Really?

The only game I've ever played with Orbital Mechanics in it was Orbiter, and, in all honesty, I can see why.
(I don't see how an RTS could possibly have a friendly interface along side something as complex as orbit.)

It can't.  Orbital calculations being a bit too complex for Flash to handle (efficiently for the number of objects planned), and I would never inflict that on the players.  There's dozens of variables involved even for a single object.
Logged

Virex

  • Bay Watcher
  • Subjects interest attracted. Annalyses pending...
    • View Profile
Re: Proceedurally Generated RTS
« Reply #292 on: April 04, 2011, 03:55:01 am »

Edit:
I should also note that every Newtonian physics game I've played has enforced a max velocity on top of the acceleration value.
That's because people get rather cross when relativity doesn't kick in at higher speeds. You just know that someone will put a weight on the acceleration button to find out...
Logged

Draco18s

  • Bay Watcher
    • View Profile
Re: Proceedurally Generated RTS
« Reply #293 on: April 04, 2011, 08:27:28 am »

Edit:
I should also note that every Newtonian physics game I've played has enforced a max velocity on top of the acceleration value.
That's because people get rather cross when relativity doesn't kick in at higher speeds. You just know that someone will put a weight on the acceleration button to find out...

Relativity in a computer program is causing values to roll over and become negative. ;)
Logged

Armok

  • Bay Watcher
  • God of Blood
    • View Profile
Re: Proceedurally Generated RTS
« Reply #294 on: April 04, 2011, 03:47:16 pm »

Remember this is 2d, orbits in 2d are a LOT easier, and nothing says they have to be perfect.

And calculating when to start accelerating? when the distance left to the target is the same as the break distance using the ships max acceleration and current speed.
Logged
So says Armok, God of blood.
Sszsszssoo...
Sszsszssaaayysss...
III...

Draco18s

  • Bay Watcher
    • View Profile
Re: Proceedurally Generated RTS
« Reply #295 on: April 04, 2011, 03:58:40 pm »

Remember that the player needs to realize and understand gravitational orbits as well.

In any case, I'm not working towards that end (or Newtonian physics) right now.
Logged

Fayrik

  • Bay Watcher
    • View Profile
Re: Proceedurally Generated RTS
« Reply #296 on: April 04, 2011, 04:16:47 pm »

and I would never inflict that on the players.
Remember that the player needs to realize and understand gravitational orbits as well.
I'd hate to have to get my head around an orbital mechanic just to be able to play a tactical game.

Basically, if you're in orbit, how the heck do you dodge a missile? Such a situation gets even weirder when said orbit is perfectly 2d.

Personally, I'd just make sure the frames are always well away from a planet, so that way you can just fob the lack of orbital dynamic off on the fact that all the combat is just taking place in relative space.
Logged
So THIS is how migrations start.
"Hey, dude, there's this crazy bastard digging in the ground for stuff. Let's go watch."

Draco18s

  • Bay Watcher
    • View Profile
Re: Proceedurally Generated RTS
« Reply #297 on: April 04, 2011, 04:32:22 pm »

Personally, I'd just make sure the frames are always well away from a planet, so that way you can just fob the lack of orbital dynamic off on the fact that all the combat is just taking place in relative space.

My "ha ha I have a background!" graphic is a nebula, I believe.
Logged

Fayrik

  • Bay Watcher
    • View Profile
Re: Proceedurally Generated RTS
« Reply #298 on: April 04, 2011, 10:29:57 pm »

Nebulas tend to be distant. Or very foggy. :P

Just as long as you don't have planets drifting by or stars that are significantly more than a pinpoint of light, it just looks like the rest of dead, empty space!
Logged
So THIS is how migrations start.
"Hey, dude, there's this crazy bastard digging in the ground for stuff. Let's go watch."

Draco18s

  • Bay Watcher
    • View Profile
Re: Proceedurally Generated RTS
« Reply #299 on: April 06, 2011, 11:54:11 am »

Nebulas tend to be distant. Or very foggy. :P

Eh, whatever.  I just googled around for "space" images of exceedingly large size (over 2400x2400) and found one that looked nice.

I'm beginning to wonder if I could dynamically render a starscape graphic as well.  It wouldn't be fast to generate by any means (my large asteroids* are taking 600 ms for some reason) but it would at least have the same style.  I'll take a crack at it at some point and if I get a good result, it'll get saved and imported as a bitmap (rather than generated at run time every time).

I have never done so much dynamic art in my life, and I'm quite enjoying the process.  Frustrating sometimes, but enjoyable.

*Have I intentionally shown these?  I know I've been updating the same swf on my server, but I don't know if anyone here has looked at it recently.
« Last Edit: April 06, 2011, 11:59:41 am by Draco18s »
Logged
Pages: 1 ... 18 19 [20] 21 22 ... 31