Coder Social home page Coder Social logo

ld44's Introduction

LD44: Till Breath Do us Part Game



Original Readme files used in development is listed below


Ideas

  • Bullet hell arena where you can exchange your hearts for weapon upgrades
  • Astronaut-stuck in space sim inpired by "Helping Hand" where you can use your limbs to proceed and get replacement ones
  • Upgrades can be bought by selling years of life (makes you older, slower and less healthy), fountain of youth can give you years back. Continues are your younger clones.
  • You life countdowns in realtime. You are a wizard, you search for a fountain of youth, You can by spells, keys and other stuff for time of your life (e.g. limited to 15 minutes). Balancedthe way so you can barely get to the fountain alive (prices can be dynamic depending on your age). Bring up some moral.
  • You are an astronaut with limited oxygen. You are forced to fight in arena with foes (who may also have limited oxygen). You can buy upgrades and weapons for oxygen. Upgrades are depletable. You get oxygen by killing an enemy.

Scope

x two-stick movement of player character

  • firing
  • HUD
  • oxygen left
  • armor left
  • weapon name
  • ammo left
  • weapons characteristics: x type of weapon (only projectile for this project due to limited time) x range x fire rate (time between shots) x projectile speed
  • number of projectiles per burst x spread (applied to individual projectiles)
  • damage
  • default amount of ammo
  • store
    • buying items
      • weapons x shotgun x smg x carabiner x rifle
      • ammo
      • armor shards
      • speed upgrade
    • selling items
  • player can have only two weapons at time (default unlimited pistol and other weapon)
  • minimum amount of oxygen is ensured, you cannot have less than 7 seconds of oxygen (last breath)
  • animations
  • player death
  • enemies vary by:
  • color
  • weapons
  • number of armor shards
  • number of oxygen dropped
  • vision radius
  • enemies pathfinding (navagent?)
  • arena items
  • droppable oxygen tanks

Nice to have

  • game over reason
  • graphic: tube connecting tanks to mask
  • graphic: bullet collision with wall
  • graphic bullet disappear due to range
  • enemy evades when player shoots (just randomly strafe when player shoots?)
  • Hit animation
    • enemy: blood splatter?
    • wall: sparks
    • floor: same sparks?
  • enemy pushed back when killed
  • sound: death enemy
  • sound: player death due to lack of oxygen
  • hud: oxygen left turns red when less than 10 seconds of oxygen
  • screen flashes red when hit

Out of scope

  • gamepad controls
  • instant kill my shooting oxygen tank (explosion, enemy leaves no tank behind)
  • dynamic lighting
  • flamethrower
  • go to level exit when all enemies are killed to win
  • weapon icons
    • in store
    • in HUD
  • lack of oxygen death animation variation

Name ideas

  • till breath do us apart (save the "princess" at the end?)
  • oxygen arena
  • last breath
  • get some air
  • thin air

Plan

x Top Down Character sprite (torso and legs, like in GTA1-GTA2) x Implement crimson-land-like controls x Implement shooting with default weapon (pistol projectile/unlimited) x Animation x Player walk animation x Implement enemies x Enemy AI x follows player when near him x attack player when in fire range x wanders when far from player x Bullet collision with walls x Death animation x shot x Kill enemies x Sprites: x floor x heart for HUD x armor for HUD x Oxygen tank sprite x Oxygen depleting x player dies without oxygen x Oxygen tank dropping from enemies x Oxygen tank pickup mechanic x Armor mechanic x HUD x find pixelated free-to-use font x enemies left x current weapon x ammo left x oxygen left (mins:seconds and bar?) x hearts left x armor left x Store x buy weapons x buy ammo x sell ammo x sell weapons x level changing x loading screen? May be useful especially for web GL

  • items persist through levels
  • Levels (10 max) x level win condition (kill all enemies) x Gameover (permadeath?)
  • Enemy variations
    • with rifle
    • with smg
    • with shotgun
    • with with carbine x Intro x reference LD and theme x my info x tell the story
  • Game finale
  • sounds x fire
    • play sound x hurt player
    • play sound x hurt enemy
    • play sound
  • game over
    • play sound
  • music
    • play music on levels
    • play music in intro
    • play music in finale
    • play music in shop x some synthed beats?

ld44's People

Contributors

datagreed avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.