Realtime 3d shadows
Killer Assassin
Tiny Fisher
Catapultz.io
Sheep Fight
Takeover
A Very Warm Fire
Elsa Scary Halloween Makeup
Tris VIP Dolly Makeup
Sery Actress Dolly Makeup
Exotic Princess Makeup
Dotted Girl Halloween Makeup
TrollFace Quest: Horror 3
Moon Clash Heroes
Juicy Run
(Touhou Unmei no Hoshi)
Spirit Solstice
Tiny Platformer (TutorialExample Project)
Teenage Mutant Ninja Turtles in Shredder's Prevenge APRIL UPDATE
Thopter Escape
Celeste Dark World
bigmap editor
To take root Among the Stars
Isle Craft Demo
Porter
Bathos
PICOZONE 17-games-in-1
Cursed Flail
Getting Over It with Meep_Moop
Toxic Invaders
Pico-8 Tetris
Passengers (LD33)
falleste
The Carpathian
Wild Wild Yard
- BEATWISE TRIGGER -
Outvain
CALIGO
Pie Game An RPG
Celeste 1.5
Get in Santa's Pants 1.3
1000 Meters to Shade
Train Journey
HighSteel
Meowlionaire 1.4
Derailed! - A co-op game about building tracks (Unrailed! demake)
Momo's Momentum
The Heavens
Lil King
Realtime 3d shadows
Project started following a question on 3d clipping on this forum and quickly spiraled into a full blown 3d renderer with support for real-time shadows and camera space clipping :
Shadows are calculated in real-time by extruding a shadow volume from each lit face.
Resulting polygons are added to the face and renderedsorted with the face.
The shadows are globals e.g. self-shadowing is supported, see torus scene.
Performance-wise this is bordering what pico can support, as many clipping operations are required to generate shadow polygons. There is room for optimization (vertex cache, smart selection of clipping planes) left to the reader!
Sources
Project (including how to add custom 3d models) is available here: github
Acknowledgements:
3d papers from the 70s80s are pure gold!
trifill function from @p01
Update 1.1
fixed polygon gaps (using correct middle screen position + ceil)
License: -










