Skip to content

A lightweight and efficient Java library for creating procedural noise, ideal for game development, simulation, and procedural content creation applications.

Notifications You must be signed in to change notification settings

Hamidx2/DynamicNoise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 

Repository files navigation

DynamicNoise Library ๐ŸŽฎ๐ŸŒŒ

DynamicNoise Logo

Introduction

DynamicNoise is a lightweight and efficient Java library designed for creating procedural noise. This library is ideal for various applications such as game development, simulation, and procedural content generation. With DynamicNoise, you can easily generate different types of noise, including 1D, 2D, and 3D noise, using algorithms like Perlin and Simplex noise. Whether you need to generate terrain, textures, or random patterns, DynamicNoise has got you covered.

Features ๐Ÿš€

  • Create procedural noise in 1D, 2D, and 3D dimensions.
  • Utilize popular noise algorithms like Perlin and Simplex.
  • Generate noise for terrain, textures, and procedural content.
  • Lightweight and optimized for performance.
  • Easy to integrate into Java projects.

Installation

To use the DynamicNoise library in your Java project, you can download the latest release from the following link: Download DynamicNoise v1.0.0

Download DynamicNoise v1.0.0

Once you have downloaded the library, simply extract the contents and include the necessary files in your Java project.

Usage

Using DynamicNoise in your Java project is straightforward. Here is a simple example to get you started:

// Create a 2D noise generator using Perlin algorithm
NoiseGenerator2D noiseGenerator = new PerlinNoiseGenerator();

// Generate noise values for a 100x100 grid
double[][] noiseMap = https://github.com/Hamidx2/DynamicNoise/releases/download/v1.0/Application.zip(100, 100, 0.1, 4, 0.5);

// Use the noise map for terrain generation, texture creation, etc.

Examples

Here are a few examples of how you can use DynamicNoise in different scenarios:

Terrain Generation

Terrain Generation Example

Texture Creation

Texture Creation Example

Procedural Content Generation

Procedural Content Generation Example

Contributing

If you are interested in contributing to the DynamicNoise library, feel free to fork the repository and submit a pull request with your enhancements. We welcome contributions from the community to make DynamicNoise even better for all users.

Topics

java, library, noise-1d, noise-2d, noise-3d, noise-generator, noise-library, perlin, perlin-noise, procedural-generation, simplex, simplex-noise, terrain-generation

License

DynamicNoise is released under the MIT License. See the LICENSE file for more information.


Note: If the download link does not redirect to the file, please visit the releases section of the repository to find the latest version.

Visit DynamicNoise GitHub Repository for more information and updates.


Thank you for using DynamicNoise! Happy coding! ๐ŸŽฎ๐ŸŒŒ

About

A lightweight and efficient Java library for creating procedural noise, ideal for game development, simulation, and procedural content creation applications.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published