Playnub

by ThisIsBennyK

9

playnub_banner

Playnub

A kit of game development tools for Godot 4.4+!

Godot 4.4+

Table of Contents

About

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

  • Telemetry
    • Record continuous variables with just a few function calls
    • Create multiple tables of data
    • CSV, SQL file, and SQLite database support
  • Behaviors
    • Action Lists: for creating discrete sequences of events in code
  • Interpolation Systems
    • 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
  • 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
  • Randomization
    • Fast normal distribution randomness
    • Complete and deck randomness
    • Weighted randomness
    • Seed setting
    • Seed state recording

Future Plans

The following is a list of things that I would like to implement into this project, time permitting:

  • Automation
    • Record user input to a file
    • Play it back for testing/debugging, or for in-game replays
  • Behaviors
    • Behavior Tree
    • Probability Curves
    • A* Planner
    • Steering Behaviors
    • Terrain Analysis and Layers
    • Vision Cones
  • Physics
    • Jerk Integrator: For creating smooth character and NPC controllers by going a step beyond acceleration

Version

Playnub requires at least Godot 4.4.

Installation

Recommended way: Download it from the asset library inside Godot for the most recent stable build.
Developer way: download directly from Github and copy the "addons/playnub" folder into your Godot project. The master branch may have breaking changes.

License

This project is licensed under the MIT License.

Playnub uses a compiled version of Godot SQLite, licensed under the MIT License.

Version

0.1.0

Engine

4.4

Category

Tools

Download

Version0.1.0
Download Now

Support

If you need help or have questions about this plugin, please contact the author.

Contact Author