Processing

1st / 2nd Semester BA Game Design | Game Technologies I / II | 2023 - 2024

Game
Tech
ZHdK
Processing is a flexible software sketchbook and a language for learning how to code. Since 2001, Processing has promoted software literacy within the visual arts and visual literacy within technology. There are tens of thousands of students, artists, designers, researchers, and hobbyists who use Processing for learning and prototyping. From: processing.org

I was first introduced to Processing during the first semester of BA Game Design, fascinated by its simplicity and potential to quickly make simple games or interactive applications with it. While processing could (in theory) be used to render fully textured 2D or 3D games, I am mostly interested in making retro looking vector graphics games since this graphics like these are not as straightforward to make in modern game engines such as Unity.

Asteroids clone Asteroids Game Over Waves Mario

Flight Simulator

Start Shoot the targets Score screen

Maze Escape

Inspired by early 3D vector graphics games, especially the first person game Maze from 1973, I created a three-dimensional maze exploration game as a final project for Game Technologies I. The twist: players cannot backtrack. When players inevitably move into a dead end and are forced to turn back, they fall through the floor and respawn at the beginning of the maze. By remembering the layout of the maze over repeated attempts, players are eventually able to locate the exit at the far end. Power-ups scattered throughout the level help the player by allowing players to see the general direction towards the exit, seeing through walls, or even being able to break them.

The layout of the maze is randomly generated at the beginning of each playthrough.

Find a way out of the maze! Red tiles indicated walked areas Falling throught the floor after backtracking Decorations and wall texture variations A powerup in its natural habitat Breaking the walls using a powerup Seeing through walls with the X-Ray powerup

Minecraft Clone

As a little tech project at the beginning of Game Technologies II, I wanted to try and push processing to its limits by trying to make a playable Minecraft clone, which includes basic world generation, player movement and block placement.

Textures taken from: Retro NES Texture Pack

Generated Terrain Generated Terrain (with textures from Minecraft) Mario pixel art A house built in-game House interior
Previous Project: Sailing ZodiacsNext Project: Cubic Platformer