What is Playnub?
The Playnub plugin is a collection of many general-purpose game development patterns, techniques, and tricks drawn from academia and online resources, as both a tool and a guide for creating games effectively and efficiently. Playnub is designed to expedite game development by providing tons of resources built specifically for rapid prototyping and continuous iteration-- enabling developers to focus on making the games they envision, not on programming the framework necessary to do so.
Features
- New Datatypes
- Box: pass a reference, not a copy, of nearly any value in your game or in the engine to any other function
- Box fillers: make your boxed values designer-accessible by exporting pre-defined (or custom) fillers with robust inspector tools
- Bitset: an array of booleans compressed into ints with bit manipulation logic
- Module: Turn your nodes into component-based systems
- Telemetry
- Record continuous variables with just a few function calls
- Create multiple tables of data
- CSV and SQLite database support
- Behaviors
- Action Lists: for creating discrete sequences of events in code
- Interpolation and Motion
- Control Curves and Envelopes: For controlling precisely how a data point gets from A to B
- PID Controller: For controlling how a point follows a target using a control system
- Knockback Effector: Give any rigid body a knockback force
- Randomization
- Fast normal distribution randomness
- Complete and deck randomness
- Weighted randomness
- Seed setting
- Seed state recording
- And more!
Disclaimer
Playnub is still in an alpha state. This is a labor of love that I have a limited amount of free time to work on, so please follow the GitHub repository for the latest changes.
Changelog for version v0.2.0
No changelog provided for this version.