A downloadable asset collection

Download NowName your own price

A collection of unity packages containing various things I use.


Here's what's included (I will add more later):

  • RibbonScript

A script to take a bone-chain (transforms with children, with children etc) and make it behave like a rope or string. Has a few potential uses but I tend to just use it for flowing hair or scarves. (worth noting;ribbons have no collision with anything)

  • PlayerSave

Alternate system to PlayerPrefs, saves to local file on certain platforms and defaults to PlayerPrefs on others. You can specify the save location per-platform so people can copy their saves or back them up or whatever.

  • Progress

System that works a bit like PlayerSave, but lets you save to multiple save slots, includes support for autosave. Includes Sobscure - a script for simple encrypting and obscuring of strings.

  • SResolution


System to manage resolution settings with a countdown that reverts to a previous resolution if the new resolution isn't accepted, specify what windowed resolutions you want available as well as whichever fullscreen resolutions unity detects are available.

  • Cappy


A script for capturing high quality screenshots and video. Especially useful for recording video at a constant FPS, slowing the recording but making sure the output plays at the specified framerate.Video is output as a series of images, so can be compiled using whatever video (or gif) editing software you use. As a bonus, it can record video across scene changes.

Updated to add support for recording audio too, though it must be done as a separate step because of tweaking game time to record video. It's a little more involved but you can just skip it if you don't need it.

  • Polyglot


Simple system for multi-language support. Supports alternate localisations for text, images and audio. Includes Demo scene and CSV import/export functionality. The new 2.0 update should run faster, use less memory, and has a much nicer interface :)

  • TransformRecord

System for recording the transforms of an array of game objects at run time, and the system ~tries~ to export it to a collada file. The idea being I can act out things using VR input and use the animation as a guide when animating in blender... it does not work as well as intender (read; "barely works")

  • SophiesTextureTools

A couple of tools for combining input textures to make a new texture. First is "Atlasify" which takes an array of square textures and outputs a texture atlas with padding, Second is "TexCompiler" which lets you build an ARGB texture from several source textures' channels and lets you invert values per-channel (useful if you're squeezing extra data into a single texture for faster shaders). Also includes my SDF generator which can make tiling SDF images.

  • TwichChat

System for getting TwichChat in unity, can be used by streamers of the game to allow chat to interact with the game, or just to display chat inside the game using the included TwichChatDisplay class.

  • Sinput

Input wrapper with a WHOLE bunch of features, check out the main page for it here.

  • Palutte

System for rendering 3D with specific (and exact) dithered palettes. Includes scene to generate LUTs (Lookup Tables) for any given colour palette, and a post-processing image effect to put on a camera. I have a video of me demoing and talking through this here.

  • VREase


System for VR games so a first-person monitor/stream view isn't so shaky, relatively basic but removes extreme jittery motion, head roll, and generally smooths things out so it's easier for people not in the headset to watch.


  • These are available "as-is", and sometimes functionality is missing where I didn't need that functionality myself. I'll try to support where I can but mostly these are systems I make for my own personal use - I'm not going to spend weeks changing any of it unless I need that functionality myself ;)

Download

Download NowName your own price

Click download now to get access to the following files:

Ribbon Script 487 kB
Progress 8 kB
PlayerSave 3 kB
SResolution 5 kB
Cappy 11 kB
Polyglot 2.0 68 kB
TransformRecord 4 kB
SophiesTextureTools 9 MB
TwitchChat 2 kB
Sinput2018_H 492 kB
Palutte 2 MB
VREase 2 kB