American Young Coder (AYC)

AYC logo
Loading Events

« All Events

  • This event has passed.

5 PM – Python Game Dev – Darin

July 29 @ 5:00 pm - 6:00 pm

Today We Did:

  1. We reviewed each individual project.
  2. We continued on Shoot Balloon project by making target class complete and able to shoot down balloons.
  3. Added a score display for our score after popping balloons.

Homework:

Continue working on your individual project according to the assignment listed in your project proposal.

    1. Chris
      1. Update your project proposal to detail what you are adding due August 5.
      2. Crop all the 16 player images using fire alpaca for Player animation.
      3. Animate the player movement using 4 different lists depending on a new direction variable
      4. Make the player, enemy, and projectiles smaller so the arena is larger.
      5. Add more than one enemy in one field as they are small to ramp up difficulty.
    2. Brandon
      note: I recommend finding ways for projectiles to curve (perhaps by using the concept of gravity that we learnt in flappy bird)
      Extra idea: introduce homing projectiles

      Update your project proposal for what you are going to do due on August 5, as well as what you have accomplished.

      projectile.py:

      1. Make two classes, one for straight projectiles, and one for curving projectiles.
      2. Make the projectile appear from left or right
      3. Add collision detection between player and projectile. If a player get hit, make player’s health goes down, and make the projectile disappear.
      4. Add game modes – landing page, credits page, game over page.
      5. After this, you need to make the game more complicated, perhaps by introducing levels after a timer runs up.
    3. Dakota
      1. Update the project proposal.
      2. Create different game modes for landing page, game in session, credits page, game over.
      3. make the projectiles have special effects
      4. Attempt to create an explode class that appears when a collision happens, and disappears (by using self.kill() in the explode class) after perhaps 3 seconds

IMPORTANT NOTES:

You can contact me via ddjapri@ayclogic.com for any questions or concerns.

The final project is due August 19.

Details

Date:
July 29
Time:
5:00 pm - 6:00 pm
Event Categories:
,
Verified by MonsterInsights