
Manuka S
- Research Program Mentor
Industry expert
Expertise
Coding, Python, Games
Project ideas
Program the famous Breakout game
Hone your programming and animation skills by building the Breakout game where the goal is to use a horizontal movable paddle to bounce a ball upward and destroy a layer of bricks, maximizing your score. I'll introduce you to animation and objects in Python, and you'll have the opportunity to work on other features such as creating a score system and enabling a multiplayer mode. By the end of the program, you can share the game with your friends and family!
Create a paint application to produce stunning digital art
You can display a canvas with a palette of colors, different brush strokes, shapes, and styles, with options you can select to start painting. You can then save your digital art as a picture file and share it with others! You will learn all about how colors work in Python (the RGB color system), how to display objects on a coordinate system, how to dynamically change the canvas to add other objects, and much more!
Program a photo/filter editing application to make your Instagram and home photos stand out
This project involves applying filters to photos and tweaking the properties of an image. You will become an expert in image manipulation in Python. You will discover how images are encoded and how to manipulate pixels. Plus, editing photos and creating filters lets you work on dynamic user interaction since you will be handling user mouse clicks and keyboard input. By the end of the program, you can export your manipulated images and create a fantastic collection.
Final Notes
These are just a few of many ideas. Shape animations, hitting a target, multiplayer games, and others will take your coding skills to the next level. For more examples, here are video demos of some of my students' mini-projects: https://drive.google.com/drive/folders/1utI-0TxkJTgKALPABYZru4x46hwjGpib