11.12.1 • Published 9 months ago

@quenty/rogue-properties v11.12.1

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

RogueProperties

Roguelike properties which can be modified by external provides -- and that modification can be attributed to a source.

Installation

npm install @quenty/rogue-properties --save

Design goals

We need a property system for a rogue-like or MMORPG style game that offers the following attributes.

  1. Modifiable - Can modify a base property in a variety of ways (additive, multiplicative, et cetera)
  2. Attributable - Can attribute the source of final computation, especially for UI.
  3. Extensible - Can combine properties
  4. Grounded in Roblox datamodel - Source of truth exists in Roblox so other people can modify it
  5. Performant - Needs to run fast
  6. Agnostic to server/client - Needs to be able to centralize in datatable.
  7. Scriptable - Need to be able to apply weird scripts to data.
  8. Levelable - Can scale with level!
  9. Usable for other people - The computed value is just .Value under the object!
11.12.1

9 months ago

11.12.0

9 months ago

11.11.2

9 months ago

11.10.1

10 months ago

11.10.0

10 months ago

11.8.0

10 months ago

11.11.1

10 months ago

11.11.0

10 months ago

11.9.0

10 months ago

11.7.2

10 months ago

11.7.1

10 months ago

11.7.0

10 months ago

11.6.0

12 months ago

11.5.0

1 year ago

11.4.0

1 year ago

11.3.0

1 year ago

11.2.0

1 year ago

11.1.0

1 year ago

11.0.0

1 year ago

10.0.0

1 year ago

7.0.0

1 year ago

9.0.0

1 year ago

8.0.0

1 year ago

6.0.0

2 years ago

5.5.0

2 years ago

5.4.0

2 years ago

5.3.0

2 years ago

5.2.0

2 years ago

4.25.0

2 years ago

4.26.0

2 years ago

5.0.0

2 years ago

4.24.0

2 years ago

4.29.0

2 years ago

5.1.1

2 years ago

5.1.0

2 years ago

4.23.0

2 years ago

4.28.0

2 years ago

4.31.0

2 years ago

4.22.2

2 years ago

4.27.0

2 years ago

4.30.0

2 years ago

4.18.0

2 years ago

4.21.1

2 years ago

4.21.0

2 years ago

4.20.0

2 years ago

4.19.0

2 years ago

4.22.0

2 years ago

4.22.1

2 years ago

4.16.0

2 years ago

4.16.1

2 years ago

4.12.0

2 years ago

4.14.0

2 years ago

4.15.0

2 years ago

4.17.0

2 years ago

4.13.0

2 years ago

4.11.0

2 years ago

4.10.0

2 years ago

4.9.0

3 years ago

4.7.1

3 years ago

4.8.0

3 years ago

4.4.0

3 years ago

4.6.0

3 years ago

4.2.0

3 years ago

4.5.0

3 years ago

4.3.1

3 years ago

4.7.0

3 years ago

4.1.0

3 years ago

4.3.0

3 years ago

4.0.0

3 years ago

2.3.0

3 years ago

2.2.0

3 years ago

2.3.1

3 years ago

2.1.0

3 years ago

3.1.0

3 years ago

3.0.1

3 years ago

3.0.0

3 years ago

2.0.0

3 years ago

1.1.0

3 years ago