Last Defence

Project Summary

Last Defence is a fairly simple spaceship game where your goal is to shoot an endless wave of asteroids to gain points. Any amount of points above zero is a win so the challenge lies in beating your previous or friend's scores. This game is intended as an arcade cabinet-style, replayable game with a focus on progression and fun.

Aside from its repeatable gameplay element this game offers silly gimmicks from its cosmetic option variety to easter eggs. What those are I'll leave you to discover for yourself.

This game was one of the first projects outside of Scratch that I felt I had the space to get creative. Being my final game for my second high school year of coding, I had much more time to invest into it.

Looking back, it's incredibly primitive and far from my most ambitious game or project to come out of that era, yet to this day it serves as a personal reminder to me what having fun with game development looks like. For that reason, preserving it as something to always have and look back on is important to me.

  • LANGUAGES USED:
    • Python []
  • ENGINE: Built from Scratch
  • GENRE:
    • Top-down Shooter,
    • Space/Sci-fi
  • PLATFORMS:
    • PC,
    • Mac
  • ART:
    • My own UI,
    • Unknown source
  • SOUND:
    • Scratch,
    • Unknown source
  • MUSIC:
    • Scratch,
    • Unknown source

EPIC GAMEPLAYThis is not a complex game by any means. Gameplay in this game consists of moving your ship left to right to avoid hitting asteroids and losing 3 hits of health and shooting as many as possible for 100 points each. If an asteroid gets past you lose 100 points. There are 3 shot types, normal, (quick, small) big, (slower recharge) and a literal screen wipe that destroys most if not all asteroids (very long recharge.)

POINT SYSTEMThis game saves each score you get for a classic arcade style game loop. Not only does this increase replay value, but it means you can challenge yourself and friends to beat your highscore. With the feature of unlocking multiple ship types as you play and the fact that each one gains more points, beating your own score becomes a sort of progression that feels even more earned.

COOL COSMETICSThe cosmetics in this game affect the game differently! Ships affect gameplay, with each ship changing the amount of points you get for each asteroid pop. Accessories cause purely cosmetic differences, meaning that they have no effect on gameplay, but can change things like what your bullets look like and sound effects in the game.

SHIP VARIETYShips in this game unlock after the player reaches a high enough score. The basic blue ship grants 100 points per asteroid pop. The green ship will generate 150 points per pop. The red ship doubles the amount of points of the blue ship at 200 per pop. Finally, the gold ( Infinity Gauntlet ) ship matches the red ship's big penis energy with 200 points per pop except this time it causes each asteroid to drop a gold coin which can be picked up for an EXTRA 200 POINTS?!? AWAAHHH??

FUN POWER-UPSThere are a total of three power-ups in this game. The fire causes you to fire incredibly fast meaning you'll never miss. The Shield puts an invincible bubble around your ship to save you from damage for a short time. The Green drop adds fuel to your ship, increasing the amount of time you can keep playing.