Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

Playnub

An asset by ThisIsBennyK
The page banner background of a mountain and forest
Playnub thumbnail image
Playnub thumbnail image
Playnub thumbnail image
Playnub hero image

Quick Information

0 ratings
Playnub icon image
ThisIsBennyK
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 callsCreate multiple tables of dataCSV, SQL file, and SQLite database support- Behaviors -Action Lists: for creating discrete sequences of events in codeInterpolation SystemsControl Curves and Envelopes: For controlling precisely how a data point gets from A to BPID Controller: For controlling how a point follows a target using a control system- Randomization -Fast normal distribution randomnessComplete and deck randomnessWeighted randomnessSeed settingSeed state recordingSee the GitHub repo for more information!

Supported Engine Version
4.4
Version String
0.1.0
License Version
MIT
Support Level
community
Modified Date
16 days ago
Git URL
Issue URL

README 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 control precisely how a data point gets from A to B
    • PID Controller: For controlling how a point follows a target using a control system
  • 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

This project is currently in development and does not yet have a stable release. It will have one when the features of the plugin are solid enough for a release and, ideally, have unit tests in the repository.

License

This project is licensed under the MIT License.

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

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
- Randomization -
Fast normal distribution randomness
Complete and deck randomness
Weighted randomness
Seed setting
Seed state recording

See the GitHub repo for more information!

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
Playnub icon image
ThisIsBennyK
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 callsCreate multiple tables of dataCSV, SQL file, and SQLite database support- Behaviors -Action Lists: for creating discrete sequences of events in codeInterpolation SystemsControl Curves and Envelopes: For controlling precisely how a data point gets from A to BPID Controller: For controlling how a point follows a target using a control system- Randomization -Fast normal distribution randomnessComplete and deck randomnessWeighted randomnessSeed settingSeed state recordingSee the GitHub repo for more information!

Supported Engine Version
4.4
Version String
0.1.0
License Version
MIT
Support Level
community
Modified Date
16 days ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers