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:20230312T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20231105T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230911T190000
DTEND;TZID=America/Los_Angeles:20230911T200000
DTSTAMP:20260430T053853
CREATED:20230912T040044Z
LAST-MODIFIED:20230912T040044Z
UID:21528-1694458800-1694462400@www.ayclogic.com
SUMMARY:7 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did\n\nFixed player direction code\nAdded cloud types\nDestroy clouds & birds when they go off our screen\, so we don’t have millions of unseen images\, slowing down our game\nBegan setting up variables for different game modes\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/mon-7-pm-dragon-birdie/-/tree/MON-7PM-Sebastian\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nHomework: View my code in the repository linked above to get a better idea of what I’m talking about.\n\nIn your constructor\, create a new attribute called game_mode which will be set to one of the two game modes we created in class (GAME_LANDING_PAGE\, and GAME_IN_SESSION). It’s your job to choose which global variable it should be set to in the beginning of the game (where should the game start at?).
URL:https://www.ayclogic.com/event/7-pm-python-game-development-sebastian-9/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230912T180000
DTEND;TZID=America/Los_Angeles:20230912T190000
DTSTAMP:20260430T053853
CREATED:20230913T022812Z
LAST-MODIFIED:20230913T022812Z
UID:21574-1694541600-1694545200@www.ayclogic.com
SUMMARY:6 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did\n\nLearned how to submit our homework (commit and push)\nLearned how to see previous class code (on Gitlab)\nReviewed general architecture of most games: blit images inside an infinite loop\nCreated basic Bird class & blitted to screen\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/tue-6-pm-dragon-birdie/-/tree/TUE-6PM-Sebastian?ref_type=heads\n\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nHomework: Please view my Github repository here to ensure you have all code up to date (I added a new line in bird.py after class to scale our bird to a smaller size).\n\nAfter you have the same code as I pushed to my branch\, you should be able to see our background image along with a small bird on the top left corner of the screen.\nRecall that the update method inside our Bird class is constantly called inside our game loop in main.py. Any updates to the bird image on the screen will be made in this method.\nYour assignment is to try and make the bird move across the screen at the speed indicated by the “self.speed” attribute. Since this is “updating” the bird image on the screen\, you will have to do it in the update method inside of bird.py.\nHint: If you have the same code as I pushed to my branch\, you only need to add one line of code inside of the update method.
URL:https://www.ayclogic.com/event/6-pm-python-game-development-sebastian/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230914T190000
DTEND;TZID=America/Los_Angeles:20230914T200000
DTSTAMP:20260430T053853
CREATED:20230919T183857Z
LAST-MODIFIED:20230919T184201Z
UID:21663-1694718000-1694721600@www.ayclogic.com
SUMMARY:7 PM - Python Game Dev - Latisha
DESCRIPTION:Today We Did\nWe went over each individual projects \n\nFor Ezra and Jayden project\, recommended to do a top view game instead of side view because all of their game assets are top view game assets.\nFor Tyler\, he will be working on his project solo without Shanice. And he will be doing something similar to https://scratch.mit.edu/projects/240119251 . Since he is only one person\, he just need to choose either to do bug or ghost. If he chose bugs\, he can use the cat sprite which he already has.\nFor Justin and Nicholas\, I helped them with commit and push game assets to gitlab.com. Also showed them how to do cropping of their game assets in Firealpaca.\nWe did a little bit of Flappy Bird adding the sound effect when the bird hit the tube.\n\nHomework\n\nContinue with your project. Your project is due on Nov 9\, 2023.\nIf you are stuck with your project please ask your parent to schedule extra class with Gamas Chang.
URL:https://www.ayclogic.com/event/7-pm-python-game-dev-gamas/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230918T190000
DTEND;TZID=America/Los_Angeles:20230918T200000
DTSTAMP:20260430T053853
CREATED:20230919T030326Z
LAST-MODIFIED:20230919T030326Z
UID:21658-1695063600-1695067200@www.ayclogic.com
SUMMARY:7 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did\n\nFinished blitting the play button to create two distinct game modes; GAME_LANDING_PAGE and GAME_IN_SESSION.\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/mon-7-pm-dragon-birdie/-/tree/MON-7PM-Sebastian\n\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nHomework: Draw title to screen on landing page\n\nFind and save title image’s x and y to new variables called title_x and title_y\nBlit title to screen at (title_x\, title_y)
URL:https://www.ayclogic.com/event/7-pm-python-game-development-sebastian-10/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230919T180000
DTEND;TZID=America/Los_Angeles:20230919T190000
DTSTAMP:20260430T053853
CREATED:20230920T020500Z
LAST-MODIFIED:20230920T020500Z
UID:21671-1695146400-1695150000@www.ayclogic.com
SUMMARY:6 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did\n\nReviewed how Gitlab works & fixed problems with pushing / pulling / committing\nCreated multiple birds each time the create_bird_timer finishes\nPlace each new bird in a random y coordinate\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/tue-6-pm-dragon-birdie/-/tree/TUE-6PM-Sebastian\n\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nHomework: Recall everything we’ve done for our Bird class & objects so far. Try doing the same thing for a new Cloud class\, with the main difference being the cloud speed is 6\, the cloud image can be either “cloud1.png”\, “cloud2.png”\, or “cloud3.png”\, and the create_cloud_timer is 80.\n\nStart with creating your new Cloud class & ensure all the code is accurate in there\nThen we can make the cloud_group and create_cloud_timer (set to 80) in the constructor in the file main.py\nNext we can fill out the create_cloud method underneath our create_bird method\, make sure it reflects the different timer!\nFinally we can call create_cloud() and update our cloud group in the game_loop.\nRemember\, your clouds won’t be drawn unless you update them in the game loop! (I have a feeling this might be easily forgotten).
URL:https://www.ayclogic.com/event/6-pm-python-game-development-sebastian-2/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230923T180000
DTEND;TZID=America/Los_Angeles:20230923T190000
DTSTAMP:20260430T053853
CREATED:20230924T020141Z
LAST-MODIFIED:20230924T021048Z
UID:21746-1695492000-1695495600@www.ayclogic.com
SUMMARY:5 PM - Python Game Dev - Bill
DESCRIPTION:Gamas Sub \nToday We Did\n\nWe reviewed some of the missing components on Nicholas and Leon games.\nWe continued with the Shoot Balloon game\n\nWe added the ability to pop all the good balloons when the bug is killed.\n\n\n\nHomework\n\nLeon: add the following missing features in your spaceship game.\n\nTitle image in the landing page. Or it could be a big font with your game title.\nCreate a credit page and add the button in landing page.\nAdd count down timer.\nWhen count down timer goes to 0\, display WIN page.\nCreate Win page obviously and in the win page there should be play and credit button.\nChange the Font colors of the scores\, lives.\nIn the Game lost page\, display the play button and credit button.. When play button is clicked\, reset the scores and timer and start the game again.\nUse sound effects in your game (https://drive.google.com/drive/u/0/folders/186SS8dBfo7Z1kM-phpCGYbm8DL57vlXT) :\n\nAdd sound effect when the player is launching projectile.\nAdd sound effect when the enemy is destroyed.\n\n\n\n\nNicholas: add the following missing features in your sea swamp game.\n\nThe credit page\, the game advisor is supposed to be Bill Han.\nUse sound effects in your game (https://drive.google.com/drive/u/0/folders/186SS8dBfo7Z1kM-phpCGYbm8DL57vlXT) : when you pop the fish\nIn the win page\, centered the buttons.\nIn the win page\, show the score.\nAdd background sound. Go to https://opengameart.org to find a free and legal to use background song.\n\n\nShoot Balloon homeworks\n\nWhen the bug is killed play the assets/collect5.wav\nAdd the play button on the landing page.\nWhen the bug is off the screen\, kill it.\nWhen the bug appear\, play the assets/bug/birdchipr2.wav. And when the bug is killed\, you need to stop the sound effect.
URL:https://www.ayclogic.com/event/5-pm-python-game-dev-bill-2/
CATEGORIES:Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230925T190000
DTEND;TZID=America/Los_Angeles:20230925T200000
DTSTAMP:20260430T053853
CREATED:20230928T163522Z
LAST-MODIFIED:20230928T163522Z
UID:21820-1695668400-1695672000@www.ayclogic.com
SUMMARY:7 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did\n\nCompleted the code to switch between title screen and playing the game\nBegan code to launch “giant fireball”\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/mon-7-pm-dragon-birdie/-/tree/MON-7PM-Sebastian\n\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nPlease submit your homework to the corresponding project’s folder in your Google Drive\nHomework: Complete code to successfully launch giant fireball when user clicks the “b” key.\n\nRecall our launch_giant_fireball() that we set up in class (also exists in my branch on Git lab) which was copy/pasted from the normal launch_fireball().\nModify launch_giant_fireball() to only launch when users click “b”\, and all other differences between giant & normal fireballs (cool down\, make the size 150)\nWhen finished\, there will still be some bugs that we need to figure out in class like the correct x/y position of the giant fireball.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-sebastian-11/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230926T180000
DTEND;TZID=America/Los_Angeles:20230926T190000
DTSTAMP:20260430T053853
CREATED:20230927T020722Z
LAST-MODIFIED:20230927T020722Z
UID:21790-1695751200-1695754800@www.ayclogic.com
SUMMARY:6 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did\n\nAdded direction functionality for the bird class\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/tue-6-pm-dragon-birdie/-/tree/TUE-6PM-Sebastian \n\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nHomework: Inside your create_bird() function in main.py\, try to make birds spawn in both the left and right side of the screen.\n\nGenerate a random direction (either LEFT or RIGHT global variables\, use our list in config.py!)\nIf the direction is LEFT\, set x to WIDTH global variable (bird spawns on right side)\nIf the direction is RIGHT\, set x to 0 (bird spawns on left side)
URL:https://www.ayclogic.com/event/6-pm-python-game-development-sebastian-3/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
END:VCALENDAR