Hello again! After a long time (basically forever) since I've last had an actual finished, non-wip project, I decided it was finally time to change that. And this something is something I'm very proud of, since it's something different from anything else: a program designed to generate and render custom geometric patterns!
About:
What good is it? I don't know, you tell me! Since you can generate your own custom images with your own custom settings, that means you can use it for whatever you want! Want a new background? Sure! Want to print your own graph paper? Why not! Want to use it in a game? Can't stop ya!
How do I use it? Open it and... well, have fun! This program is pretty self-explanatory! On the top-left side, a list of all the custom options that the currently-selected pattern has (it may have none, it may have dozens, depends on who made the pattern). On the top-middle, global settings, like the size of the image you'll render, the color of the pattern, of the background, etc. On the top-right, randomization settings, if you can't think of a good pattern or just want to play around. Bottom-left has the main function, like previewing or navigating. Bottom/bottom-right has a small preview window for the currently-selected pattern, as well as a selector for you to change your desired pattern.
Can I make my own patterns? Of course! Not only because Löve has a support all of its own for loading files from AppData, but also because I gave it a support of its own! You can download an example file and learn how to make one yourself, or you can check the source code and go nuts (don't blame me if you can't understand my mess)!
I found a problem! If this problem is an error message in regards to canvases or graphics card settings, I can't do much about it other than recommend you to upgrade them. This program has Canvas as it core "engine", so if it doesn't run for you, I can't help. If you've got any other problem, just reply to this thread, message me via Forums' private messages or check my blog's contact page.
Screenshots:
[ Screenshots of the program ]
[ Example patterns ]
If you have any ideas, suggestions, opinions, problems, etc., lemme know by commenting here or contacting me anywhere, and I'll gladly try to get whatever you feel like this program needs!
Downloads:
(Files are hosted in Dropbox, but if needed, I can upload them as attachments to this current post)
[ Version 1.2b - Executable (.exe) ]
[ Version 1.2b - Source file (.love) ]
[ Example/tutorial file (.lua) ]
Older versions:
- 1.2: Executable - Source
- 1.1b: Executable - Source
- 1.1: Executable - Source
- 1.0b: Executable - Source
- 1.0: Executable - Source
Changelog/To-do:
Changes:
Code: Select all
v1.2b
Fixed some custom pattern settings not loading properly;
Fixed numerical UI settings not saving when clicking off of typing mode.
v1.2
Changed the program's icon;
Fixed the "Drop an image" display;
Added a "Refresh program/code" button.
v1.1b
Redesigned checkboxes;
Rearranged some patterns' settings;
Fixed "Concentric Squares" pattern not showing squares all the way to the edge;
Better commenting on code.
v1.1
Added a new, built-in "Image Repeater" pattern;
Added support for image-loading in custom patterns;
Set numerical settings' arrows still (instead of following the text as it changed);
Added canvas templates;
Added randomization settings;
Added support for typing in values into numerical settings;
Added a custom error screen;
Logs are now saved each time you run the program or when an error happens;
Lots of minor fixes and small adjustments (i.e saturation bar on color wheels won't go full dark anymore).
v1.0b
Updated to LÖVE 0.10.x
v1.0
First release
Code: Select all
- Online upload for patterns (not priority/may take a long time to do);
- Detect Pattern Generator updates online;
- Automatically install and run the latest version (if downloaded).