American Young Coder (AYC)

AYC logo
Loading Events

« All Events

  • This event has passed.

5 PM – Python Game Dev – Darin

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

Today We Did:

  1. We reviewed each individual project.
  2. We continued on Shoot Balloon project by making balloon change colors and costumes.
  3. Created a target class with a pointer that follows the mouse + added the hitbox for the target

Homework:

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

    1. Chris
      1. Crop all the 16 player images using fire alpaca for Player animation.
      2. Make the background image larger to 1000 X 750 or more. You can do this by using firealpaca or manually using pygame.transform.scale(self.bg_image, (self.bg_image.get_width() * someAmount, self.bg_image.get_height() * someAmount))
      3. Add animation for the player walking left, right, up and down. Look at how we did animation for dragon_birdie player. You will need 4 lists for the images.
      4. Crop the enemy images and put it in the project.
      5. Create enemy.py create Enemy sprite.
      6. Make enemy appear on the screen.
      7. Design the labyrinth (using walls from the assets)
      8. Finally, update your project proposal for the next steps, such as enemy movement, enemy projectiles and player attacks, key spawning, and key retrieval (using variables to account for whether the key is collected or not), and finally unlocking the door.
    2. Brandon
      note: I recommend finding ways for projectiles to curve (perhaps by using the concept of gravity that we learnt in flappy bird)
      projectile.py:

      1. Make the projectile appear from left or right.
      2. Make them move either going LEFT or RIGHT.
      3. Add collision detection between player and projectile. If a player get hit, make player’s health goes down.
      4. Add game modes – landing page, credits page, game over page
    3. Dakota
      1. Remove the player movement timer so that the player is free to change locations whenever.
      2. Update the key pressing so you only need two keys for movement: up and down.
      3. (optional) Alternatively, you can just make the player move freely within a bounded space
      4. Make the ship sprites transparent, and match the laser colors
      5. Create different game modes for landing page, game in session, credits page, game over
      6. Create lives mechanic

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 22
Time:
5:00 pm - 6:00 pm
Event Categories:
,
Verified by MonsterInsights