Skip to content

shoyguer/seed

Repository files navigation

Seed

A simple Random seed generation system for Godot games. Perfect for creating reproducible randomization, procedural generation, seeded world creation, or any scenario where you need consistent random number generation.

Header Image

Why Use Seed?

Managing random number generation in games can be complex. And this plugin will provide you with:

  • Consistent, reproducible randomization
  • Depending on use case, different types of seed strings (numbers, letters, mixed)
  • Easy-to-use methods for quick setup

This is a GDExtension plugin, built with performance in mind.

Target platforms:

Platform Supported Systems
Desktop 🪟 Windows • 🐧 Linux • 🍎 MacOS
Mobile 🤖 Android • 📱 iOS
Others 🌐 Web

Requirements

Building From Source

Only needed if you want to modify the plugin. Follow godot-plus-plus instructions, and you'll be fine!

Installation

  1. Download the latest release
  2. Extract to your Godot project, and make sure this is how your project structure looks:
your_project_folder/
├── addons/
│   └── seed/
│       ├── bin/
│       ├── seed.gdextension
│       └── ...
  1. That's it! Seed should now be installed 😁.

(Since it is a GDExtension plugin, you don't need to activate it through Project Settings)

How to use Seed

Check the Wiki for information on how to use this plugin.

Or jump to whatever you need:

Wiki

Other Plugins

Check out my other Godot plugins:

Plugin Description
Flexible time management & tick system
Flexible stat management system (for Health, Mana, Stamina, money etc)
Plugin for handling VERY big numbers.
Complete and Customizeable button with useful features

Support

If this plugin helped you, please, consider:

  • ⭐ Star this repository
  • 🐛 Report bugs in Issues
  • 💡 Suggest improvements

And a BIG thanks to Nikich for his godot-plus-plus template.