Description
Overview
Lucid is for making 3d worlds using 2d art in GMS2.
Adding 3d structures to the world is as simple as calling a single script in an object's create event.
The project includes a variety of scripts intended to simplify the development experience and hide away the rendering logic, so that devs can focus purely on game logic without having to worry too much about rendering. The engine does not involve any of GM’s unwieldy built-in 3d drawing functionality, everything is done with 2d art being sent directly to vertex buffers. Positional offsetting is calculated & handled directly in shaders.
What’s included?
- Isometric perspective-based camera with rotation
- 3 forms of 3d draw capability: stack-based, texture, and billboard
- point lights which illuminate in 3d space
- Water reflection & distortion shader (reflects any 3d object)
- Basic tileset and artwork, various example objects using the engine
Demos
Demo Clip
Runnable Demo for Windows
Drawing Supported
- Stack-based drawing: means an object is drawn with multiple sprites, layer by layer to form a 3d object
- Texture-based drawing: a single texture sprite can be drawn as a vertical wall or cube (no individual layer sprites required)
- Billboard drawing: a 2d sprite is drawn such that it always faces the camera (player sprite is a good example of this) (no individual layer sprites required)
Contact
NOTE: Please read the included README once you've installed Lucid. There is important start-up info in there.
Have a feature request? Reach out to me on Twitter!
Other Cool Assets
End User Licence Agreement (EULA).
Age Rating: 4+
Version
GMS2 - Version 2.0.7. Published September 4, 2020
- updated readme
- tweaked water distortion
Package contents
Loading, please wait
What is the issue?
Loading, please wait