top of page

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.

bottom of page