March 2025
🖼️
Graphics
Challenge Instructions
For the 4th monthly challenge, we will look at the wide-ranging topic of (computer) graphics
Solutions can either be text-based in the console or can make use of the additional canvas modules the site provides (see the demo programs for examples)
Some possible program ideas are shown below - note: many solutions can be created either with text or via the additional canvas modules
If going for a text-based solution, the following emojis might be useful: 🟥🟧🟨🟩🟦🟪🟫◼️◻️🔴🟠🟡🟢🔵🟣🟤
Text-Based
- Output a triangle/square/pyramid of asterisks
- Display an ASCII Christmas tree
- Create a time-based animation - e.g. traffic lights, progress bar, random fill etc
- Perform transformation on grid of pixels - e.g. change brightness, contrast, flip horizontal/vertical, rotate, scale etc
- Create a chess board - 8x8
- Text art generator
Additional Modules:
- Create a fractal - e.g. Mandelbrot Set
- Create a colour wheel/gradient
- Sierpinski's Triangle
- Bouncing ball
- ASCII art generator - convert image to ASCII art
- Photo filters - load image and apply various filters - e.g. invert, blur, change rgb values
...etc - there are many different examples you can think of
As a target, let's try and have 10 programs submitted by members of the community for others to look at...good luck...and have fun!
Top Submissions
Bouncy Balls 2
PseudocodePro
Bouncing Ball
PseudocodePro
A triangle of asterics
[Guest]
A noobish square of asterics
[Guest]
Submission Instructions
Create your program on the editor page, then click the upload button at the bottom of the code editor as shown below
Once you are confident your program is working well without obvious bugs, then give it a relevant name, choose the current monthly challenge from the dropdown box, choose some program categories if you want and submit it :)
Note: your submitted programs will be in blue and you can overwrite them by opening them, clicking the upload button again and selecting "overwrite"