TEAM
Christopher Huynh, Eunice Lim, Nick Banducci
MY RESPONSIBILITIES
-
Co-designed game.
-
Co-scripted player input.
-
Scripted mini games.
-
2D pixel art.
Moving Forward
A 2D puzzle game designed around the good old days. Remember the time before smart phones? Treasure memories and moments, but don't forget to live in the present.
Moving Forward was designed to evoke nostalgia in the player.
To prepare for my internship at Sony Playstation (Santa Monia Studios), I took the initiative to learn their primary scripting language LUA by using LÖVE.
GENRE
2D. puzzle game
GAME ENGINE
LÖVE, LUA
EMOTION-CENTRIC DESIGN PROCESS
Design goal: Evoke nostalgia in the player.
We struggled through many iterations of the game but we were finally able to settle on a 2D puzzle platformer. Our design took inspiration from retro platformers of the 90s, but also from
minigame compilations, including my childhood favourite Bishie-Bashi
WHAT I LEARNED
Learning new engines are always fun but trying to do object-oriented programming without Classes definitely takes the cake! LUA's simplicity is so empowering! I love it!!!! I had so much fun making my own functions or getting around things!
Interesting things LUA didn't have :
-
Operators +=, -=, ++
-
Classes
Interesting things LOVE2D didn't have:
-
Key pressed event
-
Math functions
-
modulus
-
absolute
-
distance
-
That meant I had to code all of this myself! Yay!!! This reminds me of when I had to code my own physics.
I had so much fun creating procedurally generated art and pixel art.
Procedural art:
-
Mixed tape mini game (left) is a combination of trigonometry and beziel curves
-
The wind in the nitendo cartridge minigame is a just a bunch of circles and squares.