Glup's Quest is a single screen 2D platformer. Control Glup, who is on his way to collect cookies and defeat... Satan?

Issues with the Web Build

The web build was built using emscripten. If the game doesn't do anything, you most likely have an out of date or incompatible browser. 

How to Download

Download the .zip corresponding to your operating system (Windows and Mac are available at the moment)

On Windows: Extract the .zip, and double click the .exe (in the same folder as the .dlls). If Windows Defender blocks access, "Show More" and the run button will appear.

On Mac: Extract the .zip, right click and click open. Mac OS should give you an option to "Open Anyways."

Controls

Left/Right, A/D: Move Left or Right

Up/W: Stretch (Half speed)

Down/S: Squish (Half speed + Smaller jump)

Space/J/E: Jump

Escape: Return to main menu (Hold to trigger)

About this game

As part of a university project, this game was originally developed for an Arduino Mega with a 320x480 TFT display communicating via SPI. This game pushed the limited graphical capability of the slow transfer speeds by only drawing pixels when necessary. For this to work, every time a sprite is drawn it first needs to be "cleaned up" using a function that draws background pixels over the old position. This achieved ~20FPS on a setup that normally would take 3+ seconds to fill the entire screen.

After completing the project, we decided to port the game to PC, using the SDL2 graphics library. A simple wrapper to translate TFT_espi calls to SDL2 calls was put in place and most of the code was made to work with plain C++ as opposed to Arduino C++.

Glup's Quest takes approximately 5 minutes to complete and has 4 worlds with 5 levels each, plus an extra challenge of four extra difficult levels.

Changelog:

1.1: 

  • Added stretching and squishing
  • Aspect ratio is maintained when window is resized
  • Added cheat codes
  • Added the escape key to return to the main menu

1.1.1 (Web build exclusive):

  • Fixed issue with cheat sequencing

1.2:

  • Added J and E as jump buttons
  • Skip to rainbow worlds by pressing up + jump
  • (Mac) Native Apple Silicon support

Download

Download
GlupsQuestWin1.2.zip 2 MB
Download
GlupsQuestMac1.2.zip 3 MB
Download
GlupsQuestWin1.1.zip 2 MB
Download
GlupsQuestMac1.1.zip 3 MB
Download
GlupsQuestWin.zip 2 MB
Download
GlupsQuestMac.zip 3 MB
Download
Source Code v1.2 834 kB
Download
Source Code v1.1 796 kB

Install instructions

Download the .zip corresponding to your operating system (Windows and Mac are available at the moment)

On Windows: Extract the .zip, and double click the .exe (in the same folder as the .dlls). If Windows Defender blocks access, "Show More" and the run button will appear.

On Mac: Extract the .zip, right click and click open. Mac OS should give you an option to "Open Anyways."

Leave a comment

Log in with itch.io to leave a comment.