My First Game: collect and avoid

A simple game, where the player controls a character that needs to collect an object while avoiding an obstacle.

Finished versions of the game and multiple alternatives are shown, followed by easy to follow step by step instructions in short blocks:

  • Actions:
    • Choose their own game elements based on the game they imagined:
      • player character, obstacles, goals, surroundings.
    • Place elements on the screen.
      • Goal object.
      • Obstacle.
      • Background.
    • Placement of the objects:
      • At a fixed position.
      • At a random position
  • Concepts and Skills:
    • Working with objects (images): choosing, adding, resizing.
    • Working with pre-made scripts or code blocks.
    • Resizing objects and percentages.
    • X-Y Coordinates, positive and negative numbers.
    • Random values. 
  • Actions:
    • Allow the player to control and move the character on the screen by moving or tilting the device.
    • Keep the player's character in the screen by bouncing of the border.
    • Define rotation style.
  • Concepts and Skills:
    • A forever loop.
    • Objects attributes: position.
    • Changing an object's attributes: position.
    • Adding and subtracting to a value: object's position.
    • Move the character on the screen by moving the device.
    • External sources of information.
  • Actions:
    • Allow the player to control and move the character on the screen by pressing control buttons.
    • Add control elements on the screen.
    • Assign calls to be made when each control element is pressed.
    • Make the player's character listen to calls and perform actions when each is pressed.
    • Keep the player's character in the screen by bouncing of the border.
  • Concepts and Skills:
    • Interaction detection scripts: object press.
    • Making procedure calls.
    • Listening and receiving procedure calls and executing script when they are received.
  • Actions:
    • Detect when the player's character collides with:
      • the goal object.
      • the object to be captured.
    • Call the corresponding procedure:
      • Win or Lose.
    • Execute actions on the player's character, the object and the game.
      • Display a message.
      • Play a sound.
      • End or restart the game.
  • Concepts and Skills:
    • Listen to calls from multiple objects.
    • Conditional if then statements.
    • Compare variables.
  • Actions:
    • Define a score variable.
    • Display score on screen.
    • Increase score every time the goal is achieved.
  • Concepts and Skills.
    • Variables.
    • Addition.
    • Screen placement.
    • Call procedures.
  • Actions:
    • Draw and add a maze or labyrinth.
    • Make player's character bounce off the walls of the labyrinth.
  • Concepts and Skills:
    • Create your own drawing and images.
    • Conditional statements.
    • Addition and substraction
  • Actions:
    • Move object from side to side of the screen.
      • Obstacle.
      • Goal Object. 
  • Concepts and Skills:
    • Loops and conditional statements.
  • Actions:
    • Move objects continuously around the screen:
      • on a random pattern.
      • away from the player's character.
      • chasing the character.
    • Keep the objects from leaving the screen.
  • Concepts and Skills:
    • Loops and conditional statements.
    • Random values.
  • Actions:
    • Create a welcome scene or screen for the game.
      • Start the game with a welcome screen.
      • Call the actual game / interactive scene from the welcome scene.
    • Create closing screens for the game.
      • One for when the player wins.
      • Another for when the player loses.
      • Call the corresponding scene when the player wins or loses.
      • Return to welcome screen.
  • Concepts and Skills:
    • Separate game scenes.
    • Initial scene.
    • Calling one scene from another.
  • Actions.
    • Create multiple levels or screens for the game.
    • Select initial level.
    • Call and launch next level or scene when the goal is achieved.
    • Change object attributes to make game different or harder.
  • Concepts and Skills:
    • Separate game scenes.
    • Calling one scene from another.
    • Variables and variable modification.
  • Actions:
    • Make objects move smoothly on screen: glide.
      • Player's character.
      • Other objects.
  • Concepts and Skills:
    • Loops.
    • Glide.
    • X/Y coordinates.
    • Time.
  • Actions:
    • Add additional obstacles and chasers.
    • Add additional bonus elements.
      • Define actions when bonus objects are collected:
        • Score increases.
        • Player moves faster.
        • Player changes color and/or shape.
  • Concepts and Skills:
    • Copy elements.
    • Copy scripts.