Skip to content

FluxHarmonic/syphon-break

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Syphon Break

The Concept

You are piloting a ship flying through enemy territory and your capacitors can no longer store energy. You must survive as long as you can to have any hope of escape.

To keep your ship running for longer, siphon energy from enemy ships, but be aware that movement and firing your weapon will cause energy to deplete faster!

Screenshots

https://user-images.githubusercontent.com/79405/161440969-f4d752ca-a16d-402b-b7f0-90c2cd27e7f2.png https://user-images.githubusercontent.com/79405/161441263-f9d8307e-9d44-40de-8e5b-4f8d018a1258.png

Download The Game

You can try out a development builds of the game here:

  • Linux (tested on Ubuntu 20.04)
  • Windows support coming soon!

You will need to have the following dependencies installed:

  • OpenGL
  • GLFW 3
  • libfontconfig
  • zlib

If you’re on Ubuntu, you can run the following command to install the necessary dependencies:

sudo apt-get --no-install-recommends -y install libglfw3 zlib1g libfontconfig1 mesa-utils libgl1-mesa-glx

Troubleshooting

If you have issues running the game, first try updating your system in case libraries are out of date. If you still run into trouble, please file an issue!

How To Play

The goal of the game is to last as long as you can flying between enemy ships before your ship’s energy runs out!

You can gain more energy by siphoning from other ships (hold J near another ship) or by collecting energy tank drops from felled ships.

You can also move around and fight back against ships that are in your way, but be aware that these actions cost energy and might make you deplete faster!

If you are killed by the enemies or run out of energy, you will be asked if you want to play again, so press Y to boot up a new ship to give it another try.

Here are the controls:

Movement

  • W: Fly forward
  • S: Fly backward
  • A: Fly left
  • D: Fly right

Actions

  • J: Siphon enemy energy
  • K: Fire weapon

Ludum Dare 50

This game was originally developed during Ludum Dare 50!

Future Asked Questions

So why does the game look so basic?

Ran out of time to make sprites for everything! See also the next question

What’s interesting about this project?

I wrote this game using my own programming language Mesche, derived from Scheme and written in C. I also wrote the (basic) rendering and game engine library called Substratic Engine.

This game is the culmination of about 3 months of work on the Flux Harmonic YouTube channel where a lot of it was written live on stream!

I also wrote 99% of this game on streams over the two days of the Compo, here is the YouTube playlist of the recordings:

https://youtube.com/playlist?list=PLwranTcItp8tzf79DA_7ErGhxul3W1rZH

Check out future streams here:

License

All source code is licensed GPL v3, all game assets (graphics, audio, game data files) are copyright David Wilson.