Group Project

Homework: Form groups 

anyone alone by april 11, will be paired

Group size

  • Minimum 2 students
  • Maximum 3 students

Project ideas

  • Do something exciting
  • Write an Elevator pitch 
  • Get it approved via email to Johan

Elevator pitch

Breakout: a game where you control a paddle at the bottom of the screen to hit a ball upwards, and at angles, to break bricks. The goal is to break all the bricks, and not let the ball through the ground too many times.

Need an idea for a project?

  • What's your favorite game - arcade game, board game, sports game? Could you make a simplified, digital version of that? Could you mix it up a bit, like give it a different theme or main characters?

  • What are your other favorite academic fields? If you love art, could you make an art-making program? If you love history, how about an interactive timeline? If you love science, how about a scientific simulation? 

  • What's your favorite movie or TV show? Could you make a digital version of a scene or character from it? Maybe make a game based on it?

  • What's a real-life gadget that you love? Could you make a simulation of it?

Basic Requirements

  • HTML + CSS + JS
  • 4 weeks x 20 h - 80 hours per student

Grades 4-5

-You show that you can expand upon the skills you learned so far and develop it further by learning new things* on your own.

-The code is neatly structured and well commented.

-Each group member keeps a daily log

-Presented before May 23

* A JS framework like Vue.js or a library like P5.js, AJAX, API's etc

Presentation

  • May 21-22
  • Book your presentation at  https://doodle.com/kohlin
  • Be well prepared! Time's up after 25 minutes.
  • Explain the code to pass.

GETTING STARTED

Mockups

Feature prio-list

(P1) Game scene

  • (P1) User-controlled paddle
  • (P1) Multiple colored bricks
  • (P1) Angled ball movement
  • (P1) Collision detection
  • (P2) Life display
  • (P2) Score display
  • (P3) Sound effects

(P2) Main Scene

  • (P2) Play button
  • (P3) Help button

(P3) Help Scene

  • (P3) Text
  • (P3) Back button

(P2) Win Scene

  • (P2) Headline
  • (P3) Fireworks animation

(P2) Lose Scene

  • (P2) Text
  • (P3) Restart button

MVP

Minimum Viable Product

Whiteboard planning

  • Planning your objects
  • Naming conventions
  • Work distribution
  • File sharing
  • Graphics needed

Track your time

First freelance job

What should I charge?

How much time will this take?

Always track time on school projects