Creative Coding
LEARNING PROGRESSIONS
1. User Interaction:
● Learn basic event handling for mouse clicks. ● Implement simple actions in response to keystrokes. ● Create interactive elements like buttons and controls. ● Write code for more complex interactions combining multiple events.
2. Conditionals for Collisions:
● Understand and use basic if statements. ● Detect simple collisions and trigger basic responses (e.g., displaying a message). ● Implement conditional logic to update scores and lives based on collisions. ● Use nested conditionals to handle multiple collision outcomes. 3. User Input: ● Write basic code to accept and process user input (e.g., simple text input). ● Create simple interactive stories with user choices. ● Develop input handling for more complex scenarios (e.g., number guessing games). ● Incorporate multiple forms of user input into game logic. 4. Randomizing Behaviors: ● Write basic code to randomize simple game elements (e.g., sprite positions). ● Use built-in random functions to introduce variability. ● Randomize multiple properties simultaneously (e.g., sprite images and colors). ● Implement random events that affect gameplay in meaningful ways. 5. Controlling Randomization: ● Learn to set basic ranges for random values (e.g., position within a certain area). ● Understand the impact of ranges on game balance.
● Control randomization with more precise ranges and conditions. ● Balance the frequency and impact of random events in gameplay. ● Write simple functions to perform repetitive tasks. ● Learn the basics of function calls and parameters. ● Create more complex functions with multiple parameters. ● Use functions to organize and modularize game code. ● Add simple background music and sound effects. ● Create static backgrounds for game scenes. ● Implement scrolling backgrounds for dynamic environments. ● Develop creative openers and endings to enhance storytelling. ● Incorporate timers to manage time-based challenges.
6. Functions:
7. User Experience Enhancements:
VOCABULARY
● Events ● Sprite Animation ● Functions ● Conditionals ● Parameters ● Library Functions
Made with FlippingBook - Online Brochure Maker