Asteroid Miner

by pbdiode
The point of the game is to collect the *square* resources (redder ones are worth less than greener ones), and avoid the asteroids by flying around them or destroying them with your laser cannon.

Controls


space bar: fire your laser cannon!
up: engage your engine for thrust!
left: rotate your ship counter-clockwise!
right: rotate your ship clockwise!

Note about the font


The font (called 'herk'), was not made within the 48-hour compo time-frame, but on the rules page fonts are an exception. I DID make it in the 28th Ludum Dare compo though! Here's a url to the font asset, if you're curious: https://github.com/zombified/ld48-24/blob/master/assets/fonts/herkld-28.png

A note about sound


This game _does_ use sound, and does not provide anyway of disabling it, sorry!
You'll need to mute your headphones/speakers if you wish to _not_ hear any sounds
while you play.

Installation


Since this isn't web-game (sorry!) here's a few notes on how to run it on various operating systems.

If you already have Love2D installed


Just download the .love option, and open that file.

OS/X 10.6+


Download and extract the appropriate zip file. In the contents should be an app called _AsteroidMiner.app_ -- just open it up, and away you go!

Windows (win64 and win32)


Download and extract the appropriate zip file. The contents will be a folder that contain all the required DLL's and an executable _AsteroidMiner.exe_. Open up the exe, and enjoy!

NOTE: I do not have a windows machine to test these, so please leave a comment if you are experiencing problems -- or, alternatively, install Love2D and just open the .love download with it)

Linux


Sorry, but Love2D games don't have a simple way to be packaged as a single file (yet). All hope is not lost though! Love2D games are perfectly playable on many Linux distro's -- just install Love2D, then use it to run the .love file download.

Here's a quick overview of the process for Ubuntu:

1. Add this PPA: ppa:bartbes/love-stable
2. Update your sources
3. Install 'love'

More information can be found on the Love2D homepage: https://love2d.org

screenshot

Comments6

Gwilym8 Dec 2014, 10:08
Nice sound effects, they really worked with the game. Although I found that I could spin stationary at the centre of the board and repeatedly shoot at which point I destroyed all the asteroids and collected all the power ups. It didn't say I won at that point though :(

You could improve the mood by potentially putting stars in the background :D
jangler
jangler10 Dec 2014, 20:51
i got all the resources via the same method as gwilym. the ship/asteroid ship detection was pretty paranoid, so it was difficult to pilot the ship, and i just stayed stationary until most of the asteroids were destroyed. i thought it would've been fun to be hit by your own lasers.

sound was loud!
Germanunkol12 Dec 2014, 18:54
Works really well!
Well done.
Only one issue I found, actually: I "solved" the game by using the same method as Gwilym and jangler suggested.
A simple way to stop this is by giving the user limited ammo and then each time you collect a box, add some ammo to the user - then make the goal of the game to destroy all the asteroids.
Germanunkol12 Dec 2014, 18:55
Works really well!
Well done.
Only one issue I found, actually: I "solved" the game by using the same method as Gwilym and jangler suggested.
A simple way to stop this is by giving the user limited ammo and then each time you collect a box, add some ammo to the user - then make the goal of the game to destroy all the asteroids.
Another thing: the triangle looks almost the same from all directions -> hard to tell (without shooting or moving) which way you're currently facing. Maybe make it thinner?
Benjamin26 Dec 2014, 20:29
I like the retro feeling ( sfx + control ) but I would have expected an asteroid respawn when I kill all the asteroid or get all bonus. In this state the game seems unfinished. A simple explosion animation on collision & a level finish detection would have make it a "full" game.

Other games by @pbdiode

Found a bug?
Tell us on Discord