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

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!