the design challenge
Design a minimalist style book cover for The Martian using only basic shapes and in black and white. Consider relationships such as shape, position, dimension and rotation and code these into a system for the design.
the design
https://townofosceola.com/ladh6ha39s The goal was to create a design that represents the space, distance and feeling of The Martian in the minimalist style. When I began sketching, I knew I wanted to show the vast and lonely feeling of being on Mars alone, possibly lost forever, and incorporate elements of the movie such as the morse code in the crater.
https://musicboxcle.com/2025/04/54zzjehh1 I started with a sketch of a possible layout.
go site I decided to do a split screen with stars in the side and the crater made by generative lines in the bottom right quadrant, with morse code centered within
https://faroutpodcast.com/5fzebc39ri
get link I also wanted to subtly incorporate the M for Martian into the skyline and decided to have that has the bumpy surface of Mars.
coding a system
https://www.psychiccowgirl.com/m76por6 I decided to break the coding of the design into four major parts: the Mars horizon, the crater, the morse code and the stars. Each system would directly relate to the other system, so no matter what size the canvas could be, they would all change in the same dimensions.
https://www.anonpr.net/pperbz7jok I began with a circle connected to the width and height, and tested out different for loops to generate the crater from random numbers within the canvas dimensions relative to the quadrant. Here are some samples.
https://reggaeportugal.com/wni8pg7kl9l the horizon
https://aalamsalon.com/26rcrmy8o6z
https://audiopronews.com/headlines/v1l0o1ue
https://www.masiesdelpenedes.com/3vgd4udh
https://www.masiesdelpenedes.com/bcsh7ecsi
https://www.psychiccowgirl.com/6c9h2g72
https://www.villageofhudsonfalls.com/fkyqouizd3
https://reggaeportugal.com/foz0lfk3s
https://kirkmanandjourdain.com/p03r9a6
https://musicboxcle.com/2025/04/y167e7ac3gp
https://etxflooring.com/2025/04/tm2e40e3l
https://kanchisilksarees.com/0mawpoj
https://colvetmiranda.org/zmehchm27cy I wanted to have the center more round and less ovalesque, and somehow when rotated, the circles looks more like natural chaos of a crater.
go to link the morse code
https://faroutpodcast.com/edg2cwe4ar
https://lavozdelascostureras.com/9usqmde
https://semichaschaver.com/2025/04/03/ftujy04
https://www.villageofhudsonfalls.com/f9tvqt3n7
https://www.anonpr.net/5l20sjfm
https://www.psychiccowgirl.com/zfbfmmfdg
enter Programming the morse code system to match within the dimensions of the crater was challenging. But I was able to hammer down a solution. However, when the canvas sized changed, there was a bit of an issue that I believe I worked on to make it a little bit more cohesive with the system.
https://colvetmiranda.org/qyioz8gcnh
https://reggaeportugal.com/bk5qeyn
https://kirkmanandjourdain.com/l2v853bv
https://townofosceola.com/qke8u2l72ee
https://www.masiesdelpenedes.com/4gf0dpeetn5
the stars
The starts were my biggest challenge. I was trying to create a for loop that rotated a group of 5 triangles around a center axis to make a star, then have a larger group of three of those stars (3 groups of 5 stars) and then have 3 groups of the 3 star groups (3 groups of the 3 groups of 5 stars) randomly generate in the night sky. Needless to say after experimenting in various for loops, I could not get the rotation to work and was left with this strange, square star structures.
other hurdles and progress
-learning how to work with groups to create a system and know when to group and when not to
-tried to create a parent group craterGroup and then tried to move the child group morseGroup around, but had trouble
-struggled with rotating one objoect in a for loop (triangle stars)
-trouble drawing three star-like objects together as a set of three and moving them around
-when i resize the canvas the objects and groups change to that dimension. It works but not perfectly with the morse code. This is a system I would like to work on making better as it exists within this system
the final design
With the crater and stars as generative objects, each generation offers a slightly different feeling. Here are some examples:
the code
Leave a Reply