Coder Social home page Coder Social logo

space-whiskey's People

Watchers

 avatar  avatar  avatar

space-whiskey's Issues

Create library.json upon directory creation

I'm thinking this would go into the area of code where it creates a directory if it doesn't exist. After line 15 of src/utils.py and create a function that does the following.

Just create a empty (no games) library.json file in that newly created directory with the following content:

{
  "games": [],
  "directories": []
}

Nice to Have

  • When the directory already exists check for library.json and if it does not exist create it.

Ensure game is in front of Launcher

Problem:
If Space Whiskey is fullscreen, and you launch a game, it may no launch in front of Space Whiskey.

Desired:
Make sure games actually launch in front of the launcher

Text Wrap for Descriptions

Issue

Text for descriptions does not wrap

Solution

Devise a solution that does not require an external library that wraps the text at the nearest word

Create an Example Game

In another repo create a simple game (like a pong clone or space war clone) with the required setup to demonstrate the uses of Space Whiskey

Important

Use PyGame so that no other dependencies are required for a user to give it a spin

Linux: Starting Games Fails

Problem:

It looks like popen, or the way we are calling it, is causing linux to just not run the command.

Desired Result:
Running on Windows and Python

GUI: Better Game Highlighting

Issue

The games when highlighted have a somewhat dinky looking white outline.

Solution

I think that a solid white rectangle and text to black would look much clearer and less cheesy.

GUI: Color Schemes

Everything is already setup to handle two colors: I'd like to make it possible to add to the config a primary and secondary color

Default:

  • Primary: White
  • Secondary: Black

Nice To Have

Dynamically modify the banner image to also be whatever primary color you choose

GUI: Scale Graphics

Right now it's dynamically placing things on width/height of window/screen. It needs to scale the viewport so that on bigger screens everything isn't tiny.

Discuss Versioning

Discuss possible versioning strategies. Articles on the subject, past experience, etc.

Open to discussion and input.

Setup Unit Testing

Any kind of unit testing that doesn't require an external library: in other words uses whatever is available in the standard library for python

GUI Error Reporting

Issue

Right now when a game doesn't launch, you don't get an error in the gui.

Solution

Create a rectangular pop-up explaining what type of error occurred when trying to run a game.
The error should also be logged to the logging file

Nice to Have

Press any button to dismiss

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.