Skip to content

blob-cc/unity-starter

Repository files navigation

blob.cc Logo

Unity | Starter

Creative Coding Blobs



Unity Creative Coding Starter

Unity is a powerful game engine and development platform that can also be used for creative coding projects. With a robust set of built-in tools for 3D graphics, physics, and interactivity, Unity provides a solid foundation for creating unique interactive experiences, installations, and virtual environments.

https://unity.com/

This Unity project is a template for creative coding and generative art. It includes a variety of utility scripts, custom data structures, and settings optimized for quick prototyping and development of artistic projects.

Features

  • Modular Scripts: A collection of scripts for handling input, generating patterns, managing shaders, and more.
  • Custom Data Structures: Grid, binary tree, linked list, stack, and queue implementations.
  • Shader Effects: Utility functions for creating and manipulating shader-based effects.
  • Pattern Generators: Tools for generating geometric patterns, grids, circles, and spirals.
  • Noise Generators: Perlin and Simplex noise generators for procedural content creation.

Installation

  1. Clone this repository:

    git clone https://github.com/yourusername/creative-coding-template.git
  2. Open the project in Unity (ensure you are using the recommended Unity version as specified below).

Project Structure

  • Assets/
    • Scripts/: Contains all utility scripts and custom data structures.
    • Shaders/: Custom shaders and materials.
    • Prefabs/: Reusable prefabs for generating objects.
    • Scenes/: Example scenes demonstrating various features.
  • ProjectSettings/: Unity project settings.

Usage

  1. Open the scene you want to work in, or create a new one.
  2. Use the scripts provided in the Scripts/ folder to add functionality to your project.
  3. Customize the settings in ProjectSettings/ according to your project’s needs.

Colophon

Made with ❤️ by Scape Agency

Contributing

Contributions are welcome! Please fork the repository and submit a pull request with your changes.

License

This project is licensed under the MIT license. See the LICENSE file for details.