Coder Social home page Coder Social logo

space-fight's Introduction

Hi there ๐Ÿ‘‹, I am Frederik (aka rampage)

Developer since 2003 and full time nerd since 1998

I love writing software and making things. Now that you have found me on github please feel free to check out my profile below or browse through some of my projects.

๐Ÿ”ง Stuff I Work With

AOE Languages and Tools
Microcontrollers C/C++
Web CSS HTML Java JS Less MySQL PHP React Redux RxJS Sass Symfony
Games JME Unity
Android Java Kotlin
Desktop Java
Other Stuff Lua Python

Please note:

  • A green badge with an check mark will link you to my repos that use that language. Unfortunately github does not support linking for every language used :-(.
  • A blue badge with an arrow will link you to the product website (this is for languages/frameworks I have no github link to)
  • I have categorized these, so some languages/frameworks might appear more than once, if they fall into multiple categories.

โญ My Stats

GitHub stats

๐Ÿ“ซ Also find me on

github ย  instagram ย  stackoverflow ย  YouTube ย  xing

space-fight's People

Contributors

rampage128 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

space-fight's Issues

Bad motion handling

Issue:

Unfortunately the algorithm to compute exact steering commands for the AI is not entirely correct, which is leading to erratic behaviour in certain situations.

Background:

  • AI uses steering-commands to control the ship (like a player)
  • Physics is computed externally by jBullet (also threaded) and solely relies on impulses for input

This means AI has to anticipate the ships behaviour (linear and rotational stopping distances) and trenslate this into proper steering commands.

Bad turret aiming

Issue

Turrets do not shoot properly due to bad aim.

Background

  • Turrets have their turning-axes not aligned on one point (vertical aiming or even rotation is offset by design)
  • Offset of the barrels is taken into account, when aiming

Due to some wrong calculation this only works properly on certain angles.

AdvancedList is broken

Issue

The AdvancedList implementation is broken since the new nifty version. Fallback to the default ListBox causes severe layout issues, because the height of the List cannot be set by the container (only by number of items to show).

Background

  • AdvancedList was decorating ListBox to allow setting the height of the ListBox as percentage
  • ListBox implementation has changed and made most of the classes PackagePrivate, leading to severe breaking changes
  • AdvancedList has been replaced with ListBox for the moment

Possible solution

Duplicating ListBox code into a game package.

Long engine trails on respawn

Issue

When a ship respawns, the engine trails draw a line from point of destruction to the respawn point

Possible solution

Reset trail computation when the engine control is reset

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.