View Single Post
  #16  
Old September 27th, 2003, 11:58 PM

milo milo is offline
Private
 
Join Date: Aug 2003
Location: Irvine, CA, USA
Posts: 10
Thanks: 0
Thanked 0 Times in 0 Posts
milo is on a distinguished road
Default Re: First impressions

Quote:
Originally posted by Phoenix-D:
It isn't just graphics though. The collision would have to be revamped (currently, you only colide with objects on the plane), controls would have to be -totally- re-done, as the current system simply wouldn't work.
The current control system can be extended into three dimensions rather easily. You need to add pitch up and down keys for the keyboard side of things, and you need to project the mouse click steering onto a 3D sphere instead of a 2D plane. All of the ships already have orientation in three dimensions; it's required to render them. They would just need velocity and acceleration extended to be 3D as well. Collision detection and resolution should be the same in 2D and 3D, whether you use bounding spheres or OBB trees or whatever. All of that kind of easy stuff can be done in a couple of weeks.

The biggest impact would be on the AI for the NPC ships. They don't know how to fly in three dimensions, and they have no strategies for attacking in three dimensions. All of the weapons would need to support elevation deflection as well as azimuth. Guided missiles would need seeker algorithms that work in 3D. That kind of stuff will take longer than a couple of weeks. How much longer depends on how sophisticated a set of algorithms you want to have.

I don't think it would really add anything significant to the game, though, any more than adding 3D movement would make Chess or Checkers better. Starfury has an elegant and approachable simplicity as it is.
__________________
--milo
http://www.starshatter.com
Reply With Quote