GameMaker Studio 2

Lucid - Pseudo 3D RPG Engine


Contact Publisher


Lucid Engine

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 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:

  1. 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
  2. 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
  3. Day & Night cycling

    • progressive shifting between darkness and daytime
  4. Layered Climate and Scenic Effects

    • subtle overcast fog
    • basic water flow
  5. Basic Inventory & Item system

    • simple inventory with graphical UI
  6. Basic Skill & Action system

    • item pickups, basic mining & fishing
  7. Efficient tile-based collision detection

    • Easily customizable collisions mapped out using a tile layer (look for the collision_map layer in the room editor)
  8. Free to Use Resources

    • Tons of pretty sprites, tiles, and other resources free for use in your games

In-Demo Clips

Clip 1

Clip 2

Clip 3

Clip 4


Left & Right arrow keys for rotating camera

Point & Click using mouse for movement & selection

Have a feature request? Reach out to me on Twitter!




End User Licence Agreement (EULA).

Changes in 1.0.1

  • added draw_2d_light function
  • more control over light characteristics on a per-object basis
  • more documentation added to the README
  • fixed an occassional light_surface drawing issue due to the campfire object

Version 1.0.1. Published November 4, 2018

Age Rating: 4+

Average Rating

Your review

You can only review assets you've bought.


Justin S 04 November 2018

cool but not working right for me

all the lights and tops of trees move out of whack when i change the view with the arrow keys
tried to fix it but i don't know what to do

This review was left for a previous version of this asset.


Titan (Publisher) 05 November 2018

UPDATE: Narrowed in & just resolved an issue with the campfire object that was likely the source of your problem. This should be fixed now in the latest version (1.0.1). Let me know if you still have issues!


Anonymous 03 November 2018

This review was left for a previous version of this asset.


Alexander R 01 November 2018


Perfect for faux-3D. Considering how complicated this stuff can get,
I'd wager this is one of the easiest implementations of this concept you can reasonably expect.
Cool asset!

This review was left for a previous version of this asset.


Myles P 30 October 2018

This review was left for a previous version of this asset.

Package contents

Loading, please wait

What is the issue?

Back to Top