Code Monkey home page Code Monkey logo

tts-map-kit's Introduction

Map Kit

A collection of map-making models for use in Tabletop Simulator

This kit comprises of various components intended for use in the game Tabletop Simulator. There are several categories of assets including the following:

  • Trees and tree stumps
  • Shrubs and small plants
  • Rocks
  • Weather
  • Skyboxes

Folder structure

  • ./AssetBundles
    Bundled assets for use in-game

  • ./assets
    Unity project asset files, includes all assetbundle sources and prefabs

  • ./data
    Various Lua and XML files that are used by assets. For information on editing see data/README.md.


Weather

There's no such thing as bad weather, just the wrong type of clothing

Gives creators the ability to control the weather in their scene. Weather types as follows:

  • Sun (nothing)
  • Autumn - leaves (light, medium, heavy, extreme)
  • Clouds - low lying clouds to float over the table
  • Dust motes (light, medium, heavy, extreme)
  • Fireflies (lit and unlit)
  • Fog - various heights, low-lying or all-over. Adjustable density, collisions, color (all particle params)
  • Hail (light, medium, heavy, extreme)
  • Lightning (short, medium, long)
  • Mist/Fog - (light, medium, heavy, extreme)
  • Rain (light, medium, heavy, extreme)
  • Snow (light, medium, heavy, extreme)
  • Tornado - one size destroys all

The weather zone is a single asset that contains all of the above weather animations. Its outline follows a 10x10x10 unit cube and can be scaled accordingly. Each weather type is managed by it's own animation controller which allows a zone to combine any of the possible different weather types.

Wind can be provided by the boxfan, and interacts with Trees


Trees

There are several trees available in the kit. Trees consist of the following:

Tree colliders

Colliders should be toggleable by the scene manager and will be held in the child named CollisionObject0. Colliders are as follows:

  • 1 Capsule collider Represents the main trunk of the tree and should not exceed the bounds of the 2 box colliders. It should not extend so far down as to include roots, nor should it extend high enough to encompass the uppermost section of the trunk.
  • 1 Box collider: Situated at the base of the tree for stability, it should extend further down than the bottom of the capsule collider, yet not enclose the roots. The tree model should extend slightly past the bottom of the collider to ensure a seamless lineup with terrain.
  • 1 Box collider: Placed at the top of the tree to enable objects to sit on top. The top of the box collider should be above the capsule collider to ensure a stable surface. The collider should be at a suitable height so that characters would not appear to be balancing above the tree.

Shrubs and Plants

Small herbage for your daily needs

A variety of plants and shrubs, often with several models bundled into one to conserve save-file size.

  • Shrub
  • Shrub
  • Shrub

Rocks

A Druids best friend

Simple rock assets that come with the following features:

  • Optional collider
  • Changeable material for texture variations

Available models:

  • Single Rock
  • Cut rock - important for standing arrangements
  • Rock fall / scree debris
  • Rocky face

Skyboxes

An Earth-centric solution to prjecting the celestial sphere

A skybox that is adjustable with various preset states:

  • Dawn
  • Midday
  • Sunset
  • Nightime
  • Single color
  • Possible loading additional textures from secondary assetbundle

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.