Code Monkey home page Code Monkey logo

shootemdead's People

Contributors

le-cds avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

shootemdead's Issues

Better balancing

The game starts off awfully slow, but ramps up in a predictable manner. This is basically a speed skill test. It would be nice if there were some game mechanics that would allow players to use their skill in order to influence the speed somehow.

Show score multipliers

The score multiplier that applies to a killed enemy should appear above him and fly gently towards the heavens...

Settings screen

Add a settings screen with the following settings:

  1. Music volume
  2. Sound volume
  3. Gore settings ("Yes, please", and "Definitely!")

Proper visuals

The visuals are proper programmer art. Could be improved.

Bomb must take score multiplier into account

Currently, the bomb doesn't take the score multiplier mechanism into account at all. On the contrary, in fact: the next enemy killed after a bomb will reset the score multiplier. That shouldn't happen.

Once the multiplier is properly integrated, we should ensure to show it over every enemy killed by the bomb.

Add music

Hard electric guitars are where it's at!

Enemies cannot be targeted

It seems that enemies in roughly the top left quadrant of the screen cannot be properly targeted anymore. I suspect the HUD elements placed there.

Update to Godot 3.2

The code doesn't currently run with Godot 3.2 since the engine seems to have extended GDscript error checking.

Title on Main Screen

The game's title should be shown on the main menu. Possibly animate it extensively when the menu appears the first time, but stick to a simple fade-in subsequently.

Dress enemies properly

Rectangle enemies are alright for now, but they should eventually be replaced by proper graphics.

Add HUD

Add a proper HUD that contains the following elements:

  • A life bar in the form of a number of hearts.
  • A bomb bar that shows how many kills are left before a bomb becomes available.
  • A score.

Add Game Over screen

Once the game has finished, we should add a proper game over screen. The player's return to the main menu should slow down the scrolling speed to the menu speed again.

Investigate 2D lighting

Lamp posts could shine a light onto the street if the whole thing was made to appear like night time.

Add bomb

The bomb must be implemented. It causes a visual effect of some sorts, and kills off all enemies currently on screen.

Allow bomb to be triggered with keyboard

Players should be able to trigger the bomb by pressing a key on the keyboard. How about the... B key? B for, I don't know, bomb?

The key should be advertised in the interface. The bomb symbol itself should stay a button though, just in case the game should be playable on touch interfaces.

Add a proper splash screen(s) scene

The splash screen flashes up only briefly. That should definitely be changed. We probably need about three screens:

  1. A Godot ad screen to let people know that this engine exists.
  2. One "game studio" like screen. Games for the People!
  3. A screen with a warning because of the extreme violence displayed in this game...

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.