Sunday, November 4, 2012

glPortal

Recently took a course called Computer Game Programming I: Graphics in which we were required to hand in a simple game-ish program to qualify for the oral exam. Wanted a little more challenge so I decided to make a simple Portal clone.

The actual portals are drawn using the stencil buffer in a pretty straight-forward manner. Unfortunately they are not recursive as I ran out of time. I did however implement some simple per-pixel lighting and normal mapping which was a great exercise in GLSL programming. Would have loved to implement shadow volumes as well, but that's for another time.

Video


Source code

Github repo: https://github.com/SimonLarsen/glPortal [ZLIB licenced]

Thursday, August 16, 2012

Sienna

Finally got to a point where I can call this game finished without lying too much.
The game has so many design issues I don't even know where to start, but it's still somewhat fun, albeit frustrating, and I learned a lot in the process so it wasn't just a waste of time.

Screenshots



Gameplay video


Downloads


How to play

  • Press space to jump or wall jump when touching a wall. The longer you hold the button the higher you jump. It will often be necessary to press the button for only a splitsecond.
  • Press R to restart from last checkpoint (counts as a death).
  • Press return to restart from the beginning of the level.
  • Oh, and the blue orbs are checkpoints. You're gonna need those.
  • And patience. Lots of patience.

License / credits

Sienna uses the LÖVE framework licensed under the terms of the ZLIB licence. See https://love2d.org/wiki/License for more information.
The background music is 'A Scent of Europe' by Rugar and is licensed under the CC BY-NC-ND 3.0 license.
All other assets (sprites, textures, sound effects etc.) are licensed under the CC BY-NC 3.0 licence.
All source code for Sienna with the exception of the modules TSerial.lua, slam.lua, and AdvTiledLoader are licensed under the ZLIB license.

Saturday, June 2, 2012

Project Sienna

Recently started working on a simple platformer project with the working title Sienna.
The game is basically a fast-paced "on rails" platformer, in which you can only jump and temporarily reduce your speed. The game is designed with smartphones in mind, but is developed for PC using the LÖVE framework.

Gameplay video and screenshots of first prototype



Github repositoryhttps://github.com/SimonLarsen/sienna