Git Product home page Git Product logo

ofelia's Issues

Seeding the random

Right now, the random part of the maze generation is totally random.

It could be good to add a "seed function", optional, that could be used to (re)generate multiple times the same pattern.

Make the mask feature a permanent one

Currently, the mask feature is a "applied-once" feature. It cannot be replayed, it cannot be played with (like, for example, inverted).
It could be good to have a dedicated class.

Loops and branches

The paths are "one-way" only.
What about branches? A path separating in two branches at some point ?
What about loops, with path getting back on itself ?

Add textures

Generation of the image applying textures on post process

Keep some areas "not passable"

In order to decorate drawings, logo or else, we have to be able to set some "positions" as not available from the start.

More "organic" path

Why not use something like the python logo ? Round angle, head for the path.

SVG generation

Adding a visualizer/generator that makes a SVG file of the paths

Code organization

Working on a better project organization, by following guidelines.

Stats and logs

Having some logs in generation (time to generate, loops...)
Also, getting some stats about a plane : number of paths, length, ...

Gif Generation - Add steps displayed

Right now, the gif generation replays the construction "step by step".

It could be useful to speed up (and limit the number frames, which can break the process) by skipping some steps (2by2, 4by4...) on large images.

Set path behaviour

Set how the path is generated (full random, likeness to change direction...)

Add tag to the paths

In order to make future operations, tags will be added to path : group by tag (from the same origin ? with the same rules ?), by "age"

Other structures of path

Bring about new structures : hexagons, square but with 8 exit points (diagonals).
Obviously, any visualizer would need to decide if it can (or not) run a type of structures or not.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.