GithubHelp home page GithubHelp logo

njtuley / blackout Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 522.08 MB

A arcade/rhythm/reflex game I am developing that challenges the player to process fast-paced obstacles while discarding distractions thrown at them by the game. Full release completed

Python 87.24% Shell 0.07% Batchfile 0.06% CSS 0.08% HTML 7.85% Java 4.71%
game-development game python pygame pygame-application arcade-game

blackout's People

Contributors

njtuley avatar

Stargazers

 avatar

Watchers

 avatar

blackout's Issues

Add a help note to the gameplay screen right below the (P)ause and (R)estart messages telling the player "Mouse to move" (or something like that, just keep it brief enough to fit in that corner

Currently discard because there is not enough space on the screen to show it. Instead, I will be added a either "New Players" option in the menu that will introduce players to all game mechanics and features, or I will have a "Help" section in either the main menu, the pause menu, or both. This is to be added in the future

Improve the High Score Notification

Right now it is just plain white text that shows up at the top of the screen when you get a new best score. Make it a bit more gratifying for the player

Basic Game Mechanics

Have all basic game mechanics working and have no apparent errors during gameplay.

Difficulty levels

Allow the game to have different difficulty levels (easy, medium, hard....etc.), and have these be selectable from the main menu

Bug in Game Over screen

When in the game over screen and the user hits the space bar (which should take them to a new game and immediately start them playing the game), the user starts a new game, but immediately "dies" and is taken back to the game over screen

Game start delay

Sometimes, when the user starts a new game, there is a large delay (1-2 seconds) before the game actually starts. Need to figure out what is causing this and resolve it

Difficulty relative high scores

Make it to where the game stores different high score data for each difficulty level. Also update the logic so that it updates and displays the correct high score info as decided by the current player's selected difficulty level

User High Score Notification

Add a way to congratulate/notify the player when they pass a previous high score. Right now there is no recognition or notification from the game that the player got a high score other than actually saving that new high score

make songs loop

Right now in the game, if a song finishes, then the music as a whole stops playing until the user progresses to the next screen. Make it so that the song loops until the user progresses to the next screen, eliminating this "quiet space" in the game

Epilepsy warning

Add epilepsy warning to game launch (show before the main menu)

User High Score recording

Modify the game so that it records the new high score anytime the user surpasses a previous high score. The system should record the new high score both in the runtime environment that the player is currently in, as well as exporting the new high score to a file holding the top high scores

Add Help menu

A menu that will either be present in the main menu, the pause menu, or both. Will introduce players to all game mechanics and features in an easy to understand way

Difficulty Balancing

Balance difficulty levels to show a noticeable increase in difficulty as difficulty goes up

Settings/Config. Files

Modify program execution so that default values for things such as screen resolution, default volume, soundEnabled, etc. are read in from a config. or settings file, and any changes to these settings during execution are exported to this file so that those changes are reflected in future executions of the game

High Scores view

Allow user some way of viewing high scores from the main menu without having to go to the game over screen

Display song info in pause menu

Allow the user to see the information (Title and Artist) of the song currently playing when they open up the pause menu. This would allow the user to look up the song and both gain enjoyment from listening to it outside of the game, and to support the artist who created the song by gaining them notoriety.

Add settings menu

Add an option in the main menu that will allow the user to change any applicable settings for the game (screen resolution, allow them to reset high scores, etc.)

Allow user to specify their name for high scores

Right now all high scores are anonymous. Change this so that users can specify their name (which would be limited to something like 5-10 characters, if that many) when they get a new high score

Add options menu

Allow user to select "options" from the pause menu, which will take them to gameplay options (sfx volume, music volume, master volume, option to lock mouse on screen?)

redesign UI to better make use of screen space

UI was originally a landscape-orientation window, which left a lot of white space, especially during gameplay. Rotating the game window to be portrait-orientation would eliminate a large amount of this white space and allow for a more cohesive and easy to use UI

Restart bug

When player hits restart key during a game, they player object is not in the center of the white tile

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.