Giter Club home page Giter Club logo

space-frigates's Introduction

Welcome to Space Frigates!

Play right now at: www.SpaceFrigates.com

Space Frigates is a multiplayer, real-time, browser based arcade game built using the MeteorJS application framework, Canvas, and a home grown game engine.

Keyboard Controls

Button Result
ENTER Start New Ship
SPACE_BAR Fire Missile
ALT Toggle Shields
UP_ARROW OR W Thrust Forward
LEFT_ARROW OR A Thrust Counter Clockwise
RIGHT_ARROW OR D Thrust Clockwise
DOWN_ARROW OR S Stop Ship Movement

space-frigates's People

Contributors

dhardenb avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

space-frigates's Issues

Stuttering and freezes

I'm playing in the current stable Chrome version on windows 7 and seeing really bad stuttering and occasional freezes, to the point that its barely playable. I have 8 gigs of RAM and a first gen core i5 CPU and I typically get good performance with javascript apps

Game Over Screen

I need to display some sort of Game Over screen that users see at the end of the game.

Hitting enter spawns new ships

Right now, if a player hits the enter button it orfins the old player ship and generates a new ship. What should happen is that if the player is still alive then hitting the enter button does nothing.

Game Crash

Sometimes when the RemoveObject function gets called, it tries to remove a missile from it's parent. But it doesn't have a parent so the program crashes on a null reference error.

Not pulled version from settings file

I need to fix the code that displays the version on the screen to pull the version from the settings file. At some point, maybe I can work this into a CI/CD Pipeline such that the settings file gets updated automatically.

New AI ships stop working

For some reason, as the game goes on, the ships stop doing anything. I think the player objects and ship objects are getting out of sync or something.

Bondry explosions

I would like for explosions to be able to occur when an object collides with the boundry. The problem is, that one I do that now, a lot of the particals get created out side of the boundary. They in turn explode instantly, create more particals that try to start out of bounds. So I end up with an infinite loop.

I could put a check such that new particles just won't allow themselves to be created out of bounds.

Explosion Particles Never Get Deleted

After an explosion, the particles never get deleted. I think it is because I just never even attempt to have an event listner for when the model gets destroyed.

Map and view port not aligned

It seems that the view port and the map are not aligned because ships hit the boundry differently on different sides of the map.

Typo

Typo is the game description :)

Start Screen

I need to display a start screen that players see when the game first loads.

No Explosion

Describe the bug
Sometimes when the ship is destroyed there is no explosion.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Screen Flicker

Something is causing the entire screen to flicker. I don't think this is the "jitter" or "jumping" that gets worse to latency. This is like the entire view jumps to a different origin for some reason.

Boundary checking does not always match the map

As the map gets smaller, the boundary checking does not seem to work. The objects start colliding with the boundary long before they get to the edge of the screen. Seems to work better on larger maps though?

Couldn't start new ship with slow connection

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Scoring

I need to add a simple scoring mechanism.

Explosions Array must be out in index

The game will be playing fine, then all of a sudden the explosions get wonky. I think it is because the particles are not always getting removed from the game object array for some reason. Once this condition happens, the game continues to degrade and must be reloaded.

Game Loop gets confused

It seems like if you issue a command right after the you ht the enter key the code starts running a second loop somehow.

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.