Zania Day 15

Incomplete work:

Create AI linked list for updates on AI decision at each frame

  • Who is creating AI? (DO THIS FIRST)
    • SpawnAI is not called, have to find a new AI() somewhere in all the code.
    • Alternatively, maybe find out whether or not flash cs4 has a function to search all code base.

Need to bring shooting action to the SolarSystem spawner and create a new constructor for bullets.

  • Right now it’s the ship that spawns the bullets.
    • Do I want ships to spawn the bullets?
  • Bullets does not need interaction with the rest of the system besides the physics
    • Physics already linked.
  • OnCollision event? Bullet upate? Or the solarSystem’s job?

AI class will make movement decision on each frame update.

  • Remove gravity for now
  • AI’s simple first iteration algorithm
    • Define player position, approach player, shoot when within range.

2 months to release date, 1 month to alpha

  • Define what is the most simple working release
    • Player ship
    • Health and weapons
    • AI ships
    • Increasing AI numbers
  • Decide which is a necessary feature for the above to work and cut the rest.

Completed work:

AI linked list

  • Added constructor type for actors that need to scan the list of interactive objects.
  • Should do this at the solarSystem level
  • Actor class link? Or let solarSystem link?
    • solarSystem linked list
  • How did I write my physics system?
    • World defines body definition
    • World calls World function CreateBody(bd)
    • CreateBody initiates body instance
    • CreateBody adds linked to list and returns body reference

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>