Independent developers get 50% discount on single user licenses for TP, PE and SI
Visit store

Tutorials collection: Light effects with normal mapped sprites

This collection covers game development tutorials about 2d light effects using sprites and normal maps. Covers: Unity, Phaser, PixiJS, cocos2d-x and more

How to create dynamically lit 2d pixel art scenes with Unity

Tutorial: This video shows you how create dynamic light effects for your pixel art scene in Unity using normal maps created with SpriteIlluminator.

Continue reading...

How to create light effects in Phaser 3

Content of the tutorial:

  • Load normal maps in Phaser
  • Create movable light
  • Use normal mapped sprites
  • Use animated normal mapped sprites
Continue reading...

SpriteKit dynamic light tutorial

What you are going to learn:
  • Create your normal maps using SpriteIlluminator
  • Create a side-scrolling scene with parallax scrolling
  • Create a normal mapped sprite
  • Add light effects to the game scene
Continue reading...

cocos2d-x dynamic light tutorial

What you are going to learn:
  • Create your normal maps + sprite sheets using SpriteIlluminator and TexturePacker.
  • Load animation frames from a sprite sheet
  • Load a normal map sprite sheet and add a light effect to your animation
Continue reading...

SpriteIlluminator: Normal map painting

What you are going to learn:
  • A quick way to generate normal maps
  • Enhancing the generated normal map by applying structure
Continue reading...

2d dynamic lighting tutorial for Unity

What you are going to learn:
  • Creating normal mapped sprites with SpriteIlluminator
  • Packing sprite sheets and normal maps with TexturePacker
  • Importing normal mapped sprites into Unity
Continue reading...

Packing normal maps into sprite sheets

What you are going to learn:
  • Pack normal maps into sprite sheets
  • Create sprite and normal map textures with identical layout
Required skills:
  • Basic knowledge about sprite sheets
  • Basic knowledge about normal maps
Continue reading...