Homebase: Defence by PseudoLudumDare
Download: Link (Windows/Linux*) (Google Drive)
*Linux: It runs on my machine, but not off of a USB. Still new to Linux, perhaps it will work even if you download it. If you want to compile from scratch, you need SFML >= 2.3.2 (or something around there).
Made with C++ using SFML, graphics were made in Adobe Flash. Sound was made using SFXR.
Images:



Controls:
WASD - Control your little space ship
[SPACE] - Spaceship fires gun; Any cannons you built on the planet also fire, if you have enough energy
[ENTER] - Launch missile (only if you built missile pads)
Mouse - Build buildings from the toolbar at the bottom of the screen (placement is random - enjoy!)
You can't control the planet itself (duh), so you should try to position your ship to defend its blind spot(s). You also have no limit to how far from the planet you can fly, so you should try to pick off ships well before they get to your planet.
Hitting an enemy ship will kill it, and respawn you at your planet, but it will cost you several times the enemy ship's value (ie. costs you money). You cannot collide with enemy ships inside a shield bubble. If an enemy ship hits one of your shield bubbles, you do not get any money.
Structures:
Cannon - Fires lasers, just like your ship. Higher rate of fire, but drains planet energy
Solar Panel Array - Increases planetary energy regeneration rate
Missile Launch Platform - Launches missiles (shocking, I know). They track enemy ships and the explosion does several points of damage over time
Shield Generator - Produces a small bubble shield around part of your planet. Enemy ships that hit it do not grant money, and drain a large-ish amount of planetary energy. Consumes energy to keep active.
Battery - Increases maximum amount of planetary energy you can store at any given time.
Enemies:
Scout Ship - Very fast, aggressively charges your planet
Armoured Ship - Slower version of the scout; takes more hits to kill
Support Ship - Has a shield bubble that protects all enemy ships inside it; easy kill without shields; prefers escorting carriers
Carrier - Massive invasion ship; launches drop pods once it is within range of your planet; very dangerous
Developer Comments:
My first Ludum Dare Game! It was very fun, and I'm quite proud of it. Please give feedback (including criticism)!
It was initially going to be a Compo entry, but I ran out of time; I had a busy weekend, and I struggled a bit with this theme in terms of coming up with an idea that I would enjoy implementing that still fit in the theme. However, I still followed Compo rules - all assets were made by me, (I worked alone) and the code was written from scratch (except, of course, SFML).
I ended up remaking an arcade-style "defend the planet from the aliens" kind of game. I'm particularly pleased with the spawning system; it has a difficulty function that keeps the game (hopefully) interesting (I say hopefully because I spent very little time play testing) and is not hard coded, so there is no maximum level.
I really enjoy the art I made for this game, I'm particularly proud of it, as well as the potential complexity of the game.
Source Code:
Source Code (Google Drive)
(Fair warning: You will likely get compiler warnings. The code slowly devolved and became very messy, I never had a chance to rewrite/refactor anything. Be warned that many variables are part of classes that they logically should not be ... It compiles, though!)

Ratings
| Given | 4🗳️ | 0🗨️ |
Something to consider would be adding money generating buildings so that a play can kickstart their economy. This adds a risk/reward decision that's common to tower defense games, and that I think could work very well here.