BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//American Young Coder - ECPv6.10.1.1//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:American Young Coder
X-ORIGINAL-URL:https://www.ayclogic.com
X-WR-CALDESC:Events for American Young Coder
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:America/Los_Angeles
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20240310T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20241103T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240708T170000
DTEND;TZID=America/Los_Angeles:20240708T180000
DTSTAMP:20260429T102224
CREATED:20240708T235635Z
LAST-MODIFIED:20240709T053542Z
UID:25872-1720458000-1720461600@www.ayclogic.com
SUMMARY:5 PM – Python Game Development – Darin
DESCRIPTION:What We Did Today:\n\nFinished up flappy bird (duck) by adding sound effects and a losing page.\nGot started on shoot balloon\, the last game for this class.\n\nHomework:\nFINISH your project proposal details for all the weeks if you haven’t done so already. Refer to the last events calendar for the details on the proposal. \n\nContinue your final project and update what you have done in the project proposal (by checkmarking). \nPush and commit your code every time you finish your part.\n\n  \nYour other homework is to make the balloons spawn in shoot balloon project going upwards in random x coordinates. Start the spawn at the value HEIGHT. You will need a balloon group and a create_balloon method for this. \nYou will also need to spawn the background image first and make sure to “modify the run configuration” of the main.py file to make sure /src is removed. You can right click the main.py file to do this. \nIMPORTANT NOTES:\nYou can contact me via ddjapri@ayclogic.com for any questions or concerns. \nThe final project is due August 19.
URL:https://www.ayclogic.com/event/5-pm-python-game-development-darin-19/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240722T170000
DTEND;TZID=America/Los_Angeles:20240722T180000
DTSTAMP:20260429T102224
CREATED:20240723T011610Z
LAST-MODIFIED:20240723T064408Z
UID:26075-1721667600-1721671200@www.ayclogic.com
SUMMARY:5 PM – Python Game Dev – Darin
DESCRIPTION:Today We Did:\n\nWe reviewed each individual project.\nWe continued on Shoot Balloon project by making balloon change colors and costumes.\nCreated a target class with a pointer that follows the mouse + added the hitbox for the target\n\nHomework:\nContinue working on your individual project according to the assignment listed in your project proposal. \n\n\n\nChris\n\nCrop all the 16 player images using fire alpaca for Player animation.\nMake 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))\nAdd 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.\nCrop the enemy images and put it in the project.\nCreate enemy.py create Enemy sprite.\nMake enemy appear on the screen.\nDesign the labyrinth (using walls from the assets)\nFinally\, 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.\n\n\nBrandon\nnote: I recommend finding ways for projectiles to curve (perhaps by using the concept of gravity that we learnt in flappy bird)\nprojectile.py: \n\nMake the projectile appear from left or right.\nMake them move either going LEFT or RIGHT.\nAdd collision detection between player and projectile. If a player get hit\, make player’s health goes down.\nAdd game modes – landing page\, credits page\, game over page\n\n\nDakota\n\nRemove the player movement timer so that the player is free to change locations whenever.\nUpdate the key pressing so you only need two keys for movement: up and down.\n(optional) Alternatively\, you can just make the player move freely within a bounded space\nMake the ship sprites transparent\, and match the laser colors\nCreate different game modes for landing page\, game in session\, credits page\, game over\nCreate lives mechanic\n\n\n\n\n\nIMPORTANT NOTES:\nYou can contact me via ddjapri@ayclogic.com for any questions or concerns. \nThe final project is due August 19.
URL:https://www.ayclogic.com/event/5-pm-python-game-dev-gamas-2/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240729T170000
DTEND;TZID=America/Los_Angeles:20240729T180000
DTSTAMP:20260429T102224
CREATED:20240729T201207Z
LAST-MODIFIED:20240730T012003Z
UID:26181-1722272400-1722276000@www.ayclogic.com
SUMMARY:5 PM – Python Game Dev – Darin
DESCRIPTION:Today We Did:\n\nWe reviewed each individual project.\nWe continued on Shoot Balloon project by making target class complete and able to shoot down balloons.\nAdded a score display for our score after popping balloons.\n\nHomework:\nContinue working on your individual project according to the assignment listed in your project proposal. \n\n\n\nChris\n\nUpdate your project proposal to detail what you are adding due August 5.\nCrop all the 16 player images using fire alpaca for Player animation.\nAnimate the player movement using 4 different lists depending on a new direction variable\nMake the player\, enemy\, and projectiles smaller so the arena is larger.\nAdd more than one enemy in one field as they are small to ramp up difficulty.\n\n\nBrandon\nnote: I recommend finding ways for projectiles to curve (perhaps by using the concept of gravity that we learnt in flappy bird)\nExtra idea: introduce homing projectiles \nUpdate your project proposal for what you are going to do due on August 5\, as well as what you have accomplished.\n\nprojectile.py: \n\nMake two classes\, one for straight projectiles\, and one for curving projectiles.\nMake the projectile appear from left or right\nAdd collision detection between player and projectile. If a player get hit\, make player’s health goes down\, and make the projectile disappear.\nAdd game modes – landing page\, credits page\, game over page.\nAfter this\, you need to make the game more complicated\, perhaps by introducing levels after a timer runs up.\n\n\nDakota\n\nUpdate the project proposal.\nCreate different game modes for landing page\, game in session\, credits page\, game over.\nmake the projectiles have special effects\nAttempt 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\n\n\n\n\n\nIMPORTANT NOTES:\nYou can contact me via ddjapri@ayclogic.com for any questions or concerns. \nThe final project is due August 19.
URL:https://www.ayclogic.com/event/5-pm-python-game-dev-darin/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
END:VCALENDAR