Space Folds

Version 1.2.4

Description

Space Folds is a take on the classic asteroid-shooter genre. The player's ship has been trapped in a small area of space. Unfortunately a plethora of asteroids has found its way there, too. The only way out is to destroy all asteroids.



Space Folds was mainly an OpenGL and GLSL exercise. It is written in Java and uses the LWJGL to access OpenGL for graphics and OpenAL for sound. It features several advanced rendering techniques, e.g. GLSL shaders for bloom, normal mapping and distortion effects.

Play now (via Java Web Start)


The ship is controlled by a series of thrusters. You have to control thrusters individually. Firing a thruster will push your ship in the opposite direction. To turn your ship slowly fire one side thruster. To turn rapidly fire two diagonally opposing side thrusters.

There are two types of asteroids. One is the boring red rock that drifts through space. It does a large amount of damage on collision but can easily be avoided. The other type is the magnetic asteroid that slowly gravitates towards the ship. They do little damage on impact but they are very persistent.

If you quit the game, you can continue at the highest level you have been to, next time you start the game. Select the level you want to play in the menu.

Screenshots

Menu controls

F: toggle fullscreen
left, right: select level

In-game controls

Do not forget to enable num-lock or else the key will not work. The game tries to enable it automatically but this is not supported by all systems.

Num 1: back left thruster
Num 2: back thrusters
Num 3: back right thruster
Num 4: both left thrusters
Num 6: both right thrusters
Num 7: front left thruster
Num 8: front thruster
Num 9: front right thruster
Num 5: hold for automatic braking
Space: fire missile

Easier, alternative control scheme:

Arrow keys: fire thrusters
H: automatic braking
Space: fire missile

System requirements

- Java 5.0 or greater (Web Start version only)
- Windows, Mac OS X, Linux or Solaris
- An OpenGL 2.0-capable graphics card (requires shader support)

Play or Download

Play via Java Web Start
- no download
- runs from browser
- requires Java 5 or higher to be installed
- works on Windows, Linux, Mac OS X and Solaris

Display Configurator for Web Start Version
- if you want to change display settings after the first start

Download Windows Executable (~27 MB)
- Windows-only but does not require Java to be installed

Attributions
"shield hit" sound by AaronGNP (http://www.freesound.org/usersViewSingle.php?id=4649)
"shield warning" sound by Meutecee (http://www.freesound.org/usersViewSingle.php?id=152969)
"ship explosion" sound by smcameron (http://www.freesound.org/usersViewSingle.php?id=322568)

Very cool. Have you posted

Very cool. Have you posted this to lwjgl forums? Would be a great addition to the demo category.

Submitted by Ivan (not verified) on 18. May 2009 - 22:41.
Thanks. Yes, I did post

Thanks. Yes, I did post there. Here's the thread:
http://lwjgl.org/forum/index.php/topic,2837.0.html

Submitted by Ciardhubh on 22. May 2009 - 12:39.