メインコンテンツまでスキップ

Learning Guide

Complete guide for creating visual effects with TypeScript.

Introduction

TSL enables you to create real-time graphics using JavaScript and TypeScript. No complex technical knowledge required - just programming skills to create stunning visual effects.

Learning Path

🌱 Fundamentals

Learn the basics of visual programming with TypeScript

StepTopicWhat You'll Learn
1Getting StartedEnvironment setup and first steps
2Colors and CoordinatesColor specification and screen coordinates
3Time and AnimationCreating dynamic visual expressions

🎨 Techniques

Master practical drawing techniques

StepTopicWhat You'll Learn
4Shapes and PatternsBasic shapes and repeating patterns
5Images and TexturesLoading and processing images
6Interactive EffectsResponding to mouse and keyboard

🚀 Advanced

Learn sophisticated visual techniques

StepTopicWhat You'll Learn
73D GraphicsCreating three-dimensional visuals
8PhysicsDynamic systems and simulations

Learning Flow

Getting Started

Colors and Coordinates

Time and Animation

Shapes and Patterns

Images and Textures

Interactive Effects

3D Graphics

Chapter Structure

SectionContent
OverviewWhat you'll learn in this chapter
Basic ExamplesSimple code examples and results
Detailed ExplanationIn-depth concepts and techniques
Application ExamplesMore complex real-world examples

Learning Prerequisites

Required Knowledge

TechnologyLevelDescription
JavaScript★★★☆☆Basic variables and functions
Math★☆☆☆☆Elementary arithmetic (addition, multiplication)
HTML/CSS☆☆☆☆☆Basic web page structure

Browser Requirements

BrowserMinimum VersionRecommended
Chrome80+Latest
Firefox75+Latest
Safari14+Latest
Edge80+Latest

Tutorial Features

Progressive Learning

Each chapter builds on previous knowledge, allowing you to learn techniques step by step.

Hands-On Approach

Not just theory - write actual code and see immediate results on screen.

Visual Understanding

Code results are instantly visible, making concepts intuitive to grasp.

Community and Support

Learning Resources

  • 📚 Official Documentation: Technical reference
  • 🎨 Sample Gallery: Various visual examples
  • 💬 Community Forum: Q&A exchange

Learning Tips

  1. Take small steps: Don't try to learn everything at once
  2. Actually write code: Don't just copy-paste, write it yourself
  3. Enjoy trial and error: Mistakes and unexpected results are part of learning
  4. Create projects: Combine learned techniques to build original works

Math Concepts Made Simple

Understanding Numbers in Graphics

In visual programming, we work with different types of numbers:

  • Coordinates: Numbers that tell us where something is on screen
  • Colors: Numbers that represent how bright red, green, and blue should be
  • Time: Numbers that change continuously to create animation
  • Angles: Numbers that control rotation (like the hands of a clock)

No Advanced Math Required

You don't need to understand complex mathematics. TSL handles the difficult parts automatically. You just need to understand:

  • Adding and subtracting numbers
  • Multiplying numbers (making things bigger/smaller)
  • What coordinates mean (like finding a location on a map)

Next Steps

When you're ready, start with Getting Started to begin your journey.

Enjoy exploring the world of visual programming with TypeScript!