QodotPlugin / qodot-plugin

(LEGACY) Quake .map support for Godot 3.x
MIT License
974 stars 70 forks source link

Light support #23

Closed Shfty closed 4 years ago

Shfty commented 4 years ago

Lighting functionality varies game-by-game, so I don't want to standardize Qodot around a single existing implementation.

However, it would be much less useful to ignore light entities completely, given that there are creators deep into the Quake map ecosystem who've already done a lot of lighting work for maps they might want to use.

Current thoughts:

Possible pipelines:

Shfty commented 4 years ago

A basic light spawning system is now in place via the QodotBuildEntitySpawns build step. I did my best to match the Quake behavior of each parameter by eye where possible, but the systems are so different that making it completely accurate is an exercise left to the user.