Games Programming

Evoking Emotion Through A Digital Experience

I have enjoyed exploring games programming to simulate worlds and provide the player with a curated experience, evoking specific feelings and emotions through design.

I created this game in Javascript, using variables, arrays, and loops to anchor, duplicate and resize objects, conditionals to implement state changes, and keyboard interactions for the user to control the gameplay. This game also required scrolling implementation, as well as creating a simulated world through graphics and character design. I wanted to create a peaceful, calming game through the graphics, as well as a wagon to further visualize the collectibles beyond a simple counter. The result is a serene game involving gravity and collectables, that is playable using WASD as arrow keys.

I created this game using C++, as a kind of “anti-game.” The user is told to “CATCH 10 MICE!” by moving the cat character using WASD as arrow keys. Every time a mouse is caught, it moves to a new location and the mouse counter rises, also increasing the cat’s body size. When the mouse counter reaches 10, the game ends and a “YOU LOSE, PRESS R TO RESTART” message pops up, as the cat fills the whole screen and flies chase the computer mouse. I used the classes to employ the fly effect on the cat when the character dies, by creating public vectors which are then used in a public function that is called in ofApp.cpp when the game ends. The ofApp class contains all of the public functions and variables required for gameplay controls and state changes using conditionals. The game functions well to express the meaning I desired, of chasing endless mice until burnout occurs.

Previous
Previous

Media Composition

Next
Next

Generative Composition