libgdx / libgdx/box2dlights

Allow to set the length of shadows

Open
#40 41 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement pseudo3d
Dominant language
Java
Stars
265
Forks
81
PR merge metrics
No merged PRs in 30d

Description

Currently in box2dlights a box2d body either casts a shadow or not, there is no in-between. However, in my application I need to specify the length of the shadow for each object, depending on the objects height (in order to simulate a 3d effect).

For example, if the object that would cast the shadow is tall then the shadow is long. But if the object is small, not as tall as the light source height, then the shadow would be shorter.

Would it be hard to implement such a feature in box2dlights?

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files, tests, or entry points. Start by locating the code that decides whether a Box2D body casts a shadow and how shadow geometry is generated. Define how a per-object shadow length should be represented and verify the behavior for tall and short objects before implementation.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
game-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.