GithubHelp home page GithubHelp logo

raptor007 / x-wing-revival Goto Github PK

View Code? Open in Web Editor NEW
11.0 4.0 4.0 1.68 MB

X-Wing combat space flight simulator (uses RaptorEngine).

Home Page: https://www.raptor007.com/x-wing-revival/

Makefile 1.03% C++ 92.11% Shell 0.21% GLSL 6.65%
x-wing flight-simulator game

x-wing-revival's People

Contributors

raptor007 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

x-wing-revival's Issues

Unable to set fullscreen video mode

After compiling this game in ArchLinux and download the assets, it fails to start:

$  ./xwingrev 
X-Wing Revival 0.1.6 Alpha
Unable to set fullscreen video mode 0x0x32: Couldn't find matching GLX visual
Unable to set fullscreen video mode 640x480x32: Couldn't find matching GLX visual
Unable to set windowed video mode 640x480x32: Couldn't find matching GLX visual

I'm using a GeForce GTX 750 with the latest nvidia drivers (396.24)

Respawn countdown timer?

May want to add a timer that counts down the seconds until respawn. It will be important for competition matches, as well as simply allowing the player to know how long until they need to be ready to fly, again.

Predicted Shot Sync Errors

When using shot prediction (enabled by default) firing a pair of missiles/torpedoes with 3 ammo remaining only fires a single one on the server. You can tell this happened if one tracks its locked target and the other doesn't. This is because the firing mode is automatically reduced to available ammo, so the client erroneously sends firing mode 1 with its shooting update. Sometimes firing the last 2 missiles as a pair also does not really fire server-side, so neither will track.

This can cause your ammo count to get out of sync with the server, which can then cause other strange situations such as lasers that won't stop firing or docking bays refilling ammo seemingly beyond capacity.

I recommend changing the Network Predict setting from "All My Shots" to "My Lasers".

This bug has been patched server-side, so "Fly Online" should no longer be effected.

web page

Small non-technical note: web page link is not working.

Hitboxes cause unexpected collisions

The hitboxes on the starfighters and asteroids are spherical, which often causes unexpected collisions when one might expect to be "skimming the surface". This is especially prevalent in the Battle of Yavin, where you can accidentally clip your fighter on trench projections you should have missed (underside/topside for horizontally-oriented craft like X-Wings and Y-Wings, and starboard/port sides for more vertically-oriented craft like B-Wings and TIE Fighters), and battles with Many+ asteroids.

Weapon settings reset on respawn

When respawning, the weapon link resets back to single fire for both lasers and projectiles (so if you were set to dual- or quad-fire mode, you have to cycle back to that after respawn).

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.