Giter Club home page Giter Club logo

kotor.js's People

Contributors

dependabot[bot] avatar kobaltblu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kotor.js's Issues

Absolutely amazing!

Great work man, am I right, that you trying to rebuild game engine and then remake kotor on it, but in web? Dont stop! This is very cool project

[BUG] - Trask Exit Scene (Collision Issues)

Describe the bug

During the cutscene where Trask exits the party, he can get stuck on the level geometry.

To Reproduce

Trigger this cutscene

Expected behavior

He should walk over to the door hiding Darth Bandon without getting stuck on collision objects.

[BUG] - Level shows onscreen before initial world fade in

Describe the bug
After the load screen completes. The player perspective shows onscreen for a few frames before it cuts to black to begin the world fade-in.

To Reproduce
Steps to reproduce the behavior:

  1. Load a game level either by warping or loading a save game.
  2. After the load screen completes, observe the rendered output onscreen

Expected behavior
After the load screen completes, the first frames should be solid black. The FadeOverlayManager should then kick in and fade into the actual gameplay.

[BUG] - Open doors still block mouse raycasting

Describe the bug
After opening a door, the mouse cannot interact with objects beyond it until the raycast origin (camera screen plane) has passed beyond it.

To Reproduce
Steps to reproduce the behavior:

  1. Open a door ingame
  2. Attempt to click on an interactable object beyond it.

Expected behavior
When a door is open, it should no longer block object picking and interaction.

[BUG] - Warping to end_m01aa breaks Trask joining the party

Describe the bug
If you begin the game by warping to end_m01aa instead of using the "New Game" menu, the party-switching breaks, causing Trask to become the party leader and the PC to be removed from the party entirely. The PC is left in the world, but cannot be interacted with.

To Reproduce
Steps to reproduce the behavior:

  1. Open dev-tools and execute the command KotOR.GameState.LoadModule('end_m01aa')
  2. Play until the game asks you to add Trask to your party.
  3. After closing the party screen, the bug will manifest.

Expected behavior
Trask should join the party without issue.

Screenshots
Screenshot 2023-06-24 105059

Invitation to join KotOR Engine Reimplementation Group Discord

Hi :)

This project looks very cool! I'm the leader of another K1/TSL engine reimplementation project ("Northern Lights", an Aurora Engine reimplementation), and I've got a Discord group where we can all talk shop.

Here's an invitation link if you're interested: https://discord.gg/QgRbEE

The invitation expires in a day, so if you want to join after that feel free to respond to this issue :)

Thanks, and again, great work on what seems to be a very cool project :)

[BUG] - The minimap does not show the correct player position

Describe the bug
The player's position is not updating correctly on the minimap.

To Reproduce
Steps to reproduce the behavior:

  1. Go in-game.
  2. Observe the players position relative to the minimap

Expected behavior
The player's position should be reflected accurately on the minimap.

Screenshots
Screenshot 2023-06-24 103824

[BUG] - Action icons render behind the UI

Describe the bug
The icons for the combat action and self-action menus, render behind the UI.

To Reproduce
Steps to reproduce the behavior:

  1. Hover over an interactable target in-game

Expected behavior
These icons should render on top of the UI.

Screenshots
Screenshot 2023-06-24 161321

[BUG] - Melee combatants do not fully close the distance in combat

Describe the bug
When two creatures begin a combat action, they attempt to move to the distance required by the chosen combat action. The observed behavior in-game is that they stop short of the required distance. Because of this, they do not engage in combat, unless they are manually moved inside the required range.

To Reproduce
Steps to reproduce the behavior:

  1. Queue up combat actions against an enemy NPC.
  2. Allow the AI to move the Player character and the NPC to engage in combat.

Expected behavior
The AI should be able to calculate the correct distance and move both of the creatures into the required combat range.

Screenshots
Screenshot 2023-06-24 161703

[BUG] - Pause message's text and position not updating

Describe the bug
The onscreen pause message is positioned in the center of the screen. The text is not updating to reflect the pause reason.

To Reproduce
Steps to reproduce the behavior:

  1. While in-game use the spacebar to pause the game.
  2. Observe the behavior of the onscreen pause message

Expected behavior
When the pause message is onscreen is should appear in the top right of the viewport. The message should also change to reflect the reason that the game was paused.

Screenshots
Screenshot 2023-06-24 103513

[BUG] - Level geometry disappears while tutorial popup windows are open

Describe the bug
When a Tutorial popup window opens, the surrounding level geometry disappears.

To Reproduce
Steps to reproduce the behavior:

  1. Trigger a tutorial popup window. A good example is the one just outside of the first Endar Spire door.

Expected behavior
The level geometry should still render while the Tutorial Window is open.

Screenshots
Screenshot 2023-06-24 160724
Screenshot 2023-06-24 160746

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.