Self-assembly (SA) is a process in which discrete building blocks, such as molecules or colloidal particles, spontaneously form ordered structures when certain conditions are met. SA can also be modified and controlled by moderating the thermodynamic driven forces through the use of external influences such as geometrical confinement, gravitational field, electric and magnetic fields, shearing, etc. These mechanics for controlling SA are referred to as directed-self-assembly. In this webinar, I will present our work related to the directed self-assembly of non-spherical colloidal particles using geometrical confinement. In particular, I will discuss the self-assembly of colloidal particles with non-convex geometries to design ordered porous structures, including crystals, liquid crystals, and plastic crystals. The advantage of using such non-convex particles is that particles can interact through complex effects such as interpenetration, interlocking, and shape complementarity, which can be harnessed to design highly open structures