Description
Lucid Engine
Build 3d worlds with simple 2d code.
The perfect solution for developers who want their games to be more than just plain old 2d but also don't want to delve into the complexity of managing 3d models and graphics.
What is Pseudo 3D?
Lucid Engine is a collection of tools & resources in GMS2 intended to aid developers in creating Pseudo-3D styled games.
This demo is entirely composed of 2D sprites and does not use any complex built-in 3D GM support. Instead, it uses techniques to offset layered cross section sprites intelligently for a 3-dimensional perspective with full 360 degree camera perspective rotation. Depth is calculated to assure sprites are drawn in the correct order at all times.
This allows devs to easily create 3D worlds without having to worry at all about handling a 3rd dimension - the engine handles all of that for you! You can keep working on your games as if they were 2D with no 3D knowledge required. Offers a great foundation for building worlds which contain both 2D & 3D aspects. The code is well documented and easily extendable for your purposes.
Included in this project:
Pseudo 3D Engine
- 3D perspective rendering with camera rotation
- powerful & carefully optimized depth handling for precise draw ordering (& no Z-fighting!)
- 3 objects leveraging P3D are included (lamppost, tree, cabin) that can be easily emulated for your own 3d objects
Realistic Lighting engine
- supports multiple overlapping light sources with configurable color, bloom, and flicker effects
- with the P3D engine, allows drawing lights at ANY height
Day & Night cycling
- progressive shifting between darkness and daytime
Layered Climate and Scenic Effects
- real-time toggle-able snow effect and tileset layer
- subtle overcast fog
- basic water flow
Basic Inventory & Item system
- simple inventory with graphical UI
Basic Skill & Action system
- item pickups, basic mining & fishing
Efficient tile-based collision detection
- Easily customizable collisions mapped out using a tile layer (look for the collision_map layer in the room editor)
Free to Use Resources
- Tons of pretty sprites, tiles, and other resources free for use in your games
In-Demo Clips
Controls:
Left & Right arrow keys for rotating camera
Point & Click using mouse for movement & selection
Have a feature request? Reach out to me on Twitter!
Other Cool Assets
Contact/Help/Questions
End User Licence Agreement (EULA).